@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700&display=swap);:root{--white:#ffffff;--black:#000;--brand-one:#F63F64;--color-one:#6E7582;--color-two:#F1F1F1;--border-color:#D9D9D9;--color-yellow1:#FFEE96;--color-yellow2:#F98600;--color-yellow3:#674a00;--light-color1:#A2A8B4;--light-color2:#D3D5E1;--light-color3:#B7BED4;--light-color4:#F9FbFd;--light-color5:#FFF7CB;--border-color1:#4c4c4c;--border-color2:#21212D;--border-color3:#363948;--placeholder:#999999;--green:#5FCCA0;--dark:#191C28;--dark1:#4B4F63;--dark2:#11111A;--dark3:#0D0E13;--dark4:#838794;--dark5:#161621;--dark6:#0F172E;--dark7:#1F1F1F;--blue:#0C2A47;--blue1:#77A5C7;--blue2:#27345F;--blue3:#314174;--red:#FF634E;--shadow:#0D111E66}body{font-family:"Plus Jakarta Sans",sans-serif}.o-banner__title{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.75rem,-.3304701627rem + .0433996383 * 100vw,3.25rem);line-height:clamp(2.25rem,.5162748644rem + .0361663653 * 100vw,3.5rem);font-weight:400;text-transform:capitalize;letter-spacing:.175rem}@media only screen and (min-width:767px){.o-banner__title{letter-spacing:.325rem}}.o-blogpost__content,.o-profile__age{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1rem,1rem + 0 * 100vw,1rem);line-height:clamp(1.5rem,1.5rem + 0 * 100vw,1.5rem);font-weight:400}.o-profile__wraptittle{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.25rem,1.0766274864rem + .0036166365 * 100vw,1.375rem);line-height:clamp(1.75rem,1.75rem + 0 * 100vw,1.75rem);font-weight:400;letter-spacing:.1375rem}.o-banner__subtitle{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1rem,.6532549729rem + .0072332731 * 100vw,1.25rem);line-height:clamp(1.75rem,1.75rem + 0 * 100vw,1.75rem);letter-spacing:.03em}.o-blog__subheading,.o-filter__subheading,.o-gallery__subheading{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.125rem,1.125rem + 0 * 100vw,1.125rem);line-height:clamp(1.4375rem,1.4375rem + 0 * 100vw,1.4375rem);letter-spacing:.225rem;font-weight:300;display:block;text-align:center}.o-blog__heading,.o-filter__heading,.o-formarea__contenttittle,.o-gallery__heading{position:relative;font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(2rem,2rem + 0 * 100vw,2rem);line-height:clamp(2.5rem,3.1934900542rem + -.0144665461 * 100vw,2rem);letter-spacing:.2rem;font-weight:600;text-align:center}.o-blog__heading:after,.o-filter__heading:after,.o-formarea__contenttittle:after,.o-gallery__heading:after{position:absolute;content:"";width:1.875rem;height:.125rem;bottom:-1.5rem;left:0;right:0;margin:0 auto}.o-blogpost__tittle,.o-profile__name{position:relative;font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.625rem,1.1048824593rem + .0108499096 * 100vw,2rem);line-height:clamp(2.0625rem,1.4556962025rem + .0126582278 * 100vw,2.5rem);font-weight:400}.o-gallery__price{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(.75rem,.75rem + 0 * 100vw,.75rem);line-height:clamp(.9375rem,.9375rem + 0 * 100vw,.9375rem);font-weight:600}.o-gallery__modelname{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.0625rem,.9758137432rem + .0018083183 * 100vw,1.125rem);font-weight:500}.o-gallery__modelage{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(.9375rem,.8508137432rem + .0018083183 * 100vw,1rem);line-height:clamp(1.25rem,1.1633137432rem + .0018083183 * 100vw,1.3125rem);font-weight:400}.o-blog__tittle{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.25rem,1.0766274864rem + .0036166365 * 100vw,1.375rem);line-height:clamp(1.375rem,1.375rem + 0 * 100vw,1.375rem);font-weight:400}.o-blog__date,.o-blogpost__backlink,.o-blogpost__date{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(.75rem,.75rem + 0 * 100vw,.75rem);line-height:clamp(1.375rem,1.375rem + 0 * 100vw,1.375rem);text-transform:uppercase;font-weight:700}.o-blog__desc{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(.875rem,.7883137432rem + .0018083183 * 100vw,.9375rem);line-height:clamp(1.375rem,1.2883137432rem + .0018083183 * 100vw,1.4375rem);font-weight:400}.o-booking__tittlesub,.o-testimonial__sub{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(.6875rem,.0806962025rem + .0126582278 * 100vw,1.125rem);line-height:clamp(.8125rem,-.0543625678rem + .0180831826 * 100vw,1.4375rem);letter-spacing:.1375rem;color:var(--white);text-transform:uppercase;font-weight:400;margin-bottom:.1875rem}@media only screen and (min-width:767px){.o-booking__tittlesub,.o-testimonial__sub{letter-spacing:.225rem;margin:0}}.o-booking__tittleheading,.o-testimonial__tittle{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.625rem,.2380198915rem + .0289330922 * 100vw,2.625rem);line-height:clamp(1.625rem,.2380198915rem + .0289330922 * 100vw,2.625rem);letter-spacing:.1625rem;color:var(--white);text-transform:uppercase;font-weight:700}@media only screen and (min-width:767px){.o-booking__tittleheading,.o-testimonial__tittle{letter-spacing:.2625rem}}.o-booking__desc{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(.75rem,.4032549729rem + .0072332731 * 100vw,1rem);line-height:clamp(1.125rem,.6048824593rem + .0108499096 * 100vw,1.5rem);color:var(--white);margin-bottom:1rem}@media only screen and (min-width:767px){.o-booking__desc{margin-bottom:2.1875rem}}.o-testimonial__comment{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1rem,.6532549729rem + .0072332731 * 100vw,1.25rem);line-height:clamp(1.5rem,.9798824593rem + .0108499096 * 100vw,1.875rem);font-weight:400}.o-testimonial__auther{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1rem,1rem + 0 * 100vw,1rem);line-height:clamp(1.3125rem,1.3125rem + 0 * 100vw,1.3125rem);font-weight:600;letter-spacing:.2rem}.o-bottomfrom__heading,.o-filter__head{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.25rem,.7298824593rem + .0108499096 * 100vw,1.625rem);line-height:clamp(1.625rem,1.625rem + 0 * 100vw,1.625rem);font-weight:700;letter-spacing:.125rem}@media only screen and (min-width:767px){.o-bottomfrom__heading,.o-filter__head{letter-spacing:.1375rem}}.o-bottomfrom__sub,.o-filter__sub{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(.875rem,.875rem + 0 * 100vw,.875rem);line-height:clamp(1.125rem,1.125rem + 0 * 100vw,1.125rem);font-weight:400;letter-spacing:.175rem}.o-footer__menutittle{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(.875rem,.5282549729rem + .0072332731 * 100vw,1.125rem);line-height:clamp(1.75rem,1.5766274864rem + .0036166365 * 100vw,1.875rem);font-weight:500;color:var(--black)}.o-footer__address li a,.o-footer__item{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(.875rem,.875rem + 0 * 100vw,.875rem);line-height:clamp(1.875rem,2.5684900542rem + -.0144665461 * 100vw,1.375rem);font-weight:400;color:var(--color-one)}.o-formarea__formlebel{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.125rem,1.125rem + 0 * 100vw,1.125rem);line-height:clamp(1.4375rem,1.4375rem + 0 * 100vw,1.4375rem);letter-spacing:.1125rem;font-weight:400;text-transform:uppercase;color:var(--white)}.o-formarea__bottomheading{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.375rem,1.375rem + 0 * 100vw,1.375rem);line-height:clamp(1.75rem,1.75rem + 0 * 100vw,1.75rem);letter-spacing:.1375rem;font-weight:400;text-transform:uppercase;color:var(--white)}.o-formarea ul li,.o-formarea__paragraph{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(.9375rem,.9375rem + 0 * 100vw,.9375rem);line-height:clamp(1.75rem,1.75rem + 0 * 100vw,1.75rem);font-weight:400;text-transform:uppercase;color:var(--light-color2)}.o-blog__spacing{margin-top:4.375rem;margin-bottom:2.4375rem}@media only screen and (min-width:767px){.o-blog__spacing{margin-top:7.5rem;margin-bottom:7.5rem}}.o-banner__spacing,.o-blogpost__spacing,.o-booking__spacing,.o-bottomfrom__spacing,.o-filter__spacing,.o-footer__menuarea,.o-formarea__bottomareaspace,.o-inner-wrapper__spacing,.o-testimonial__spacing{padding-left:.5rem;padding-right:.5rem}@media only screen and (min-width:767px){.o-banner__spacing,.o-blogpost__spacing,.o-booking__spacing,.o-bottomfrom__spacing,.o-filter__spacing,.o-footer__menuarea,.o-formarea__bottomareaspace,.o-inner-wrapper__spacing,.o-testimonial__spacing{padding-left:0;padding-right:0}}.o-header__spacing{padding-top:1rem;padding-bottom:1rem}.o-banner__spacing{padding-top:15.625rem;padding-bottom:1.5rem}@media only screen and (min-width:767px){.o-banner__spacing{padding-top:20rem;padding-bottom:2.4375rem}}.o-gallery__spacing{padding-bottom:4.375rem}@media only screen and (min-width:767px){.o-gallery__spacing{padding-bottom:6.125rem}}.o-inner-wrapper__spacing{padding-top:7.375rem;padding-bottom:3rem}@media only screen and (min-width:767px){.o-inner-wrapper__spacing{padding-top:10rem;padding-bottom:6.125rem}}.o-blogpost__spacing{padding-bottom:3rem}@media only screen and (min-width:767px){.o-blogpost__spacing{padding-bottom:7.4375rem}}.o-filter__spacing{padding-top:3rem;padding-bottom:3rem}@media only screen and (min-width:767px){.o-filter__spacing{padding-top:8.25rem;padding-bottom:7.5rem}}.o-profile__spacing{padding-top:3rem;padding-bottom:3rem}@media only screen and (min-width:767px){.o-profile__spacing{padding-top:7.4375rem;padding-bottom:7.5rem}}.o-gallery__subheading-margintop{padding-top:3rem}@media only screen and (min-width:767px){.o-gallery__subheading-margintop{padding-top:8rem}}.o-formarea__spacing{padding-top:23.875rem;padding-bottom:3rem}@media only screen and (min-width:767px){.o-formarea__spacing{padding-top:18.75rem;padding-bottom:7.5rem}}@media only screen and (min-width:992px){.o-formarea__spacing{padding-top:31.25rem;padding-bottom:7.5rem}}.o-formarea__contentarea--spacing{padding:3rem 1.5rem}@media only screen and (min-width:767px){.o-formarea__contentarea--spacing{padding:4.375rem 2.5rem}}@media only screen and (min-width:1200px){.o-formarea__contentarea--spacing{padding:6.25rem 11.25rem}}.o-booking__spacing{padding-top:3.625rem;padding-bottom:3.625rem}@media only screen and (min-width:767px){.o-booking__spacing{padding-top:9.5625rem;padding-bottom:9.5625rem}}.o-testimonial__spacing{padding-top:2rem;padding-bottom:3rem}@media only screen and (min-width:767px){.o-testimonial__spacing{padding-top:4.375rem;padding-bottom:7.5rem}}.o-footer__spacing{padding-top:2.8125rem}@media only screen and (min-width:992px){.o-footer__spacing{padding-top:5.6875rem}}.o-bottomfrom__spacing{padding-top:24.5625rem;padding-bottom:3.25rem}@media only screen and (min-width:767px){.o-bottomfrom__spacing{padding-top:24.25rem;padding-bottom:7.6875rem}}.btn{background-color:var(--brand-one);color:var(--white);padding:0 .9375rem;font-size:.875rem;line-height:2.875rem;font-weight:600;border:.0625rem solid var(--brand-one);border-radius:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media only screen and (min-width:767px){.btn{line-height:3.03125rem;padding:0 1rem;font-size:1rem}}.btn svg{margin-right:.3125rem}.btn:hover{background-color:var(--white);color:var(--brand-one)}.btn:hover svg#strock g{stroke:var(--brand-one);fill:var(--white)!important}.btn:hover svg g{fill:var(--brand-one)}.btn-outline{background-color:transparent}.btn-outline svg{margin-top:-.1875rem}body,html{scroll-behavior:smooth;font-family:"Plus Jakarta Sans",sans-serif;-webkit-font-smoothing:antialiased}body.menu-no-scroll,html.menu-no-scroll{height:100vh;overflow:hidden}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0;outline:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}audio,embed,img,object,video{height:auto;max-width:100%}video{width:100%}iframe{display:block;border:0;margin-left:auto;margin-right:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}pre{background:#eee;color:#000;z-index:9999;padding:20px 20px 20px 60px;white-space:pre-wrap;font-family:Monaco;border-left:5px solid orange;line-height:1.3}button{border:none;cursor:pointer;background:0 0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-font-smoothing:antialiased;outline:0}a{text-decoration:none;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-font-smoothing:antialiased}a:hover{color:var(--brand-one)}p{color:var(--black);font-size:.875rem}@media only screen and (min-width:992px){p{font-size:1rem}}.o-bottomfrom__form-input,.o-bottomfrom__form-textarea,.o-formarea__input,.o-profile__input{background-color:var(--dark1);color:var(--white);padding:.875rem 1.125rem;height:3.125rem;font-size:1rem;line-height:1.3125rem;border:none}.o-header{position:absolute;width:100%;left:0;right:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);overflow:hidden;z-index:5}.o-header .container{padding:0 1rem}.o-header.sticky{position:fixed;padding:1rem 0;-webkit-box-shadow:none;box-shadow:none;box-shadow:0 .125rem .125rem 0 rgba(0,0,0,.2);-webkit-box-shadow:0 .125rem .125rem 0 rgba(0,0,0,.2);-moz-box-shadow:0 .125rem .125rem 0 rgba(0,0,0,.2);background:#000}.o-header.fixed{overflow:visible}.o-header__logo{padding-right:.75rem;border-right:.0625rem solid var(--border-color1)}@media only screen and (min-width:767px){.o-header__logo{padding-right:.9375rem}}.o-header__logotext{font-size:1.125rem;letter-spacing:.1125rem;line-height:1.4375rem;font-weight:700;text-align:right;color:var(--white);text-transform:uppercase}@media only screen and (min-width:767px){.o-header__logotext{font-size:1.5rem;letter-spacing:.15rem;line-height:1.875rem}}.o-header__logospan{display:block;font-size:.75rem;letter-spacing:.15rem;line-height:.9375rem;font-weight:400}@media only screen and (min-width:767px){.o-header__logospan{font-size:.875rem;letter-spacing:.175rem;line-height:1.125rem}}.o-header__contact{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0 1.25rem}@media only screen and (min-width:767px){.o-header__contact{padding:0}}.o-header__mailbox{color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:var(--white);text-decoration:none;font-weight:500;font-size:0}@media only screen and (min-width:992px){.o-header__mailbox{font-size:.875rem}}@media only screen and (min-width:1200px){.o-header__mailbox{font-size:1rem}}.o-header__mailbox:hover{color:var(--brand-one)}.o-header__mailbox .svg{margin-top:.25rem;margin-left:.4375rem}@media only screen and (min-width:374px){.o-header__mailbox .svg{margin-left:0;margin-right:.4375rem}}.o-header .btn{font-size:.875rem;padding:0 .625rem;line-height:2.75rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:374px){.o-header .btn{font-size:.8125rem;padding:0 .75rem;line-height:2.375rem}}@media only screen and (min-width:992px){.o-header .btn{font-size:.8125rem;padding:0 .625rem;margin-left:.9375rem}}@media only screen and (min-width:1200px){.o-header .btn{font-size:.875rem;padding:0 .9375rem;margin-left:1.875rem;line-height:2.9375rem}}@media only screen and (min-width:1320px){.o-header .btn{font-size:1.125rem;padding:0 1.5625rem}}.o-header__navbarnav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:.9375rem;list-style:none}@media only screen and (min-width:992px){.o-header__navbarnav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:0}}.o-header__navbarnav-item{margin-right:0}@media only screen and (min-width:992px){.o-header__navbarnav-item{margin-right:.9375rem}}@media only screen and (min-width:1320px){.o-header__navbarnav-item{margin-right:2.3125rem}.o-header__navbarnav-item:last-child{margin-right:0}}.o-header__navbarnav-link{color:var(--brand-one);text-decoration:none;font-weight:400;font-size:1.5625rem;line-height:3.125rem}@media only screen and (min-width:767px){.o-header__navbarnav-link{font-size:.875rem}}@media only screen and (min-width:1200px){.o-header__navbarnav-link{font-size:1rem}}.o-header__navbarnav-link:hover{color:var(--brand-one);text-decoration:underline}@media only screen and (min-width:767px){.o-header__navbarnav-link:hover{text-decoration:none}}@media only screen and (min-width:992px){.o-header__navbarnav-link{color:var(--white);line-height:3.625rem}}.o-header__navbarnav-link .svg{margin-right:.3125rem}.o-header__navbarnav-link--active{color:var(--brand-one);text-decoration:underline}@media only screen and (min-width:767px){.o-header__navbarnav-link--active{text-decoration:none}}.o-header .o-menu-wrap .navbar{padding:0}.o-header .o-menu-wrap #nav-icon4{width:1.625rem;height:1.125rem;position:relative;margin:0 auto;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;display:block;top:inherit}.o-header .o-menu-wrap #nav-icon4.open{top:50%}@media only screen and (min-width:992px){.o-header .o-menu-wrap #nav-icon4{display:none}}.o-header .o-menu-wrap #nav-icon4:focus{-webkit-box-shadow:none;box-shadow:none}.o-header .o-menu-wrap #nav-icon4 span{display:block;position:absolute;width:1.5rem;height:.125rem;width:100%;background:var(--white);opacity:1;left:0;top:0;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.o-header .o-menu-wrap #nav-icon4 span:nth-child(2){top:.5rem;-webkit-transform-origin:left center;transform-origin:left center;right:0;left:inherit}.o-header .o-menu-wrap #nav-icon4 span:nth-child(3){top:.9375rem;-webkit-transform-origin:left center;transform-origin:left center;width:.75rem;right:0;left:inherit}.o-header .o-menu-wrap #nav-icon4.open span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;left:.25rem}.o-header .o-menu-wrap #nav-icon4.open span:nth-child(2){width:0%;opacity:0}.o-header .o-menu-wrap #nav-icon4.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:.5625rem;left:.375rem;width:1.5625rem}.o-header .o-menu-wrap #primaryNav{right:-110%;display:block!important;width:100vw;position:fixed;top:4.5rem;height:calc(100vh - 4.5rem);overflow-y:auto;background:var(--white);-webkit-transition:.4s all;transition:.4s all;text-align:center}@media only screen and (min-width:992px){.o-header .o-menu-wrap #primaryNav{display:block!important;position:inherit;height:auto;overflow:visible;background:0 0;right:inherit!important;width:auto;top:inherit;text-align:inherit}}.o-header .o-menu-wrap #primaryNav.show{right:0}.o-mainbody{position:relative;min-height:100vh;background-color:var(--dark)}.o-mainbody:before{position:absolute;content:"";height:100%;width:100%;left:0;bottom:0;z-index:2}@media only screen and (min-width:767px){.o-mainbody:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(30,87,153,0)),color-stop(15%,#191c28),to(#191c28));background:linear-gradient(to bottom,rgba(30,87,153,0) 0,#191c28 15%,#191c28 100%)}}@media only screen and (min-width:818px){.o-mainbody:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(30,87,153,0)),color-stop(20%,#191c28),to(#191c28));background:linear-gradient(to bottom,rgba(30,87,153,0) 0,#191c28 20%,#191c28 100%)}}@media only screen and (min-width:1320px){.o-mainbody:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(30,87,153,0)),color-stop(50%,#191c28),to(#191c28));background:linear-gradient(to bottom,rgba(30,87,153,0) 0,#191c28 50%,#191c28 100%)}}.o-mainbody__background{position:absolute;left:0;right:0;top:0;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.o-mainbody__background:before{position:absolute;content:"";width:100%;height:100%;left:0;right:0;top:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(30,87,153,0)),color-stop(70%,rgba(25,28,40,.6)),to(#191c28));background:linear-gradient(to bottom,rgba(30,87,153,0) 0,rgba(25,28,40,.6) 70%,#191c28 100%);z-index:1}@media only screen and (min-width:767px){.o-mainbody__background:before{display:none}}.o-mainbody__background--formarea{z-index:inherit;background-color:var(--dark)}.o-mainbody__background--formarea:before{position:absolute;content:"";width:100%;height:100%;left:0;right:0;top:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(30,87,153,0)),color-stop(40%,rgba(25,28,40,.05)),color-stop(80%,rgba(25,28,40,.8)),to(#191c28));background:linear-gradient(to bottom,rgba(30,87,153,0) 0,rgba(25,28,40,.05) 40%,rgba(25,28,40,.8) 80%,#191c28 100%);display:block}@media only screen and (min-width:992px){.o-mainbody__background--formarea:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(30,87,153,0)),color-stop(70%,rgba(25,28,40,.9)),to(#191c28));background:linear-gradient(to bottom,rgba(30,87,153,0) 0,rgba(25,28,40,.9) 70%,#191c28 100%)}}.o-mainbody__background--home:after{content:"";background-color:#779cd2;opacity:.21;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@media only screen and (min-width:767px){.o-mainbody__background--home:after{display:none}}.o-mainbody__background-main-banner{-o-object-fit:cover;object-fit:cover;height:27.8125rem;-o-object-position:75%;object-position:75%}@media only screen and (min-width:992px){.o-mainbody__background-main-banner{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.o-mainbody__background-booking-banner{-o-object-fit:cover;object-fit:cover;height:27.8125rem;-o-object-position:66%;object-position:66%}@media only screen and (min-width:992px){.o-mainbody__background-booking-banner{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.o-mainbody__background-reqruitment-banner{-o-object-fit:cover;object-fit:cover;height:22.5rem;-o-object-position:40%;object-position:40%}@media only screen and (min-width:992px){.o-mainbody__background-reqruitment-banner{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.o-inner-wrapper{position:relative;min-height:100vh;background-color:var(--dark)}.select2-container{width:100%!important}.select2-selection{background-color:var(--dark1)!important;height:3.125rem!important;border-radius:0!important;border:none!important;width:100%!important}.select2-selection__rendered{color:var(--white)!important;line-height:3.125rem!important;font-size:1rem!important;color:var(--light-color1)!important;padding-left:1.125rem!important}.select2-selection__arrow{width:.9375rem!important;height:.625rem!important;background:url(../images/icons/select-arrow.svg) no-repeat center;background-size:100% 100%;top:50%!important;-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important;right:15px!important}.select2-selection__arrow b{display:none!important}.select2-dropdown{background-color:var(--black)!important;border:none!important}.select2-results__options{color:var(--white);font-size:.875rem}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--brand-one)}.o-footer{position:relative;overflow:hidden;background-color:var(--white)}.o-footer__menutittle{margin-bottom:1.5rem}@media only screen and (min-width:767px){.o-footer__menutittle{margin-bottom:1rem}}.o-footer__menuarea{margin-bottom:3.125rem}@media only screen and (min-width:767px){.o-footer__menuarea{margin-bottom:4.4375rem}}.o-footer__item:hover{color:var(--brand-one)}.o-footer__item--active{color:var(--brand-one)}.o-footer__address{display:inherit}@media only screen and (min-width:992px){.o-footer__address{display:block}}.o-footer__address li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.0625rem}.o-footer__address li .svg{margin-right:.625rem}.o-footer__address li a{line-height:1.125rem}.o-footer__bottom{background-color:var(--color-two);padding:1.9375rem 0 0;text-align:center}@media only screen and (min-width:767px){.o-footer__bottom{padding:3.4375rem 0 0}}.o-footer__bottom span{color:var(--black);font-weight:400;font-size:.875rem;line-height:1.3125rem}.o-footer__bottomlogo{margin-bottom:1.375rem}@media only screen and (min-width:767px){.o-footer__bottomlogo{margin-bottom:2.5rem}}.o-footer__bottomlogo .owl-stage-outer{overflow:visible}@media only screen and (min-width:767px){.o-footer__bottomlogo .owl-stage-outer{overflow:hidden}}.o-footer__bottomlogo .owl-nav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;margin-top:1.875rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-footer__bottomlogo .owl-nav span{display:none}.o-footer__bottomlogo .owl-nav .owl-prev{width:2.1875rem;height:2.1875rem;background:url(../images/icons/left-arrow.svg) no-repeat center!important;background-size:100% 100%!important;margin:0 .4375rem}.o-footer__bottomlogo .owl-nav .owl-prev:hover{background:url(../images/icons/left-arrow-hover.svg) no-repeat center!important;background-size:100% 100%!important}.o-footer__bottomlogo .owl-nav .owl-next{width:2.1875rem;height:2.1875rem;background:url(../images/icons/right-arrow.svg) no-repeat center!important;background-size:100% 100%!important;margin:0 .4375rem}.o-footer__bottomlogo .owl-nav .owl-next:hover{background:url(../images/icons/right-arrow-hover.svg) no-repeat center!important;background-size:100% 100%!important}.o-footer__bottomtext{display:block;border-top:.0625rem solid var(--blue1);padding:1.25rem 0;font-size:1.125rem;color:var(--color-one)}.o-footer__logo{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;border-bottom:1px solid var(--border-color);margin-bottom:1.5625rem}@media only screen and (min-width:992px){.o-footer__logo{-webkit-box-flex:.7;-ms-flex:.7 0 0%;flex:.7 0 0%;text-align:left;margin:0;border:none}}.o-footer__logo p{display:none}@media only screen and (min-width:992px){.o-footer__logo p{display:block}}.o-footer__menu{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;margin-bottom:2.75rem}@media only screen and (min-width:767px){.o-footer__menu{-webkit-box-flex:.6;-ms-flex:.6 0 0%;flex:.6 0 0%;margin-bottom:0}}@media only screen and (min-width:1320px){.o-footer__menu{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}}.o-footer__info{margin:.4375rem 0 0}@media only screen and (min-width:992px){.o-footer__info{margin:0}}.o-pagination{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.5rem;color:var(--white)}@media only screen and (min-width:767px){.o-pagination{margin-top:3.125rem}}.o-pagination__blogspacing{margin-top:0;margin-bottom:.0625rem}@media only screen and (min-width:767px){.o-pagination__blogspacing{margin-top:1.375rem;margin-bottom:.375rem}}.o-pagination__pagilist{width:2.5rem;height:2.5rem;border-radius:50%;background-color:transparent;color:var(--white);font-size:1rem;font-weight:600;text-align:center;line-height:2.5rem;margin:0 .3125rem;cursor:pointer}.o-pagination__pagilist:hover{background-color:var(--brand-one)}.o-pagination__pagilist--active{background-color:var(--brand-one)}.o-pagination__pagilist-arrow{margin:0 .4375rem;cursor:pointer}@media only screen and (min-width:767px){.o-pagination__pagilist-arrow{margin:0 1rem}}.o-banner{position:relative;z-index:2}.o-banner:before{position:absolute;content:"";height:100%;width:100%;left:0;bottom:0;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(rgba(30,87,153,0)),color-stop(50%,#191c28),to(#191c28));background:linear-gradient(to bottom,rgba(30,87,153,0) 0,#191c28 50%,#191c28 100%);display:none}@media only screen and (min-width:1200px){.o-banner:before{display:none}}.o-banner__content{position:relative;z-index:2}@media only screen and (min-width:1200px){.o-banner__content{z-index:inherit}}.o-banner__title{position:relative;color:var(--white);margin-bottom:3.1875rem;font-weight:200;max-width:100%}@media only screen and (min-width:767px){.o-banner__title{max-width:100%;margin-bottom:3.3125rem}}.o-banner__title:after{position:absolute;content:"";width:4.4375rem;height:.1875rem;background:var(--white);bottom:-1.75rem;left:0}@media only screen and (min-width:767px){.o-banner__title:after{bottom:-2rem;height:.3125rem}}.o-banner__title--boldtext{font-weight:700}.o-banner__subtitle{color:var(--white);margin-bottom:2.25rem}@media only screen and (min-width:767px){.o-banner__subtitle{margin-bottom:3rem}}.o-banner__button{text-transform:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:3.21875rem;padding:0 1.40625rem}.o-banner__svg{margin:.0625rem .3125rem 0 0}.o-blog{background-color:var(--white);overflow:hidden;position:relative}.o-blog:before{position:absolute;content:"";width:16px;height:100%;background-color:var(--white);left:0;top:0;z-index:2;display:block}@media only screen and (min-width:767px){.o-blog:before{display:none}}.o-blog__subheading{color:var(--dark)}.o-blog__heading{color:var(--dark);margin-bottom:3.125rem}@media only screen and (min-width:767px){.o-blog__heading{margin-bottom:5rem}}.o-blog__heading:after{background-color:var(--black)}.o-blog__list{max-width:20.3125rem;width:100%}@media only screen and (min-width:767px){.o-blog__list{max-width:28.9375rem}}.o-blog__list:hover .o-blog__button{-webkit-transform:translateX(3px);transform:translateX(3px)}.o-blog__list:hover .o-blog__listimage{-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.o-blog__list:hover .o-blog__button{background:url(../images/icons/right-arrow.svg) no-repeat center;background-size:100% 100%}.o-blog__listimage{height:auto;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s ease-out 0s;transition:all .5s ease-out 0s}@media only screen and (min-width:1200px){.o-blog__listimage{height:17.5rem}}@media only screen and (min-width:1320px){.o-blog__listimage{height:21.625rem}}.o-blog__date{display:block;margin-bottom:.5rem;margin-top:1.5rem;color:var(--brand-one)}.o-blog__tittle{margin-bottom:1rem;color:var(--dark6)}.o-blog__tittle--white-text{color:var(--white)}.o-blog__desc{color:var(--color-one);margin-bottom:1.5rem}.o-blog__desc--white-text{color:var(--white)}.o-blog__button{display:inline-block;width:3.1875rem;height:3.125rem;background:url(../images/icons/right-arrow-hover.svg) no-repeat center;background-size:100% 100%;-webkit-transition:all .5s ease-out 0s;transition:all .5s ease-out 0s}.o-blog__btn{margin-top:4.25rem;display:none}@media only screen and (min-width:767px){.o-blog__btn{display:inline-block}}.o-blog__list-wrapper{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:767px){.o-blog__list-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}.o-blog__list-wrapper .o-blog__item{margin-bottom:3rem;max-width:26.5625rem}@media only screen and (min-width:767px){.o-blog__list-wrapper .o-blog__item{max-width:20.25rem}}@media only screen and (min-width:1200px){.o-blog__list-wrapper .o-blog__item{max-width:22rem}}@media only screen and (min-width:1320px){.o-blog__list-wrapper .o-blog__item{max-width:26rem}}.o-blog__list-wrapper .o-blog__list:hover .o-blog__button{background:url(../images/icons/right-arrow-hover-white.svg) no-repeat center;background-size:100% 100%}.o-blog__list-wrapper .owl-stage-outer{left:-2.75rem;overflow:visible}@media only screen and (min-width:767px){.o-blog__list-wrapper .owl-stage-outer{left:inherit;overflow:hidden}}.o-blog__item{max-width:22.875rem}@media only screen and (min-width:767px){.o-blog__item{margin:0 .75rem 3.125rem;max-width:22.25rem}}@media only screen and (min-width:1320px){.o-blog__item{max-width:26rem}}.o-blog .owl-stage-outer{overflow:visible;left:-3.125rem}@media only screen and (min-width:767px){.o-blog .owl-stage-outer{left:inherit}}.o-gallery{position:relative;z-index:2;overflow:hidden;background-color:var(--dark)}.o-gallery:before{position:absolute;content:"";width:16px;height:100%;left:0;top:0;background-color:var(--dark);z-index:4}@media only screen and (min-width:767px){.o-gallery:before{display:none}}@media only screen and (min-width:1200px){.o-gallery{background-color:transparent}}.o-gallery--dark{background-color:var(--dark)}.o-gallery__subheading{color:var(--light-color1)}.o-gallery__heading{color:var(--white);margin-bottom:3.125rem}@media only screen and (min-width:767px){.o-gallery__heading{margin-bottom:3.625rem}}.o-gallery__heading:after{background:var(--light-color1)}.o-gallery__images{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;-webkit-transition:all .75s ease-out 0s;transition:all .75s ease-out 0s}.o-gallery__list{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media only screen and (min-width:767px){.o-gallery__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.o-gallery__list .owl-stage-outer{left:-2rem;overflow:visible}@media only screen and (min-width:767px){.o-gallery__list .owl-stage-outer{left:inherit;overflow:hidden}}.o-gallery__item{position:relative;width:100%;max-width:19.125rem}@media only screen and (min-width:767px){.o-gallery__item{margin:0 .60625rem 1.9375rem}}@media only screen and (min-width:1200px){.o-gallery__item{max-width:22.3125rem}}@media only screen and (min-width:1320px){.o-gallery__item{max-width:19.3125rem}}.o-gallery__item:hover .o-gallery__images{-webkit-transform:scale(1.01) rotate(1deg);transform:scale(1.01) rotate(1deg)}.o-gallery__listbio{position:relative}.o-gallery__listbio:before{content:"";-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.o-gallery__fancylink{position:absolute;width:100%;height:100%;left:0;top:0;right:0;z-index:4}.o-gallery__fancylink:hover~.o-gallery__listbio:before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.5);z-index:1}.o-gallery__listimagearea{position:relative;width:100%;height:24.0625rem;overflow:hidden}@media only screen and (min-width:1320px){.o-gallery__listimagearea{height:27.5rem}}.o-gallery__videocam{position:absolute;right:1rem;top:.8125rem;width:2.8125rem;height:2.8125rem;border-radius:50%;background-color:var(--white);line-height:2.5rem;text-align:center;z-index:4;-webkit-box-shadow:0 .1875rem .375rem rgba(0,0,0,.17);box-shadow:0 .1875rem .375rem rgba(0,0,0,.17);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-gallery__videocam img{width:auto!important}.o-gallery__videocam--details{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;right:inherit;top:inherit;width:3.125rem;height:3.125rem;background:rgba(255,255,255,.8)}.o-gallery__videocam--details img{margin:auto}.o-gallery__price{position:absolute;left:0;bottom:1.6875rem;color:var(--brand-one);background-color:var(--white);padding:.5rem 1.1875rem .4375rem .875rem;border-radius:0 .9375rem .9375rem 0;-webkit-box-shadow:0 .1875rem .375rem rgba(0,0,0,.1607843137);box-shadow:0 .1875rem .375rem rgba(0,0,0,.1607843137);z-index:2}.o-gallery__price:before{position:absolute;content:"";width:.1875rem;height:1.25rem;background-color:var(--brand-one);left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.o-gallery__price--details{position:relative;left:inherit;bottom:inherit;margin-top:.8125rem;font-size:.875rem}.o-gallery__listinfo{margin-top:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.o-gallery__modelname{color:var(--white);margin:0}.o-gallery__modelage{color:var(--white)}.o-gallery__iconstar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.o-gallery__iconstarlist{margin-right:.20625rem}.o-gallery__iconstarlist:last-child{margin-right:0}.o-gallery__btn{position:relative;margin-top:3rem}@media only screen and (min-width:767px){.o-gallery__btn{margin-top:1.8125rem}}.o-gallery--galleryview .o-gallery__item{max-width:22.875rem;margin:0 auto .125rem}@media only screen and (min-width:767px){.o-gallery--galleryview .o-gallery__item{margin:0 .60625rem 1.9375rem;max-width:19.875rem}}@media only screen and (min-width:1200px){.o-gallery--galleryview .o-gallery__item{max-width:16.875rem}}@media only screen and (min-width:1320px){.o-gallery--galleryview .o-gallery__item{max-width:19.3125rem}}.o-booking{position:relative;overflow:hidden}.o-booking:before{position:absolute;content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(30,87,153,0)),color-stop(60%,rgba(25,28,40,.2)),to(#191c28));background:linear-gradient(to bottom,rgba(30,87,153,0) 0,rgba(25,28,40,.2) 60%,#191c28 100%);height:100%;width:100%;left:0;bottom:0}.o-booking__background{position:absolute;width:100%;top:0;left:0;right:0;bottom:0;z-index:-1}.o-booking__background-desktop{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.o-booking__content{max-width:14.1875rem;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(12,42,71,.5)),color-stop(60%,rgba(12,42,71,.3)),to(#000001));background:linear-gradient(to bottom,rgba(12,42,71,.5) 0,rgba(12,42,71,.3) 60%,#000001 100%);border-radius:1.0625rem;-webkit-backdrop-filter:blur(1.25rem) brightness(.3);backdrop-filter:blur(1.25rem) brightness(.3);padding:2rem 1.8125rem}@media only screen and (min-width:767px){.o-booking__content{max-width:28.625rem;border-radius:1.8125rem;padding:6.25rem 3.5rem}}.o-booking__tittlearea{position:relative;margin-bottom:2.1875rem}.o-booking__tittlearea:after{position:absolute;content:"";width:2.5625rem;height:.125rem;background-color:var(--white);left:0;bottom:-1.0625rem}@media only screen and (min-width:767px){.o-booking__tittlearea:after{bottom:-1.5rem}}@media only screen and (min-width:767px){.o-booking__tittlearea{margin-bottom:3.125rem}}.o-booking__tittlesub{margin-bottom:.25rem}@media only screen and (min-width:767px){.o-booking__tittlesub{margin:0}}.o-booking__button svg{margin-top:-.1875rem}.o-testimonial{background-color:var(--dark)}.o-testimonial__heading{position:relative;margin:0 auto 2.625rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:767px){.o-testimonial__heading{margin:0 auto 4.1875rem}}.o-testimonial__love{position:absolute;opacity:.8}.o-testimonial__love-first{top:50%;left:-2.75rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.3}.o-testimonial__love-second{top:-10px;right:0}.o-testimonial__love-third{top:0;right:-1.5625rem}.o-testimonial__tittle{text-align:center;font-size:2rem;line-height:2.625rem;letter-spacing:.2rem}.o-testimonial__sub{text-align:center;font-size:1.125rem;line-height:1.4375rem;letter-spacing:.225rem}.o-testimonial__view{position:relative}.o-testimonial__each{position:relative;text-align:center;width:100%;max-width:53rem;z-index:1}.o-testimonial__comment{position:relative;margin-top:1.375rem;color:var(--light-color2);margin-bottom:3.3125rem}@media only screen and (min-width:767px){.o-testimonial__comment{margin-top:1.4375rem;margin-bottom:3.5625rem}}.o-testimonial__comment:after{position:absolute;content:"";width:1.875rem;height:.125rem;background-color:var(--white);left:0;right:0;bottom:-1.8125rem;margin:auto}.o-testimonial__auther{color:var(--brand-one)}.o-testimonial .owl-stage-outer{max-width:100%;width:100%;margin:auto}@media only screen and (min-width:767px){.o-testimonial .owl-stage-outer{max-width:53rem;width:90%;margin:auto}}.o-testimonial .owl-nav{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-top:2.5625rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}@media only screen and (min-width:992px){.o-testimonial .owl-nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;width:100%;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0}}.o-testimonial .owl-nav .owl-prev{width:4.125rem;height:4.125rem;background:url(../images/icons/left-arrow-testimonial.svg) no-repeat center!important;background-size:100%!important;margin:0 .625rem}@media only screen and (min-width:992px){.o-testimonial .owl-nav .owl-prev{margin:0}}.o-testimonial .owl-nav .owl-prev:hover{background:url(../images/icons/left-arrow-testimonial-hover.svg) no-repeat center!important;background-size:100%!important}.o-testimonial .owl-nav .owl-next{width:4.125rem;height:4.125rem;background:url(../images/icons/right-arrow-testimonial.svg) no-repeat center!important;background-size:100%!important;margin:0 .625rem}@media only screen and (min-width:992px){.o-testimonial .owl-nav .owl-next{margin:0}}.o-testimonial .owl-nav .owl-next:hover{background:url(../images/icons/right-arrow-testimonial-hover.svg) no-repeat center!important;background-size:100%!important}.o-bottomfrom{position:relative;overflow:hidden}.o-bottomfrom__background{position:absolute;width:100%;left:0;right:0;top:0;height:100%}.o-bottomfrom__background-desktop{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.o-bottomfrom__content{position:relative;z-index:1;background-color:rgba(13,14,19,.75);border-radius:1.0625rem;-webkit-backdrop-filter:blur(1.8125rem);backdrop-filter:blur(1.8125rem);padding:2.625rem 1.5rem;fill-opacity:62%;-webkit-box-shadow:0 1.875rem 2.1875rem var(--shadow);box-shadow:0 1.875rem 2.1875rem var(--shadow)}@media only screen and (min-width:767px){.o-bottomfrom__content{padding:4.3125rem .9375rem}}.o-bottomfrom__heading{color:var(--white);text-align:center;margin-bottom:1.5rem}@media only screen and (min-width:767px){.o-bottomfrom__heading{text-align:right;float:right;max-width:13.125rem;margin-bottom:0}}.o-bottomfrom__sub{color:var(--light-color1);text-align:center;margin-bottom:.25rem}@media only screen and (min-width:767px){.o-bottomfrom__sub{text-align:right;margin-bottom:.5rem}}.o-bottomfrom__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-bottomfrom__form-input{width:100%;margin-bottom:.875rem}.o-bottomfrom__form-input::-webkit-input-placeholder{color:var(--light-color2)}.o-bottomfrom__form-input:-moz-placeholder{color:var(--light-color2)}.o-bottomfrom__form-input::-moz-placeholder{color:var(--light-color2)}.o-bottomfrom__form-input:-ms-input-placeholder{color:var(--light-color2)}@media only screen and (min-width:767px){.o-bottomfrom__form-input{width:49%}}.o-bottomfrom__form-textarea{width:100%;resize:none}.o-bottomfrom__form-textarea::-webkit-input-placeholder{color:var(--light-color2)}.o-bottomfrom__form-textarea:-moz-placeholder{color:var(--light-color2)}.o-bottomfrom__form-textarea::-moz-placeholder{color:var(--light-color2)}.o-bottomfrom__form-textarea:-ms-input-placeholder{color:var(--light-color2)}.o-bottomfrom .btn{margin:1.5rem auto 0;max-width:7.6875rem;display:block}@media only screen and (min-width:767px){.o-bottomfrom .btn{margin:0}}.o-floting{position:fixed;background-color:var(--brand-one);max-width:20.3125rem;height:3.375rem;z-index:6;-webkit-box-shadow:0 .125rem .25rem rgba(209,172,172,.77);box-shadow:0 .125rem .25rem rgba(209,172,172,.77);border-radius:1.875rem;bottom:1.25rem;left:0;right:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-floting__item{margin:0 2.5rem}.o-floting__item .fa{color:var(--white);font-size:1.875rem}.o-filter__bgdark{background-color:var(--dark2)}.o-filter__subheading{color:var(--light-color1)}.o-filter__heading{color:var(--white);margin-bottom:4.25rem}@media only screen and (min-width:767px){.o-filter__heading{margin-bottom:3.625rem}}.o-filter__heading:after{background:var(--light-color3);bottom:-1.875rem}@media only screen and (min-width:767px){.o-filter__heading:after{bottom:-1.625rem}}.o-filter--blog .o-filter__heading{margin-bottom:3.875rem}.o-filter--blog .o-filter__heading:after{bottom:-1.875rem}@media only screen and (min-width:767px){.o-filter--blog .o-filter__heading{margin-bottom:6.25rem}}.o-filter__content{background-color:var(--black);padding:2.625rem 1.5rem;border-radius:2.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:767px){.o-filter__content{padding:2.5rem}}.o-filter__textarea{width:100%;text-align:center}@media only screen and (min-width:767px){.o-filter__textarea{width:15%;text-align:right}}.o-filter__fromarea{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:767px){.o-filter__fromarea{width:83%}}.o-filter__sub{color:var(--light-color1);text-align:center;margin-bottom:.25rem}@media only screen and (min-width:767px){.o-filter__sub{text-align:right;margin-bottom:.5rem}}.o-filter__head{color:var(--white);text-align:center;margin-bottom:1.5rem}@media only screen and (min-width:767px){.o-filter__head{text-align:right;float:right;max-width:13.125rem;margin-bottom:0}}.o-filter__select{margin-bottom:.5rem;width:100%}@media only screen and (min-width:767px){.o-filter__select{max-width:11.5625rem;width:17%;margin-right:.4375rem;margin-bottom:0}}@media only screen and (min-width:1200px){.o-filter__select{width:19%;margin-right:.9375rem}}.o-filter__btn{margin-left:0;margin:1rem auto 0}@media only screen and (min-width:767px){.o-filter__btn{margin:0 0 0 .625rem}}@media only screen and (min-width:1320px){.o-filter__btn{margin:0 0 0 1.25rem}}.o-filter__result{margin:2.0625rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:767px){.o-filter__result{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.o-filter__resulttext{color:var(--light-color1);font-size:.875rem;padding-right:.4375rem;margin-right:.9375rem}@media only screen and (min-width:767px){.o-filter__resulttext{font-size:1rem;border-right:.0625rem solid rgba(162,168,180,.2)}}.o-filter__resultselect{background-color:transparent;border:none;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-filter__resultselect svg{margin-right:.625rem}@media only screen and (min-width:767px){.o-filter__resultselect{font-size:1rem}}.o-filter__resultselect .select2-selection{background-color:transparent!important;height:auto!important}.o-filter__resultselect .select2-selection__rendered{line-height:1.75rem!important;padding-left:0!important;padding-right:2.25rem!important}.o-filter__detailsblogbutton{margin-top:.5rem}.o-blogpost{background-color:var(--dark)}.o-blogpost__feature{position:relative;background-color:var(--dark)}.o-blogpost__feature:before{position:absolute;content:"";width:100%;height:100%;left:0;right:0;top:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(30,87,153,0)),color-stop(40%,rgba(25,28,40,.05)),color-stop(80%,rgba(25,28,40,.8)),to(#191c28));background:linear-gradient(to bottom,rgba(30,87,153,0) 0,rgba(25,28,40,.05) 40%,rgba(25,28,40,.8) 80%,#191c28 100%)}.o-blogpost__background{width:100%;height:28.0625rem;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:767px){.o-blogpost__background{height:auto;-o-object-fit:inherit;object-fit:inherit}}.o-blogpost__postarea{position:relative;margin-top:-3.125rem}@media only screen and (min-width:767px){.o-blogpost__postarea{margin-top:-12.5rem}}.o-blogpost__toparea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5625rem}.o-blogpost__date{color:var(--brand-one)}.o-blogpost__backlink{color:var(--brand-one);position:relative;top:inherit;z-index:2}.o-blogpost__backlink svg{margin-right:.125rem}@media only screen and (min-width:767px){.o-blogpost__backlink{top:2.5rem}}@media only screen and (min-width:992px){.o-blogpost__backlink:hover{color:var(--white)}}.o-blogpost__backlink-icon{position:relative;top:-.0625rem;width:20px;height:14px}.o-blogpost__tittle{color:var(--white);margin-bottom:1.5625rem}@media only screen and (min-width:767px){.o-blogpost__tittle{margin-bottom:2.125rem}}.o-blogpost__content{color:var(--light-color2);margin-bottom:1.5625rem}.o-blogpost__background{-o-object-fit:cover;object-fit:cover;height:27.25rem;-o-object-position:27%;object-position:27%}@media only screen and (min-width:992px){.o-blogpost__background{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.o-profile{background-color:var(--dark);overflow:hidden}.o-profile__breadcum{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.75rem;margin-bottom:1.375rem}@media only screen and (min-width:767px){.o-profile__breadcum{margin-top:0;margin-bottom:2rem}}.o-profile__breadcumitem{padding-right:.5rem;color:var(--light-color2);font-size:1rem}.o-profile__breadcumitem:after{content:"/";display:inline-block;margin-left:.5rem}.o-profile__breadcumitem-link{color:var(--white);font-size:1rem}.o-profile__breadcumitem-link:hover{color:var(--brand-one)}.o-profile__breadcumitem-link--active{color:var(--brand-one)}.o-profile__breadcumitem:last-child:after{display:none}.o-profile__name{color:var(--white);margin-bottom:.25rem}.o-profile__age{color:var(--white);margin-bottom:.5rem}@media only screen and (min-width:767px){.o-profile__age{margin-bottom:1rem}}.o-profile__info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:49%}.o-profile__info--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.o-profile__info--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (min-width:767px){.o-profile__info--right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit}}.o-profile__leftalign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2.5rem}@media only screen and (min-width:767px){.o-profile__leftalign{margin-top:0;margin-left:1rem}}.o-profile__wrap{margin-bottom:1.5rem}.o-profile__wrap--background{background-color:var(--dark2)}.o-profile__wrap--spacing{padding:1.5rem;border-radius:.9375rem}@media only screen and (min-width:767px){.o-profile__wrap--spacing{padding:2.625rem}}.o-profile__wrap--spacing:last-child{padding-bottom:2.625rem;margin-bottom:0}.o-profile__wraptittle{color:var(--white);margin-bottom:1.5rem}.o-profile__status{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-profile__statuslist{width:33.33%;color:var(--white)}@media only screen and (min-width:767px){.o-profile__statuslist{width:25%}}.o-profile__statuslist:nth-child(1){margin-bottom:1.5625rem}.o-profile__statuslist:nth-child(2){margin-bottom:1.5625rem}.o-profile__statuslist:nth-child(3){margin-bottom:1.5625rem}.o-profile__statuslist:nth-child(4){margin-bottom:1.5625rem}.o-profile-wraptext{color:var(--light-color2);font-size:.9375rem;line-height:1.75rem;margin-bottom:2.1875rem}.o-profile-wraptext:last-child{margin:0}.o-profile-wraptext a{color:var(--brand-one)}.o-profile__listtittle{font-size:.9375rem;line-height:1.75rem;color:var(--light-color2)}.o-profile__listitem{font-size:1.125rem;line-height:1.4375rem;color:var(--white)}.o-profile__ratecall{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--white)}.o-profile__ratetittle{font-size:.9375rem;color:var(--light-color2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-profile__ratetittle:first-child{font-size:1rem}.o-profile__ratetittle:first-child__rateitem{padding-bottom:1.0625rem}.o-profile__rateitem{width:32%;padding-left:1.875rem;border-left:.0625rem solid var(--border-color2);padding-bottom:.75rem}@media only screen and (min-width:767px){.o-profile__rateitem{padding-left:3.125rem}}@media only screen and (min-width:1320px){.o-profile__rateitem{padding-left:4.375rem}}.o-profile__rateitem:first-child{width:36%;border:none;padding-left:0}.o-profile__reviewform{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-profile__form-half{width:100%;margin-bottom:.4375rem}@media only screen and (min-width:767px){.o-profile__form-half{width:49.2%}}.o-profile__form-full{width:100%;margin-bottom:.4375rem}.o-profile__input{width:100%}.o-profile__input::-webkit-input-placeholder{color:var(--light-color2)}.o-profile__input:-moz-placeholder{color:var(--light-color2)}.o-profile__input::-moz-placeholder{color:var(--light-color2)}.o-profile__input:-ms-input-placeholder{color:var(--light-color2)}.o-profile__input-textarea{height:6.5rem;resize:none}.o-profile__input-date{background:var(--dark1) url(../images/icons/calender-icon.svg) no-repeat;background-size:19px;background-position:92%}.o-profile__input-date::-webkit-calendar-picker-indicator{background:url(../images/icons/calender-icon.svg) no-repeat right;background-size:19px}.o-profile__button{margin-top:1.0625rem}.o-profile__slider{padding:.9375rem 1rem 1.1875rem;background-color:var(--dark2);margin-bottom:1.5rem}@media only screen and (min-width:1200px){.o-profile__slider{margin-bottom:0}}.o-profile .owl-stage-outer{max-height:33.3125rem}.o-profile .owl-dots{position:relative;height:6.6875rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden;margin-top:.5625rem;padding:0}@media only screen and (min-width:767px){.o-profile .owl-dots{margin-top:1rem}}@media only screen and (min-width:1200px){.o-profile .owl-dots{padding:0 2.5rem}}.o-profile .owl-dot{-webkit-box-flex:0;-ms-flex:0 0 7.125rem;flex:0 0 7.125rem;margin-right:.5rem;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}@media only screen and (min-width:767px){.o-profile .owl-dot{-webkit-box-flex:0;-ms-flex:0 0 7.875rem;flex:0 0 7.875rem;margin-right:.625rem}}.o-profile .owl-dot.active{border:.125rem solid var(--brand-one)}.o-profile .owl-nav{position:absolute;bottom:2.5rem;left:0;right:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:none}@media only screen and (min-width:1200px){.o-profile .owl-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.o-profile .owl-nav button{position:relative;width:1rem;height:1.9375rem;background-repeat:no-repeat!important;background-position:center!important;background-size:100% 100%!important;z-index:1}.o-profile .owl-prev{background:url(../images/icons/carasole-left-arrow.svg)!important}.o-profile .owl-next{background:url(../images/icons/carasole-right-arrow.svg)!important}.o-profile .o-gallery__list .owl-stage-outer{left:-2.25rem}@media only screen and (min-width:767px){.o-profile .o-gallery__list .owl-stage-outer{left:inherit}}.o-formarea{position:relative;z-index:1}.o-formarea__container{max-width:89.5rem;margin:auto}.o-formarea__contentarea{background-color:rgba(13,14,19,.62);border-radius:1.625rem;-webkit-box-shadow:0 1.25rem 2.1875rem rgba(13,17,30,.4);box-shadow:0 1.25rem 2.1875rem rgba(13,17,30,.4);-webkit-backdrop-filter:blur(1.8125rem);backdrop-filter:blur(1.8125rem);margin-bottom:3rem;margin-top:-3.125rem}@media only screen and (min-width:767px){.o-formarea__contentarea{margin-top:0}}.o-formarea__contentarea--spacing{margin-bottom:5rem}.o-formarea__contenttittle{color:var(--white);margin-bottom:2.625rem}.o-formarea__contenttittle:after{background-color:var(--dark4)}.o-formarea__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-formarea__formlebel{margin-top:2rem;margin-bottom:.9375rem}.o-formarea__areafull{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-formarea__areahalf{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:767px){.o-formarea__areahalf{width:49%}}@media only screen and (min-width:992px){.o-formarea__areahalf{width:49.6%}}.o-formarea__sixfive{position:relative;width:100%}@media only screen and (min-width:767px){.o-formarea__sixfive{width:66.33%}}.o-formarea__onethird{position:relative;width:100%}@media only screen and (min-width:767px){.o-formarea__onethird{width:32%}}@media only screen and (min-width:992px){.o-formarea__onethird{width:32.33%}}.o-formarea__onefour{position:relative;width:100%}@media only screen and (min-width:767px){.o-formarea__onefour{width:24%}}@media only screen and (min-width:992px){.o-formarea__onefour{width:24.4%}}.o-formarea__input{width:100%;margin-bottom:.625rem}.o-formarea__input::-webkit-input-placeholder{color:var(--light-color2)}.o-formarea__input:-moz-placeholder{color:var(--light-color2)}.o-formarea__input::-moz-placeholder{color:var(--light-color2)}.o-formarea__input:-ms-input-placeholder{color:var(--light-color2)}.o-formarea__input-textarea{height:6.875rem}.o-formarea__input-date{background:var(--dark1) url(../images/icons/calender-icon.svg) no-repeat;background-size:19px;background-position:94%}@media only screen and (min-width:767px){.o-formarea__input-date{background-position:89%}}.o-formarea__input-date::-webkit-calendar-picker-indicator{background:url(../images/icons/calender-icon.svg) no-repeat right;background-size:19px}.o-formarea__input-time{background:var(--dark1) url(../images/icons/time-icon.svg) no-repeat;background-size:19px;background-position:94%}@media only screen and (min-width:767px){.o-formarea__input-time{background-position:89%}}.o-formarea__input-time::-webkit-calendar-picker-indicator{background:url(../images/icons/time-icon.svg) no-repeat right;background-size:19px}.o-formarea__uploadbutton{width:100%;border-radius:.9375rem;height:9.9375rem;background-color:var(--dark5);font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:.0625rem dashed var(--border-color3);margin-bottom:1rem}@media only screen and (min-width:767px){.o-formarea__uploadbutton{margin-bottom:0}}.o-formarea__uploadbutton:hover{background-color:var(--dark);border:.0625rem solid var(--brand-one)}.o-formarea__uploadbutton-label{cursor:pointer;font-size:.875rem;color:var(--light-color2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-formarea__uploadbutton-label img{margin-bottom:.625rem}.o-formarea__uploadbutton-upload-photo{opacity:0;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;cursor:pointer}.o-formarea__btn{margin-top:2.0625rem}@media only screen and (min-width:767px){.o-formarea__btn{margin-top:3rem}}.o-formarea__bottomheading{margin-bottom:1.5rem}.o-formarea__paragraph{text-transform:none;margin-bottom:1.5625rem}.o-formarea ul{margin-bottom:2.625rem}.o-formarea ul li{color:var(--white);text-transform:lowercase}.o-formarea .btn{min-width:8.375rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fZm9udHMuc2NzcyIsImFic3RyYWN0cy9fY29sb3JzLnNjc3MiLCJhYnN0cmFjdHMvX21lZGlhLXF1ZXJ5LnNjc3MiLCJhYnN0cmFjdHMvX3NwYWNpbmcuc2NzcyIsImFic3RyYWN0cy9fYnV0dG9ucy5zY3NzIiwic3R5bGVzLmNzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJhYnN0cmFjdHMvX2FuY2hvcnMuc2NzcyIsImNvbW1vbi9faGVhZGVyLnNjc3MiLCJjb21tb24vX21haW4tYm9keS5zY3NzIiwiY29tbW9uL19pbm5lci13cmFwcGVyLnNjc3MiLCJjb21tb24vX3NlbGVjdDIuc2NzcyIsImNvbW1vbi9fZm9vdGVyLnNjc3MiLCJjb21tb24vX3BhZ2luYXRpb24uc2NzcyIsImJsb2Nrcy9fYmFubmVyLnNjc3MiLCJibG9ja3MvX2Jsb2dhcmVhLnNjc3MiLCJibG9ja3MvX2dhbGxlcnkuc2NzcyIsImJsb2Nrcy9fYm9va2luZy5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbC5zY3NzIiwiYmxvY2tzL19ib3R0b21mcm9tLnNjc3MiLCJibG9ja3MvX2Zsb2F0aW5nLnNjc3MiLCJibG9ja3MvX2ZpbHRlci5zY3NzIiwiYmxvY2tzL19ibG9ncG9zdC5zY3NzIiwiYmxvY2tzL19wcm9maWxlLnNjc3MiLCJibG9ja3MvX2Zvcm1hcmVhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR1Esa0hDRlIsTUFDQyxRQUFBLFFBQ0EsUUFBQSxLQUNBLFlBQUEsUUFDQSxZQUFBLFFBQ0EsWUFBQSxRQUNBLGVBQUEsUUFDQSxnQkFBQSxRQUNBLGdCQUFBLFFBQ0EsZ0JBQUEsUUFDQSxlQUFBLFFBQ0EsZUFBQSxRQUNBLGVBQUEsUUFDQSxlQUFBLFFBQ0EsZUFBQSxRQUNBLGdCQUFBLFFBQ0EsZ0JBQUEsUUFDQSxnQkFBQSxRQUNBLGNBQUEsUUFDQSxRQUFBLFFBQ0EsT0FBQSxRQUNBLFFBQUEsUUFDQSxRQUFBLFFBQ0EsUUFBQSxRQUNBLFFB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QUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxvQ0FDSSxjQUFBLFFBR1AsdUNBQ0csUUFBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsUUFJUixpQkFDSSxXQUFBLFV0Qm5MQSx5Q3NCa0xKLGlCQUdRLFdBQUEsTUFHUiwyQkFFSSxjQUFBLE9BRUosdUJBRUksZUFBQSxLQUNBLGNBQUEsVUFFSixlQUNJLGNBQUEsU0FDQSxrQkFFSSxNQUFBLGFBQ0EsZUFBQSxVQUdSLGlCQUNJLFVBQUEiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJtZWRpYS1xdWVyeVwiO1xuQHVzZSBcImZ1bmN0aW9uc1wiO1xuQHVzZSBcImNvbG9yc1wiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBsdXMrSmFrYXJ0YStTYW5zOndnaHRAMjAwOzMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuXG4vLyBGb250IHNpemVzIGFuZCBsaW5lLWhlaWdodHMgYXJlIGFkZGVkIHVzaW5nIENTUyB2YXJpYWJsZXMuXG4kZm9udC1zaXplLS1oMTogZnVuY3Rpb25zLnRvLWNsYW1wKDI4cHgsIDUycHgpO1xuJGZvbnQtc2l6ZS0taDI6IGZ1bmN0aW9ucy50by1jbGFtcCgyMnB4LCAzNnB4KTtcbiRmb250LXNpemUtLWZlYXR1cmVkLWgyOiBmdW5jdGlvbnMudG8tY2xhbXAoNDBweCwgNTBweCk7XG4kZm9udC1zaXplLS1oMzogZnVuY3Rpb25zLnRvLWNsYW1wKDIwcHgsIDI4cHgpO1xuLy8gJGZvbnQtc2l6ZS0taDQ6IGZ1bmN0aW9ucy50by1jbGFtcCgxNnB4LCA2MHB4KTtcbi8vICRmb250LXNpemUtLWg1OiBmdW5jdGlvbnMudG8tY2xhbXAoMTZweCwgMzJweCk7XG4vLyAkZm9udC1zaXplLS1oNjogZnVuY3Rpb25zLnRvLWNsYW1wKDIwcHgsIDI0cHgpO1xuJGZvbnQtc2l6ZS0tbGlzdC1oNjogZnVuY3Rpb25zLnRvLWNsYW1wKDExcHgsIDE4cHgpO1xuJGZvbnQtc2l6ZS0tYm9keS1wOiBmdW5jdGlvbnMudG8tY2xhbXAoMTZweCwgMTZweCk7XG4kZm9udC1zaXplLS1ib2R5LWxhcmdlOiBmdW5jdGlvbnMudG8tY2xhbXAoMTZweCwgMjBweCk7XG4kZm9udC1zaXplLS1ib2R5LXN1YmhlYWRpbmc6IGZ1bmN0aW9ucy50by1jbGFtcCgxOHB4LCAxOHB4KTtcbiRmb250LXNpemUtLWJvZHktaGVhZGluZzogZnVuY3Rpb25zLnRvLWNsYW1wKDMycHgsIDMycHgpO1xuJGZvbnQtc2l6ZS0tYm9keS1oZWFkaW5nMTogZnVuY3Rpb25zLnRvLWNsYW1wKDI2cHgsIDMycHgpO1xuJGZvbnQtc2l6ZS0tYm9va2luZy1zdWI6IGZ1bmN0aW9ucy50by1jbGFtcCgxMXB4LCAxOHB4KTtcbiRmb250LXNpemUtLWJvb2tpbmctdGl0dGxlOiBmdW5jdGlvbnMudG8tY2xhbXAoMjZweCwgNDJweCk7XG4kZm9udC1zaXplLS1ib29raW5nLWRlc2M6IGZ1bmN0aW9ucy50by1jbGFtcCgxMnB4LCAxNnB4KTtcbiRmb250LXNpemUtLWZvcm0tbGViZWw6IGZ1bmN0aW9ucy50by1jbGFtcCgxOHB4LCAxOHB4KTtcbiRmb250LXNpemUtLWZvcm1ib3R0b20tZGVzY3JpcHRpb246IGZ1bmN0aW9ucy50by1jbGFtcCgxNXB4LCAxNXB4KTtcbi8vICRmb250LXNpemUtLWFjY29tb2RhdGlvbi10aXRsZTogZnVuY3Rpb25zLnRvLWNsYW1wKDE2cHgsIDI0cHgpO1xuJGZvbnQtc2l6ZS0tcHJpY2U6IGZ1bmN0aW9ucy50by1jbGFtcCgxMnB4LCAxMnB4KTtcbiRmb250LXNpemUtLWxpc3RuYW1lOiBmdW5jdGlvbnMudG8tY2xhbXAoMTdweCwgMThweCk7XG4kZm9udC1zaXplLS1saXN0YWdlOiBmdW5jdGlvbnMudG8tY2xhbXAoMTVweCwgMTZweCk7XG4kZm9udC1zaXplLS1ibG9ndGl0dGxlOiBmdW5jdGlvbnMudG8tY2xhbXAoMjBweCwgMjJweCk7XG4kZm9udC1zaXplLS1mb3JtdGl0dGxlLWgyOiBmdW5jdGlvbnMudG8tY2xhbXAoMjJweCwgMjJweCk7XG4kZm9udC1zaXplLS1ibG9nZGF0ZTogZnVuY3Rpb25zLnRvLWNsYW1wKDEycHgsIDEycHgpO1xuJGZvbnQtc2l6ZS0tYmxvZ2Rlc2M6IGZ1bmN0aW9ucy50by1jbGFtcCgxNHB4LCAxNXB4KTtcbiRmb250LXNpemUtLXRlc3RpbW9uaWFsLWNvbW1lbnQ6IGZ1bmN0aW9ucy50by1jbGFtcCgxNnB4LCAyMHB4KTtcbiRmb250LXNpemUtLXRlc3RpbW9uaWFsLWF1dGhlcjogZnVuY3Rpb25zLnRvLWNsYW1wKDE2cHgsIDE2cHgpO1xuJGZvbnQtc2l6ZS0tZm9ybS1zdWI6IGZ1bmN0aW9ucy50by1jbGFtcCgxNHB4LCAxNHB4KTtcbiRmb250LXNpemUtLWZvcm0taGVhZGluZzogZnVuY3Rpb25zLnRvLWNsYW1wKDIwcHgsIDI2cHgpO1xuJGZvbnQtc2l6ZS0taGVhZGVyLWl0ZW06IGZ1bmN0aW9ucy50by1jbGFtcCgyNXB4LCAxNnB4KTtcbiRmb250LXNpemUtLWZvb3Rlci10aXR0bGU6IGZ1bmN0aW9ucy50by1jbGFtcCgxNHB4LCAxOHB4KTtcbiRmb250LXNpemUtLWZvb3Rlci1pdGVtOiBmdW5jdGlvbnMudG8tY2xhbXAoMTRweCwgMTRweCk7XG5cbi8vIEFOQ0hPUiBTQ1NTIExpbmUtSGVpZ2h0IFZhcmlhYmxlc1xuLy8gJGxpbmUtaGVpZ2h0LS1oMS1mZWF0dXJlZDogZnVuY3Rpb25zLnRvLWNsYW1wKDQzcHgsIDk4cHgpO1xuJGxpbmUtaGVpZ2h0LS1oMTogZnVuY3Rpb25zLnRvLWNsYW1wKDM2cHgsIDU2cHgpO1xuJGxpbmUtaGVpZ2h0LS1oMjogZnVuY3Rpb25zLnRvLWNsYW1wKDMycHgsIDQ2cHgpO1xuJGxpbmUtaGVpZ2h0LS1mZWF0dXJlLWgyOiBmdW5jdGlvbnMudG8tY2xhbXAoNTVweCwgNjVweCk7XG4kbGluZS1oZWlnaHQtLWgzOiBmdW5jdGlvbnMudG8tY2xhbXAoMzBweCwgNDRweCk7XG4vLyAkbGluZS1oZWlnaHQtLWg0OiBmdW5jdGlvbnMudG8tY2xhbXAoMjVweCwgODRweCk7XG4kbGluZS1oZWlnaHQtLWg1OiBmdW5jdGlvbnMudG8tY2xhbXAoMjNweCwgNDVweCk7XG4kbGluZS1oZWlnaHQtLWZvcm10aXR0bGUtaDI6IGZ1bmN0aW9ucy50by1jbGFtcCgyOHB4LCAyOHB4KTtcbiRsaW5lLWhlaWdodC0tbGlzdC1oNjogZnVuY3Rpb25zLnRvLWNsYW1wKDIwcHgsIDI3cHgpO1xuJGxpbmUtaGVpZ2h0LS1ib2R5LXA6IGZ1bmN0aW9ucy50by1jbGFtcCgyNHB4LCAyNHB4KTtcbiRsaW5lLWhlaWdodC0tYm9keS1sYXJnZTogZnVuY3Rpb25zLnRvLWNsYW1wKDI4cHgsIDI4cHgpO1xuJGxpbmUtaGVpZ2h0LS1ib2R5LXN1YmhlYWRpbmc6IGZ1bmN0aW9ucy50by1jbGFtcCgyM3B4LCAyM3B4KTtcbiRsaW5lLWhlaWdodC0tYm9keS1oZWFkaW5nOiBmdW5jdGlvbnMudG8tY2xhbXAoNDBweCwgMzJweCk7XG4kbGluZS1oZWlnaHQtLWJvZHktaGVhZGluZzE6IGZ1bmN0aW9ucy50by1jbGFtcCgzM3B4LCA0MHB4KTtcbiRsaW5lLWhlaWdodC0tYm9va2luZy1zdWI6IGZ1bmN0aW9ucy50by1jbGFtcCgxM3B4LCAyM3B4KTtcbiRsaW5lLWhlaWdodC0tYm9va2luZy10aXR0bGU6IGZ1bmN0aW9ucy50by1jbGFtcCgyNnB4LCA0MnB4KTtcbiRsaW5lLWhlaWdodC0tYm9va2luZy1kZXNjOiBmdW5jdGlvbnMudG8tY2xhbXAoMThweCwgMjRweCk7XG4kbGluZS1oZWlnaHQtLWZvcm0tbGViZWw6IGZ1bmN0aW9ucy50by1jbGFtcCgyM3B4LCAyM3B4KTtcbiRsaW5lLWhlaWdodC0taGVhZGVyLWl0ZW06IGZ1bmN0aW9ucy50by1jbGFtcCg1MHB4LCA1MHB4KTtcbiRsaW5lLWhlaWdodC0tcHJpY2U6IGZ1bmN0aW9ucy50by1jbGFtcCgxNXB4LCAxNXB4KTtcbiRsaW5lLWhlaWdodC0tbGlzdG5hbWU6IGZ1bmN0aW9ucy50by1jbGFtcCgyMnB4LCAyM3B4KTtcbiRsaW5lLWhlaWdodC0tbGlzdGFnZTogZnVuY3Rpb25zLnRvLWNsYW1wKDIwcHgsIDIxcHgpO1xuJGxpbmUtaGVpZ2h0LS1ob21lYmxvZzogZnVuY3Rpb25zLnRvLWNsYW1wKDIycHgsIDIycHgpO1xuJGxpbmUtaGVpZ2h0LS1ibG9nZGVzYzogZnVuY3Rpb25zLnRvLWNsYW1wKDIycHgsIDIzcHgpO1xuJGxpbmUtaGVpZ2h0LS10ZXN0aW1vbmlhbC1jb21tZW50OiBmdW5jdGlvbnMudG8tY2xhbXAoMjRweCwgMzBweCk7XG4kbGluZS1oZWlnaHQtLXRlc3RpbW9uaWFsLWF1dGhlcjogZnVuY3Rpb25zLnRvLWNsYW1wKDIxcHgsIDIxcHgpO1xuJGxpbmUtaGVpZ2h0LS1mb3JtLXN1YjogZnVuY3Rpb25zLnRvLWNsYW1wKDE4cHgsIDE4cHgpO1xuJGxpbmUtaGVpZ2h0LS1mb3JtLWhlYWRpbmc6IGZ1bmN0aW9ucy50by1jbGFtcCgyNnB4LCAyNnB4KTtcbiRsaW5lLWhlaWdodC0tZm9vdGVyLXRpdGxlOiBmdW5jdGlvbnMudG8tY2xhbXAoMjhweCwgMzBweCk7XG4kbGluZS1oZWlnaHQtLWZvb3Rlci1pdGVtOiBmdW5jdGlvbnMudG8tY2xhbXAoMzBweCwgMjJweCk7XG4kbGluZS1oZWlnaHQtLWZvcm1ib3R0b20tZGVzY3JpcHRpb246IGZ1bmN0aW9ucy50by1jbGFtcCgyOHB4LCAyOHB4KTtcblxuLy8gQU5DSE9SIFNDU1MgTGV0dGVyIFNwYWNpbmcgVmFyaWFibGVzXG4vLyAkbGV0dGVyLXNwYWNpbmctLWhlYWRpbmc6IC4wM2VtO1xuJGxldHRlci1zcGFjaW5nLS1oMTogZnVuY3Rpb25zLnRvUmVtKDUuMnB4KTtcbi8vICRsZXR0ZXItc3BhY2luZy0taDI6IC4wNGVtO1xuLy8gJGxldHRlci1zcGFjaW5nLS1oMzogLjA1ZW07XG4vLyAkbGV0dGVyLXNwYWNpbmctLWg0OiAuMDFlbTtcbi8vICRsZXR0ZXItc3BhY2luZy0taDU6IC4wNGVtO1xuLy8gJGxldHRlci1zcGFjaW5nLS1oNjogLjA0ZW07XG4vLyAkbGV0dGVyLXNwYWNpbmctLXRpdGxlOiAuMWVtO1xuLy8gJGxldHRlci1zcGFjaW5nLS1zdWJ0aXRsZTogLjAxZW07XG4vLyAkbGV0dGVyLXNwYWNpbmctLXN1YnRpdGxlLXNsaWRlcjogLjA5NGVtO1xuJGxldHRlci1zcGFjaW5nLS1ib2R5LWxhcmdlOiAwLjAzZW07XG4kbGV0dGVyLXNwYWNpbmctLWJvZHktc3ViaGVhZGluZzogZnVuY3Rpb25zLnRvUmVtKDMuNnB4KTtcbiRsZXR0ZXItc3BhY2luZy0tYm9keS1oZWFkaW5nOiBmdW5jdGlvbnMudG9SZW0oMy4ycHgpO1xuJGxldHRlci1zcGFjaW5nLS1ib29raW5nLWhlYWRpbmc6IGZ1bmN0aW9ucy50b1JlbSg0LjJweCk7XG4kbGV0dGVyLXNwYWNpbmctLWZvcm0tc3ViOiBmdW5jdGlvbnMudG9SZW0oMi44cHgpO1xuJGxldHRlci1zcGFjaW5nLS10d28tc2l4OiBmdW5jdGlvbnMudG9SZW0oMi42cHgpO1xuJGxldHRlci1zcGFjaW5nLS1mb3JtLWhlYWRpbmc6IGZ1bmN0aW9ucy50b1JlbSgyLjJweCk7XG4kbGV0dGVyLXNwYWNpbmctLWZvcm0taGVhZGluZy1zbWFsbDogZnVuY3Rpb25zLnRvUmVtKDJweCk7XG4kbGV0dGVyLXNwYWNpbmctLWZvcm0tbGViZWw6IGZ1bmN0aW9ucy50b1JlbSgxLjhweCk7XG4vLyAkbGV0dGVyLXNwYWNpbmctLWJ1dHRvbi1zbWFsbDogLjA0ZW07XG4vLyAkbGV0dGVyLXNwYWNpbmctLWxlZ2FsOiAuMDJlbTtcbi8vICRsZXR0ZXItc3BhY2luZy0tbWVudS1pdGVtOiAuMDVlbTtcbi8vICRsZXR0ZXItc3BhY2luZy0tc3VibWVudS1pdGVtOiAuMWVtO1xuLy8gJGxldHRlci1zcGFjaW5nLS10aGlyZGxldmVsLW1lbnUtaXRlbTogLjAwNWVtO1xuLy8gJGxldHRlci1zcGFjaW5nLS1tZW51LWJyYW5kaW5nOiAuMDFlbTtcbi8vICRsZXR0ZXItc3BhY2luZy0taGVhZGVyLXNlYXJjaC1wYW5lbDogLjAyZW07XG4vLyAkbGV0dGVyLXNwYWNpbmctLWZvb3Rlci1zbGlkZXItdGl0bGU6IC4xNGVtO1xuXG4vLyBBTkNIT1IgRm9udCBGYW1pbGllc1xuJGZvbnQtZmFtaWx5LS1ib2R5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktLXRpdGxlOiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktLWNvbnRlbnQ6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcblxuLy8gQU5DSE9SIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LS1leHRyYWxpZ2h0OiAyMDA7XG4kZm9udC13ZWlnaHQtLWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtLW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LS1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC0tYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LS1ib2xkZXI6IDcwMDtcblxuLy8gVEVYVCBUUkFOU0ZPUk1cbiR1cHBlcmNhc2U6IHVwcGVyY2FzZTtcbiRsb3dlcmNhc2U6IGxvd2VyY2FzZTtcbiRjYXBpdGFsaXplOiBjYXBpdGFsaXplO1xuXG4vLyBBTkNIT1IgcGFyYWdyYXBoIFNwYWNpbmdcbiVwYXJhZ3JhcGgtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDIwcHgpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyAhU0VDVElPTlxuXG4vLyBTRUNUSU9OIENsYXNzZXMgY29udGFpbmluZyBhbGwgZm9udCBzdHlsZXNcbi8vIFdvcmRQcmVzcyBjb3JlIENTUyBvdmVyd3JpdGVzIHN0eWxlcyBmb3Igb3VyIGZvbnRzIC0gd3AvbG9hZC1zdHlsZXMucGhwXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYm9keTtcbn1cblxuJWZvbnQtc2l6ZS0tZmVhdHVyZWQtaDIge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1ib2R5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtLWZlYXR1cmVkLWgyO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1mZWF0dXJlLWgyO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkZXI7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc3ZnIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4lZm9udC1zaXplLS1oMSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJvZHk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0taDE7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWgxO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiAkY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy0tZm9ybS1zdWI7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLS1oMTtcbiAgfVxufVxuXG4lZm9udC1zaXplLS1oMiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJvZHk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0taDI7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWgyO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogJGNhcGl0YWxpemU7XG59XG5cbiVmb250LXNpemUtLWgzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYm9keTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1oMztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0taDM7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW1lZGl1bTtcbn1cblxuJWZvbnQtc2l6ZS0tbGlzdC1oNiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJvZHk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbGlzdC1oNjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tbGlzdC1oNjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbWVkaXVtO1xufVxuXG4lZm9udC1zaXplLS1ib2R5LXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS10aXRsZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1ib2R5LXA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWJvZHktcDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xufVxuXG4lZm9udC1zaXplLS1wcm9maWxlLWlubmVydGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS10aXRsZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1ibG9ndGl0dGxlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1ib2R5LWxhcmdlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctLWZvcm0taGVhZGluZztcbn1cblxuLy8gJWZvbnQtc2l6ZS0taDYge1xuLy8gXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS10aXRsZTtcbi8vIFx0Zm9udC1zaXplOiAkZm9udC1zaXplLS1oNjtcbi8vIFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0taDY7XG4vLyBcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGRlcjtcbi8vIFx0bGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy0taDY7XG4vLyB9XG5cbiVmb250LXNpemUtLWJvZHktbGFyZ2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS10aXRsZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1ib2R5LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1ib2R5LWxhcmdlO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLS1ib2R5LWxhcmdlO1xufVxuXG4lZm9udC1zaXplLS1ib2R5LXN1YmhlYWRpbmcge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1ib2R5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtLWJvZHktc3ViaGVhZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tYm9keS1zdWJoZWFkaW5nO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLS1ib2R5LXN1YmhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWxpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4lZm9udC1zaXplLS1ib2R5LWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJvZHk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tYm9keS1oZWFkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1ib2R5LWhlYWRpbmc7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctLWJvZHktaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogZnVuY3Rpb25zLnRvUmVtKDMwcHgpO1xuICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDJweCk7XG4gICAgYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oLTI0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuJWZvbnQtc2l6ZS0tYm9keS1oZWFkaW5nMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYm9keTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1ib2R5LWhlYWRpbmcxO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1ib2R5LWhlYWRpbmcxO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XG59XG5cbiVmb250LXNpemUtLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYm9keTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1wcmljZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tcHJpY2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XG59XG5cbiVmb250LXNpemUtLWxpc3RuYW1lIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYm9keTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1saXN0bmFtZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbWVkaXVtO1xufVxuJWZvbnQtc2l6ZS0tbGlzdGFnZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJvZHk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbGlzdGFnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tbGlzdGFnZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xufVxuXG4lZm9udC1zaXplLS1ibG9ndGl0dGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYm9keTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1ibG9ndGl0dGxlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1ob21lYmxvZztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xufVxuXG4lZm9udC1zaXplLS1ibG9nZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWJvZHk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tYmxvZ2RhdGU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWhvbWVibG9nO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkZXI7XG59XG5cbiVmb250LXNpemUtLWJsb2dkZXNjIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYm9keTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1ibG9nZGVzYztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tYmxvZ2Rlc2M7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcbn1cblxuJWZvbnQtc2l6ZS0tYm9va2luZy1zdWIge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1ib2R5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtLWJvb2tpbmctc3ViO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1ib29raW5nLXN1YjtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy0tZm9ybS1oZWFkaW5nO1xuICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oM3B4KTtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctLWJvZHktc3ViaGVhZGluZztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuJWZvbnQtc2l6ZS0tYm9va2luZy10aXR0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1ib2R5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtLWJvb2tpbmctdGl0dGxlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1ib29raW5nLXRpdHRsZTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy0tdHdvLXNpeDtcbiAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctLWJvb2tpbmctaGVhZGluZztcbiAgfVxufVxuXG4lZm9udC1zaXplLS1ib29raW5nLWRlc2Mge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1ib2R5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtLWJvb2tpbmctZGVzYztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tYm9va2luZy1kZXNjO1xuICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDE2cHgpO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDM1cHgpO1xuICB9XG59XG5cbiVmb250LXNpemUtLXRlc3RpbW9uaWFsLWNvbW1lbnQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS10aXRsZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS10ZXN0aW1vbmlhbC1jb21tZW50O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS10ZXN0aW1vbmlhbC1jb21tZW50O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XG59XG5cbiVmb250LXNpemUtLXRlc3RpbW9uaWFsLWF1dGhlciB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXRpdGxlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtLXRlc3RpbW9uaWFsLWF1dGhlcjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tdGVzdGltb25pYWwtYXV0aGVyO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLS1ib2R5LWhlYWRpbmc7XG59XG5cbiVmb250LXNpemUtLWZvcm0taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXRpdGxlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtLWZvcm0taGVhZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tZm9ybS1oZWFkaW5nO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkZXI7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctLWZvcm0taGVhZGluZy1zbWFsbDtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctLWZvcm0taGVhZGluZztcbiAgfVxufVxuXG4lZm9udC1zaXplLS1mb3JtLXN1YiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXRpdGxlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtLWZvcm0tc3ViO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1mb3JtLXN1YjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLS1mb3JtLXN1Yjtcbn1cblxuJWZvbnQtc2l6ZS0tZm9vdGVyLXRpdHRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXRpdGxlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtLWZvb3Rlci10aXR0bGU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWZvb3Rlci10aXRsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbWVkaXVtO1xuICBjb2xvcjogY29sb3JzLiRibGFjaztcbn1cblxuJWZvbnQtc2l6ZS0tZm9vdGVyLWl0ZW0ge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS10aXRsZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1mb290ZXItaXRlbTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tZm9vdGVyLWl0ZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcbiAgY29sb3I6IGNvbG9ycy4kY29sb3Itb25lO1xufVxuXG4lZm9udC1zaXplLS1mb3JtLWxlYmVsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tdGl0bGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tZm9ybS1sZWJlbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tZm9ybS1sZWJlbDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy0tZm9ybS1sZWJlbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbn1cblxuJWZvbnQtc2l6ZS0tZm9ybXRpdGxlLWgyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tdGl0bGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tZm9ybXRpdHRsZS1oMjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tZm9ybXRpdHRsZS1oMjtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy0tZm9ybS1oZWFkaW5nO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xufVxuJWZvbnQtc2l6ZS0tZm9ybXRpdGxlLWRlc2Mge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS10aXRsZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1mb3JtYm90dG9tLWRlc2NyaXB0aW9uO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1mb3JtYm90dG9tLWRlc2NyaXB0aW9uO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBjb2xvcnMuJGxpZ2h0LWNvbG9yMjtcbn1cblxuLy8gIVNFQ1RJT05cbiIsIi8vIENvbG91cnMgQ1NTXG46cm9vdCB7XG5cdC0td2hpdGU6ICNmZmZmZmY7XG5cdC0tYmxhY2s6ICMwMDA7XG5cdC0tYnJhbmQtb25lOiAjRjYzRjY0OyAvLyBicmFuZC1jb2xvci0wMVxuXHQtLWNvbG9yLW9uZTogIzZFNzU4MjsgLy8gY29sb3ItY29sb3ItMDFcblx0LS1jb2xvci10d286ICNGMUYxRjE7IC8vIGNvbG9yLWNvbG9yLTAyXG5cdC0tYm9yZGVyLWNvbG9yIDogI0Q5RDlEOTsgLy9ib3JkZXItY29sb3Jcblx0LS1jb2xvci15ZWxsb3cxIDogI0ZGRUU5NjsgLy9jb2xvci15ZWxsbG93MVxuXHQtLWNvbG9yLXllbGxvdzIgOiAjRjk4NjAwOyAvL2NvbG9yLXllbGxsb3cyXG5cdC0tY29sb3IteWVsbG93MyA6ICM2NzRhMDA7IC8vY29sb3IteWVsbGxvdzNcblx0LS1saWdodC1jb2xvcjEgOiAjQTJBOEI0OyAvL2xpZ2h0LWNvbG9yMVxuXHQtLWxpZ2h0LWNvbG9yMiA6ICNEM0Q1RTE7IC8vbGlnaHQtY29sb3IyXG5cdC0tbGlnaHQtY29sb3IzIDogI0I3QkVENDsgLy9saWdodC1jb2xvcjNcblx0LS1saWdodC1jb2xvcjQgOiAjRjlGYkZkOyAvL2xpZ2h0LWNvbG9yNFxuXHQtLWxpZ2h0LWNvbG9yNSA6ICNGRkY3Q0I7IC8vbGlnaHQtY29sb3I1XG5cdC0tYm9yZGVyLWNvbG9yMSA6ICM0YzRjNGM7IC8vYm9yZGVyLWNvbG9yMVxuXHQtLWJvcmRlci1jb2xvcjIgOiAjMjEyMTJEOyAvL2JvcmRlci1jb2xvcjJcblx0LS1ib3JkZXItY29sb3IzIDogIzM2Mzk0ODsgLy9ib3JkZXItY29sb3IzXG5cdC0tcGxhY2Vob2xkZXI6ICM5OTk5OTk7IC8vcGxhY2Vob2xkZXJcblx0LS1ncmVlbjogIzVGQ0NBMDsgLy9ncmVlblxuXHQtLWRhcmsgOiAjMTkxQzI4OyAvL2Rhcmtcblx0LS1kYXJrMSA6ICM0QjRGNjM7IC8vZGFyazFcblx0LS1kYXJrMiA6ICMxMTExMUE7IC8vZGFyazJcblx0LS1kYXJrMyA6ICMwRDBFMTM7IC8vZGFyazNcblx0LS1kYXJrNCA6ICM4Mzg3OTQ7IC8vZGFyazRcblx0LS1kYXJrNSA6ICMxNjE2MjE7IC8vZGFyazVcblx0LS1kYXJrNiA6ICMwRjE3MkU7IC8vZGFyazZcblx0LS1kYXJrNyA6ICMxRjFGMUY7IC8vZGFyazdcblx0LS1ibHVlOiAjMEMyQTQ3OyAvL2JsdWVcblx0LS1ibHVlMTogIzc3QTVDNzsgLy9ibHVlMVxuXHQtLWJsdWUyOiAjMjczNDVGOyAvL2JsdWUyXG5cdC0tYmx1ZTM6ICMzMTQxNzQ7IC8vYmx1ZTNcblx0LS1yZWQ6ICNGRjYzNEU7IC8vcmVkXG5cdC0tc2hhZG93OiAjMEQxMTFFNjY7IC8vc2hhZG93XG59XG5cbi8vIENvbG91cnMgSEVYXG4kd2hpdGU6IHZhcigtLXdoaXRlKTtcbiRibGFjazogdmFyKC0tYmxhY2spO1xuJGJyYW5kLW9uZTogdmFyKC0tYnJhbmQtb25lKTtcbiRjb2xvci1vbmU6IHZhcigtLWNvbG9yLW9uZSk7XG4kY29sb3ItdHdvOiB2YXIoLS1jb2xvci10d28pO1xuJGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiRjb2xvci15ZWxsbG93MTogdmFyKC0tY29sb3IteWVsbG93MSk7XG4kY29sb3IteWVsbGxvdzI6IHZhcigtLWNvbG9yLXllbGxvdzIpO1xuJGNvbG9yLXllbGxsb3czOiB2YXIoLS1jb2xvci15ZWxsb3czKTtcbiRsaWdodC1jb2xvcjE6IHZhcigtLWxpZ2h0LWNvbG9yMSk7XG4kbGlnaHQtY29sb3IyOiB2YXIoLS1saWdodC1jb2xvcjIpO1xuJGxpZ2h0LWNvbG9yMzogdmFyKC0tbGlnaHQtY29sb3IzKTtcbiRsaWdodC1jb2xvcjQ6IHZhcigtLWxpZ2h0LWNvbG9yNCk7XG4kbGlnaHQtY29sb3I1OiB2YXIoLS1saWdodC1jb2xvcjUpO1xuJGJvcmRlci1jb2xvcjE6IHZhcigtLWJvcmRlci1jb2xvcjEpO1xuJGJvcmRlci1jb2xvcjI6IHZhcigtLWJvcmRlci1jb2xvcjIpO1xuJGJvcmRlci1jb2xvcjM6IHZhcigtLWJvcmRlci1jb2xvcjMpO1xuJHBsYWNlaG9sZGVyOiB2YXIoLS1wbGFjZWhvbGRlcik7XG4kZGFyazogdmFyKC0tZGFyayk7XG4kZGFyazE6IHZhcigtLWRhcmsxKTtcbiRkYXJrMjogdmFyKC0tZGFyazIpO1xuJGRhcmszOiB2YXIoLS1kYXJrMyk7XG4kZGFyazQ6IHZhcigtLWRhcms0KTtcbiRkYXJrNTogdmFyKC0tZGFyazUpO1xuJGRhcms2OiB2YXIoLS1kYXJrNik7XG4kZGFyazc6IHZhcigtLWRhcms3KTtcbiRncmVlbjogdmFyKC0tZ3JlZW4pO1xuJGJsdWU6IHZhcigtLWJsdWUpO1xuJGJsdWUxOiB2YXIoLS1ibHVlMSk7XG4kYmx1ZTI6IHZhcigtLWJsdWUyKTtcbiRibHVlMzogdmFyKC0tYmx1ZTMpO1xuJHJlZDogdmFyKC0tcmVkKTtcbiRzaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4vLyBzb2NpYWwgbWVkaWEgc2hhcmUgbGlua3NcbiRmYWNlYm9vazogIzYwODFDNDtcbiR0d2l0dGVyOiAjODFEQUZGO1xuJGxpbmtkaW46ICMxNzc3QjU7XG4kaW5zdGFncmFtOiAjRjEwMEE1OyIsIkB1c2UgXCJkZXZpY2Utd2lkdGhzXCI7XG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuXG4gICAgQGlmICgkcG9pbnQgPT0geHNtYWxsKSB7XG4gICAgICAgIC8vNDEyPlxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7ZGV2aWNlLXdpZHRocy4kZGV2aWNlLS14c21hbGx9KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbiAgICBAZWxzZSBpZiAoJHBvaW50ID09IHNtYWxsKSB7XG4gICAgICAgIC8vNzY3PlxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7ZGV2aWNlLXdpZHRocy4kZGV2aWNlLS1zbWFsbH0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgKCRwb2ludCA9PSBoc21hbGwpIHtcbiAgICAgICAgLy84MTg+XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tkZXZpY2Utd2lkdGhzLiRkZXZpY2UtLWhzbWFsbH0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgKCRwb2ludCA9PSBtZWRpdW0pIHtcbiAgICAgICAgLy85OTI+XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tkZXZpY2Utd2lkdGhzLiRkZXZpY2UtLW1lZGl1bX0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgKCRwb2ludCA9PSBobWVkaXVtKSB7XG4gICAgICAgIC8vMTIwMD5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2RldmljZS13aWR0aHMuJGRldmljZS0taG1lZGl1bX0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgKCRwb2ludCA9PSBsYXJnZSkge1xuICAgICAgICAvLzEzMjA+XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tkZXZpY2Utd2lkdGhzLiRkZXZpY2UtLWxhcmdlfSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBlbHNlIGlmICgkcG9pbnQgPT0geGxhcmdlKSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tkZXZpY2Utd2lkdGhzLiRkZXZpY2UtLXhsYXJnZX0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWVkaWEtcXVlcnlcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZGV2aWNlLXdpZHRoc1wiO1xuXG4lc2l0ZS13aWR0aCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IGRldmljZS13aWR0aHMuJHNpdGUtd2lkdGg7XG59XG5cblxuLy8gU2V0IG91ciBwYWRkaW5nIGZvciB0aGUgY29udGFpbmVycyBhbmQgbWFpbiBjb250ZW50XG4lc2l0ZS1wYWRkaW5nIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZy1sZWZ0OiBmdW5jdGlvbnMudG9SZW0oMTVweCk7XG5cdHBhZGRpbmctcmlnaHQ6IGZ1bmN0aW9ucy50b1JlbSgxNXB4KTtcblxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KG1lZGl1bSkge1xuXHRcdHBhZGRpbmctbGVmdDogZnVuY3Rpb25zLnRvUmVtKDYwcHgpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IGZ1bmN0aW9ucy50b1JlbSg2MHB4KTtcblx0fVxufVxuXG4lYmxvY2stdmVydGljYWwtbWFyZ2lucyB7XG5cdG1hcmdpbi10b3A6IGZ1bmN0aW9ucy50b1JlbSg3MHB4KTtcblx0bWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDM5cHgpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRtYXJnaW4tdG9wOiBmdW5jdGlvbnMudG9SZW0oMTIwcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgxMjBweCk7XG5cdH1cbn1cbi8vIE1vYmlsZSBQYWRkaW5nIGZvciBzcGVjaWZpY1xuJW1vYmlsZS1ob3JpemFuLXBhZGRpbmcge1xuXHRwYWRkaW5nLWxlZnQ6IGZ1bmN0aW9ucy50b1JlbSg4cHgpO1xuXHRwYWRkaW5nLXJpZ2h0OiBmdW5jdGlvbnMudG9SZW0oOHB4KTtcblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cblxuXG4vLyBIZWFkZXIgcGFkZGluZ1xuJWhlYWRlci12ZXJ0aWNhbC1wYWRkaW5nIHtcblx0cGFkZGluZy10b3A6IGZ1bmN0aW9ucy50b1JlbSgxNnB4KTtcblx0cGFkZGluZy1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgxNnB4KTtcbn1cbi8vIEJhbm5lciBQYWRkaW5nXG4lYmFubmVyLXZlcnRpY2FsLXBhZGRpbmcge1xuXHRwYWRkaW5nLXRvcCA6IGZ1bmN0aW9ucy50b1JlbSgyNTBweCk7XG5cdHBhZGRpbmctYm90dG9tIDogZnVuY3Rpb25zLnRvUmVtKDI0cHgpO1xuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG5cdFx0cGFkZGluZy10b3AgOiBmdW5jdGlvbnMudG9SZW0oMzIwcHgpO1xuXHRcdHBhZGRpbmctYm90dG9tIDogZnVuY3Rpb25zLnRvUmVtKDM5cHgpO1xuXHR9XG59XG4vLyBHYWxsZXJ5IFBhZGRpbmdcbiVnYWxsZXJ5LXZlcnRpY2FsLXBhZGRpbmcge1xuXHRwYWRkaW5nLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDcwcHgpO1xuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg5OHB4KTtcblx0fVxufVxuLy8gSW5uZXIgcGFnZSBWZXJ0aWNhbCBTcGFjaW5nXG4laW5uZXItdmVydGljYWwtcGFkZGluZyB7XG5cdHBhZGRpbmctdG9wOiBmdW5jdGlvbnMudG9SZW0oMTE4cHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDQ4cHgpO1xuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG5cdFx0cGFkZGluZy10b3A6IGZ1bmN0aW9ucy50b1JlbSgxNjBweCk7XG5cdFx0cGFkZGluZy1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg5OHB4KTtcblx0fVxufVxuLy8gRGV0YWlscyBwYWdlIGJsb2cgcG9zdFxuJWJsb2ctcG9zdC12ZXJ0aWNhbC1wYWRkaW5ne1xuXHRwYWRkaW5nLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDQ4cHgpO1xuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgxMTlweCk7XG5cdH1cbn1cbi8vIERldGFpbHMgcGFnZSBibG9nIFNwYWNpbmdcbiVkZXRhaWxzLWJsb2ctdmVydGljYWwtcGFkZGluZ3tcblx0cGFkZGluZy10b3A6IGZ1bmN0aW9ucy50b1JlbSg0OHB4KTtcblx0cGFkZGluZy1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg0OHB4KTtcblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdHBhZGRpbmctdG9wOiBmdW5jdGlvbnMudG9SZW0oMTMycHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMTIwcHgpO1xuXHR9XG59XG4vLyBQcm9maWxlIHBhZ2UgU3BhY2luZ1xuJXByb2ZpbGUtdmVydGljYWwtcGFkZGluZ3tcblx0cGFkZGluZy10b3A6IGZ1bmN0aW9ucy50b1JlbSg0OHB4KTtcblx0cGFkZGluZy1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg0OHB4KTtcblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdHBhZGRpbmctdG9wOiBmdW5jdGlvbnMudG9SZW0oMTE5cHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMTIwcHgpO1xuXHR9XG59XG5cbiVwcm9maWxlLXZlcnRpY2FsLW1hcmdpbntcblx0cGFkZGluZy10b3A6IGZ1bmN0aW9ucy50b1JlbSg0OHB4KTtcblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdHBhZGRpbmctdG9wOiBmdW5jdGlvbnMudG9SZW0oMTI4cHgpO1xuXHR9XG59XG4vL2Zvcm1hcmVhXG4lZm9ybWFyZWEtdmVydGljYWwtcGFkZGluZ3tcblx0cGFkZGluZy10b3A6IGZ1bmN0aW9ucy50b1JlbSgzODJweCk7XG5cdHBhZGRpbmctYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oNDhweCk7XG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRwYWRkaW5nLXRvcDogZnVuY3Rpb25zLnRvUmVtKDMwMHB4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDEyMHB4KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KG1lZGl1bSkge1xuXHRcdHBhZGRpbmctdG9wOiBmdW5jdGlvbnMudG9SZW0oNTAwcHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMTIwcHgpO1xuXHR9XG59XG5cbiVjb250ZW50YXJlYS1pbm5lci1wYWRkaW5ne1xuXHRwYWRkaW5nOiBmdW5jdGlvbnMudG9SZW0oNDhweCkgZnVuY3Rpb25zLnRvUmVtKDI0cHgpO1xuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG5cdFx0cGFkZGluZzogZnVuY3Rpb25zLnRvUmVtKDcwcHgpIGZ1bmN0aW9ucy50b1JlbSg0MHB4KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KGhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiBmdW5jdGlvbnMudG9SZW0oMTAwcHgpIGZ1bmN0aW9ucy50b1JlbSgxODBweCk7XG5cdH1cbn1cblxuLy8gYm9va2luZyBwYWRkaW5nXG4lYm9va2luZy12ZXJ0aWNhbC1wYWRkaW5nIHtcblx0cGFkZGluZy10b3A6IGZ1bmN0aW9ucy50b1JlbSg1OHB4KTtcblx0cGFkZGluZy1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg1OHB4KTtcblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdHBhZGRpbmctdG9wOiBmdW5jdGlvbnMudG9SZW0oMTUzcHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMTUzcHgpO1xuXHR9XG59XG4vLyBURVNUSU1PTklBTCBQQURESU5HXG4ldGVzdGltb25pYWwtdmVydGljYWwtcGFkZGluZ3tcblx0cGFkZGluZy10b3A6IGZ1bmN0aW9ucy50b1JlbSgzMnB4KTtcblx0cGFkZGluZy1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg0OHB4KTtcblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdHBhZGRpbmctdG9wOiBmdW5jdGlvbnMudG9SZW0oNzBweCk7XG5cdFx0cGFkZGluZy1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgxMjBweCk7XG5cdH1cbn1cbi8vIEZPT1RFUiBQQURESU5HXG4lZm9vdGVyLXZlcnRpY2FsLXBhZGRpbmd7XG5cdHBhZGRpbmctdG9wOiBmdW5jdGlvbnMudG9SZW0oNDVweCk7XG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0cGFkZGluZy10b3A6IGZ1bmN0aW9ucy50b1JlbSg5MXB4KTtcblx0fVxufVxuXG4vLyBGUk9NIFBBRERJTkdcbiViZm9ybS12ZXJ0aWNhbC1wYWRkaW5ne1xuXHRwYWRkaW5nLXRvcDogZnVuY3Rpb25zLnRvUmVtKDM5M3B4KTtcblx0cGFkZGluZy1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg1MnB4KTtcblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdHBhZGRpbmctdG9wOiBmdW5jdGlvbnMudG9SZW0oMzg4cHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMTIzcHgpO1xuXHR9XG59XG4vLyBTZXQgYSBtYXhpbXVtIHdpZHRoIHRvIHRoZSBjb250ZW50IGFyZWFzIHVzaW5nIHNvbWUgcGFkZGluZy5cbiVjb250ZW50LXdpZHRoIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRtYXgtd2lkdGg6IGRldmljZS13aWR0aHMuJHNpdGUtd2lkdGg7XG5cdFx0cGFkZGluZy1yaWdodDogMjAlO1xuXG5cdFx0LnJ0bCAmIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuJXJ0bC1jb250ZW50LXdpZHRoIHtcblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMjAlO1xuXHR9XG59XG5cbiVydGwtY29udGVudC13aWR0aC0td2l0aC1yaWdodC1wYWRkaW5nIHtcblx0cGFkZGluZy1yaWdodDogZnVuY3Rpb25zLnRvUmVtKDE1cHgpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0cGFkZGluZy1yaWdodDogZnVuY3Rpb25zLnRvUmVtKDYwcHgpO1xuXHRcdHBhZGRpbmctbGVmdDogMjAlO1xuXHR9XG59XG5cbiVuby1oZXJvLXNwYWNpbmcge1xuXHRtYXJnaW4tdG9wOiBmdW5jdGlvbnMudG9SZW0oNjBweCk7XG59IiwiQHVzZSBcImNvbG9yc1wiO1xuQHVzZSBcIm1lZGlhLXF1ZXJ5XCI7XG5AdXNlIFwiZnVuY3Rpb25zXCI7XG5AdXNlIFwic2hhZG93c1wiO1xuQHVzZSBcImFuaW1hdGlvbnNcIjtcbkB1c2UgXCJmb250c1wiO1xuXG4uYnRue1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnJhbmQtb25lO1xuICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgZnVuY3Rpb25zLnRvUmVtKDE1cHgpO1xuICAgIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnRvUmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oNDZweCk7XG4gICAgZm9udC13ZWlnaHQ6IGZvbnRzLiRmb250LXdlaWdodC0tYm9sZDtcbiAgICBib3JkZXI6IGZ1bmN0aW9ucy50b1JlbSgxcHgpIHNvbGlkIGNvbG9ycy4kYnJhbmQtb25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oNDguNXB4KTtcbiAgICAgICAgcGFkZGluZzogMCBmdW5jdGlvbnMudG9SZW0oMTZweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnRvUmVtKDE2cHgpO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZnVuY3Rpb25zLnRvUmVtKDVweCk7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGJyYW5kLW9uZTtcbiAgICAgICAgc3ZneyBcbiAgICAgICAgICAgICYjc3Ryb2Nre1xuICAgICAgICAgICAgICAgIGd7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTpjb2xvcnMuJGJyYW5kLW9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDpjb2xvcnMuJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZ3tcbiAgICAgICAgICAgICAgICBmaWxsOmNvbG9ycy4kYnJhbmQtb25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9vdXRsaW5lXG4gICAgJi1vdXRsaW5le1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZnVuY3Rpb25zLnRvUmVtKC0zcHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbHVzK0pha2FydGErU2Fuczp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS1icmFuZC1vbmU6ICNGNjNGNjQ7XG4gIC0tY29sb3Itb25lOiAjNkU3NTgyO1xuICAtLWNvbG9yLXR3bzogI0YxRjFGMTtcbiAgLS1ib3JkZXItY29sb3I6ICNEOUQ5RDk7XG4gIC0tY29sb3IteWVsbG93MTogI0ZGRUU5NjtcbiAgLS1jb2xvci15ZWxsb3cyOiAjRjk4NjAwO1xuICAtLWNvbG9yLXllbGxvdzM6ICM2NzRhMDA7XG4gIC0tbGlnaHQtY29sb3IxOiAjQTJBOEI0O1xuICAtLWxpZ2h0LWNvbG9yMjogI0QzRDVFMTtcbiAgLS1saWdodC1jb2xvcjM6ICNCN0JFRDQ7XG4gIC0tbGlnaHQtY29sb3I0OiAjRjlGYkZkO1xuICAtLWxpZ2h0LWNvbG9yNTogI0ZGRjdDQjtcbiAgLS1ib3JkZXItY29sb3IxOiAjNGM0YzRjO1xuICAtLWJvcmRlci1jb2xvcjI6ICMyMTIxMkQ7XG4gIC0tYm9yZGVyLWNvbG9yMzogIzM2Mzk0ODtcbiAgLS1wbGFjZWhvbGRlcjogIzk5OTk5OTtcbiAgLS1ncmVlbjogIzVGQ0NBMDtcbiAgLS1kYXJrOiAjMTkxQzI4O1xuICAtLWRhcmsxOiAjNEI0RjYzO1xuICAtLWRhcmsyOiAjMTExMTFBO1xuICAtLWRhcmszOiAjMEQwRTEzO1xuICAtLWRhcms0OiAjODM4Nzk0O1xuICAtLWRhcms1OiAjMTYxNjIxO1xuICAtLWRhcms2OiAjMEYxNzJFO1xuICAtLWRhcms3OiAjMUYxRjFGO1xuICAtLWJsdWU6ICMwQzJBNDc7XG4gIC0tYmx1ZTE6ICM3N0E1Qzc7XG4gIC0tYmx1ZTI6ICMyNzM0NUY7XG4gIC0tYmx1ZTM6ICMzMTQxNzQ7XG4gIC0tcmVkOiAjRkY2MzRFO1xuICAtLXNoYWRvdzogIzBEMTExRTY2O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm8tYmFubmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgLTAuMzMwNDcwMTYyN3JlbSArIDAuMDQzMzk5NjM4MyAqIDEwMHZ3LCAzLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIuMjVyZW0sIDAuNTE2Mjc0ODY0NHJlbSArIDAuMDM2MTY2MzY1MyAqIDEwMHZ3LCAzLjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1iYW5uZXJfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMjVyZW07XG4gIH1cbn1cblxuLm8tcHJvZmlsZV9fYWdlLCAuby1ibG9ncG9zdF9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMXJlbSArIDAgKiAxMDB2dywgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxLjVyZW0sIDEuNXJlbSArIDAgKiAxMDB2dywgMS41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm8tcHJvZmlsZV9fd3JhcHRpdHRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4wNzY2Mjc0ODY0cmVtICsgMC4wMDM2MTY2MzY1ICogMTAwdncsIDEuMzc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDEuNzVyZW0sIDEuNzVyZW0gKyAwICogMTAwdncsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMzc1cmVtO1xufVxuXG4uby1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjY1MzI1NDk3MjlyZW0gKyAwLjAwNzIzMzI3MzEgKiAxMDB2dywgMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxLjc1cmVtLCAxLjc1cmVtICsgMCAqIDEwMHZ3LCAxLjc1cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLm8tZmlsdGVyX19zdWJoZWFkaW5nLCAuby1nYWxsZXJ5X19zdWJoZWFkaW5nLCAuby1ibG9nX19zdWJoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4xMjVyZW0gKyAwICogMTAwdncsIDEuMTI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDEuNDM3NXJlbSwgMS40Mzc1cmVtICsgMCAqIDEwMHZ3LCAxLjQzNzVyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vLWZvcm1hcmVhX19jb250ZW50dGl0dGxlLCAuby1maWx0ZXJfX2hlYWRpbmcsIC5vLWdhbGxlcnlfX2hlYWRpbmcsIC5vLWJsb2dfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMnJlbSArIDAgKiAxMDB2dywgMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyLjVyZW0sIDMuMTkzNDkwMDU0MnJlbSArIC0wLjAxNDQ2NjU0NjEgKiAxMDB2dywgMnJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vLWZvcm1hcmVhX19jb250ZW50dGl0dGxlOmFmdGVyLCAuby1maWx0ZXJfX2hlYWRpbmc6YWZ0ZXIsIC5vLWdhbGxlcnlfX2hlYWRpbmc6YWZ0ZXIsIC5vLWJsb2dfX2hlYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYm90dG9tOiAtMS41cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vLXByb2ZpbGVfX25hbWUsIC5vLWJsb2dwb3N0X190aXR0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuMTA0ODgyNDU5M3JlbSArIDAuMDEwODQ5OTA5NiAqIDEwMHZ3LCAycmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIuMDYyNXJlbSwgMS40NTU2OTYyMDI1cmVtICsgMC4wMTI2NTgyMjc4ICogMTAwdncsIDIuNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vLWdhbGxlcnlfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAwLjc1cmVtICsgMCAqIDEwMHZ3LCAwLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDAuOTM3NXJlbSwgMC45Mzc1cmVtICsgMCAqIDEwMHZ3LCAwLjkzNzVyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uby1nYWxsZXJ5X19tb2RlbG5hbWUge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMDYyNXJlbSwgMC45NzU4MTM3NDMycmVtICsgMC4wMDE4MDgzMTgzICogMTAwdncsIDEuMTI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm8tZ2FsbGVyeV9fbW9kZWxhZ2Uge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgMC44NTA4MTM3NDMycmVtICsgMC4wMDE4MDgzMTgzICogMTAwdncsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMS4yNXJlbSwgMS4xNjMzMTM3NDMycmVtICsgMC4wMDE4MDgzMTgzICogMTAwdncsIDEuMzEyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vLWJsb2dfX3RpdHRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4wNzY2Mjc0ODY0cmVtICsgMC4wMDM2MTY2MzY1ICogMTAwdncsIDEuMzc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDEuMzc1cmVtLCAxLjM3NXJlbSArIDAgKiAxMDB2dywgMS4zNzVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uby1ibG9ncG9zdF9fZGF0ZSwgLm8tYmxvZ3Bvc3RfX2JhY2tsaW5rLCAuby1ibG9nX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAwLjc1cmVtICsgMCAqIDEwMHZ3LCAwLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDEuMzc1cmVtLCAxLjM3NXJlbSArIDAgKiAxMDB2dywgMS4zNzVyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uby1ibG9nX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC43ODgzMTM3NDMycmVtICsgMC4wMDE4MDgzMTgzICogMTAwdncsIDAuOTM3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxLjM3NXJlbSwgMS4yODgzMTM3NDMycmVtICsgMC4wMDE4MDgzMTgzICogMTAwdncsIDEuNDM3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vLXRlc3RpbW9uaWFsX19zdWIsIC5vLWJvb2tpbmdfX3RpdHRsZXN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC42ODc1cmVtLCAwLjA4MDY5NjIwMjVyZW0gKyAwLjAxMjY1ODIyNzggKiAxMDB2dywgMS4xMjVyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMC44MTI1cmVtLCAtMC4wNTQzNjI1Njc4cmVtICsgMC4wMTgwODMxODI2ICogMTAwdncsIDEuNDM3NXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tdGVzdGltb25pYWxfX3N1YiwgLm8tYm9va2luZ19fdGl0dGxlc3ViIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5vLXRlc3RpbW9uaWFsX190aXR0bGUsIC5vLWJvb2tpbmdfX3RpdHRsZWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAwLjIzODAxOTg5MTVyZW0gKyAwLjAyODkzMzA5MjIgKiAxMDB2dywgMi42MjVyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMS42MjVyZW0sIDAuMjM4MDE5ODkxNXJlbSArIDAuMDI4OTMzMDkyMiAqIDEwMHZ3LCAyLjYyNXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2MjVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLXRlc3RpbW9uaWFsX190aXR0bGUsIC5vLWJvb2tpbmdfX3RpdHRsZWhlYWRpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI2MjVyZW07XG4gIH1cbn1cblxuLm8tYm9va2luZ19fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMC40MDMyNTQ5NzI5cmVtICsgMC4wMDcyMzMyNzMxICogMTAwdncsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMS4xMjVyZW0sIDAuNjA0ODgyNDU5M3JlbSArIDAuMDEwODQ5OTA5NiAqIDEwMHZ3LCAxLjVyZW0pO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1ib29raW5nX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gIH1cbn1cblxuLm8tdGVzdGltb25pYWxfX2NvbW1lbnQge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuNjUzMjU0OTcyOXJlbSArIDAuMDA3MjMzMjczMSAqIDEwMHZ3LCAxLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDEuNXJlbSwgMC45Nzk4ODI0NTkzcmVtICsgMC4wMTA4NDk5MDk2ICogMTAwdncsIDEuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm8tdGVzdGltb25pYWxfX2F1dGhlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMXJlbSArIDAgKiAxMDB2dywgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxLjMxMjVyZW0sIDEuMzEyNXJlbSArIDAgKiAxMDB2dywgMS4zMTI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn1cblxuLm8tZmlsdGVyX19oZWFkLCAuby1ib3R0b21mcm9tX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAwLjcyOTg4MjQ1OTNyZW0gKyAwLjAxMDg0OTkwOTYgKiAxMDB2dywgMS42MjVyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMS42MjVyZW0sIDEuNjI1cmVtICsgMCAqIDEwMHZ3LCAxLjYyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZmlsdGVyX19oZWFkLCAuby1ib3R0b21mcm9tX19oZWFkaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMzc1cmVtO1xuICB9XG59XG5cbi5vLWZpbHRlcl9fc3ViLCAuby1ib3R0b21mcm9tX19zdWIge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjg3NXJlbSArIDAgKiAxMDB2dywgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMS4xMjVyZW0sIDEuMTI1cmVtICsgMCAqIDEwMHZ3LCAxLjEyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3NXJlbTtcbn1cblxuLm8tZm9vdGVyX19tZW51dGl0dGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC41MjgyNTQ5NzI5cmVtICsgMC4wMDcyMzMyNzMxICogMTAwdncsIDEuMTI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDEuNzVyZW0sIDEuNTc2NjI3NDg2NHJlbSArIDAuMDAzNjE2NjM2NSAqIDEwMHZ3LCAxLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5vLWZvb3Rlcl9faXRlbSwgLm8tZm9vdGVyX19hZGRyZXNzIGxpIGEge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjg3NXJlbSArIDAgKiAxMDB2dywgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMS44NzVyZW0sIDIuNTY4NDkwMDU0MnJlbSArIC0wLjAxNDQ2NjU0NjEgKiAxMDB2dywgMS4zNzVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb25lKTtcbn1cblxuLm8tZm9ybWFyZWFfX2Zvcm1sZWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDEuMTI1cmVtICsgMCAqIDEwMHZ3LCAxLjEyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxLjQzNzVyZW0sIDEuNDM3NXJlbSArIDAgKiAxMDB2dywgMS40Mzc1cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm8tZm9ybWFyZWFfX2JvdHRvbWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjM3NXJlbSArIDAgKiAxMDB2dywgMS4zNzVyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMS43NXJlbSwgMS43NXJlbSArIDAgKiAxMDB2dywgMS43NXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5vLWZvcm1hcmVhX19wYXJhZ3JhcGgsIC5vLWZvcm1hcmVhIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzNzVyZW0sIDAuOTM3NXJlbSArIDAgKiAxMDB2dywgMC45Mzc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDEuNzVyZW0sIDEuNzVyZW0gKyAwICogMTAwdncsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IyKTtcbn1cblxuLm8tYmxvZ19fc3BhY2luZyB7XG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjQzNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJsb2dfX3NwYWNpbmcge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cblxuLm8tZm9ybWFyZWFfX2JvdHRvbWFyZWFzcGFjZSwgLm8tYmxvZ3Bvc3RfX3NwYWNpbmcsIC5vLWZpbHRlcl9fc3BhY2luZywgLm8tYm90dG9tZnJvbV9fc3BhY2luZywgLm8tdGVzdGltb25pYWxfX3NwYWNpbmcsIC5vLWJvb2tpbmdfX3NwYWNpbmcsIC5vLWJhbm5lcl9fc3BhY2luZywgLm8tZm9vdGVyX19tZW51YXJlYSwgLm8taW5uZXItd3JhcHBlcl9fc3BhY2luZyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZvcm1hcmVhX19ib3R0b21hcmVhc3BhY2UsIC5vLWJsb2dwb3N0X19zcGFjaW5nLCAuby1maWx0ZXJfX3NwYWNpbmcsIC5vLWJvdHRvbWZyb21fX3NwYWNpbmcsIC5vLXRlc3RpbW9uaWFsX19zcGFjaW5nLCAuby1ib29raW5nX19zcGFjaW5nLCAuby1iYW5uZXJfX3NwYWNpbmcsIC5vLWZvb3Rlcl9fbWVudWFyZWEsIC5vLWlubmVyLXdyYXBwZXJfX3NwYWNpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5vLWhlYWRlcl9fc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLm8tYmFubmVyX19zcGFjaW5nIHtcbiAgcGFkZGluZy10b3A6IDE1LjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tYmFubmVyX19zcGFjaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNDM3NXJlbTtcbiAgfVxufVxuXG4uby1nYWxsZXJ5X19zcGFjaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1nYWxsZXJ5X19zcGFjaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4xMjVyZW07XG4gIH1cbn1cblxuLm8taW5uZXItd3JhcHBlcl9fc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA3LjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWlubmVyLXdyYXBwZXJfX3NwYWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4xMjVyZW07XG4gIH1cbn1cblxuLm8tYmxvZ3Bvc3RfX3NwYWNpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tYmxvZ3Bvc3RfX3NwYWNpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjQzNzVyZW07XG4gIH1cbn1cblxuLm8tZmlsdGVyX19zcGFjaW5nIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1maWx0ZXJfX3NwYWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiA4LjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cblxuLm8tcHJvZmlsZV9fc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tcHJvZmlsZV9fc3BhY2luZyB7XG4gICAgcGFkZGluZy10b3A6IDcuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG5cbi5vLWdhbGxlcnlfX3N1YmhlYWRpbmctbWFyZ2ludG9wIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWdhbGxlcnlfX3N1YmhlYWRpbmctbWFyZ2ludG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufVxuXG4uby1mb3JtYXJlYV9fc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiAyMy44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1mb3JtYXJlYV9fc3BhY2luZyB7XG4gICAgcGFkZGluZy10b3A6IDE4Ljc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9ybWFyZWFfX3NwYWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG5cbi5vLWZvcm1hcmVhX19jb250ZW50YXJlYS0tc3BhY2luZyB7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1mb3JtYXJlYV9fY29udGVudGFyZWEtLXNwYWNpbmcge1xuICAgIHBhZGRpbmc6IDQuMzc1cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tZm9ybWFyZWFfX2NvbnRlbnRhcmVhLS1zcGFjaW5nIHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDExLjI1cmVtO1xuICB9XG59XG5cbi5vLWJvb2tpbmdfX3NwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogMy42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tYm9va2luZ19fc3BhY2luZyB7XG4gICAgcGFkZGluZy10b3A6IDkuNTYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS41NjI1cmVtO1xuICB9XG59XG5cbi5vLXRlc3RpbW9uaWFsX19zcGFjaW5nIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby10ZXN0aW1vbmlhbF9fc3BhY2luZyB7XG4gICAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cblxuLm8tZm9vdGVyX19zcGFjaW5nIHtcbiAgcGFkZGluZy10b3A6IDIuODEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9vdGVyX19zcGFjaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNS42ODc1cmVtO1xuICB9XG59XG5cbi5vLWJvdHRvbWZyb21fX3NwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogMjQuNTYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJvdHRvbWZyb21fX3NwYWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiAyNC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy42ODc1cmVtO1xuICB9XG59XG5cbi8qKlxuXHRIT1cgVE8gVVNFIFRISVMgTUlYSU4/XG5cblx0Lml0ZW0ge1xuXHRcdC8vIElmIHdlIGhhdmUgMiBpdGVtcy4uLlxuXHRcdEBpbmNsdWRlIGlmKDIpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0Ly8gSWYgd2UgaGF2ZSAzIGl0ZW1zLi4uXG5cdFx0QGluY2x1ZGUgaWYoMykge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdC8vIC4uLkJ1dCwgd291bGQgbGlrZSB0aGUgbGFzdCBpdGVtIHRvIGJlIGZ1bGwgd2lkdGghXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBJZiB3ZSBoYXZlIDQgaXRlbXMuLi5cblx0XHRAaW5jbHVkZSBpZig0KSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH0gXG5cdH1cblxuXHRZb3UgY2FuIGFsc28gcGFzcyBtdWx0aXBsZSBhcmd1bWVudHNcblxuXHQuaXRlbSB7XG5cdFx0Ly8gaWYgMSBvciAyIGl0ZW1zIGV4aXN0XG5cdFx0QGluY2x1ZGUgaWYoMSwgMikge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9ICAgIFxuXHR9XG4qL1xuLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLW9uZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWJyYW5kLW9uZSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjAzMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5idG4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtb25lKTtcbn1cbi5idG46aG92ZXIgc3ZnI3N0cm9jayBnIHtcbiAgc3Ryb2tlOiB2YXIoLS1icmFuZC1vbmUpO1xuICBmaWxsOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG46aG92ZXIgc3ZnIGcge1xuICBmaWxsOiB2YXIoLS1icmFuZC1vbmUpO1xufVxuLmJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUgc3ZnIHtcbiAgbWFyZ2luLXRvcDogLTAuMTg3NXJlbTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5odG1sLm1lbnUtbm8tc2Nyb2xsLFxuYm9keS5tZW51LW5vLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmh0bWwsXG5ib2R5LFxucCxcbm9sLFxudWwsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxucHJlLFxuaWZyYW1lLFxuaHIsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmF1ZGlvLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGNvbG9yOiBibGFjaztcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNjBweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBmb250LWZhbWlseTogTW9uYWNvO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIG9yYW5nZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1vbmUpO1xufVxuXG5wIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5vLWZvcm1hcmVhX19pbnB1dCwgLm8tcHJvZmlsZV9faW5wdXQsIC5vLWJvdHRvbWZyb21fX2Zvcm0taW5wdXQsIC5vLWJvdHRvbWZyb21fX2Zvcm0tdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrMSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm8taGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMzc1cmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogNTtcbn1cbi5vLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLm8taGVhZGVyLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiAwcmVtIDAuMTI1cmVtIDAuMTI1cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDByZW0gMC4xMjVyZW0gMC4xMjVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHJlbSAwLjEyNXJlbSAwLjEyNXJlbSAwcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xufVxuLm8taGVhZGVyLmZpeGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uby1oZWFkZXJfX2xvZ28ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8taGVhZGVyX19sb2dvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5vLWhlYWRlcl9fbG9nb3RleHQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8taGVhZGVyX19sb2dvdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4uby1oZWFkZXJfX2xvZ29zcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWhlYWRlcl9fbG9nb3NwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuLm8taGVhZGVyX19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8taGVhZGVyX19jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uby1oZWFkZXJfX21haWxib3gge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm8taGVhZGVyX19tYWlsYm94IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuby1oZWFkZXJfX21haWxib3gge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm8taGVhZGVyX19tYWlsYm94OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLW9uZSk7XG59XG4uby1oZWFkZXJfX21haWxib3ggLnN2ZyB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NHB4KSB7XG4gIC5vLWhlYWRlcl9fbWFpbGJveCAuc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgfVxufVxuLm8taGVhZGVyIC5idG4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzRweCkge1xuICAuby1oZWFkZXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuby1oZWFkZXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuby1oZWFkZXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm8taGVhZGVyIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcGFkZGluZzogMCAxLjU2MjVyZW07XG4gIH1cbn1cbi5vLWhlYWRlcl9fbmF2YmFybmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vLWhlYWRlcl9fbmF2YmFybmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uby1oZWFkZXJfX25hdmJhcm5hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuby1oZWFkZXJfX25hdmJhcm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm8taGVhZGVyX19uYXZiYXJuYXYtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjMxMjVyZW07XG4gIH1cbiAgLm8taGVhZGVyX19uYXZiYXJuYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5vLWhlYWRlcl9fbmF2YmFybmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtb25lKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1oZWFkZXJfX25hdmJhcm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuby1oZWFkZXJfX25hdmJhcm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5vLWhlYWRlcl9fbmF2YmFybmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtb25lKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWhlYWRlcl9fbmF2YmFybmF2LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuby1oZWFkZXJfX25hdmJhcm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbTtcbiAgfVxufVxuLm8taGVhZGVyX19uYXZiYXJuYXYtbGluayAuc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uby1oZWFkZXJfX25hdmJhcm5hdi1saW5rLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtb25lKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWhlYWRlcl9fbmF2YmFybmF2LWxpbmstLWFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uby1oZWFkZXIgLm8tbWVudS13cmFwIC5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm8taGVhZGVyIC5vLW1lbnUtd3JhcCAjbmF2LWljb240IHtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IGluaGVyaXQ7XG59XG4uby1oZWFkZXIgLm8tbWVudS13cmFwICNuYXYtaWNvbjQub3BlbiB7XG4gIHRvcDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuby1oZWFkZXIgLm8tbWVudS13cmFwICNuYXYtaWNvbjQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vLWhlYWRlciAuby1tZW51LXdyYXAgI25hdi1pY29uNDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uby1oZWFkZXIgLm8tbWVudS13cmFwICNuYXYtaWNvbjQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm8taGVhZGVyIC5vLW1lbnUtd3JhcCAjbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICByaWdodDogMDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbi5vLWhlYWRlciAuby1tZW51LXdyYXAgI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMC45Mzc1cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBpbmhlcml0O1xufVxuLm8taGVhZGVyIC5vLW1lbnUtd3JhcCAjbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAuMjVyZW07XG59XG4uby1oZWFkZXIgLm8tbWVudS13cmFwICNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5vLWhlYWRlciAuby1tZW51LXdyYXAgI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDAuNTYyNXJlbTtcbiAgbGVmdDogMC4zNzVyZW07XG4gIHdpZHRoOiAxLjU2MjVyZW07XG59XG4uby1oZWFkZXIgLm8tbWVudS13cmFwICNwcmltYXJ5TmF2IHtcbiAgcmlnaHQ6IC0xMTAlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0LjVyZW07XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQuNXJlbSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGFsbDtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm8taGVhZGVyIC5vLW1lbnUtd3JhcCAjcHJpbWFyeU5hdiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgfVxufVxuLm8taGVhZGVyIC5vLW1lbnUtd3JhcCAjcHJpbWFyeU5hdi5zaG93IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5vLW1haW5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG4uby1tYWluYm9keTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tbWFpbmJvZHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDMwLCA4NywgMTUzLCAwKSAwJSwgcmdiKDI1LCAyOCwgNDApIDE1JSwgcmdiKDI1LCAyOCwgNDApIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxOHB4KSB7XG4gIC5vLW1haW5ib2R5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzMCwgODcsIDE1MywgMCkgMCUsIHJnYigyNSwgMjgsIDQwKSAyMCUsIHJnYigyNSwgMjgsIDQwKSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm8tbWFpbmJvZHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDMwLCA4NywgMTUzLCAwKSAwJSwgcmdiKDI1LCAyOCwgNDApIDUwJSwgcmdiKDI1LCAyOCwgNDApIDEwMCUpO1xuICB9XG59XG4uby1tYWluYm9keV9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uby1tYWluYm9keV9fYmFja2dyb3VuZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzAsIDg3LCAxNTMsIDApIDAlLCByZ2JhKDI1LCAyOCwgNDAsIDAuNikgNzAlLCByZ2IoMjUsIDI4LCA0MCkgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLW1haW5ib2R5X19iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm8tbWFpbmJvZHlfX2JhY2tncm91bmQtLWZvcm1hcmVhIHtcbiAgei1pbmRleDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG4uby1tYWluYm9keV9fYmFja2dyb3VuZC0tZm9ybWFyZWE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDMwLCA4NywgMTUzLCAwKSAwJSwgcmdiYSgyNSwgMjgsIDQwLCAwLjA1KSA0MCUsIHJnYmEoMjUsIDI4LCA0MCwgMC44KSA4MCUsIHJnYigyNSwgMjgsIDQwKSAxMDAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vLW1haW5ib2R5X19iYWNrZ3JvdW5kLS1mb3JtYXJlYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzAsIDg3LCAxNTMsIDApIDAlLCByZ2JhKDI1LCAyOCwgNDAsIDAuOSkgNzAlLCByZ2IoMjUsIDI4LCA0MCkgMTAwJSk7XG4gIH1cbn1cbi5vLW1haW5ib2R5X19iYWNrZ3JvdW5kLS1ob21lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3OUNEMjtcbiAgb3BhY2l0eTogMC4yMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLW1haW5ib2R5X19iYWNrZ3JvdW5kLS1ob21lOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uby1tYWluYm9keV9fYmFja2dyb3VuZC1tYWluLWJhbm5lciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDI3LjgxMjVyZW07XG4gIG9iamVjdC1wb3NpdGlvbjogNzUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuby1tYWluYm9keV9fYmFja2dyb3VuZC1tYWluLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLm8tbWFpbmJvZHlfX2JhY2tncm91bmQtYm9va2luZy1iYW5uZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNy44MTI1cmVtO1xuICBvYmplY3QtcG9zaXRpb246IDY2JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm8tbWFpbmJvZHlfX2JhY2tncm91bmQtYm9va2luZy1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5vLW1haW5ib2R5X19iYWNrZ3JvdW5kLXJlcXJ1aXRtZW50LWJhbm5lciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDIyLjVyZW07XG4gIG9iamVjdC1wb3NpdGlvbjogNDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuby1tYWluYm9keV9fYmFja2dyb3VuZC1yZXFydWl0bWVudC1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLm8taW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xufVxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyazEpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yMSkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlbGVjdC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLW9uZSk7XG59XG5cbi5vLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm8tZm9vdGVyX19tZW51dGl0dGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1mb290ZXJfX21lbnV0aXR0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5vLWZvb3Rlcl9fbWVudWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZm9vdGVyX19tZW51YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC40Mzc1cmVtO1xuICB9XG59XG4uby1mb290ZXJfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtb25lKTtcbn1cbi5vLWZvb3Rlcl9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLW9uZSk7XG59XG4uby1mb290ZXJfX2FkZHJlc3Mge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuby1mb290ZXJfX2FkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uby1mb290ZXJfX2FkZHJlc3MgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xufVxuLm8tZm9vdGVyX19hZGRyZXNzIGxpIC5zdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLm8tZm9vdGVyX19hZGRyZXNzIGxpIGEge1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG4uby1mb290ZXJfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXR3byk7XG4gIHBhZGRpbmc6IDEuOTM3NXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDMuNDM3NXJlbSAwIDA7XG4gIH1cbn1cbi5vLWZvb3Rlcl9fYm90dG9tIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xufVxuLm8tZm9vdGVyX19ib3R0b21sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZvb3Rlcl9fYm90dG9tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uby1mb290ZXJfX2JvdHRvbWxvZ28gLm93bC1zdGFnZS1vdXRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1mb290ZXJfX2JvdHRvbWxvZ28gLm93bC1zdGFnZS1vdXRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLm8tZm9vdGVyX19ib3R0b21sb2dvIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uby1mb290ZXJfX2JvdHRvbWxvZ28gLm93bC1uYXYgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uby1mb290ZXJfX2JvdHRvbWxvZ28gLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvbGVmdC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAuNDM3NXJlbTtcbn1cbi5vLWZvb3Rlcl9fYm90dG9tbG9nbyAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2xlZnQtYXJyb3ctaG92ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlICFpbXBvcnRhbnQ7XG59XG4uby1mb290ZXJfX2JvdHRvbWxvZ28gLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvcmlnaHQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwLjQzNzVyZW07XG59XG4uby1mb290ZXJfX2JvdHRvbWxvZ28gLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9yaWdodC1hcnJvdy1ob3Zlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbn1cbi5vLWZvb3Rlcl9fYm90dG9tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tYmx1ZTEpO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbmUpO1xufVxuLm8tZm9vdGVyX19sb2dvIHtcbiAgZmxleDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9vdGVyX19sb2dvIHtcbiAgICBmbGV4OiAwLjcgMCAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5vLWZvb3Rlcl9fbG9nbyBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9vdGVyX19sb2dvIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uby1mb290ZXJfX21lbnUge1xuICBmbGV4OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZvb3Rlcl9fbWVudSB7XG4gICAgZmxleDogMC42IDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm8tZm9vdGVyX19tZW51IHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbn1cbi5vLWZvb3Rlcl9faW5mbyB7XG4gIG1hcmdpbjogMC40Mzc1cmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9vdGVyX19pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm8tcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cbi5vLXBhZ2luYXRpb25fX2Jsb2dzcGFjaW5nIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4wNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1wYWdpbmF0aW9uX19ibG9nc3BhY2luZyB7XG4gICAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cbn1cbi5vLXBhZ2luYXRpb25fX3BhZ2lsaXN0IHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBtYXJnaW46IDAgMC4zMTI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uby1wYWdpbmF0aW9uX19wYWdpbGlzdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLW9uZSk7XG59XG4uby1wYWdpbmF0aW9uX19wYWdpbGlzdC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtb25lKTtcbn1cbi5vLXBhZ2luYXRpb25fX3BhZ2lsaXN0LWFycm93IHtcbiAgbWFyZ2luOiAwIDAuNDM3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1wYWdpbmF0aW9uX19wYWdpbGlzdC1hcnJvdyB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbn1cblxuLm8tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLm8tYmFubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzFlNTc5OSswLDE5MWMyOCsxMDAmMCswLDErNTAgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzMCwgODcsIDE1MywgMCkgMCUsIHJnYigyNSwgMjgsIDQwKSA1MCUsIHJnYigyNSwgMjgsIDQwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuby1iYW5uZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uby1iYW5uZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuby1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gIH1cbn1cbi5vLWJhbm5lcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDMuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMTI1cmVtO1xuICB9XG59XG4uby1iYW5uZXJfX3RpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNC40Mzc1cmVtO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3R0b206IC0xLjc1cmVtO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1iYW5uZXJfX3RpdGxlOmFmdGVyIHtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICB9XG59XG4uby1iYW5uZXJfX3RpdGxlLS1ib2xkdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uby1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLm8tYmFubmVyX19idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMy4yMTg3NXJlbTtcbiAgcGFkZGluZzogMCAxLjQwNjI1cmVtO1xufVxuLm8tYmFubmVyX19zdmcge1xuICBtYXJnaW46IDAuMDYyNXJlbSAwLjMxMjVyZW0gMCAwO1xufVxuXG4uby1ibG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1ibG9nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1ibG9nOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm8tYmxvZ19fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5vLWJsb2dfX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1ibG9nX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4uby1ibG9nX19oZWFkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm8tYmxvZ19fbGlzdCB7XG4gIG1heC13aWR0aDogMjAuMzEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJsb2dfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMjguOTM3NXJlbTtcbiAgfVxufVxuLm8tYmxvZ19fbGlzdDpob3ZlciAuby1ibG9nX19idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cbi5vLWJsb2dfX2xpc3Q6aG92ZXIgLm8tYmxvZ19fbGlzdGltYWdlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uby1ibG9nX19saXN0OmhvdmVyIC5vLWJsb2dfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvcmlnaHQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5vLWJsb2dfX2xpc3RpbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWJsb2dfX2xpc3RpbWFnZSB7XG4gICAgaGVpZ2h0OiAxNy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuby1ibG9nX19saXN0aW1hZ2Uge1xuICAgIGhlaWdodDogMjEuNjI1cmVtO1xuICB9XG59XG4uby1ibG9nX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtb25lKTtcbn1cbi5vLWJsb2dfX3RpdHRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1kYXJrNik7XG59XG4uby1ibG9nX190aXR0bGUtLXdoaXRlLXRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm8tYmxvZ19fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbmUpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uby1ibG9nX19kZXNjLS13aGl0ZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5vLWJsb2dfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMuMTg3NXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9yaWdodC1hcnJvdy1ob3Zlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbn1cbi5vLWJsb2dfX2J0biB7XG4gIG1hcmdpbi10b3A6IDQuMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJsb2dfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uby1ibG9nX19saXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJsb2dfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm8tYmxvZ19fbGlzdC13cmFwcGVyIC5vLWJsb2dfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXgtd2lkdGg6IDI2LjU2MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJsb2dfX2xpc3Qtd3JhcHBlciAuby1ibG9nX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuby1ibG9nX19saXN0LXdyYXBwZXIgLm8tYmxvZ19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm8tYmxvZ19fbGlzdC13cmFwcGVyIC5vLWJsb2dfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjZyZW07XG4gIH1cbn1cbi5vLWJsb2dfX2xpc3Qtd3JhcHBlciAuby1ibG9nX19saXN0OmhvdmVyIC5vLWJsb2dfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvcmlnaHQtYXJyb3ctaG92ZXItd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5vLWJsb2dfX2xpc3Qtd3JhcHBlciAub3dsLXN0YWdlLW91dGVyIHtcbiAgbGVmdDogLTIuNzVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1ibG9nX19saXN0LXdyYXBwZXIgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uby1ibG9nX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMi44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJsb2dfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAwLjc1cmVtIDMuMTI1cmVtO1xuICAgIG1heC13aWR0aDogMjIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5vLWJsb2dfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjZyZW07XG4gIH1cbn1cbi5vLWJsb2cgLm93bC1zdGFnZS1vdXRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsZWZ0OiAtMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJsb2cgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgfVxufVxuXG4uby1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5vLWdhbGxlcnk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1nYWxsZXJ5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tZ2FsbGVyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5vLWdhbGxlcnktLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5vLWdhbGxlcnlfX3N1YmhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IxKTtcbn1cbi5vLWdhbGxlcnlfX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZ2FsbGVyeV9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MjVyZW07XG4gIH1cbn1cbi5vLWdhbGxlcnlfX2hlYWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1jb2xvcjEpO1xufVxuLm8tZ2FsbGVyeV9faW1hZ2VzIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlLW91dCAwcztcbn1cbi5vLWdhbGxlcnlfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZ2FsbGVyeV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm8tZ2FsbGVyeV9fbGlzdCAub3dsLXN0YWdlLW91dGVyIHtcbiAgbGVmdDogLTJyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1nYWxsZXJ5X19saXN0IC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLm8tZ2FsbGVyeV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1nYWxsZXJ5X19pdGVtIHtcbiAgICBtYXJnaW46IDAgMC42MDYyNXJlbSAxLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWdhbGxlcnlfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjIuMzEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm8tZ2FsbGVyeV9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxOS4zMTI1cmVtO1xuICB9XG59XG4uby1nYWxsZXJ5X19pdGVtOmhvdmVyIC5vLWdhbGxlcnlfX2ltYWdlcyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSkgcm90YXRlKDFkZWcpO1xufVxuLm8tZ2FsbGVyeV9fbGlzdGJpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLWdhbGxlcnlfX2xpc3RiaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uby1nYWxsZXJ5X19mYW5jeWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG59XG4uby1nYWxsZXJ5X19mYW5jeWxpbms6aG92ZXIgfiAuby1nYWxsZXJ5X19saXN0YmlvOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDE7XG59XG4uby1nYWxsZXJ5X19saXN0aW1hZ2VhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNC4wNjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm8tZ2FsbGVyeV9fbGlzdGltYWdlYXJlYSB7XG4gICAgaGVpZ2h0OiAyNy41cmVtO1xuICB9XG59XG4uby1nYWxsZXJ5X192aWRlb2NhbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMC44MTI1cmVtO1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogNDtcbiAgYm94LXNoYWRvdzogMHB4IDAuMTg3NXJlbSAwLjM3NXJlbSByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vLWdhbGxlcnlfX3ZpZGVvY2FtIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uby1nYWxsZXJ5X192aWRlb2NhbS0tZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uby1nYWxsZXJ5X192aWRlb2NhbS0tZGV0YWlscyBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG4uby1nYWxsZXJ5X19wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxLjY4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjE4NzVyZW0gMC40Mzc1cmVtIDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAuOTM3NXJlbSAwLjkzNzVyZW0gMDtcbiAgYm94LXNoYWRvdzogMHB4IDAuMTg3NXJlbSAwLjM3NXJlbSByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIHotaW5kZXg6IDI7XG59XG4uby1nYWxsZXJ5X19wcmljZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjE4NzVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtb25lKTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5vLWdhbGxlcnlfX3ByaWNlLS1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBpbmhlcml0O1xuICBib3R0b206IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDAuODEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5vLWdhbGxlcnlfX2xpc3RpbmZvIHtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uby1nYWxsZXJ5X19tb2RlbG5hbWUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW46IDA7XG59XG4uby1nYWxsZXJ5X19tb2RlbGFnZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uby1nYWxsZXJ5X19pY29uc3RhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm8tZ2FsbGVyeV9faWNvbnN0YXJsaXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjIwNjI1cmVtO1xufVxuLm8tZ2FsbGVyeV9faWNvbnN0YXJsaXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uby1nYWxsZXJ5X19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWdhbGxlcnlfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMS44MTI1cmVtO1xuICB9XG59XG4uby1nYWxsZXJ5LS1nYWxsZXJ5dmlldyAuby1nYWxsZXJ5X19pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMi44NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDAuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1nYWxsZXJ5LS1nYWxsZXJ5dmlldyAuby1nYWxsZXJ5X19pdGVtIHtcbiAgICBtYXJnaW46IDAgMC42MDYyNXJlbSAxLjkzNzVyZW07XG4gICAgbWF4LXdpZHRoOiAxOS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWdhbGxlcnktLWdhbGxlcnl2aWV3IC5vLWdhbGxlcnlfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTYuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuby1nYWxsZXJ5LS1nYWxsZXJ5dmlldyAuby1nYWxsZXJ5X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE5LjMxMjVyZW07XG4gIH1cbn1cblxuLm8tYm9va2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vLWJvb2tpbmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDMwLCA4NywgMTUzLCAwKSAwJSwgcmdiYSgyNSwgMjgsIDQwLCAwLjIpIDYwJSwgcmdiKDI1LCAyOCwgNDApIDEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uby1ib29raW5nX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5vLWJvb2tpbmdfX2JhY2tncm91bmQtZGVza3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm8tYm9va2luZ19fY29udGVudCB7XG4gIG1heC13aWR0aDogMTQuMTg3NXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMiwgNDIsIDcxLCAwLjUpIDAsIHJnYmEoMTIsIDQyLCA3MSwgMC4zKSA2MCUsIHJnYigwLCAwLCAxKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMS4wNjI1cmVtO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4yNXJlbSkgYnJpZ2h0bmVzcygwLjMpO1xuICBwYWRkaW5nOiAycmVtIDEuODEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tYm9va2luZ19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAyOC42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gMy41cmVtO1xuICB9XG59XG4uby1ib29raW5nX190aXR0bGVhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG59XG4uby1ib29raW5nX190aXR0bGVhcmVhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi41NjI1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEuMDYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tYm9va2luZ19fdGl0dGxlYXJlYTphZnRlciB7XG4gICAgYm90dG9tOiAtMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJvb2tpbmdfX3RpdHRsZWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG4uby1ib29raW5nX190aXR0bGVzdWIge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1ib29raW5nX190aXR0bGVzdWIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm8tYm9va2luZ19fYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi10b3A6IC0wLjE4NzVyZW07XG59XG5cbi5vLXRlc3RpbW9uaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG4uby10ZXN0aW1vbmlhbF9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMi42MjVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tdGVzdGltb25pYWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvIDQuMTg3NXJlbTtcbiAgfVxufVxuLm8tdGVzdGltb25pYWxfX2xvdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5vLXRlc3RpbW9uaWFsX19sb3ZlLWZpcnN0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yLjc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5vLXRlc3RpbW9uaWFsX19sb3ZlLXNlY29uZCB7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xufVxuLm8tdGVzdGltb25pYWxfX2xvdmUtdGhpcmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMS41NjI1cmVtO1xufVxuLm8tdGVzdGltb25pYWxfX3RpdHRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG4uby10ZXN0aW1vbmlhbF9fc3ViIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMjVyZW07XG59XG4uby10ZXN0aW1vbmlhbF9fdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLXRlc3RpbW9uaWFsX19lYWNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUzcmVtO1xuICB6LWluZGV4OiAxO1xufVxuLm8tdGVzdGltb25pYWxfX2NvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IyKTtcbiAgbWFyZ2luLWJvdHRvbTogMy4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby10ZXN0aW1vbmlhbF9fY29tbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMS40Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTYyNXJlbTtcbiAgfVxufVxuLm8tdGVzdGltb25pYWxfX2NvbW1lbnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMS44MTI1cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG4uby10ZXN0aW1vbmlhbF9fYXV0aGVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLW9uZSk7XG59XG4uby10ZXN0aW1vbmlhbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby10ZXN0aW1vbmlhbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBtYXgtd2lkdGg6IDUzcmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uby10ZXN0aW1vbmlhbCAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi41NjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm8tdGVzdGltb25pYWwgLm93bC1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm8tdGVzdGltb25pYWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgd2lkdGg6IDQuMTI1cmVtO1xuICBoZWlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2xlZnQtYXJyb3ctdGVzdGltb25pYWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vLXRlc3RpbW9uaWFsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uby10ZXN0aW1vbmlhbCAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2xlZnQtYXJyb3ctdGVzdGltb25pYWwtaG92ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuLm8tdGVzdGltb25pYWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgd2lkdGg6IDQuMTI1cmVtO1xuICBoZWlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3JpZ2h0LWFycm93LXRlc3RpbW9uaWFsLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuby10ZXN0aW1vbmlhbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm8tdGVzdGltb25pYWwgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9yaWdodC1hcnJvdy10ZXN0aW1vbmlhbC1ob3Zlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5vLWJvdHRvbWZyb20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1ib3R0b21mcm9tX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm8tYm90dG9tZnJvbV9fYmFja2dyb3VuZC1kZXNrdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uby1ib3R0b21mcm9tX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxNCwgMTksIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiAxLjA2MjVyZW07XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjgxMjVyZW0pO1xuICBwYWRkaW5nOiAyLjYyNXJlbSAxLjVyZW07XG4gIGZpbGwtb3BhY2l0eTogNjIlO1xuICBib3gtc2hhZG93OiAwcmVtIDEuODc1cmVtIDIuMTg3NXJlbSB2YXIoLS1zaGFkb3cpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1ib3R0b21mcm9tX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjMxMjVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG4uby1ib3R0b21mcm9tX19oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJvdHRvbWZyb21fX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDEzLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uby1ib3R0b21mcm9tX19zdWIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1ib3R0b21mcm9tX19zdWIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLm8tYm90dG9tZnJvbV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm8tYm90dG9tZnJvbV9fZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbi5vLWJvdHRvbWZyb21fX2Zvcm0taW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IyKTtcbn1cblxuLm8tYm90dG9tZnJvbV9fZm9ybS1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yMik7XG59XG5cbi5vLWJvdHRvbWZyb21fX2Zvcm0taW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IyKTtcbn1cblxuLm8tYm90dG9tZnJvbV9fZm9ybS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IyKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1ib3R0b21mcm9tX19mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4uby1ib3R0b21mcm9tX19mb3JtLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5vLWJvdHRvbWZyb21fX2Zvcm0tdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IyKTtcbn1cblxuLm8tYm90dG9tZnJvbV9fZm9ybS10ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yMik7XG59XG5cbi5vLWJvdHRvbWZyb21fX2Zvcm0tdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IyKTtcbn1cblxuLm8tYm90dG9tZnJvbV9fZm9ybS10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IyKTtcbn1cblxuLm8tYm90dG9tZnJvbSAuYnRuIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDcuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJvdHRvbWZyb20gLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5vLWZsb3Rpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLW9uZSk7XG4gIG1heC13aWR0aDogMjAuMzEyNXJlbTtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgei1pbmRleDogNjtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMjA5LCAxNzIsIDE3MiwgMC43Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm8tZmxvdGluZ19faXRlbSB7XG4gIG1hcmdpbjogMCAyLjVyZW07XG59XG4uby1mbG90aW5nX19pdGVtIC5mYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbi5vLWZpbHRlcl9fYmdkYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyazIpO1xufVxuLm8tZmlsdGVyX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yMSk7XG59XG4uby1maWx0ZXJfX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiA0LjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1maWx0ZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjI1cmVtO1xuICB9XG59XG4uby1maWx0ZXJfX2hlYWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1jb2xvcjMpO1xuICBib3R0b206IC0xLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZmlsdGVyX19oZWFkaW5nOmFmdGVyIHtcbiAgICBib3R0b206IC0xLjYyNXJlbTtcbiAgfVxufVxuLm8tZmlsdGVyLS1ibG9nIC5vLWZpbHRlcl9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMuODc1cmVtO1xufVxuLm8tZmlsdGVyLS1ibG9nIC5vLWZpbHRlcl9faGVhZGluZzphZnRlciB7XG4gIGJvdHRvbTogLTEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1maWx0ZXItLWJsb2cgLm8tZmlsdGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG4uby1maWx0ZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHBhZGRpbmc6IDIuNjI1cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi4xODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZmlsdGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cbi5vLWZpbHRlcl9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1maWx0ZXJfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uby1maWx0ZXJfX2Zyb21hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZmlsdGVyX19mcm9tYXJlYSB7XG4gICAgd2lkdGg6IDgzJTtcbiAgfVxufVxuLm8tZmlsdGVyX19zdWIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1maWx0ZXJfX3N1YiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uby1maWx0ZXJfX2hlYWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZmlsdGVyX19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAxMy4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm8tZmlsdGVyX19zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1maWx0ZXJfX3NlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMS41NjI1cmVtO1xuICAgIHdpZHRoOiAxNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuby1maWx0ZXJfX3NlbGVjdCB7XG4gICAgd2lkdGg6IDE5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLm8tZmlsdGVyX19idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZmlsdGVyX19idG4ge1xuICAgIG1hcmdpbjogMCAwIDAgMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5vLWZpbHRlcl9fYnRuIHtcbiAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG4gIH1cbn1cbi5vLWZpbHRlcl9fcmVzdWx0IHtcbiAgbWFyZ2luOiAyLjA2MjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1maWx0ZXJfX3Jlc3VsdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uby1maWx0ZXJfX3Jlc3VsdHRleHQge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IxKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZmlsdGVyX19yZXN1bHR0ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgcmdiYSgxNjIsIDE2OCwgMTgwLCAwLjIpO1xuICB9XG59XG4uby1maWx0ZXJfX3Jlc3VsdHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uby1maWx0ZXJfX3Jlc3VsdHNlbGVjdCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1maWx0ZXJfX3Jlc3VsdHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uby1maWx0ZXJfX3Jlc3VsdHNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5vLWZpbHRlcl9fcmVzdWx0c2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm8tZmlsdGVyX19kZXRhaWxzYmxvZ2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLm8tYmxvZ3Bvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5vLWJsb2dwb3N0X19mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5vLWJsb2dwb3N0X19mZWF0dXJlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzMCwgODcsIDE1MywgMCkgMCUsIHJnYmEoMjUsIDI4LCA0MCwgMC4wNSkgNDAlLCByZ2JhKDI1LCAyOCwgNDAsIDAuOCkgODAlLCByZ2IoMjUsIDI4LCA0MCkgMTAwJSk7XG59XG4uby1ibG9ncG9zdF9fYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4LjA2MjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1ibG9ncG9zdF9fYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5vLWJsb2dwb3N0X19wb3N0YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1ibG9ncG9zdF9fcG9zdGFyZWEge1xuICAgIG1hcmdpbi10b3A6IC0xMi41cmVtO1xuICB9XG59XG4uby1ibG9ncG9zdF9fdG9wYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xufVxuLm8tYmxvZ3Bvc3RfX2RhdGUge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtb25lKTtcbn1cbi5vLWJsb2dwb3N0X19iYWNrbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1vbmUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5oZXJpdDtcbiAgei1pbmRleDogMjtcbn1cbi5vLWJsb2dwb3N0X19iYWNrbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1ibG9ncG9zdF9fYmFja2xpbmsge1xuICAgIHRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vLWJsb2dwb3N0X19iYWNrbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLm8tYmxvZ3Bvc3RfX2JhY2tsaW5rLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDYyNXJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5vLWJsb2dwb3N0X190aXR0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJsb2dwb3N0X190aXR0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xuICB9XG59XG4uby1ibG9ncG9zdF9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcjIpO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uby1ibG9ncG9zdF9fYmFja2dyb3VuZCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDI3LjI1cmVtO1xuICBvYmplY3QtcG9zaXRpb246IDI3JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm8tYmxvZ3Bvc3RfX2JhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLm8tcHJvZmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm8tcHJvZmlsZV9fYnJlYWRjdW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tcHJvZmlsZV9fYnJlYWRjdW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm8tcHJvZmlsZV9fYnJlYWRjdW1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IyKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm8tcHJvZmlsZV9fYnJlYWRjdW1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5vLXByb2ZpbGVfX2JyZWFkY3VtaXRlbS1saW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm8tcHJvZmlsZV9fYnJlYWRjdW1pdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtb25lKTtcbn1cbi5vLXByb2ZpbGVfX2JyZWFkY3VtaXRlbS1saW5rLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtb25lKTtcbn1cbi5vLXByb2ZpbGVfX2JyZWFkY3VtaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vLXByb2ZpbGVfX25hbWUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLm8tcHJvZmlsZV9fYWdlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1wcm9maWxlX19hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5vLXByb2ZpbGVfX2luZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5vLXByb2ZpbGVfX2luZm8tLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm8tcHJvZmlsZV9faW5mby0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLXByb2ZpbGVfX2luZm8tLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICB9XG59XG4uby1wcm9maWxlX19sZWZ0YWxpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLXByb2ZpbGVfX2xlZnRhbGlnbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLm8tcHJvZmlsZV9fd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5vLXByb2ZpbGVfX3dyYXAtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrMik7XG59XG4uby1wcm9maWxlX193cmFwLS1zcGFjaW5nIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLXByb2ZpbGVfX3dyYXAtLXNwYWNpbmcge1xuICAgIHBhZGRpbmc6IDIuNjI1cmVtO1xuICB9XG59XG4uby1wcm9maWxlX193cmFwLS1zcGFjaW5nOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMi42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby1wcm9maWxlX193cmFwdGl0dGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm8tcHJvZmlsZV9fc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uby1wcm9maWxlX19zdGF0dXNsaXN0IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tcHJvZmlsZV9fc3RhdHVzbGlzdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLm8tcHJvZmlsZV9fc3RhdHVzbGlzdDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uby1wcm9maWxlX19zdGF0dXNsaXN0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5vLXByb2ZpbGVfX3N0YXR1c2xpc3Q6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLm8tcHJvZmlsZV9fc3RhdHVzbGlzdDpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uby1wcm9maWxlLXdyYXB0ZXh0IHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yMik7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuLm8tcHJvZmlsZS13cmFwdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLm8tcHJvZmlsZS13cmFwdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLW9uZSk7XG59XG4uby1wcm9maWxlX19saXN0dGl0dGxlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IyKTtcbn1cbi5vLXByb2ZpbGVfX2xpc3RpdGVtIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5vLXByb2ZpbGVfX3JhdGVjYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5vLXByb2ZpbGVfX3JhdGV0aXR0bGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5vLXByb2ZpbGVfX3JhdGV0aXR0bGU6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uby1wcm9maWxlX19yYXRldGl0dGxlOmZpcnN0LWNoaWxkX19yYXRlaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjA2MjVyZW07XG59XG4uby1wcm9maWxlX19yYXRlaXRlbSB7XG4gIHdpZHRoOiAzMiU7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yMik7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1wcm9maWxlX19yYXRlaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm8tcHJvZmlsZV9fcmF0ZWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG4gIH1cbn1cbi5vLXByb2ZpbGVfX3JhdGVpdGVtOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM2JTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uby1wcm9maWxlX19yZXZpZXdmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uby1wcm9maWxlX19mb3JtLWhhbGYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1wcm9maWxlX19mb3JtLWhhbGYge1xuICAgIHdpZHRoOiA0OS4yJTtcbiAgfVxufVxuLm8tcHJvZmlsZV9fZm9ybS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbn1cbi5vLXByb2ZpbGVfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uby1wcm9maWxlX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcjIpO1xufVxuXG4uby1wcm9maWxlX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yMik7XG59XG5cbi5vLXByb2ZpbGVfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yMik7XG59XG5cbi5vLXByb2ZpbGVfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcjIpO1xufVxuXG4uby1wcm9maWxlX19pbnB1dC10ZXh0YXJlYSB7XG4gIGhlaWdodDogNi41cmVtO1xuICByZXNpemU6IG5vbmU7XG59XG4uby1wcm9maWxlX19pbnB1dC1kYXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyazEpIHVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kZXItaWNvbi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiU7XG59XG4uby1wcm9maWxlX19pbnB1dC1kYXRlOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGVyLWljb24uc3ZnKSBuby1yZXBlYXQgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbi5vLXByb2ZpbGVfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuMDYyNXJlbTtcbn1cbi5vLXByb2ZpbGVfX3NsaWRlciB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxcmVtIDEuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyazIpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuby1wcm9maWxlX19zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbn1cbi5vLXByb2ZpbGUgLm93bC1zdGFnZS1vdXRlciB7XG4gIG1heC1oZWlnaHQ6IDMzLjMxMjVyZW07XG59XG4uby1wcm9maWxlIC5vd2wtZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2LjY4NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDAuNTYyNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tcHJvZmlsZSAub3dsLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vLXByb2ZpbGUgLm93bC1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuLm8tcHJvZmlsZSAub3dsLWRvdCB7XG4gIGZsZXg6IDAgMCA3LjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tcHJvZmlsZSAub3dsLWRvdCB7XG4gICAgZmxleDogMCAwIDcuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cbi5vLXByb2ZpbGUgLm93bC1kb3QuYWN0aXZlIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1icmFuZC1vbmUpO1xufVxuLm8tcHJvZmlsZSAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tcHJvZmlsZSAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm8tcHJvZmlsZSAub3dsLW5hdiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi5vLXByb2ZpbGUgLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9jYXJhc29sZS1sZWZ0LWFycm93LnN2ZykgIWltcG9ydGFudDtcbn1cbi5vLXByb2ZpbGUgLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9jYXJhc29sZS1yaWdodC1hcnJvdy5zdmcpICFpbXBvcnRhbnQ7XG59XG4uby1wcm9maWxlIC5vLWdhbGxlcnlfX2xpc3QgLm93bC1zdGFnZS1vdXRlciB7XG4gIGxlZnQ6IC0yLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1wcm9maWxlIC5vLWdhbGxlcnlfX2xpc3QgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgfVxufVxuXG4uby1mb3JtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5vLWZvcm1hcmVhX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg5LjVyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbi5vLWZvcm1hcmVhX19jb250ZW50YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDE0LCAxOSwgMC42Mik7XG4gIGJvcmRlci1yYWRpdXM6IDEuNjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDEuMjVyZW0gMi4xODc1cmVtIHJnYmEoMTMsIDE3LCAzMCwgMC40KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuODEyNXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IC0zLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZm9ybWFyZWFfX2NvbnRlbnRhcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uby1mb3JtYXJlYV9fY29udGVudGFyZWEtLXNwYWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLm8tZm9ybWFyZWFfX2NvbnRlbnR0aXR0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAyLjYyNXJlbTtcbn1cbi5vLWZvcm1hcmVhX19jb250ZW50dGl0dGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyazQpO1xufVxuLm8tZm9ybWFyZWFfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uby1mb3JtYXJlYV9fZm9ybWxlYmVsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLm8tZm9ybWFyZWFfX2FyZWFmdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uby1mb3JtYXJlYV9fYXJlYWhhbGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZm9ybWFyZWFfX2FyZWFoYWxmIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vLWZvcm1hcmVhX19hcmVhaGFsZiB7XG4gICAgd2lkdGg6IDQ5LjYlO1xuICB9XG59XG4uby1mb3JtYXJlYV9fc2l4Zml2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZvcm1hcmVhX19zaXhmaXZlIHtcbiAgICB3aWR0aDogNjYuMzMlO1xuICB9XG59XG4uby1mb3JtYXJlYV9fb25ldGhpcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1mb3JtYXJlYV9fb25ldGhpcmQge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9ybWFyZWFfX29uZXRoaXJkIHtcbiAgICB3aWR0aDogMzIuMzMlO1xuICB9XG59XG4uby1mb3JtYXJlYV9fb25lZm91ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZvcm1hcmVhX19vbmVmb3VyIHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vLWZvcm1hcmVhX19vbmVmb3VyIHtcbiAgICB3aWR0aDogMjQuNCU7XG4gIH1cbn1cbi5vLWZvcm1hcmVhX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5vLWZvcm1hcmVhX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcjIpO1xufVxuXG4uby1mb3JtYXJlYV9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcjIpO1xufVxuXG4uby1mb3JtYXJlYV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY29sb3IyKTtcbn1cblxuLm8tZm9ybWFyZWFfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcjIpO1xufVxuXG4uby1mb3JtYXJlYV9faW5wdXQtdGV4dGFyZWEge1xuICBoZWlnaHQ6IDYuODc1cmVtO1xufVxuLm8tZm9ybWFyZWFfX2lucHV0LWRhdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrMSkgdXJsKC4uL2ltYWdlcy9pY29ucy9jYWxlbmRlci1pY29uLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk0JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm8tZm9ybWFyZWFfX2lucHV0LWRhdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg5JTtcbiAgfVxufVxuLm8tZm9ybWFyZWFfX2lucHV0LWRhdGU6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kZXItaWNvbi5zdmcpIG5vLXJlcGVhdCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xufVxuLm8tZm9ybWFyZWFfX2lucHV0LXRpbWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrMSkgdXJsKC4uL2ltYWdlcy9pY29ucy90aW1lLWljb24uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1mb3JtYXJlYV9faW5wdXQtdGltZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODklO1xuICB9XG59XG4uby1mb3JtYXJlYV9faW5wdXQtdGltZTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy90aW1lLWljb24uc3ZnKSBuby1yZXBlYXQgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbn1cbi5vLWZvcm1hcmVhX191cGxvYWRidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICBoZWlnaHQ6IDkuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyazUpO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0tYm9yZGVyLWNvbG9yMyk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZvcm1hcmVhX191cGxvYWRidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5vLWZvcm1hcmVhX191cGxvYWRidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tYnJhbmQtb25lKTtcbn1cbi5vLWZvcm1hcmVhX191cGxvYWRidXR0b24tbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vLWZvcm1hcmVhX191cGxvYWRidXR0b24tbGFiZWwgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uby1mb3JtYXJlYV9fdXBsb2FkYnV0dG9uLXVwbG9hZC1waG90byB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uby1mb3JtYXJlYV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMi4wNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuby1mb3JtYXJlYV9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4uby1mb3JtYXJlYV9fYm90dG9taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5vLWZvcm1hcmVhX19wYXJhZ3JhcGgge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLm8tZm9ybWFyZWEgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyLjYyNXJlbTtcbn1cbi5vLWZvcm1hcmVhIHVsIGxpIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5vLWZvcm1hcmVhIC5idG4ge1xuICBtaW4td2lkdGg6IDguMzc1cmVtO1xufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWVkaWEtcXVlcnlcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2NvbG9yc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9mb250c1wiO1xuXG5odG1sLFxuYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LWZhbWlseTogZm9udHMuJGZvbnQtZmFtaWx5LS1ib2R5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgJi5tZW51LW5vLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmh0bWwsXG5ib2R5LFxucCxcbm9sLFxudWwsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxucHJlLFxuaWZyYW1lLFxuaHIsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmF1ZGlvLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGNvbG9yOiBibGFjaztcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNjBweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBmb250LWZhbWlseTogTW9uYWNvO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIG9yYW5nZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvcnMuJGJyYW5kLW9uZTtcbiAgfVxufVxucCB7XG4gIGNvbG9yOiBjb2xvcnMuJGJsYWNrO1xuICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxNHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxNnB4KTtcbiAgfVxufVxuXG4iLCJAdXNlIFwiY29sb3JzXCI7XG5AdXNlIFwibWVkaWEtcXVlcnlcIjtcbkB1c2UgXCJhbmltYXRpb25zXCI7XG5AdXNlIFwiZnVuY3Rpb25zXCI7XG5AdXNlIFwiZm9udHNcIjtcblxuLy8gQGluY2x1ZGUgZmxleC1jZW50ZXJcbiVmbGV4LWNlbnRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG4vLyBAaW5jbHVkZSBmbGV4LWNlbnRlclxuJXRyYW5zaXRpb257XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xufVxuLy8gQGlucHV0IHN0eWxlXG4laW5wdXQtLXN0eWxle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcmsxO1xuICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgcGFkZGluZzogZnVuY3Rpb25zLnRvUmVtKDE0cHgpIGZ1bmN0aW9ucy50b1JlbSgxOHB4KTtcbiAgaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oNTBweCk7XG4gIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnRvUmVtKDE2cHgpO1xuICBsaW5lLWhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDIxcHgpO1xuICBib3JkZXI6IG5vbmU7XG59XG4vL0BpbmNsdWRlIHBsYWNlaG9sZGVyXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvY29sb3JzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9tZWRpYS1xdWVyeVwiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9zcGFjaW5nXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2ZvbnRzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2FuY2hvcnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvc2hhZG93c1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9idXR0b25zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3otaW5kZXhcIjtcblxuLm8taGVhZGVyIHtcbiAgJG8taGVhZGVyOiAmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoZnVuY3Rpb25zLnRvUmVtKDZweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDAgZnVuY3Rpb25zLnRvUmVtKDE2cHgpO1xuICB9XG4gIHotaW5kZXg6IHotaW5kZXguJGhlYWRlcjtcbiAgJl9fc3BhY2luZ3tcbiAgICBAZXh0ZW5kICVoZWFkZXItdmVydGljYWwtcGFkZGluZztcbiAgfVxuICAmLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmc6IGZ1bmN0aW9ucy50b1JlbSgxNnB4KSAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogZnVuY3Rpb25zLnRvUmVtKDBweCkgZnVuY3Rpb25zLnRvUmVtKDJweCkgZnVuY3Rpb25zLnRvUmVtKDJweClcbiAgICAgIGZ1bmN0aW9ucy50b1JlbSgwcHgpIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGZ1bmN0aW9ucy50b1JlbSgwcHgpIGZ1bmN0aW9ucy50b1JlbSgycHgpXG4gICAgICBmdW5jdGlvbnMudG9SZW0oMnB4KSBmdW5jdGlvbnMudG9SZW0oMHB4KSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiBmdW5jdGlvbnMudG9SZW0oMHB4KSBmdW5jdGlvbnMudG9SZW0oMnB4KVxuICAgICAgZnVuY3Rpb25zLnRvUmVtKDJweCkgZnVuY3Rpb25zLnRvUmVtKDBweCkgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSk7XG4gIH1cbiAgJi5maXhlZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgcGFkZGluZy1yaWdodDogZnVuY3Rpb25zLnRvUmVtKDEycHgpO1xuICAgIGJvcmRlci1yaWdodDogZnVuY3Rpb25zLnRvUmVtKDFweCkgc29saWQgY29sb3JzLiRib3JkZXItY29sb3IxO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZ1bmN0aW9ucy50b1JlbSgxNXB4KTtcbiAgICB9XG4gIH1cbiAgJl9fbG9nb3RleHQge1xuICAgIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnRvUmVtKDE4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBmdW5jdGlvbnMudG9SZW0oMS44cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMjNweCk7XG4gICAgZm9udC13ZWlnaHQ6IGZvbnRzLiRmb250LXdlaWdodC0tYm9sZGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiBmdW5jdGlvbnMudG9SZW0oMjRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogZnVuY3Rpb25zLnRvUmVtKDIuNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMzBweCk7XG4gICAgfVxuICB9XG4gICZfX2xvZ29zcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxMnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogZnVuY3Rpb25zLnRvUmVtKDIuNHB4KTtcbiAgICBsaW5lLWhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBmb250cy4kZm9udC13ZWlnaHQtLW5vcm1hbDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBmdW5jdGlvbnMudG9SZW0oMi44cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSgxOHB4KTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIGZ1bmN0aW9ucy50b1JlbSgyMHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAmX19tYWlsYm94IHtcbiAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBmb250cy4kZm9udC13ZWlnaHQtLW1lZGl1bTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnRvUmVtKDE0cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KGhtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnRvUmVtKDE2cHgpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJGJyYW5kLW9uZTtcbiAgICB9XG4gICAgLnN2ZyB7XG4gICAgICBtYXJnaW4tdG9wOiBmdW5jdGlvbnMudG9SZW0oNHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBmdW5jdGlvbnMudG9SZW0oN3B4KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoeHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGZ1bmN0aW9ucy50b1JlbSg3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxNHB4KTtcbiAgICBwYWRkaW5nOiAwIGZ1bmN0aW9ucy50b1JlbSgxMHB4KTtcbiAgICBsaW5lLWhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDQ0cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludCh4c21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnRvUmVtKDEzcHgpO1xuICAgICAgcGFkZGluZzogMCBmdW5jdGlvbnMudG9SZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDM4cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiBmdW5jdGlvbnMudG9SZW0oMTNweCk7XG4gICAgICBwYWRkaW5nOiAwIGZ1bmN0aW9ucy50b1JlbSgxMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBmdW5jdGlvbnMudG9SZW0oMTVweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoaG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiBmdW5jdGlvbnMudG9SZW0oMTRweCk7XG4gICAgICBwYWRkaW5nOiAwIGZ1bmN0aW9ucy50b1JlbSgxNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBmdW5jdGlvbnMudG9SZW0oMzBweCk7XG4gICAgICBsaW5lLWhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDQ3cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxOHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgZnVuY3Rpb25zLnRvUmVtKDI1cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdmJhcm5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogZnVuY3Rpb25zLnRvUmVtKDE1cHgpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZiYXJuYXYtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGZ1bmN0aW9ucy50b1JlbSgxNXB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMzdweCk7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2YmFybmF2LWxpbmsge1xuICAgIGNvbG9yOiBjb2xvcnMuJGJyYW5kLW9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGZvbnRzLiRmb250LXdlaWdodC0tbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnRvUmVtKDI1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oNTBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiBmdW5jdGlvbnMudG9SZW0oMTRweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoaG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiBmdW5jdGlvbnMudG9SZW0oMTZweCk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9ycy4kYnJhbmQtb25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSg1OHB4KTtcbiAgICB9XG4gICAgLnN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGZ1bmN0aW9ucy50b1JlbSg1cHgpO1xuICAgIH1cbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6IGNvbG9ycy4kYnJhbmQtb25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuby1tZW51LXdyYXAge1xuICAgIC5uYXZiYXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgI25hdi1pY29uNCB7XG4gICAgICB3aWR0aDogZnVuY3Rpb25zLnRvUmVtKDI2cHgpO1xuICAgICAgaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMThweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICYub3BlbiB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBmdW5jdGlvbnMudG9SZW0oMjRweCk7XG4gICAgICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDJweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogZnVuY3Rpb25zLnRvUmVtKDhweCk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IGZ1bmN0aW9ucy50b1JlbSgxNXB4KTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBmdW5jdGlvbnMudG9SZW0oMTJweCk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBmdW5jdGlvbnMudG9SZW0oNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogZnVuY3Rpb25zLnRvUmVtKDlweCk7XG4gICAgICAgICAgICBsZWZ0OiBmdW5jdGlvbnMudG9SZW0oNnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBmdW5jdGlvbnMudG9SZW0oMjVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3ByaW1hcnlOYXYge1xuICAgICAgcmlnaHQ6IC0xMTAlO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogZnVuY3Rpb25zLnRvUmVtKDcycHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gZnVuY3Rpb25zLnRvUmVtKDcycHgpKTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGFsbDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgJi5zaG93IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3otaW5kZXhcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL21lZGlhLXF1ZXJ5XCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2NvbG9yc1wiO1xuLm8tbWFpbmJvZHkge1xuICAkby1tYWluYm9keTogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrO1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgIHJnYmEoMzAsIDg3LCAxNTMsIDApIDAlLFxuICAgICAgICByZ2JhKDI1LCAyOCwgNDAsIDEpIDE1JSxcbiAgICAgICAgcmdiYSgyNSwgMjgsIDQwLCAxKSAxMDAlXG4gICAgICApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KGhzbWFsbCkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgIHJnYmEoMzAsIDg3LCAxNTMsIDApIDAlLFxuICAgICAgICByZ2JhKDI1LCAyOCwgNDAsIDEpIDIwJSxcbiAgICAgICAgcmdiYSgyNSwgMjgsIDQwLCAxKSAxMDAlXG4gICAgICApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgcmdiYSgzMCwgODcsIDE1MywgMCkgMCUsXG4gICAgICAgIHJnYmEoMjUsIDI4LCA0MCwgMSkgNTAlLFxuICAgICAgICByZ2JhKDI1LCAyOCwgNDAsIDEpIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG4gICZfX2JhY2tncm91bmR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgJjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6MDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICByZ2JhKDMwLCA4NywgMTUzLCAwKSAwJSxcbiAgICAgICAgcmdiYSgyNSwgMjgsIDQwLCAwLjYpIDcwJSxcbiAgICAgICAgcmdiYSgyNSwgMjgsIDQwLCAxKSAxMDAlXG4gICAgICApO1xuICAgICAgei1pbmRleDogei1pbmRleC4kb24tdG9wO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1mb3JtYXJlYXtcbiAgICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcms7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgcmdiYSgzMCwgODcsIDE1MywgMCkgMCUsXG4gICAgICAgICAgcmdiYSgyNSwgMjgsIDQwLCAwLjA1KSA0MCUsXG4gICAgICAgICAgcmdiYSgyNSwgMjgsIDQwLCAwLjgpIDgwJSxcbiAgICAgICAgICByZ2JhKDI1LCAyOCwgNDAsIDEpIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgcmdiYSgzMCwgODcsIDE1MywgMCkgMCUsXG4gICAgICAgICAgICByZ2JhKDI1LCAyOCwgNDAsIDAuOSkgNzAlLFxuICAgICAgICAgICAgcmdiYSgyNSwgMjgsIDQwLCAxKSAxMDAlXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1ob21lIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc5Q0QyO1xuICAgICAgICBvcGFjaXR5OiAwLjIxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kLW1haW4tYmFubmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSg0NDVweCk7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA3NSU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2tncm91bmQtYm9va2luZy1iYW5uZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDQ0NXB4KTtcbiAgICBvYmplY3QtcG9zaXRpb246IDY2JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2dyb3VuZC1yZXFydWl0bWVudC1iYW5uZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDM2MHB4KTtcbiAgICBvYmplY3QtcG9zaXRpb246IDQwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3otaW5kZXhcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWVkaWEtcXVlcnlcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvY29sb3JzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9zcGFjaW5nXCI7XG5cbi5vLWlubmVyLXdyYXBwZXIge1xuICAkby1pbm5lci13cmFwcGVyOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcms7XG5cbiAgJl9fc3BhY2luZyB7XG4gICAgQGV4dGVuZCAlaW5uZXItdmVydGljYWwtcGFkZGluZztcbiAgICBAZXh0ZW5kICVtb2JpbGUtaG9yaXphbi1wYWRkaW5nO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL2NvbG9yc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWVkaWEtcXVlcnlcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvc3BhY2luZ1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9mb250c1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9hbmNob3JzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3NoYWRvd3NcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy96LWluZGV4XCI7XG5cblxuLnNlbGVjdDItY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrMSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogZnVuY3Rpb25zLnRvUmVtKDBweCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgJl9fcmVuZGVyZWR7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oNTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBmdW5jdGlvbnMudG9SZW0oMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kbGlnaHQtY29sb3IxICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZnVuY3Rpb25zLnRvUmVtKDE4cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2Fycm93e1xuICAgICAgICB3aWR0aDogZnVuY3Rpb25zLnRvUmVtKDE1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VsZWN0LWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHRvcDo1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0Mi1kcm9wZG93bntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLXJlc3VsdHN7XG4gICAgJl9fb3B0aW9uc3tcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnRvUmVtKDE0cHgpO1xuICAgIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRde1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnJhbmQtb25lO1xufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvY29sb3JzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9tZWRpYS1xdWVyeVwiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9zcGFjaW5nXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2ZvbnRzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2FuY2hvcnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvc2hhZG93c1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9idXR0b25zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3otaW5kZXhcIjtcblxuLm8tZm9vdGVyIHtcbiAgJG8tZm9vdGVyOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XG5cbiAgJl9fc3BhY2luZ3tcbiAgICBAZXh0ZW5kICVmb290ZXItdmVydGljYWwtcGFkZGluZztcbiAgfVxuICAmX19tZW51dGl0dGxle1xuICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tZm9vdGVyLXRpdHRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMjRweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDE2cHgpO1xuICAgIH1cbiAgfVxuICAmX19tZW51YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDUwcHgpO1xuICAgIEBleHRlbmQgJW1vYmlsZS1ob3JpemFuLXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDcxcHgpO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBAZXh0ZW5kICVmb250LXNpemUtLWZvb3Rlci1pdGVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9ycy4kYnJhbmQtb25lO1xuICAgIH1cbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6IGNvbG9ycy4kYnJhbmQtb25lO1xuICAgIH1cbiAgfVxuICAmX19hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDE3cHgpO1xuICAgICAgLnN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZnVuY3Rpb25zLnRvUmVtKDEwcHgpO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tZm9vdGVyLWl0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMThweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci10d287XG4gICAgcGFkZGluZzogZnVuY3Rpb25zLnRvUmVtKDMxcHgpIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgcGFkZGluZzogZnVuY3Rpb25zLnRvUmVtKDU1cHgpIDAgMDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogY29sb3JzLiRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBmb250cy4kZm9udC13ZWlnaHQtLW5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnRvUmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSgyMXB4KTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDIycHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg0MHB4KTtcbiAgICB9XG4gICAgLm93bC1zdGFnZS1vdXRlcntcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiBmdW5jdGlvbnMudG9SZW0oMzBweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSgzNXB4KTtcbiAgICAgICAgaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMzVweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvbGVmdC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGZ1bmN0aW9ucy50b1JlbSg3cHgpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2xlZnQtYXJyb3ctaG92ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSgzNXB4KTtcbiAgICAgICAgaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMzVweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvcmlnaHQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBmdW5jdGlvbnMudG9SZW0oN3B4KTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9yaWdodC1hcnJvdy1ob3Zlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IGZ1bmN0aW9ucy50b1JlbSgxcHgpIHNvbGlkIGNvbG9ycy4kYmx1ZTE7XG4gICAgcGFkZGluZzogZnVuY3Rpb25zLnRvUmVtKDIwcHgpIDA7XG4gICAgZm9udC1zaXplOiBmdW5jdGlvbnMudG9SZW0oMThweCk7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3Itb25lO1xuICB9XG4gICZfX2xvZ28ge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgyNXB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZmxleDogMC43IDAgMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWVudSB7XG4gICAgZmxleDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg0NHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBmbGV4OiAwLjYgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICB9XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luOiBmdW5jdGlvbnMudG9SZW0oN3B4KSAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvei1pbmRleFwiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9tZWRpYS1xdWVyeVwiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9jb2xvcnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3NwYWNpbmdcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZm9udHNcIjtcblxuLm8tcGFnaW5hdGlvbiB7XG4gICRvLXBhZ2luYXRpb246ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6ZnVuY3Rpb25zLnRvUmVtKDI0cHgpO1xuICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgIG1hcmdpbi10b3A6ZnVuY3Rpb25zLnRvUmVtKDUwcHgpO1xuICB9XG4gICZfX2Jsb2dzcGFjaW5ne1xuICAgIG1hcmdpbi10b3A6IGZ1bmN0aW9ucy50b1JlbSgwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgxcHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IGZ1bmN0aW9ucy50b1JlbSgyMnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg2cHgpO1xuICAgIH1cbiAgfVxuICAmX19wYWdpbGlzdHtcbiAgICB3aWR0aDogZnVuY3Rpb25zLnRvUmVtKDQwcHgpO1xuICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDQwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxNnB4KTtcbiAgICBmb250LXdlaWdodDogZm9udHMuJGZvbnQtd2VpZ2h0LS1ib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDQwcHgpO1xuICAgIG1hcmdpbjowIGZ1bmN0aW9ucy50b1JlbSg1cHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRicmFuZC1vbmU7XG4gICAgfVxuICAgICYtLWFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnJhbmQtb25lO1xuICAgIH1cbiAgICAmLWFycm93e1xuICAgICAgbWFyZ2luOjAgZnVuY3Rpb25zLnRvUmVtKDdweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbjowIGZ1bmN0aW9ucy50b1JlbSgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvY29sb3JzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9tZWRpYS1xdWVyeVwiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9zcGFjaW5nXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2ZvbnRzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2FuY2hvcnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvc2hhZG93c1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9idXR0b25zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3otaW5kZXhcIjtcblxuLm8tYmFubmVyIHtcbiAgJG8tYmFubmVyOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IHotaW5kZXguJG92ZXJsYXk7XG4gIFxuICAmX19zcGFjaW5ne1xuICAgIEBleHRlbmQgJWJhbm5lci12ZXJ0aWNhbC1wYWRkaW5nO1xuICAgIEBleHRlbmQgJW1vYmlsZS1ob3JpemFuLXBhZGRpbmc7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHotaW5kZXguJG9uLXRvcDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzFlNTc5OSswLDE5MWMyOCsxMDAmMCswLDErNTAgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICByZ2JhKDMwLCA4NywgMTUzLCAwKSAwJSxcbiAgICAgIHJnYmEoMjUsIDI4LCA0MCwgMSkgNTAlLFxuICAgICAgcmdiYSgyNSwgMjgsIDQwLCAxKSAxMDAlXG4gICAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KGhtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHotaW5kZXguJG92ZXJsYXk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChobWVkaXVtKSB7XG4gICAgICB6LWluZGV4OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0taDE7XG4gICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDUxcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBmb250cy4kZm9udC13ZWlnaHQtLWV4dHJhbGlnaHQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg1M3B4KTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSg3MXB4KTtcbiAgICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDNweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xuICAgICAgYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oLTI4cHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oLTMycHgpO1xuICAgICAgICBoZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSg1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ib2xkdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogZm9udHMuJGZvbnQtd2VpZ2h0LS1ib2xkZXI7XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBAZXh0ZW5kICVmb250LXNpemUtLWJvZHktbGFyZ2U7XG4gICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDM2cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg0OHB4KTtcbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oNTEuNXB4KTtcbiAgICBwYWRkaW5nOiAwIGZ1bmN0aW9ucy50b1JlbSgyMi41cHgpO1xuICB9XG4gICZfX3N2ZyB7XG4gICAgbWFyZ2luOiBmdW5jdGlvbnMudG9SZW0oMXB4KSBmdW5jdGlvbnMudG9SZW0oNXB4KSAwIDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvY29sb3JzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9tZWRpYS1xdWVyeVwiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9zcGFjaW5nXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2ZvbnRzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2FuY2hvcnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvc2hhZG93c1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9idXR0b25zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3otaW5kZXhcIjtcblxuLm8tYmxvZ3tcbiAgJG8tYmxvZzogJjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDowO1xuICAgIHotaW5kZXg6IHotaW5kZXguJG92ZXJsYXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fc3BhY2luZ3tcbiAgICBAZXh0ZW5kICVibG9jay12ZXJ0aWNhbC1tYXJnaW5zO1xuICB9XG4gICZfX3N1YmhlYWRpbmd7XG4gICAgQGV4dGVuZCAlZm9udC1zaXplLS1ib2R5LXN1YmhlYWRpbmc7XG4gICAgY29sb3I6IGNvbG9ycy4kZGFyaztcbiAgfVxuICAmX19oZWFkaW5ne1xuICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tYm9keS1oZWFkaW5nO1xuICAgIGNvbG9yOiBjb2xvcnMuJGRhcms7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDUwcHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg4MHB4KTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYmxhY2s7XG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgbWF4LXdpZHRoOiBmdW5jdGlvbnMudG9SZW0oMzI1cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIG1heC13aWR0aDogZnVuY3Rpb25zLnRvUmVtKDQ2M3B4KTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICN7JG8tYmxvZ31fX2J1dHRvbntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICB9XG4gICAgICAjeyRvLWJsb2d9X19saXN0aW1hZ2V7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgfVxuICAgICAgI3skby1ibG9nfV9fYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3JpZ2h0LWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3RpbWFnZXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChobWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSgyODBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDM0NnB4KTtcbiAgICB9XG4gIH1cbiAgJl9fZGF0ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAZXh0ZW5kICVmb250LXNpemUtLWJsb2dkYXRlO1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg4cHgpO1xuICAgIG1hcmdpbi10b3A6ZnVuY3Rpb25zLnRvUmVtKDI0cHgpO1xuICAgIGNvbG9yOiBjb2xvcnMuJGJyYW5kLW9uZTtcbiAgfVxuICAmX190aXR0bGV7XG4gICAgQGV4dGVuZCAlZm9udC1zaXplLS1ibG9ndGl0dGxlO1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgxNnB4KTtcbiAgICBjb2xvcjogY29sb3JzLiRkYXJrNjtcbiAgICAmLS13aGl0ZS10ZXh0IHtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmX19kZXNje1xuICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tYmxvZ2Rlc2M7XG4gICAgY29sb3I6IGNvbG9ycy4kY29sb3Itb25lO1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgyNHB4KTtcbiAgICAmLS13aGl0ZS10ZXh0IHtcbiAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmX19idXR0b257XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBmdW5jdGlvbnMudG9SZW0oNTFweCk7XG4gICAgaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oNTBweCk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9yaWdodC1hcnJvdy1ob3Zlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG4gIH1cbiAgJl9fYnRue1xuICAgIG1hcmdpbi10b3A6ZnVuY3Rpb25zLnRvUmVtKDY4cHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19saXN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAjeyRvLWJsb2d9X19pdGVte1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDQ4cHgpO1xuICAgICAgbWF4LXdpZHRoOiBmdW5jdGlvbnMudG9SZW0oNDI1cHgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSgzMjRweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KGhtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiBmdW5jdGlvbnMudG9SZW0oMzUycHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSg0MTZweCk7XG4gICAgICB9XG4gICAgfVxuICAgICN7JG8tYmxvZ31fX2xpc3R7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAjeyRvLWJsb2d9X19idXR0b257XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9yaWdodC1hcnJvdy1ob3Zlci13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm93bC1zdGFnZS1vdXRlcntcbiAgICAgIGxlZnQ6IGZ1bmN0aW9ucy50b1JlbSgtNDRweCk7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBmdW5jdGlvbnMudG9SZW0oMzY2cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbjogMCBmdW5jdGlvbnMudG9SZW0oMTJweCkgZnVuY3Rpb25zLnRvUmVtKDUwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBmdW5jdGlvbnMudG9SZW0oMzU2cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSg0MTZweCk7XG4gICAgfVxuICB9XG4gIC5vd2wtc3RhZ2Utb3V0ZXJ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbGVmdDogZnVuY3Rpb25zLnRvUmVtKC01MHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9jb2xvcnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL21lZGlhLXF1ZXJ5XCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3NwYWNpbmdcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZm9udHNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvYW5jaG9yc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9zaGFkb3dzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2J1dHRvbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvei1pbmRleFwiO1xuXG4uby1nYWxsZXJ5IHtcbiAgJG8tZ2FsbGVyeTogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiB6LWluZGV4LiRvdmVybGF5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcms7XG4gICY6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcms7XG4gICAgei1pbmRleDp6LWluZGV4LiR0YWtlb3ZlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KGhtZWRpdW0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICB9XG4gICZfX3NwYWNpbmd7XG4gICAgQGV4dGVuZCAlZ2FsbGVyeS12ZXJ0aWNhbC1wYWRkaW5nO1xuICB9XG4gICYtLWRhcmt7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrO1xuICB9XG4gICZfX3N1YmhlYWRpbmcge1xuICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tYm9keS1zdWJoZWFkaW5nO1xuICAgIGNvbG9yOiBjb2xvcnMuJGxpZ2h0LWNvbG9yMTtcbiAgICAmLW1hcmdpbnRvcHtcbiAgICAgIEBleHRlbmQgJXByb2ZpbGUtdmVydGljYWwtbWFyZ2luO1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICBAZXh0ZW5kICVmb250LXNpemUtLWJvZHktaGVhZGluZztcbiAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oNTBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDU4cHgpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kbGlnaHQtY29sb3IxO1xuICAgIH1cbiAgfVxuICAmX19pbWFnZXMge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1vdXQgMHM7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAub3dsLXN0YWdlLW91dGVye1xuICAgICAgbGVmdDogZnVuY3Rpb25zLnRvUmVtKC0zMnB4KTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBmdW5jdGlvbnMudG9SZW0oMzA2cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbjogMCBmdW5jdGlvbnMudG9SZW0oOS43cHgpIGZ1bmN0aW9ucy50b1JlbSgzMXB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChobWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSgzNTdweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogZnVuY3Rpb25zLnRvUmVtKDMwOXB4KTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICN7JG8tZ2FsbGVyeX1fX2ltYWdlc3tcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKSByb3RhdGUoMWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3RiaW97XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICB9XG4gICZfX2ZhbmN5bGlua3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IHotaW5kZXguJHRha2VvdmVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAmIH4gI3skby1nYWxsZXJ5fV9fbGlzdGJpbyB7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICB6LWluZGV4OiB6LWluZGV4LiRvbi10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdGltYWdlYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDM4NXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDQ0MHB4KTtcbiAgICB9XG4gIH1cbiAgJl9fdmlkZW9jYW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogZnVuY3Rpb25zLnRvUmVtKDE2cHgpO1xuICAgIHRvcDogZnVuY3Rpb25zLnRvUmVtKDEzcHgpO1xuICAgIHdpZHRoOiBmdW5jdGlvbnMudG9SZW0oNDVweCk7XG4gICAgaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oNDVweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSg0MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogei1pbmRleC4kdGFrZW92ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IGZ1bmN0aW9ucy50b1JlbSgzcHgpIGZ1bmN0aW9ucy50b1JlbSg2cHgpXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS1kZXRhaWxze1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSg1MHB4KTtcbiAgICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDUwcHgpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgaW1ne1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfSAgXG4gIH1cbiAgJl9fcHJpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDI3cHgpO1xuICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tcHJpY2U7XG4gICAgY29sb3I6IGNvbG9ycy4kYnJhbmQtb25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gICAgcGFkZGluZzogZnVuY3Rpb25zLnRvUmVtKDhweCkgZnVuY3Rpb25zLnRvUmVtKDE5cHgpIGZ1bmN0aW9ucy50b1JlbSg3cHgpXG4gICAgICBmdW5jdGlvbnMudG9SZW0oMTRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCBmdW5jdGlvbnMudG9SZW0oMTVweCkgZnVuY3Rpb25zLnRvUmVtKDE1cHgpIDA7XG4gICAgYm94LXNoYWRvdzogMHB4IGZ1bmN0aW9ucy50b1JlbSgzcHgpIGZ1bmN0aW9ucy50b1JlbSg2cHgpXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gICAgei1pbmRleDogei1pbmRleC4kb3ZlcmxheTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSgzcHgpO1xuICAgICAgaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJyYW5kLW9uZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgJi0tZGV0YWlsc3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tdG9wOmZ1bmN0aW9ucy50b1JlbSgxM3B4KTtcbiAgICAgIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnRvUmVtKDE0cHgpO1xuICAgIH1cbiAgfVxuICAmX19saXN0aW5mbyB7XG4gICAgbWFyZ2luLXRvcDogZnVuY3Rpb25zLnRvUmVtKDE0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICZfX21vZGVsbmFtZXtcbiAgICBAZXh0ZW5kICVmb250LXNpemUtLWxpc3RuYW1lO1xuICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmX19tb2RlbGFnZXtcbiAgICBAZXh0ZW5kICVmb250LXNpemUtLWxpc3RhZ2U7XG4gICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gIH1cbiAgJl9faWNvbnN0YXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJl9faWNvbnN0YXJsaXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGZ1bmN0aW9ucy50b1JlbSgzLjNweCk7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogZnVuY3Rpb25zLnRvUmVtKDQ4cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IGZ1bmN0aW9ucy50b1JlbSgyOXB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1nYWxsZXJ5dmlld3tcbiAgICAjeyRvLWdhbGxlcnl9X19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogZnVuY3Rpb25zLnRvUmVtKDM2NnB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIGZ1bmN0aW9ucy50b1JlbSgycHgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBtYXJnaW46IDAgZnVuY3Rpb25zLnRvUmVtKDkuN3B4KSBmdW5jdGlvbnMudG9SZW0oMzFweCk7XG4gICAgICAgIG1heC13aWR0aDogZnVuY3Rpb25zLnRvUmVtKDMxOHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoaG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSgyNzBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIG1heC13aWR0aDogZnVuY3Rpb25zLnRvUmVtKDMwOXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9jb2xvcnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL21lZGlhLXF1ZXJ5XCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3NwYWNpbmdcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZm9udHNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvYW5jaG9yc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9zaGFkb3dzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2J1dHRvbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvei1pbmRleFwiO1xuXG4uby1ib29raW5ne1xuICAgICRvLWJvb2tpbmc6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgIHJnYmEoMzAsIDg3LCAxNTMsIDApIDAlLFxuICAgICAgICAgIHJnYmEoMjUsIDI4LCA0MCwgMC4yMCkgNjAlLFxuICAgICAgICAgIHJnYmEoMjUsIDI4LCA0MCwgMSkgMTAwJVxuICAgICAgICApO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICZfX3NwYWNpbmd7XG4gICAgICAgIEBleHRlbmQgJWJvb2tpbmctdmVydGljYWwtcGFkZGluZztcbiAgICAgICAgQGV4dGVuZCAlbW9iaWxlLWhvcml6YW4tcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5ke1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogei1pbmRleC4kYmFja2dyb3VuZDtcbiAgICAgICAgJi1kZXNrdG9we1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgICBtYXgtd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSgyMjdweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgxMiw0Miw3MSwwLjUpIDAscmdiYSgxMiw0Miw3MSwwLjMpIDYwJSxyZ2JhKDAsMCwxLDEpIDEwMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBmdW5jdGlvbnMudG9SZW0oMTdweCk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihmdW5jdGlvbnMudG9SZW0oMjBweCkpICBicmlnaHRuZXNzKDAuMyk7XG4gICAgICAgIHBhZGRpbmc6IGZ1bmN0aW9ucy50b1JlbSgzMnB4KSBmdW5jdGlvbnMudG9SZW0oMjlweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogZnVuY3Rpb25zLnRvUmVtKDQ1OHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGZ1bmN0aW9ucy50b1JlbSgyOXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ1bmN0aW9ucy50b1JlbSgxMDBweCkgZnVuY3Rpb25zLnRvUmVtKDU2cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdHRsZWFyZWF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDM1cHgpO1xuICAgICAgICAvLyAmOmJlZm9yZXtcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgICB3aWR0aDogZnVuY3Rpb25zLnRvUmVtKDE2cHgpO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRibHVlO1xuICAgICAgICAvLyAgICAgbGVmdDogZnVuY3Rpb25zLnRvUmVtKC0yOHB4KTtcbiAgICAgICAgLy8gICAgIHRvcDowO1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiBmdW5jdGlvbnMudG9SZW0oMjhweCk7XG4gICAgICAgIC8vICAgICAgICAgbGVmdDogZnVuY3Rpb25zLnRvUmVtKC01NnB4KTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiBmdW5jdGlvbnMudG9SZW0oNDFweCk7XG4gICAgICAgICAgICBoZWlnaHQ6ZnVuY3Rpb25zLnRvUmVtKDJweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKC0xN3B4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IGZ1bmN0aW9ucy50b1JlbSgtMjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDUwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdHRsZXN1YntcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zaXplLS1ib29raW5nLXN1YjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDRweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdHRsZWhlYWRpbmd7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tYm9va2luZy10aXR0bGU7XG4gICAgICAgIFxuICAgIH1cbiAgICAmX19kZXNje1xuICAgICAgICBAZXh0ZW5kICVmb250LXNpemUtLWJvb2tpbmctZGVzYztcbiAgICB9XG4gICAgJl9fYnV0dG9ue1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmZ1bmN0aW9ucy50b1JlbSgtM3B4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL2NvbG9yc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWVkaWEtcXVlcnlcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvc3BhY2luZ1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9mb250c1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9hbmNob3JzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3NoYWRvd3NcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy96LWluZGV4XCI7XG5cbi5vLXRlc3RpbW9uaWFse1xuICAgICRvLXRlc3RpbW9uaWFsOiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZGFyaztcblxuICAgICZfX3NwYWNpbmd7XG4gICAgICAgIEBleHRlbmQgJXRlc3RpbW9uaWFsLXZlcnRpY2FsLXBhZGRpbmc7XG4gICAgICAgIEBleHRlbmQgJW1vYmlsZS1ob3JpemFuLXBhZGRpbmc7XG4gICAgfVxuICAgICZfX2hlYWRpbmd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOjAgYXV0byBmdW5jdGlvbnMudG9SZW0oNDJweCk7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0byBmdW5jdGlvbnMudG9SZW0oNjdweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG92ZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICYtZmlyc3R7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IGZ1bmN0aW9ucy50b1JlbSgtNDRweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICAgICAgJi1zZWNvbmR7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi10aGlyZHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBmdW5jdGlvbnMudG9SZW0oLTI1cHgpOyAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdHRsZXtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zaXplLS1ib29raW5nLXRpdHRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgzMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSg0MnB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGZvbnRzLiRsZXR0ZXItc3BhY2luZy0tYm9keS1oZWFkaW5nO1xuICAgIH1cbiAgICAmX19zdWJ7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tYm9va2luZy1zdWI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBmdW5jdGlvbnMudG9SZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMjNweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBmb250cy4kbGV0dGVyLXNwYWNpbmctLWJvZHktc3ViaGVhZGluZztcbiAgICB9XG4gICAgJl9fdmlld3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19lYWNoe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogZnVuY3Rpb25zLnRvUmVtKDg0OHB4KTtcbiAgICAgICAgei1pbmRleDogei1pbmRleC4kb24tdG9wO1xuICAgIH1cbiAgICAmX19jb21tZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tdGVzdGltb25pYWwtY29tbWVudDtcbiAgICAgICAgbWFyZ2luLXRvcDpmdW5jdGlvbnMudG9SZW0oMjJweCk7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGxpZ2h0LWNvbG9yMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDUzcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOmZ1bmN0aW9ucy50b1JlbSgyM3B4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg1N3B4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiBmdW5jdGlvbnMudG9SZW0oMzBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSgycHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKC0yOXB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hdXRoZXJ7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tdGVzdGltb25pYWwtYXV0aGVyO1xuICAgICAgICBjb2xvcjogY29sb3JzLiRicmFuZC1vbmU7XG4gICAgfVxuICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmdW5jdGlvbnMudG9SZW0oODQ4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3dsLW5hdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOmZ1bmN0aW9ucy50b1JlbSg0MXB4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IHotaW5kZXguJG92ZXJsYXk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAub3dsLXByZXZ7XG4gICAgICAgICAgICB3aWR0aDogZnVuY3Rpb25zLnRvUmVtKDY2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oNjZweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2xlZnQtYXJyb3ctdGVzdGltb25pYWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjowIGZ1bmN0aW9ucy50b1JlbSgxMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvbGVmdC1hcnJvdy10ZXN0aW1vbmlhbC1ob3Zlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1uZXh0e1xuICAgICAgICAgICAgd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSg2NnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDY2cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9yaWdodC1hcnJvdy10ZXN0aW1vbmlhbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOjAgZnVuY3Rpb25zLnRvUmVtKDEwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9yaWdodC1hcnJvdy10ZXN0aW1vbmlhbC1ob3Zlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL2NvbG9yc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWVkaWEtcXVlcnlcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvc3BhY2luZ1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9mb250c1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9hbmNob3JzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3NoYWRvd3NcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy96LWluZGV4XCI7XG5cbi5vLWJvdHRvbWZyb217XG4gICAgJG8tYm90dG9tZnJvbTogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAmX19zcGFjaW5ne1xuICAgICAgICBAZXh0ZW5kICViZm9ybS12ZXJ0aWNhbC1wYWRkaW5nO1xuICAgICAgICBAZXh0ZW5kICVtb2JpbGUtaG9yaXphbi1wYWRkaW5nO1xuICAgIH1cbiAgICAmX19iYWNrZ3JvdW5ke1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJi1kZXNrdG9we1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IHotaW5kZXguJG9uLXRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywxNCwxOSwwLjc1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZnVuY3Rpb25zLnRvUmVtKDE3cHgpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoZnVuY3Rpb25zLnRvUmVtKDI5cHgpKTtcbiAgICAgICAgcGFkZGluZzogZnVuY3Rpb25zLnRvUmVtKDQycHgpIGZ1bmN0aW9ucy50b1JlbSgyNHB4KTtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiA2MiU7XG4gICAgICAgIGJveC1zaGFkb3c6IGZ1bmN0aW9ucy50b1JlbSgwcHgpIGZ1bmN0aW9ucy50b1JlbSgzMHB4KSBmdW5jdGlvbnMudG9SZW0oMzVweCkgY29sb3JzLiRzaGFkb3c7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ1bmN0aW9ucy50b1JlbSg2OXB4KSBmdW5jdGlvbnMudG9SZW0oMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGluZ3tcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zaXplLS1mb3JtLWhlYWRpbmc7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgyNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSgyMTBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1YntcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zaXplLS1mb3JtLXN1YjtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kbGlnaHQtY29sb3IxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg0cHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg4cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Zvcm17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAmLWlucHV0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGV4dGVuZCAlaW5wdXQtLXN0eWxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMTRweCk7XG4gICAgICAgIEBpbmNsdWRlIGFuY2hvcnMucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kbGlnaHQtY29sb3IyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cbiAgICAgfVxuICAgICAmLXRleHRhcmVhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGV4dGVuZCAlaW5wdXQtLXN0eWxlO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGFuY2hvcnMucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kbGlnaHQtY29sb3IyO1xuICAgICAgICB9XG4gICAgIH0gICBcbiAgICB9XG4gICAgLmJ0bntcbiAgICAgICAgbWFyZ2luOiBmdW5jdGlvbnMudG9SZW0oMjRweCkgYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSgxMjNweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL2NvbG9yc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWVkaWEtcXVlcnlcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvc3BhY2luZ1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9mb250c1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9hbmNob3JzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3NoYWRvd3NcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy96LWluZGV4XCI7XG5cblxuLm8tZmxvdGluZ3tcbiAgICAkby1mbG90aW5nOiAmO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnJhbmQtb25lO1xuICAgIG1heC13aWR0aDogZnVuY3Rpb25zLnRvUmVtKDMyNXB4KTtcbiAgICBoZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSg1NHB4KTtcbiAgICB6LWluZGV4OiB6LWluZGV4LiRtb2RhbDtcbiAgICBib3gtc2hhZG93OiBmdW5jdGlvbnMudG9SZW0oMHB4KSBmdW5jdGlvbnMudG9SZW0oMnB4KSBmdW5jdGlvbnMudG9SZW0oNHB4KSByZ2JhKDIwOSwxNzIsMTcyLDAuNzcpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZ1bmN0aW9ucy50b1JlbSgzMHB4KTtcbiAgICBib3R0b206IGZ1bmN0aW9ucy50b1JlbSgyMHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmX19pdGVte1xuICAgICAgICBtYXJnaW46IDAgZnVuY3Rpb25zLnRvUmVtKDQwcHgpO1xuICAgICAgICAuZmF7XG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnRvUmVtKDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvY29sb3JzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9tZWRpYS1xdWVyeVwiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9zcGFjaW5nXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2ZvbnRzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2FuY2hvcnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvc2hhZG93c1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9idXR0b25zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3otaW5kZXhcIjtcblxuLm8tZmlsdGVye1xuICAgICRvLWZpbHRlcjogJjtcblxuICAgICZfX2JnZGFya3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrMjtcbiAgICB9XG4gICAgJl9fc3BhY2luZ3tcbiAgICAgICAgQGV4dGVuZCAlZGV0YWlscy1ibG9nLXZlcnRpY2FsLXBhZGRpbmc7XG4gICAgICAgIEBleHRlbmQgJW1vYmlsZS1ob3JpemFuLXBhZGRpbmc7XG4gICAgfVxuICAgICZfX3N1YmhlYWRpbmd7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tYm9keS1zdWJoZWFkaW5nO1xuICAgICAgICBjb2xvcjogY29sb3JzLiRsaWdodC1jb2xvcjE7XG4gICAgfVxuICAgICZfX2hlYWRpbmd7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tYm9keS1oZWFkaW5nO1xuICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDY4cHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oNThweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGxpZ2h0LWNvbG9yMztcbiAgICAgICAgICAgIGJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKC0zMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IGZ1bmN0aW9ucy50b1JlbSgtMjZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYmxvZ3tcbiAgICAgICAjeyRvLWZpbHRlcn1fX2hlYWRpbmd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oNjJweCk7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKC0zMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMTAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgIH0gXG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IGZ1bmN0aW9ucy50b1JlbSg0MnB4KSBmdW5jdGlvbnMudG9SZW0oMjRweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGZ1bmN0aW9ucy50b1JlbSgzNXB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ1bmN0aW9ucy50b1JlbSg0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Zyb21hcmVhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogODMlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1YntcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zaXplLS1mb3JtLXN1YjtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kbGlnaHQtY29sb3IxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg0cHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg4cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWR7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tZm9ybS1oZWFkaW5nO1xuICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMjRweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmdW5jdGlvbnMudG9SZW0oMjEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWxlY3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg4cHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmdW5jdGlvbnMudG9SZW0oMTg1cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZnVuY3Rpb25zLnRvUmVtKDdweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChobWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOmZ1bmN0aW9ucy50b1JlbSgxNnB4KSBhdXRvIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgZnVuY3Rpb25zLnRvUmVtKDEwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgZnVuY3Rpb25zLnRvUmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Jlc3VsdHtcbiAgICAgICAgbWFyZ2luOiBmdW5jdGlvbnMudG9SZW0oMzNweCkgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmVzdWx0dGV4dHtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kbGlnaHQtY29sb3IxO1xuICAgICAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxNHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZnVuY3Rpb25zLnRvUmVtKDdweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZnVuY3Rpb25zLnRvUmVtKDE1cHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxNnB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogZnVuY3Rpb25zLnRvUmVtKDFweCkgc29saWQgcmdiYSgxNjIsMTY4LDE4MCwwLjIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Jlc3VsdHNlbGVjdHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxNHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBmdW5jdGlvbnMudG9SZW0oMTZweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJl9fcmVuZGVyZWR7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ZnVuY3Rpb25zLnRvUmVtKDI4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZnVuY3Rpb25zLnRvUmVtKDM2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGV0YWlsc2Jsb2didXR0b257XG4gICAgICAgIG1hcmdpbi10b3A6ZnVuY3Rpb25zLnRvUmVtKDhweCk7XG4gICAgfVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvY29sb3JzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9tZWRpYS1xdWVyeVwiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9zcGFjaW5nXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2ZvbnRzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2FuY2hvcnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvc2hhZG93c1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9idXR0b25zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3otaW5kZXhcIjtcblxuLm8tYmxvZ3Bvc3Qge1xuICAkby1ibG9ncG9zdDogJjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrO1xuICAmX19zcGFjaW5nIHtcbiAgICBAZXh0ZW5kICVibG9nLXBvc3QtdmVydGljYWwtcGFkZGluZztcbiAgICBAZXh0ZW5kICVtb2JpbGUtaG9yaXphbi1wYWRkaW5nO1xuICB9XG5cbiAgJl9fZmVhdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZGFyaztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgcmdiYSgzMCwgODcsIDE1MywgMCkgMCUsXG4gICAgICAgIHJnYmEoMjUsIDI4LCA0MCwgMC4wNSkgNDAlLFxuICAgICAgICByZ2JhKDI1LCAyOCwgNDAsIDAuOCkgODAlLFxuICAgICAgICByZ2JhKDI1LCAyOCwgNDAsIDEpIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG4gICZfX2JhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDQ0OXB4KTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAmX19wb3N0YXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IGZ1bmN0aW9ucy50b1JlbSgtNTBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogZnVuY3Rpb25zLnRvUmVtKC0yMDBweCk7XG4gICAgfVxuICB9XG4gICZfX3RvcGFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDlweCk7XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgQGV4dGVuZCAlZm9udC1zaXplLS1ibG9nZGF0ZTtcbiAgICBjb2xvcjogY29sb3JzLiRicmFuZC1vbmU7XG4gIH1cbiAgJl9fYmFja2xpbmsge1xuICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tYmxvZ2RhdGU7XG4gICAgY29sb3I6IGNvbG9ycy4kYnJhbmQtb25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMjtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMnB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgdG9wOiBmdW5jdGlvbnMudG9SZW0oNDBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JhY2tsaW5rLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGZ1bmN0aW9ucy50b1JlbSgtMXB4KTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgJl9fdGl0dGxlIHtcbiAgICBAZXh0ZW5kICVmb250LXNpemUtLWJvZHktaGVhZGluZzE7XG4gICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDI1cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgzNHB4KTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgQGV4dGVuZCAlZm9udC1zaXplLS1ib2R5LXA7XG4gICAgY29sb3I6IGNvbG9ycy4kbGlnaHQtY29sb3IyO1xuICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgyNXB4KTtcbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogZnVuY3Rpb25zLnRvUmVtKDQzNnB4KTtcbiAgICBvYmplY3QtcG9zaXRpb246IDI3JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL2NvbG9yc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9mdW5jdGlvbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvbWVkaWEtcXVlcnlcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvc3BhY2luZ1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9mb250c1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9hbmNob3JzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3NoYWRvd3NcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy96LWluZGV4XCI7XG5cblxuLm8tcHJvZmlsZXtcbiAgICAkby1wcm9maWxlOiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZGFyaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX3NwYWNpbmd7XG4gICAgICAgIEBleHRlbmQgJXByb2ZpbGUtdmVydGljYWwtcGFkZGluZztcbiAgICB9XG4gICAgJl9fYnJlYWRjdW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IGZ1bmN0aW9ucy50b1JlbSg0NHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDIycHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDMycHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JyZWFkY3VtaXRlbXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZnVuY3Rpb25zLnRvUmVtKDhweCk7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGxpZ2h0LWNvbG9yMjtcbiAgICAgICAgZm9udC1zaXplOiBmdW5jdGlvbnMudG9SZW0oMTZweCk7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBmdW5jdGlvbnMudG9SZW0oOHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnVuY3Rpb25zLnRvUmVtKDE2cHgpO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRicmFuZC1vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kYnJhbmQtb25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYW1le1xuICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zaXplLS1ib2R5LWhlYWRpbmcxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oNHB4KTtcbiAgICB9XG4gICAgJl9fYWdle1xuICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zaXplLS1ib2R5LXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSg4cHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMTZweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5mb3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICYtLWxlZnR7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcmlnaHR7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xlZnRhbGlnbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogZnVuY3Rpb25zLnRvUmVtKDQwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGZ1bmN0aW9ucy50b1JlbSgxNnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU1RZTEVcbiAgICAmX193cmFwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMjRweCk7XG4gICAgICAgICYtLWJhY2tncm91bmR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcmsyO1xuICAgICAgICB9XG4gICAgICAgICYtLXNwYWNpbmd7XG4gICAgICAgICAgICBwYWRkaW5nOiBmdW5jdGlvbnMudG9SZW0oMjRweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBmdW5jdGlvbnMudG9SZW0oMTVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogZnVuY3Rpb25zLnRvUmVtKDQycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oNDJweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwdGl0dGxle1xuICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zaXplLS1wcm9maWxlLWlubmVydGl0bGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgyNHB4KTtcbiAgICB9XG4gICAgJl9fc3RhdHVze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJl9fc3RhdHVzbGlzdHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMjVweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMjVweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMjVweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMjVweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi13cmFwdGV4dHtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kbGlnaHQtY29sb3IyO1xuICAgICAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxNXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSgyOHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDM1cHgpO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGJyYW5kLW9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0dGl0dGxle1xuICAgICAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxNXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSgyOHB4KTtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kbGlnaHQtY29sb3IyO1xuICAgIH1cbiAgICAmX19saXN0aXRlbXtcbiAgICAgICAgZm9udC1zaXplOiBmdW5jdGlvbnMudG9SZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMjNweCk7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuICAgIH1cbiAgICAmX19yYXRlY2FsbHtcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxuICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuICAgIH1cbiAgICAmX19yYXRldGl0dGxle1xuICAgICAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxNXB4KTtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kbGlnaHQtY29sb3IyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxNnB4KTtcbiAgICAgICAgICAgICZfX3JhdGVpdGVte1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMTdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuICAgICZfX3JhdGVpdGVte1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGZ1bmN0aW9ucy50b1JlbSgzMHB4KTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IGZ1bmN0aW9ucy50b1JlbSgxcHgpIHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgxMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBmdW5jdGlvbnMudG9SZW0oNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBmdW5jdGlvbnMudG9SZW0oNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZXZpZXdmb3Jte1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJl9fZm9ybS1oYWxme1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDdweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OS4yJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mb3JtLWZ1bGx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oN3B4KTtcbiAgICB9XG4gICAgJl9faW5wdXR7XG4gICAgICAgIEBleHRlbmQgJWlucHV0LS1zdHlsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGFuY2hvcnMucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kbGlnaHQtY29sb3IyO1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dGFyZWF7XG4gICAgICAgICAgICBoZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSgxMDRweCk7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi1kYXRle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRkYXJrMSB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGVyLWljb24uc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiU7XG4gICAgICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kZXItaWNvbi5zdmcpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9ue1xuICAgICAgICBtYXJnaW4tdG9wOiBmdW5jdGlvbnMudG9SZW0oMTdweCk7XG4gICAgfVxuXG4gICAgLy8gU2xpZGVyXG4gICAgJl9fc2xpZGVye1xuICAgICAgICBwYWRkaW5nOiBmdW5jdGlvbnMudG9SZW0oMTVweCkgZnVuY3Rpb25zLnRvUmVtKDE2cHgpIGZ1bmN0aW9ucy50b1JlbSgxOXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDI0cHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KGhtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSg1MzNweCk7XG4gICAgfVxuICAgIC5vd2wtZG90c3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSgxMDdweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6ZnVuY3Rpb25zLnRvUmVtKDlweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ZnVuY3Rpb25zLnRvUmVtKDE2cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoaG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCBmdW5jdGlvbnMudG9SZW0oNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm93bC1kb3R7XG4gICAgICAgIGZsZXg6IDAgMCBmdW5jdGlvbnMudG9SZW0oMTE0cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGZ1bmN0aW9ucy50b1JlbSg4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBmdW5jdGlvbnMudG9SZW0oMTI2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBib3JkZXI6ZnVuY3Rpb25zLnRvUmVtKDJweCkgc29saWQgY29sb3JzLiRicmFuZC1vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm93bC1uYXZ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oNDBweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoaG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogZnVuY3Rpb25zLnRvUmVtKDE2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMzFweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiB6LWluZGV4LiRvbi10b3A7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm93bC1wcmV2e1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhcmFzb2xlLWxlZnQtYXJyb3cuc3ZnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAub3dsLW5leHR7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2FyYXNvbGUtcmlnaHQtYXJyb3cuc3ZnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuby1nYWxsZXJ5X19saXN0e1xuICAgICAgICAub3dsLXN0YWdlLW91dGVye1xuICAgICAgICAgICAgbGVmdDpmdW5jdGlvbnMudG9SZW0oLTM2cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9jb2xvcnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL21lZGlhLXF1ZXJ5XCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3NwYWNpbmdcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvZm9udHNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvYW5jaG9yc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy9zaGFkb3dzXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL2J1dHRvbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvei1pbmRleFwiO1xuXG5cbi5vLWZvcm1hcmVhe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAkby1mb3JtYXJlYTogJjtcbiAgICB6LWluZGV4OiB6LWluZGV4LiRvbi10b3A7XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IGZ1bmN0aW9ucy50b1JlbSgxNDMycHgpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICZfX3NwYWNpbmd7XG4gICAgICAgIEBleHRlbmQgJWZvcm1hcmVhLXZlcnRpY2FsLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tYXJlYXNwYWNle1xuICAgICAgICBAZXh0ZW5kICVtb2JpbGUtaG9yaXphbi1wYWRkaW5nO1xuICAgIH1cbiAgICAvLyBjb250ZW50IGFyZWFcblxuICAgICZfX2NvbnRlbnRhcmVhe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLDE0LDE5LDAuNjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBmdW5jdGlvbnMudG9SZW0oMjZweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgZnVuY3Rpb25zLnRvUmVtKDIwcHgpIGZ1bmN0aW9ucy50b1JlbSgzNXB4KSByZ2JhKDEzLDE3LDMwLDAuNCk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihmdW5jdGlvbnMudG9SZW0oMjlweCkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oNDhweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGZ1bmN0aW9ucy50b1JlbSgtNTBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tc3BhY2luZ3tcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRlbnRhcmVhLWlubmVyLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oODBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHRpdHRsZXtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zaXplLS1ib2R5LWhlYWRpbmc7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oNDJweCk7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcms0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGdyaWQgc3RhcnRcbiAgICAmX19mb3Jte1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICZfX2Zvcm1sZWJlbHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zaXplLS1mb3JtLWxlYmVsO1xuICAgICAgICBtYXJnaW4tdG9wOmZ1bmN0aW9ucy50b1JlbSgzMnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpmdW5jdGlvbnMudG9SZW0oMTVweCk7XG4gICAgfVxuICAgICZfX2FyZWFmdWxse1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9fYXJlYWhhbGZ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDkuNjAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NpeGZpdmV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2Ni4zMyU7XG4gICAgICAgIH0gXG4gICAgfVxuICAgICZfX29uZXRoaXJke1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzIuMzMlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX29uZWZvdXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNC40MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9ncmlkIGVuZFxuICAgICZfX2lucHV0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGV4dGVuZCAlaW5wdXQtLXN0eWxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBmdW5jdGlvbnMudG9SZW0oMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIGFuY2hvcnMucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kbGlnaHQtY29sb3IyO1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dGFyZWF7XG4gICAgICAgICAgICBoZWlnaHQ6IGZ1bmN0aW9ucy50b1JlbSgxMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi1kYXRle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyazEpIHVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kZXItaWNvbi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk0JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kZXItaWNvbi5zdmcpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10aW1le1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyazEpIHVybCguLi9pbWFnZXMvaWNvbnMvdGltZS1pY29uLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy90aW1lLWljb24uc3ZnKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3VwbG9hZGJ1dHRvbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGZ1bmN0aW9ucy50b1JlbSgxNXB4KTtcbiAgICAgICAgaGVpZ2h0OiBmdW5jdGlvbnMudG9SZW0oMTU5cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcms1O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6ZnVuY3Rpb25zLnRvUmVtKDFweCkgZGFzaGVkIGNvbG9ycy4kYm9yZGVyLWNvbG9yMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDE2cHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5icmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGRhcms7XG4gICAgICAgICAgICBib3JkZXI6ZnVuY3Rpb25zLnRvUmVtKDFweCkgc29saWQgY29sb3JzLiRicmFuZC1vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ1bmN0aW9ucy50b1JlbSgxNHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGxpZ2h0LWNvbG9yMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICYtdXBsb2FkLXBob3RvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiB6LWluZGV4LiRvbi10b3A7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICB9XG5cbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgICBtYXJnaW4tdG9wOmZ1bmN0aW9ucy50b1JlbSgzM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpmdW5jdGlvbnMudG9SZW0oNDhweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9taGVhZGluZ3tcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zaXplLS1mb3JtdGl0bGUtaDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGZ1bmN0aW9ucy50b1JlbSgyNHB4KTtcbiAgICB9XG4gICAgJl9fcGFyYWdyYXBoe1xuICAgICAgICBAZXh0ZW5kICVmb250LXNpemUtLWZvcm10aXRsZS1kZXNjO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDI1cHgpO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZnVuY3Rpb25zLnRvUmVtKDQycHgpO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc2l6ZS0tZm9ybXRpdGxlLWRlc2M7XG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bntcbiAgICAgICAgbWluLXdpZHRoOiBmdW5jdGlvbnMudG9SZW0oMTM0cHgpO1xuICAgIH1cblxufSAgICAiXX0= */
