@charset "UTF-8";@font-face{font-family:Neutra2Text;src:url(../fonts/Neutra2Text/Neutra2Text-Light.woff2) format("woff2"),url(../fonts/Neutra2Text/Neutra2Text-Light.woff) format("woff");font-style:normal;font-weight:300}@font-face{font-family:Neutra2Text;src:url(../fonts/Neutra2Text/Neutra2Text-Book.woff2) format("woff2"),url(../fonts/Neutra2Text/Neutra2Text-Book.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:Neutra2Text;src:url(../fonts/Neutra2Text/Neutra2Text-Demi.woff2) format("woff2"),url(../fonts/Neutra2Text/Neutra2Text-Demi.woff) format("woff");font-style:normal;font-weight:600}@font-face{font-family:Neutra2Text;src:url(../fonts/Neutra2Text/Neutra2Text-Bold.woff2) format("woff2"),url(../fonts/Neutra2Text/Neutra2Text-Bold.woff) format("woff");font-style:normal;font-weight:700}@font-face{font-family:Neutra2Text;src:url(../fonts/Neutra2Text/Neutra2Text-LightItalic.woff2) format("woff2"),url(../fonts/Neutra2Text/Neutra2Text-LightItalic.woff) format("woff");font-style:italic;font-weight:300}@font-face{font-family:Neutra2Text;src:url(../fonts/Neutra2Text/Neutra2Text-BookItalic.woff2) format("woff2"),url(../fonts/Neutra2Text/Neutra2Text-BookItalic.woff) format("woff");font-style:italic;font-weight:400}@font-face{font-family:Neutra2Text;src:url(../fonts/Neutra2Text/Neutra2Text-DemiItalic.woff2) format("woff2"),url(../fonts/Neutra2Text/Neutra2Text-DemiItalic.woff) format("woff");font-style:italic;font-weight:600}@font-face{font-family:Neutra2Text;src:url(../fonts/Neutra2Text/Neutra2Text-BoldItalic.woff2) format("woff2"),url(../fonts/Neutra2Text/Neutra2Text-BoldItalic.woff) format("woff");font-style:italic;font-weight:700}*{box-sizing:border-box}:focus{outline:0!important;box-shadow:none!important}body,html{font-family:Neutra2Text;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:960px){body,html{width:100%;height:100%;overflow-x:initial}}body,html,ol,ul{padding:0;margin:0}button{padding:0;outline:0}button,input,optgroup,option,select,textarea{font-family:Neutra2Text;font-weight:400}@media (max-width:960px){button,input,optgroup,option,select,textarea{border-radius:0;-webkit-border-radius:0!important;-webkit-appearance:none!important}}option{font-family:sans-serif}a{text-decoration:none;cursor:pointer}.grecaptcha-badge{display:none!important}.center,.center--mid,.center--small{max-width:1280px;margin:0 auto}@media (max-width:960px){.center,.center--mid,.center--small{max-width:90%}}.center--small{max-width:745px}@media (max-width:960px){.center--small{max-width:90%}}.center--mid{max-width:945px}@media (max-width:960px){.center--mid{max-width:90%}}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}#lightboxOverlay{z-index:10000000000}#lightbox{z-index:100000000000}.button,.button--blue,.button--book,.button--bordered,.button--form,.galleryMenu ul li a{display:flex;width:200px;height:50px;border:1px solid #fff;font-size:16px;text-transform:uppercase;color:#fff;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(0,0,0,.4);margin-left:auto;transition:.3s}.button--blue:hover,.button--book:hover,.button--bordered:hover,.button--form:hover,.button:hover,.galleryMenu ul li a:hover{background:#fff;color:#000}.button--blue{background:#0076ae;border:1px solid #0076ae}.button--blue:hover{color:#0076ae}.button--bordered,.galleryMenu ul li a{box-shadow:none;border-color:#0076ae;background:#0076ae;margin-left:0;margin-right:auto}.button--bordered:hover,.galleryMenu ul li a:hover{background:#fff;color:#0076ae}.button--form{width:100%;height:40px;background:#0076ae;border:0;box-shadow:none;margin-top:auto;font-size:14px;margin-left:0;border:1px solid #0076ae}.button--form:hover{color:#0076ae}.button--book{background:#0076ae;box-shadow:none;margin-top:auto;font-size:14px;margin-left:0;border:1px solid #0076ae}.button--book:hover{color:#0076ae}.archiveIntro{padding-top:240px;padding-bottom:80px;margin-bottom:80px;padding-bottom:80px;background:#120f0b;overflow:hidden}.archiveIntro__Inner{text-align:center;max-width:800px;margin:0 auto}.archiveIntro__Inner h2{font-size:56px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.18;letter-spacing:normal;text-align:center;color:#fff;margin:0 0 40px}@media (max-width:960px){.archiveIntro__Inner h2{font-size:46px}}@media (max-width:540px){.archiveIntro__Inner h2{font-size:36px}}.newsList{margin-bottom:120px}.newsList__Inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:75px}@media (max-width:1380px){.newsList__Inner{max-width:100%;padding-left:50px;padding-right:50px;grid-gap:45px}}@media (max-width:960px){.newsList__Inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.newsList__Inner{grid-template-columns:repeat(1,1fr)}}.newsList__Single:hover .newsList__SingleContent{box-shadow:0 12px 54px 0 rgba(0,0,0,.37)}.newsList__SingleImage{height:210px;position:relative;z-index:1;margin-bottom:-20px}.newsList__SingleImage img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:100%}.newsList__SingleContent{position:relative;z-index:1000;width:100%;padding:45px 35px;margin-left:-20px;box-shadow:0 12px 54px 0 rgba(0,0,0,.17);background:#fff;transition:.3s}.newsList__SingleContent h3{font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#000;margin:0 0 15px}.newsList__SingleContent p{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;color:#000;margin:0 0 30px}.newsList__SingleContent span{font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}.postPagination{margin-bottom:200px;width:100%}.postPagination ul{display:flex;justify-content:center;align-items:center;margin:0;padding:0;list-style:none}.postPagination ul li a{margin:0 10px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#fff;background:#00ade9;transition:.3s}.postPagination ul li a:hover{background:#0076ae;color:#fff}.postPagination ul li.active a{background:#0076ae;color:#fff}.postPagination__Inner{max-width:1280px;margin:0 auto}.introSimple{box-shadow:0 12px 54px 0 rgba(0,0,0,.18);background-size:cover;background-repeat:no-repeat;background-position:center center;margin-bottom:80px;z-index:1;height:650px;margin-top:180px}@media (max-width:960px){.introSimple{height:350px}}.postContent{margin-bottom:120px}.postContent__Inner li,.postContent__Inner p{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;margin-bottom:15px;letter-spacing:normal;color:#000}.postContent__Inner ul{margin-left:30px;margin-bottom:30px}.postContent__Inner ul li{margin-bottom:5px}.postContent__Inner blockquote{padding:30px;background:#00ade9;color:#fff}.postContent__Inner blockquote p{color:#fff;margin:0}.postContent__Inner h1,.postContent__Inner h2,.postContent__Inner h3,.postContent__Inner h4,.postContent__Inner h5,.postContent__Inner h6{font-weight:700;font-stretch:normal;font-style:normal;line-height:2.3;letter-spacing:normal;margin:0 0 10px;color:#000}.postContent__Inner h1{font-size:28px}.postContent__Inner h2{font-size:24px}.postContent__Inner h3{font-size:20px}.postContent__Inner h4{font-size:18px}.postContent__Inner h5{font-size:16px}.postContent__Inner h6{font-size:14px}h5.date{font-weight:700;margin-bottom:60px}.newsletter{width:100%;height:400px;background-size:auto 100%;background-position:center right;background-color:#00ade9;background-repeat:no-repeat;position:relative;z-index:1;text-align:center;padding:50px 0 75px;display:flex;align-items:center}@media (max-width:960px){.newsletter{height:auto}}.newsletter::before{z-index:-1;content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:#000;background:linear-gradient(90deg,#0076ae 50%,rgba(255,255,255,0) 100%)}@media (max-width:960px){.newsletter::before{background:linear-gradient(90deg,#0076ae 50%,rgba(255,255,255,0) 100%)}}.newsletter .center,.newsletter .center--mid,.newsletter .center--small{position:relative;width:100%}.newsletter .center--mid::before,.newsletter .center--small::before,.newsletter .center::before{content:"";position:absolute;top:-110px;left:-40px;width:270px;height:115px;background-size:100% auto;background-repeat:no-repeat;background-position:center center}@media (max-width:540px){.newsletter .center--mid::before,.newsletter .center--small::before,.newsletter .center::before{display:none}}.newsletter h2{font-size:36px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.83;letter-spacing:normal;text-align:center;margin:0 0 40px;color:#fff}@media (max-width:960px){.newsletter h2{font-size:28px;margin:0 0 20px}}.newsletter .mc4wp-form-fields,.newsletter form{max-width:760px;width:100%;margin:0 auto;display:flex;justify-content:space-between}@media (max-width:960px){.newsletter .mc4wp-form-fields,.newsletter form{flex-wrap:wrap}}.newsletter .mc4wp-form-fields p,.newsletter form p{width:calc(100% - 220px)}.newsletter .mc4wp-form-fields input[type=email],.newsletter form input[type=email]{width:100%;height:50px;line-height:50px;border:0;border-bottom:2px solid #fff;background:0 0;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff}@media (max-width:960px){.newsletter .mc4wp-form-fields input[type=email],.newsletter form input[type=email]{width:100%;margin-bottom:30px}}.newsletter .mc4wp-form-fields ::-moz-placeholder,.newsletter form ::-moz-placeholder{color:#fff;opacity:1}.newsletter .mc4wp-form-fields ::placeholder,.newsletter form ::placeholder{color:#fff;opacity:1}.newsletter .mc4wp-form-fields :-ms-input-placeholder,.newsletter form :-ms-input-placeholder{color:#fff}.newsletter .mc4wp-form-fields ::-ms-input-placeholder,.newsletter form ::-ms-input-placeholder{color:#fff}.newsletter form{flex-wrap:wrap}.newsletter form .mc4wp-response{width:100%;margin-top:30px}.newsletter form .mc4wp-response p{color:#fff;font-size:14px}.newsletter__FormMore{width:200px;height:50px;background:#fff;color:#000;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;display:flex;justify-content:center;align-items:center;transition:.3s;margin:0;position:relative}.newsletter__FormMore input{width:100%;transition:.3s;position:absolute;top:0;right:0;bottom:0;left:0;background:0 0;border:0;box-shadow:none;margin-top:auto;font-size:14px;text-transform:uppercase;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}@media (max-width:960px){.newsletter__FormMore input{font-size:14px}}.newsletter__FormMore:hover{color:#000!important}.siteFooter{background:#000;padding:120px 0 80px}@media (max-width:960px){.siteFooter{padding:60px 0 20px}}.siteFooter .center,.siteFooter .center--mid,.siteFooter .center--small{display:flex;justify-content:space-between;width:100%}@media (max-width:960px){.siteFooter .center,.siteFooter .center--mid,.siteFooter .center--small{flex-wrap:wrap}}.siteFooter__LogoDevider{width:100%;margin-bottom:30px;text-align:center;position:relative;z-index:1}.siteFooter__LogoDevider img{max-width:1600px;margin:0 auto;z-index:1;position:relative}@media (max-width:1380px){.siteFooter__LogoDevider img{max-width:100%}}.siteFooter__LogoList{max-width:490px;margin:0 auto 120px;display:flex;justify-content:center}@media (max-width:540px){.siteFooter__LogoList{flex-wrap:wrap;justify-content:center;margin:0 auto 50px}}.siteFooter__LogoList img{max-width:100%;width:100%}.siteFooter__LogoListLogo{margin:0 10px}.siteFooter__LogoListLogo img{max-height:100px}@media (max-width:960px){.siteFooter__LogoListLogo img{max-height:60px}}@media (max-width:540px){.siteFooter__LogoListLogo img{width:auto}}@media (max-width:540px){.siteFooter__LogoListLogo{width:30%;text-align:center;margin-bottom:50px}}.siteFooter__First{width:34%}@media (max-width:960px){.siteFooter__First{width:100%;margin-bottom:30px;text-align:center}}.siteFooter__First img{display:block;margin-bottom:40px;max-height:120px;filter:brightness(0) invert(1)}@media (max-width:960px){.siteFooter__First img{margin:0 auto 20px;max-height:80px}}.siteFooter__First a{display:flex;align-items:center;margin-bottom:40px;transition:.3s}.siteFooter__First a img{margin-right:10px;margin-bottom:0}@media (max-width:960px){.siteFooter__First a img{margin-left:0;margin-right:0}}.siteFooter__First a span{font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff}.siteFooter__First a span strong{font-weight:700}.siteFooter__First a:hover{opacity:.8}.siteFooter__First p{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;max-width:310px;color:#fff;margin-bottom:40px}.siteFooter__First ul{display:flex;align-items:center;padding:0;margin:0;list-style:none}@media (max-width:960px){.siteFooter__First ul{justify-content:center}}.siteFooter__First ul li{margin-right:30px}@media (max-width:960px){.siteFooter__First ul li:last-of-type{margin-right:0}}.siteFooter__First ul li a{display:block;margin-bottom:0;transition:.3s}.siteFooter__First ul li a:hover{opacity:.8}.siteFooter__Second{width:22%}@media (max-width:960px){.siteFooter__Second{width:100%;text-align:center;margin-bottom:40px}}.siteFooter__Second ul{padding:0;margin:0;list-style:none}.siteFooter__Second a,.siteFooter__Second h3{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:3.43;letter-spacing:normal;color:#fff}@media (max-width:960px){.siteFooter__Second a,.siteFooter__Second h3{line-height:1.6}}.siteFooter__Second h3{font-weight:700;font-size:16px}.siteFooter__Second a{transition:.3s}.siteFooter__Second a:hover{opacity:.8}.siteFooter__Copyright{margin-top:100px;border-top:1px solid rgba(255,255,255,.5);padding-top:75px}@media (max-width:960px){.siteFooter__Copyright{margin-top:0;padding-top:40px}}.siteFooter__Copyright ul{display:flex;justify-content:center;padding:0;margin:0 0 30px;list-style:none}@media (max-width:960px){.siteFooter__Copyright ul{display:block;text-align:center}}.siteFooter__Copyright ul li{position:relative}.siteFooter__Copyright ul li::before{content:"";position:absolute;right:0;top:5px;bottom:5px;width:1px;background:#fff}@media (max-width:960px){.siteFooter__Copyright ul li::before{display:none}}.siteFooter__Copyright ul li:last-of-type::before{display:none}.siteFooter__Copyright ul li a{margin:0 10px;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;text-align:center;color:#fff;transition:.3s}.siteFooter__Copyright ul li a:hover{opacity:.8}.siteFooter__Copyright p{font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;text-align:center;color:#fff;opacity:.8}.siteHeader{height:120px;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.3);position:fixed;top:0;left:0;right:0;z-index:10000000000;transition:.3s}.siteHeader ul{list-style:none}.siteHeader li{display:inline-block}@media (max-width:960px){.siteHeader{height:90px}}.siteHeader--active{z-index:100000000;border-bottom:1px solid rgba(200,205,208,.3)}.siteHeader--active .siteHeader__Logo{z-index:1000000}.siteHeader--active::before{content:"";position:absolute;top:0;left:0;right:0;height:180px;background:#fff;z-index:-1}.siteHeader__Inner{display:flex;height:120px;align-items:center;justify-content:space-between}@media (max-width:960px){.siteHeader__Inner{height:90px}}.siteHeader__Logo{margin-right:50px}.siteHeader__Logo a{display:block}.siteHeader__Logo img{height:100px}@media (max-width:960px){.siteHeader__Logo img{height:60px}}.siteHeader__Right{text-align:right}@media (max-width:960px){.siteHeader__Right{position:fixed;top:90px;right:0;bottom:0;left:0;background:#fff;text-align:center;display:flex;flex-wrap:wrap;opacity:0;z-index:-100;visibility:hidden;transition:.3s;display:none}}@media (max-width:960px){.siteHeader__Right--active{opacity:1;visibility:visible;z-index:100;display:flex}}@media (max-width:960px){.siteHeader__Nav{order:1;width:90%;margin:0 auto}}.siteHeader__Nav--desktop{display:block}@media (max-width:960px){.siteHeader__Nav--desktop{display:none}}.siteHeader__Nav--mobile{display:none}@media (max-width:960px){.siteHeader__Nav--mobile{display:block}}.siteHeader__Nav ul{padding:0;margin:0;list-style:none}@media (max-width:960px){.siteHeader__Nav ul{margin-bottom:0;padding-top:20px}}.siteHeader__Nav ul li{display:inline-block;margin-left:10px;margin-right:10px}@media (max-width:960px){.siteHeader__Nav ul li{display:block;text-align:left;margin-left:0;margin-right:0;margin-bottom:20px}}.siteHeader__Nav ul li a{display:block;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-transform:uppercase;color:#000;transition:.3s}.siteHeader__Nav ul li a:hover{color:#00ade9}.siteHeader__Nav ul li a:hover::before{border-right:1px solid #00ade9;border-top:1px solid #00ade9}@media (max-width:1024px){.siteHeader__Nav ul li a{margin-left:10px}}@media (max-width:960px){.siteHeader__Nav ul li a{margin-left:0}}.siteHeader__SecondNav{margin-left:auto;display:flex;align-items:center;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid rgba(200,205,208,.3)}@media (max-width:960px){.siteHeader__SecondNav{display:block;order:2;width:100%;border:0;border-top:1px solid rgba(200,205,208,.3);padding-bottom:0;margin-bottom:0}}.siteHeader__SecondNav ul{padding:0;margin:0;list-style:none}@media (max-width:960px){.siteHeader__SecondNav ul{display:block}}.siteHeader__SecondNav ul li{display:inline-block}.siteHeader__SecondNav ul li.phone a{display:flex;align-items:center;transition:.3s}.siteHeader__SecondNav ul li.phone a img{margin-right:10px;margin-bottom:0;filter:brightness(0) invert(0)}.siteHeader__SecondNav ul li.phone a span{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}.siteHeader__SecondNav ul li.phone a span strong{font-weight:400}.siteHeader__SecondNav ul li.phone a:hover{opacity:.8}.siteHeader__SecondNav ul li a{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}.lang-switch-custom{margin-left:30px}@media (max-width:960px){.lang-switch-custom{padding:20px 0}}.lang-switch-custom ul li{position:relative;text-transform:uppercase;font-size:16px;color:#000;font-weight:700}.lang-switch-custom ul li a{font-weight:700}.lang-switch-custom ul li ul{visibility:hidden;opacity:0;min-width:145px;position:absolute;transition:all .5s ease;margin-top:0;padding-top:10px;left:50%;transform:translateX(-50%);display:none}@media (max-width:960px){.lang-switch-custom ul li ul{visibility:visible;opacity:1;position:relative;display:block}}.lang-switch-custom ul li ul li::before{display:none}.lang-switch-custom ul li ul li a{font-weight:400;font-size:14px}.lang-switch-custom ul li:hover ul{visibility:visible;opacity:1;display:block}.simpleMenuBlock{margin-left:auto!important}@media (max-width:960px){.simpleMenuBlock{display:none!important}}.simpleMenuBlock--footer{display:block!important;margin-bottom:40px!important;margin-left:initial!important}@media (max-width:960px){.simpleMenuBlock--footer{text-align:center}}.simpleMenuBlock--footer li{margin-bottom:15px}.simpleMenuBlock--footer a{display:flex!important;align-items:center!important;margin-bottom:5px!important;transition:.3s!important}@media (max-width:960px){.simpleMenuBlock--footer a{text-align:center;justify-content:center}}.simpleMenuBlock li{display:block!important}@media (max-width:960px){.simpleMenuBlock li{text-align:center;margin-right:0!important}}.simpleMenuBlock li img{width:14px}@media (max-width:960px){.simpleMenuBlock li img{margin-right:10px}}.simpleMenuBlock li:nth-of-type(2) img{opacity:.6}.headerForm{background:#0076ae;background:linear-gradient(90deg,#0076ae 50%,#00ade9 100%);padding:10px 0 20px;height:100px;opacity:0;visibility:hidden;transform:translateY(200px);transition:.3s;z-index:1000000;position:relative;box-shadow:0 10px 15px 0 rgba(0,0,0,.3)}@media (max-width:960px){.headerForm{display:none}}.headerForm span{width:100%;text-transform:uppercase;font-size:12px;font-weight:700;color:#fff;margin-bottom:10px;display:block}.headerForm select{width:30%;height:40px;border-radius:0;border:1px solid #fff;background:#fff;padding:0 10px}.headerForm input[type=email],.headerForm input[type=number],.headerForm input[type=text]{width:100%;height:40px;border-radius:0;border:1px solid #fff;background:#fff;padding:0 10px;display:block;color:#000}.headerForm__Inner{display:flex;justify-content:space-between}.headerForm__Column,.headerForm__Column--second,.headerForm__Column--third,.headerForm__InnerColumn--second{width:40%;display:flex;flex-wrap:wrap;justify-content:space-between}.headerForm__Column--second{width:20%}.headerForm__Column--second select{width:100%}.headerForm__Column--third{width:35%}.headerForm__InnerColumn{width:55%}.headerForm__InnerColumn--second{width:40%}.galleryMenu ul li .headerForm__InnerColumn--second a,.headerForm__InnerColumn--second .button,.headerForm__InnerColumn--second .button--blue,.headerForm__InnerColumn--second .button--book,.headerForm__InnerColumn--second .button--bordered,.headerForm__InnerColumn--second .button--form,.headerForm__InnerColumn--second .galleryMenu ul li a{background:#fff;border:1px solid #fff;color:#0076ae}.galleryMenu ul li .headerForm__InnerColumn--second a:hover,.headerForm__InnerColumn--second .button--blue:hover,.headerForm__InnerColumn--second .button--book:hover,.headerForm__InnerColumn--second .button--bordered:hover,.headerForm__InnerColumn--second .button--form:hover,.headerForm__InnerColumn--second .button:hover,.headerForm__InnerColumn--second .galleryMenu ul li a:hover{background:#0076ae;color:#fff}.scroll-down{transform:translateY(-120px)}@media (max-width:960px){.scroll-down{transform:none}}.scroll-down .headerForm{transform:translateY(0);visibility:visible;opacity:1}.scroll-up{transform:translateY(0)}@media (max-width:960px){.scroll-up{transform:none}}.scroll-up .headerForm{transform:translateY(0);visibility:visible;opacity:1}li.menu-item-has-children{position:relative}@media (max-width:960px){li.menu-item-has-children{text-align:left}}li.menu-item-has-children a{position:relative;padding-right:10px}li.menu-item-has-children a::before{position:absolute;top:5px;transform:rotate(135deg);right:0;content:"";display:inline-block;width:5px;height:5px;border-right:1px solid #000;border-top:1px solid #000;transition:.3s}@media (max-width:960px){li.menu-item-has-children a::before{display:none}}li ul{transition:.3s;visibility:hidden;opacity:0;height:auto;position:absolute;z-index:10000000;text-align:center;padding-top:10px!important;min-width:210px;left:50%;transform:translateX(-50%);display:block}@media (max-width:960px){li ul{display:block;visibility:visible;opacity:1;position:relative}}li ul::before{content:"";position:absolute;top:10px;right:0;bottom:0;left:0;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.25);z-index:-1}@media (max-width:960px){li ul::before{display:none}}li ul li{margin-left:0;display:block;width:100%;border-bottom:1px solid rgba(200,205,208,.5);height:auto;margin:0!important}@media (max-width:960px){li ul li{text-align:left;border:0}}li ul li a{font-size:14px;padding:10px!important;margin-left:0!important;text-align:center;display:block;height:auto}li ul li a::before{display:none!important}@media (max-width:960px){li ul li a{text-align:left;padding-left:0!important;font-weight:400!important}}li ul li:first-of-type a{padding-top:10px}li ul li:last-of-type{border:0}li ul li:last-of-type a{padding-bottom:15px}li:hover ul{opacity:1;height:auto;visibility:visible}@media (max-width:960px){li:last-of-type{margin-bottom:0!important}}@media (max-width:960px){li:last-of-type ul{display:block;visibility:visible;opacity:1;position:relative}}@media (max-width:960px){ul li>a{font-weight:700!important}}@media (max-width:960px){.lang-switch-custom{width:90%;margin:0 auto}}@media (max-width:960px){.lang-switch-custom ul li{width:100%}}@media (max-width:960px){.lang-switch-custom ul li a::before{display:none}}@media (max-width:960px){.lang-switch-custom ul li ul{padding-top:5px!important;display:flex;flex-wrap:wrap}}@media (max-width:960px){.lang-switch-custom ul li ul li{margin-right:15px!important;width:auto}}@media (max-width:960px){.lang-switch-custom ul li ul li a{font-size:16px!important;padding:0!important;padding-left:0!important;margin-bottom:10px}}.navButton{position:absolute;top:30px;right:5%;display:none;width:40px;height:15px;z-index:1000}.navButton span{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:12px;text-align:center;transition:.3s}.navButton::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#000;z-index:-1;transition:.3s}.navButton::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#000;z-index:-1;transition:.3s}.navButton--active{top:30px}.navButton--active span{opacity:0}.navButton--active::before{transform:rotate(-45deg);top:5px}.navButton--active::after{top:5px;transform:rotate(45deg)}@media (max-width:960px){.navButton{display:block}}.squareTitle{text-align:center;margin-bottom:20px}.squareTitle h2{margin:0;font-size:36px;font-weight:700;text-transform:uppercase;border:1px solid #000;padding:10px;display:inline-block}@media (max-width:960px){.squareTitle h2{font-size:28px}}.squareTitle--left{text-align:left}.threeBoxes{margin-bottom:100px}@media (max-width:960px){.threeBoxes{margin-bottom:40px}}.threeBoxes__Grid{display:flex;flex-direction:row;flex-wrap:wrap}@media (max-width:960px){.threeBoxes__Grid{display:block;height:auto!important}}.threeBoxes__Box{height:calc(300px - 1.5rem);position:relative;flex-direction:column;margin-right:1.5rem;margin-bottom:1.5rem;color:#fff;position:relative;width:calc(50% - 1.5rem);box-sizing:border-box}@media (max-width:960px){.threeBoxes__Box{height:300px;width:100%;margin:0 auto 10px;top:initial!important}}.threeBoxes__Box:first-of-type{height:calc(600px - 1.5rem)}@media (max-width:960px){.threeBoxes__Box:first-of-type{height:300px;width:100%;margin:0 auto 10px}}.threeBoxes__Box:nth-of-type(6){height:calc(600px - 1.5rem)}@media (max-width:960px){.threeBoxes__Box:nth-of-type(6){height:300px;width:100%;margin:0 auto 10px}}.threeBoxes__Box:nth-of-type(9){height:calc(600px - 1.5rem)}@media (max-width:960px){.threeBoxes__Box:nth-of-type(9){height:300px;width:100%;margin:0 auto 10px}}.threeBoxes__Box:nth-of-type(12){height:calc(600px - 1.5rem)}@media (max-width:960px){.threeBoxes__Box:nth-of-type(12){height:300px;width:100%;margin:0 auto 10px}}.threeBoxes__Box:nth-of-type(15){height:calc(600px - 1.5rem)}@media (max-width:960px){.threeBoxes__Box:nth-of-type(15){height:300px;width:100%;margin:0 auto 10px}}.threeBoxes__Box:nth-of-type(18){height:calc(600px - 1.5rem)}@media (max-width:960px){.threeBoxes__Box:nth-of-type(18){height:300px;width:100%;margin:0 auto 10px}}.threeBoxes__Box:nth-of-type(21){height:calc(600px - 1.5rem)}@media (max-width:960px){.threeBoxes__Box:nth-of-type(21){height:300px;width:100%;margin:0 auto 10px}}.threeBoxes__Box:nth-of-type(24){height:calc(600px - 1.5rem)}@media (max-width:960px){.threeBoxes__Box:nth-of-type(24){height:300px;width:100%;margin:0 auto 10px}}.threeBoxes__Box:nth-of-type(27){height:calc(600px - 1.5rem)}@media (max-width:960px){.threeBoxes__Box:nth-of-type(27){height:300px;width:100%;margin:0 auto 10px}}.threeBoxes__Box:nth-of-type(30){height:calc(600px - 1.5rem)}@media (max-width:960px){.threeBoxes__Box:nth-of-type(30){height:300px;width:100%;margin:0 auto 10px}}.threeBoxes__Box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.threeBoxes__Box:hover .threeBoxes__BoxContent::before{opacity:.8;visibility:visible}.threeBoxes__Box:hover .threeBoxes__BoxContent h3{opacity:0;visibility:hidden}.threeBoxes__Box:hover .threeBoxes__BoxContent p{opacity:1;visibility:visible;height:auto}.threeBoxes__BoxContent{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.threeBoxes__BoxContent::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00ade9;z-index:-1;opacity:0;visibility:hidden;transition:.3s}.threeBoxes__BoxContent h3{margin:0;padding:10px;background:#00ade9;color:#fff;font-weight:700;text-transform:uppercase;display:inline-block;font-size:24px;transition:.3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.threeBoxes__BoxContent p{opacity:0;visibility:hidden;color:#fff;transition:.3s}.threeBoxes__BoxContentInner{text-align:center;padding:30px}.boxesTypeOne{margin-bottom:100px}@media (max-width:960px){.boxesTypeOne{margin-bottom:40px}}.boxesTypeOne__Inner{display:flex;justify-content:space-between;flex-wrap:wrap}.boxesTypeOne__Column{width:30%}@media (max-width:960px){.boxesTypeOne__Column{width:100%}}.boxesTypeOne__Column:nth-of-type(2){width:calc(70% - 10px);display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:960px){.boxesTypeOne__Column:nth-of-type(2){width:100%}}.boxesTypeOne__Box,.boxesTypeOne__Box--small,.boxesTypeOne__Box--wide{height:600px;position:relative}@media (max-width:960px){.boxesTypeOne__Box,.boxesTypeOne__Box--small,.boxesTypeOne__Box--wide{height:320px;margin-bottom:10px}}.boxesTypeOne__Box--small{height:295px;width:calc(50% - 5px)}@media (max-width:960px){.boxesTypeOne__Box--small{width:100%;height:320px}}.boxesTypeOne__Box--wide{height:295px;width:100%;margin-bottom:10px}@media (max-width:960px){.boxesTypeOne__Box--wide{height:320px}}.boxesTypeOne__Box img,.boxesTypeOne__Box--small img,.boxesTypeOne__Box--wide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.boxesTypeOne__Box--small:hover .boxesTypeOne__BoxContent::before,.boxesTypeOne__Box--wide:hover .boxesTypeOne__BoxContent::before,.boxesTypeOne__Box:hover .boxesTypeOne__BoxContent::before{opacity:.8;visibility:visible}.boxesTypeOne__Box--small:hover .boxesTypeOne__BoxContent h3,.boxesTypeOne__Box--wide:hover .boxesTypeOne__BoxContent h3,.boxesTypeOne__Box:hover .boxesTypeOne__BoxContent h3{opacity:0;visibility:hidden}.boxesTypeOne__Box--small:hover .boxesTypeOne__BoxContent p,.boxesTypeOne__Box--wide:hover .boxesTypeOne__BoxContent p,.boxesTypeOne__Box:hover .boxesTypeOne__BoxContent p{opacity:1;visibility:visible;height:auto}.boxesTypeOne__BoxContent{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.boxesTypeOne__BoxContent::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00ade9;z-index:-1;opacity:0;visibility:hidden;transition:.3s}.boxesTypeOne__BoxContent h3{margin:0;padding:10px;background:#00ade9;color:#fff;font-weight:700;text-transform:uppercase;display:inline-block;font-size:24px;transition:.3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boxesTypeOne__BoxContent p{opacity:0;visibility:hidden;color:#fff;transition:.3s}.boxesTypeOne__BoxContentInner{text-align:center;padding:30px}.boxesTypeTwo{margin-bottom:100px}.boxesTypeTwo__Inner{display:flex;justify-content:space-between;flex-wrap:wrap}.boxesTypeTwo__Column{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4px}.boxesTypeTwo__Box,.boxesTypeTwo__Box--small,.boxesTypeTwo__Box--wide{height:600px;position:relative}.boxesTypeTwo__Box--small{height:295px;width:calc(33% - 5px)}.boxesTypeTwo__Box--wide{height:295px;width:calc(66.66% - 5px);margin-bottom:10px}.boxesTypeTwo__Box img,.boxesTypeTwo__Box--small img,.boxesTypeTwo__Box--wide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.boxesTypeTwo__Box--small:hover .boxesTypeTwo__BoxContent::before,.boxesTypeTwo__Box--wide:hover .boxesTypeTwo__BoxContent::before,.boxesTypeTwo__Box:hover .boxesTypeTwo__BoxContent::before{opacity:.8;visibility:visible}.boxesTypeTwo__Box--small:hover .boxesTypeTwo__BoxContent h3,.boxesTypeTwo__Box--wide:hover .boxesTypeTwo__BoxContent h3,.boxesTypeTwo__Box:hover .boxesTypeTwo__BoxContent h3{opacity:0;visibility:hidden}.boxesTypeTwo__Box--small:hover .boxesTypeTwo__BoxContent p,.boxesTypeTwo__Box--wide:hover .boxesTypeTwo__BoxContent p,.boxesTypeTwo__Box:hover .boxesTypeTwo__BoxContent p{opacity:1;visibility:visible;height:auto}.boxesTypeTwo__BoxContent{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.boxesTypeTwo__BoxContent::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00ade9;z-index:-1;opacity:0;visibility:hidden;transition:.3s}.boxesTypeTwo__BoxContent h3{margin:0;padding:10px;background:#00ade9;color:#fff;font-weight:700;text-transform:uppercase;display:inline-block;font-size:24px;transition:.3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boxesTypeTwo__BoxContent p{opacity:0;visibility:hidden;color:#fff;transition:.3s}.boxesTypeTwo__BoxContentInner{text-align:center;padding:30px}.boxesTypeThree{margin-bottom:100px}@media (max-width:960px){.boxesTypeThree{margin-bottom:40px}}.boxesTypeThree__Inner{display:flex;justify-content:space-between;flex-wrap:wrap}.boxesTypeThree__Column{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4px}@media (max-width:960px){.boxesTypeThree__Column{margin-bottom:0}}.boxesTypeThree__Box,.boxesTypeThree__Box--full,.boxesTypeThree__Box--small,.boxesTypeThree__Box--wide{height:600px;position:relative}.boxesTypeThree__Box--small{height:295px;width:calc(33% - 5px)}@media (max-width:960px){.boxesTypeThree__Box--small{width:100%;height:320px;margin-bottom:10px}}.boxesTypeThree__Box--wide{height:295px;width:calc(66.66% - 5px);margin-bottom:10px}@media (max-width:960px){.boxesTypeThree__Box--wide{width:100%;height:320px;margin-bottom:10px}}.boxesTypeThree__Box--full{height:295px;width:100%;margin-bottom:10px}.boxesTypeThree__Box img,.boxesTypeThree__Box--full img,.boxesTypeThree__Box--small img,.boxesTypeThree__Box--wide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.boxesTypeThree__Box--full:hover .boxesTypeThree__BoxContent::before,.boxesTypeThree__Box--small:hover .boxesTypeThree__BoxContent::before,.boxesTypeThree__Box--wide:hover .boxesTypeThree__BoxContent::before,.boxesTypeThree__Box:hover .boxesTypeThree__BoxContent::before{opacity:.8;visibility:visible}.boxesTypeThree__Box--full:hover .boxesTypeThree__BoxContent h3,.boxesTypeThree__Box--small:hover .boxesTypeThree__BoxContent h3,.boxesTypeThree__Box--wide:hover .boxesTypeThree__BoxContent h3,.boxesTypeThree__Box:hover .boxesTypeThree__BoxContent h3{opacity:0;visibility:hidden}.boxesTypeThree__Box--full:hover .boxesTypeThree__BoxContent p,.boxesTypeThree__Box--small:hover .boxesTypeThree__BoxContent p,.boxesTypeThree__Box--wide:hover .boxesTypeThree__BoxContent p,.boxesTypeThree__Box:hover .boxesTypeThree__BoxContent p{opacity:1;visibility:visible;height:auto}.boxesTypeThree__BoxContent{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.boxesTypeThree__BoxContent::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00ade9;z-index:-1;opacity:0;visibility:hidden;transition:.3s}.boxesTypeThree__BoxContent h3{margin:0;padding:10px;background:#00ade9;color:#fff;font-weight:700;text-transform:uppercase;display:inline-block;font-size:24px;transition:.3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boxesTypeThree__BoxContent p{opacity:0;visibility:hidden;color:#fff;transition:.3s}.boxesTypeThree__BoxContentInner{text-align:center;padding:30px}.boxes{margin-bottom:100px}@media (max-width:960px){.boxes{margin-bottom:40px}}.boxes__Inner{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:10px;column-gap:10px}@media (max-width:960px){.boxes__Inner{grid-template-columns:repeat(1,1fr)}}.boxes__Box,.boxes__Box--small{height:650px;position:relative}@media (max-width:960px){.boxes__Box,.boxes__Box--small{height:320px;margin-bottom:10px}}.boxes__Box--small{height:320px}.boxes__Box--small:nth-of-type(2){margin-top:10px}@media (max-width:960px){.boxes__Box--small:nth-of-type(2){margin-top:0}}.boxes__Box img,.boxes__Box--small img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.boxes__Box--small:hover .boxes__BoxContent::before,.boxes__Box:hover .boxes__BoxContent::before{opacity:.8;visibility:visible}.boxes__Box--small:hover .boxes__BoxContent h3,.boxes__Box:hover .boxes__BoxContent h3{opacity:0;visibility:hidden}.boxes__Box--small:hover .boxes__BoxContent p,.boxes__Box:hover .boxes__BoxContent p{opacity:1;visibility:visible;height:auto}.boxes__BoxContent{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.boxes__BoxContent::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00ade9;z-index:-1;opacity:0;visibility:hidden;transition:.3s}.boxes__BoxContent h3{margin:0;padding:10px;background:#00ade9;color:#fff;font-weight:700;text-transform:uppercase;display:inline-block;font-size:24px;transition:.3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boxes__BoxContent p{opacity:0;visibility:hidden;color:#fff;transition:.3s}.boxes__BoxContentInner{text-align:center;padding:30px}.centerText{text-align:center;margin-bottom:100px}@media (max-width:960px){.centerText{margin-bottom:40px}}.centerText li,.centerText p{font-size:20px;color:#000}@media (max-width:960px){.centerText li,.centerText p{font-size:16px}}@media (max-width:960px){.centerText ul{padding:0 0 0 30px}}.centerText a{font-size:20px;color:#00ade9;transition:.3s}.centerText a:hover{color:#0076ae}@media (max-width:960px){.centerText a{font-size:16px}}.centerText h1{font-weight:700;font-size:38px;color:#000}@media (max-width:960px){.centerText h1{font-size:28px}}.centerText h2{font-weight:700;font-size:36px;color:#000}@media (max-width:960px){.centerText h2{font-size:26px}}.centerText h3{font-weight:700;font-size:34px;color:#000}@media (max-width:960px){.centerText h3{font-size:24px}}.centerText h4{font-weight:700;font-size:30px;color:#000}@media (max-width:960px){.centerText h4{font-size:22px}}.centerText h5{font-weight:700;font-size:24px;color:#000}@media (max-width:960px){.centerText h5{font-size:20px}}.centerText h6{font-weight:700;font-size:22px;color:#000}@media (max-width:960px){.centerText h6{font-size:18px}}.centerText img{max-width:100%}@media (max-width:960px){.centerText img{max-width:60%}}.columnBoxes{margin-bottom:100px}@media (max-width:960px){.columnBoxes{margin-bottom:40px}}.columnBoxes__Grid{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:10px}@media (max-width:960px){.columnBoxes__Grid{grid-template-columns:repeat(1,1fr)}}.columnBoxes__Box{height:300px;position:relative}@media (max-width:960px){.columnBoxes__Box{height:320px}}.columnBoxes__Box--small{height:300px}@media (max-width:960px){.columnBoxes__Box--small{height:320px}}.columnBoxes__Box--big{height:600px}@media (max-width:960px){.columnBoxes__Box--big{height:320px}}.columnBoxes__Box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.columnBoxes__Box:hover .columnBoxes__BoxContent::before{opacity:.8;visibility:visible}.columnBoxes__Box:hover .columnBoxes__BoxContent h3{opacity:0;visibility:hidden}.columnBoxes__Box:hover .columnBoxes__BoxContent p{opacity:1;visibility:visible;height:auto}.columnBoxes__BoxContent{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.columnBoxes__BoxContent::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00ade9;z-index:-1;opacity:0;visibility:hidden;transition:.3s}.columnBoxes__BoxContent h3{margin:0;padding:10px;background:#00ade9;color:#fff;font-weight:700;text-transform:uppercase;display:inline-block;font-size:24px;transition:.3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.columnBoxes__BoxContent p{opacity:0;visibility:hidden;color:#fff;transition:.3s}.columnBoxes__BoxContentInner{text-align:center;padding:30px}.directions{padding:50px 0;background:#00ade9}.directions h2{margin:0 auto 40px;font-size:36px;font-weight:700;text-transform:uppercase;border:1px solid #fff;color:#fff;line-height:1;padding:15px 10px 10px;display:inline-block;position:relative;left:50%;transform:translateX(-50%)}@media (max-width:960px){.directions h2{font-size:28px}}.directions__Inner{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:100px;column-gap:100px;max-width:845px;margin:0 auto}@media (max-width:960px){.directions__Inner{grid-template-columns:repeat(1,1fr)}}.directions__Box{text-align:center}.directions__Box i{color:#fff;margin-bottom:10px}.directions__Box h3{color:#fff;text-transform:uppercase;font-weight:700;margin:0 auto 10px}.directions__Box p{font-size:16px;color:#fff}.directions__Icon{position:relative;z-index:1;margin-bottom:20px}.directions__Icon::before{content:"";position:absolute;bottom:-10px;width:80px;height:4px;background:#fff;z-index:-1;left:50%;transform:translateX(-50%)}.fullImage{height:645px;width:100%}@media (max-width:960px){.fullImage{height:100vw;margin-bottom:20px}}.fullImage .center,.fullImage .center--mid,.fullImage .center--small{height:645px;position:relative;overflow:hidden}@media (max-width:960px){.fullImage .center,.fullImage .center--mid,.fullImage .center--small{height:100vw}}.fullImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fullImage:first-of-type{margin-top:200px;margin-bottom:60px}@media (max-width:960px){.fullImage:first-of-type{margin-top:100px;margin-bottom:30px}}.fullImage+.leftImage{margin-top:100px}@media (max-width:960px){.fullImage+.leftImage{margin-top:40px}}.fullImage+.rightImage{margin-top:100px}@media (max-width:960px){.fullImage+.rightImage{margin-top:40px}}@media (max-width:960px){.fullImage+.leftImage .leftImage__Image{order:2;height:320px;margin-bottom:-30px}.fullImage+.leftImage .leftImage__Image--big{height:320px}.fullImage+.leftImage .leftImage__Image--small{height:320px}.fullImage+.leftImage .leftImage__Content{order:1;margin-bottom:40px}}@media (max-width:960px){.fullImage+.rightImage .rightImage__Image{order:2;height:320px;margin-bottom:-30px}.fullImage+.rightImage .rightImage__Image--big{height:320px}.fullImage+.rightImage .rightImage__Image--small{height:320px}.fullImage+.rightImage .rightImage__Content{order:1;margin-bottom:40px}}.fullText{margin-bottom:120px}@media (max-width:960px){.fullText{margin-bottom:60px}}.fullText li,.fullText p{font-size:20px;color:#000}@media (max-width:960px){.fullText li,.fullText p{font-size:16px}}@media (max-width:960px){.fullText ul{padding:0 0 0 30px}}.fullText a{font-size:20px;color:#00ade9;transition:.3s}.fullText a:hover{color:#0076ae}@media (max-width:960px){.fullText a{font-size:16px}}.fullText h1{font-weight:700;font-size:38px;color:#000}@media (max-width:960px){.fullText h1{font-size:28px}}.fullText h2{font-weight:700;font-size:36px;color:#000}@media (max-width:960px){.fullText h2{font-size:26px}}.fullText h3{font-weight:700;font-size:34px;color:#000}@media (max-width:960px){.fullText h3{font-size:24px}}.fullText h4{font-weight:700;font-size:30px;color:#000}@media (max-width:960px){.fullText h4{font-size:22px}}.fullText h5{font-weight:700;font-size:24px;color:#000}@media (max-width:960px){.fullText h5{font-size:20px}}.fullText h6{font-weight:700;font-size:22px;color:#000}@media (max-width:960px){.fullText h6{font-size:18px}}.fullText img{max-width:80%;margin:0 auto 30px}@media (max-width:960px){.fullText img{max-width:65%}}.gallery{margin-bottom:120px}.gallery:only-child{margin-top:200px}@media (max-width:960px){.gallery:only-child{margin-top:100px}}@media (max-width:960px){.gallery{margin-bottom:60px}}.gallery__Grid{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:30px;column-gap:30px;row-gap:30px}@media (max-width:960px){.gallery__Grid{grid-template-columns:repeat(1,1fr)}}.gallery__Box{height:300px;position:relative;overflow:hidden}.gallery__Box a{display:block;height:300px;width:100%}.gallery__Box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.galleryMenu{margin-top:40px;margin-bottom:60px}.galleryMenu ul{padding:0;margin:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap}.galleryMenu ul li a{margin:0 5px 10px;padding:5px 10px;width:auto;height:auto;font-size:14px}.galleryMenu ul li.current-menu-item a{background:#fff;color:#0076ae}.imageList{margin-bottom:100px}@media (max-width:960px){.imageList{margin-bottom:40px}}.imageList__Inner{display:flex;justify-content:center}@media (max-width:960px){.imageList__Inner{flex-wrap:wrap}}.imageList__Box{width:21%;margin-left:2%;margin-right:2%}@media (max-width:960px){.imageList__Box{margin:0 auto 10px;width:100%}}.imageList__Box h3{display:block;text-align:center;margin:0 auto 20px;padding-bottom:20px;border-bottom:3px solid #0076ae}.imageList__Image{width:100%;height:240px;position:relative;overflow:hidden;margin-bottom:20px}.imageList__Image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intro{height:100vh;margin-bottom:120px}@media (max-width:960px){.intro{margin-bottom:60px}}.intro h1{font-style:normal;font-weight:700;font-size:60px;text-shadow:0 0 10px rgba(0,0,0,.7);text-align:right;text-transform:uppercase;color:#fff;line-height:1.2;margin-bottom:20px}@media (max-width:960px){.intro h1{font-size:30px}}.intro h3{font-style:normal;font-weight:400;font-size:30px;text-shadow:0 0 10px rgba(0,0,0,.7);text-align:right;text-transform:uppercase;color:#fff;line-height:1.2;margin-bottom:30px}@media (max-width:960px){.intro h3{font-size:20px}}.intro__Wrap{height:100vh!important;background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex!important;align-items:center}.intro__Content{width:100%;text-align:right}.intro__Inner{max-width:765px;margin-right:0;margin-left:auto}.leftImage{margin-bottom:100px}@media (max-width:960px){.leftImage{margin-bottom:40px}}.leftImage__Inner{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.leftImage__Content{width:40%;text-align:center}@media (max-width:960px){.leftImage__Content{width:100%}}.leftImage__Content--left{text-align:left}.leftImage__Content--right{text-align:right}.leftImage__Content--center{text-align:center}@media (max-width:960px){.leftImage__Content ul{padding:0 0 0 30px}}.leftImage__Content li,.leftImage__Content p{font-size:20px;color:#000}@media (max-width:960px){.leftImage__Content li,.leftImage__Content p{font-size:16px}}.leftImage__Content a{font-size:20px;color:#00ade9;transition:.3s}.leftImage__Content a:hover{color:#0076ae}@media (max-width:960px){.leftImage__Content a{font-size:16px}}.leftImage__Content h1{font-weight:700;font-size:38px;color:#000}@media (max-width:960px){.leftImage__Content h1{font-size:28px}}.leftImage__Content h2{font-weight:700;font-size:36px;color:#000}@media (max-width:960px){.leftImage__Content h2{font-size:26px}}.leftImage__Content h3{font-weight:700;font-size:34px;color:#000}@media (max-width:960px){.leftImage__Content h3{font-size:24px}}.leftImage__Content h4{font-weight:700;font-size:30px;color:#000}@media (max-width:960px){.leftImage__Content h4{font-size:22px}}.leftImage__Content h5{font-weight:700;font-size:24px;color:#000}@media (max-width:960px){.leftImage__Content h5{font-size:20px}}.leftImage__Content h6{font-weight:700;font-size:22px;color:#000}@media (max-width:960px){.leftImage__Content h6{font-size:18px}}.leftImage__Content img{max-width:80%}@media (max-width:960px){.leftImage__Content img{max-width:65%;margin:0 auto}}.leftImage__Image{width:55%;height:600px;position:relative;overflow:hidden}@media (max-width:960px){.leftImage__Image{width:100%;height:100vw;margin-bottom:10px}}.leftImage__Image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.leftImage__Image--big{height:600px}@media (max-width:960px){.leftImage__Image--big{height:100vw}}.leftImage__Image--small{height:450px}@media (max-width:960px){.leftImage__Image--small{height:80vw}}.left__Gallery{width:55%;height:470px}@media (max-width:960px){.left__Gallery{height:320px;width:100%}}.left__Gallery .slider__Nav i{font-size:40px}@media (max-width:960px){.left__Gallery .slider__Nav i{font-size:22px}}.left__GallerySlider{width:100%;height:470px}@media (max-width:960px){.left__GallerySlider{height:320px}}.left__GalleryBox{height:470px!important;position:relative;overflow:hidden}@media (max-width:960px){.left__GalleryBox{height:320px!important}}.left__GalleryBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.leftImage__Book{display:block;margin-top:35px}.galleryMenu ul li .leftImage__Book a,.leftImage__Book .button,.leftImage__Book .button--blue,.leftImage__Book .button--book,.leftImage__Book .button--bordered,.leftImage__Book .button--form,.leftImage__Book .galleryMenu ul li a{color:#fff!important}.galleryMenu ul li .leftImage__Book a:hover,.leftImage__Book .button--blue:hover,.leftImage__Book .button--book:hover,.leftImage__Book .button--bordered:hover,.leftImage__Book .button--form:hover,.leftImage__Book .button:hover,.leftImage__Book .galleryMenu ul li a:hover{color:#0076ae!important}.leftImage__BookBox{display:flex;margin-bottom:35px}@media (max-width:960px){.leftImage__BookBox{margin-bottom:10px}}.leftImage__BookLabel{margin-right:10px;color:#000;font-size:26px;margin-top:auto}.leftImage__BookPrice{font-weight:700;font-size:46px;color:#0076ae;line-height:1.1}@media (max-width:960px){.leftImage__BookPrice{font-size:30px}}@media (max-width:960px){.leftImage+.rightImage .rightImage__Content{order:2}}@media (max-width:960px){.leftImage+.rightImage .rightImage__Image{margin-bottom:10px}.leftImage+.rightImage .rightImage__Content{order:2!important}}@media (max-width:960px){#block_62a203dbaf7fe .leftImage__Image{order:1!important}#block_62a203dbaf7fe .leftImage__Content{order:2}}@media (max-width:960px){#block_62a069a998805 .rightImage__Image{order:2!important}#block_62a069a998805 .rightImage__Content{order:1}}@media (max-width:960px){#block_628cb12e9e7c6 .rightImage__Image{order:2!important}#block_628cb12e9e7c6 .rightImage__Content{order:1}}.acf-map{width:100%;height:600px}@media (max-width:960px){.acf-map{height:320px}}.acf-map img{max-width:inherit!important}.regularTitle{text-align:center;margin-bottom:20px}@media (max-width:960px){.regularTitle{max-width:90%;margin:0 auto 20px;word-wrap:break-word}}.regularTitle h2{margin:0;font-weight:700;font-size:36px;color:#000;text-transform:uppercase;display:inline-block}@media (max-width:960px){.regularTitle h2{font-size:28px;word-break:break-all}}.map+.regularTitle{margin-top:100px}@media (max-width:960px){.map+.regularTitle{margin-top:40px}}.rightImage{margin-bottom:100px}@media (max-width:960px){.rightImage{margin-bottom:40px}}.rightImage__Inner{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.rightImage__Content{width:40%;text-align:center}@media (max-width:960px){.rightImage__Content{width:100%}}.rightImage__Content--left{text-align:left}.rightImage__Content--right{text-align:right}.rightImage__Content--center{text-align:center}.rightImage__Content li,.rightImage__Content p{font-size:20px;color:#000}@media (max-width:960px){.rightImage__Content li,.rightImage__Content p{font-size:16px}}.rightImage__Content a{font-size:20px;color:#00ade9;transition:.3s}@media (max-width:960px){.rightImage__Content a{font-size:16px}}.rightImage__Content a:hover{color:#0076ae}.rightImage__Content h1{font-weight:700;font-size:38px;color:#000}@media (max-width:960px){.rightImage__Content h1{font-size:28px}}.rightImage__Content h2{font-weight:700;font-size:36px;color:#000}@media (max-width:960px){.rightImage__Content h2{font-size:26px}}.rightImage__Content h3{font-weight:700;font-size:34px;color:#000}@media (max-width:960px){.rightImage__Content h3{font-size:24px}}.rightImage__Content h4{font-weight:700;font-size:30px;color:#000}@media (max-width:960px){.rightImage__Content h4{font-size:22px}}.rightImage__Content h5{font-weight:700;font-size:24px;color:#000}@media (max-width:960px){.rightImage__Content h5{font-size:20px}}.rightImage__Content h6{font-weight:700;font-size:22px;color:#000}@media (max-width:960px){.rightImage__Content h6{font-size:18px}}.rightImage__Content img{max-width:80%}@media (max-width:960px){.rightImage__Content img{max-width:60%}}.rightImage__Image{width:55%;height:600px;position:relative;overflow:hidden}@media (max-width:960px){.rightImage__Image{width:100%;height:100vw}}.rightImage__Image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rightImage__Image--big{height:600px}@media (max-width:960px){.rightImage__Image--big{height:100vw}}.rightImage__Image--small{height:450px}@media (max-width:960px){.rightImage__Image--small{height:80vw}}.borderedTitles h1,.borderedTitles h2,.borderedTitles h3,.borderedTitles h4,.borderedTitles h5,.borderedTitles h6{border:1px solid #000;padding:10px;display:inline-block}.right__Gallery{width:55%;height:470px}@media (max-width:960px){.right__Gallery{width:100%;height:320px}}.right__Gallery .slider__Nav i{font-size:40px}@media (max-width:960px){.right__Gallery .slider__Nav i{font-size:22px}}.right__GallerySlider{width:100%;height:470px}@media (max-width:960px){.right__GallerySlider{height:320px}}.right__GalleryBox{height:470px!important;position:relative;overflow:hidden}@media (max-width:960px){.right__GalleryBox{height:320px!important}}.right__GalleryBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rightImage__Book{display:block;margin-top:35px}.galleryMenu ul li .rightImage__Book a,.rightImage__Book .button,.rightImage__Book .button--blue,.rightImage__Book .button--book,.rightImage__Book .button--bordered,.rightImage__Book .button--form,.rightImage__Book .galleryMenu ul li a{color:#fff!important}.galleryMenu ul li .rightImage__Book a:hover,.rightImage__Book .button--blue:hover,.rightImage__Book .button--book:hover,.rightImage__Book .button--bordered:hover,.rightImage__Book .button--form:hover,.rightImage__Book .button:hover,.rightImage__Book .galleryMenu ul li a:hover{color:#0076ae!important}.rightImage__BookBox{display:flex;margin-bottom:35px}@media (max-width:960px){.rightImage__BookBox{margin-bottom:10px}}.rightImage__BookLabel{margin-right:10px;color:#000;font-size:26px;margin-top:auto}.rightImage__BookPrice{font-weight:700;font-size:46px;color:#0076ae;line-height:1.1}@media (max-width:960px){.rightImage__BookPrice{font-size:30px}}@media (max-width:960px){.rightImage+.leftImage .leftImage__Image{order:2}}@media (max-width:960px){.rightImage+.leftImage .left__Gallery{order:2}}.roomAmenities{margin-bottom:10px}.roomAmenities__Inner{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.roomAmenities__Image{height:560px;width:calc(50% - 5px);position:relative;overflow:hidden}@media (max-width:960px){.roomAmenities__Image{width:100%;height:320px;order:1;margin-bottom:10px}}.roomAmenities__Image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.roomAmenities__Content{background:#c8cdd0;width:calc(50% - 5px);height:560px;display:flex;justify-content:center;align-items:center;text-align:center}@media (max-width:960px){.roomAmenities__Content{width:100%;height:auto;padding:30px;order:2}}.roomAmenities__Content h2{text-transform:uppercase;margin:0 auto 20px;font-weight:700}.roomAmenities__ContentInner{padding:0 100px;padding:0}.roomAmenities__Grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.roomAmenities__Inner--inverted .roomAmenities__Content{order:1}@media (max-width:960px){.roomAmenities__Inner--inverted .roomAmenities__Content{order:2}}.roomAmenities__Inner--inverted .roomAmenities__Image{order:2}@media (max-width:960px){.roomAmenities__Inner--inverted .roomAmenities__Image{order:1}}.amenities{margin-bottom:40px}.amenities__Inner{display:flex;justify-content:center;flex-wrap:wrap}.amenities__Box{width:16%;margin-left:2%;margin-right:2%;margin-bottom:20px;text-align:center}@media (max-width:960px){.amenities__Box{width:30%}}.amenities__Box i{margin-bottom:10px!important}.amenities__Box p{font-size:22px}@media (max-width:960px){.amenities__Box p{font-size:16px}}.roomGallery{margin-bottom:120px}@media (max-width:960px){.roomGallery{margin-bottom:60px}}.roomGallery:only-child{margin-top:200px}@media (max-width:960px){.roomGallery:only-child{margin-top:100px}}.roomGallery__Grid{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:10px}@media (max-width:960px){.roomGallery__Grid{grid-template-columns:repeat(1,1fr)}}.roomGallery__Box{height:600px;position:relative;overflow:hidden}@media (max-width:960px){.roomGallery__Box{height:320px}}.roomGallery__Box a{display:block;height:600px;width:100%}@media (max-width:960px){.roomGallery__Box a{height:320px}}.roomGallery__Box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.roomList{margin-bottom:100px}@media (max-width:960px){.roomList{margin-bottom:40px}}.roomList .slider__Nav i{font-size:40px}@media (max-width:960px){.roomList .slider__Nav i{font-size:22px}}.roomList__Box{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:80px}@media (max-width:960px){.roomList__Box{margin-bottom:30px}}.roomList__Content{width:40%;text-align:center}@media (max-width:960px){.roomList__Content{width:100%;margin-bottom:20px}}.roomList__Content--left{text-align:left}.roomList__Content--right{text-align:right}.roomList__Content--center{text-align:center}.roomList__Content li,.roomList__Content p{font-size:20px;color:#000}@media (max-width:960px){.roomList__Content li,.roomList__Content p{font-size:16px}}.roomList__Content h2{font-weight:700;font-size:36px;color:#000;margin-bottom:20px}@media (max-width:960px){.roomList__Content h2{font-size:28px}}.roomList__Gallery{width:55%;height:470px}@media (max-width:960px){.roomList__Gallery{width:100%;height:320px}}.roomList__GallerySlider{width:100%;height:470px}@media (max-width:960px){.roomList__GallerySlider{width:100%;height:320px}}.roomList__GalleryBox{height:470px!important;position:relative;overflow:hidden}@media (max-width:960px){.roomList__GalleryBox{height:320px!important}}.roomList__GalleryBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.roomList .roomList__Box:nth-of-type(2n) .roomList__Content{order:2}@media (max-width:960px){.roomList .roomList__Box:nth-of-type(2n) .roomList__Content{order:1}}.roomList .roomList__Box:nth-of-type(2n) .roomList__Gallery{order:1}@media (max-width:960px){.roomList .roomList__Box:nth-of-type(2n) .roomList__Gallery{order:2}}.slider{height:100vh;margin-bottom:230px}@media (max-width:960px){.slider{height:auto;margin-bottom:60px}}.slider h1{font-style:normal;font-weight:700;font-size:60px;text-shadow:0 0 10px rgba(0,0,0,.7);text-align:right;text-transform:uppercase;color:#fff;line-height:1.2;margin-bottom:20px}@media (max-width:960px){.slider h1{font-size:30px}}.slider h3{font-style:normal;font-weight:400;font-size:30px;text-shadow:0 0 10px rgba(0,0,0,.7);text-align:right;text-transform:uppercase;color:#fff;line-height:1.2;margin-bottom:30px}@media (max-width:960px){.slider h3{font-size:20px}}.slider__Slider{height:100vh!important}@media (max-width:960px){.slider__Slider{margin-bottom:20px}}.slider__Slide{height:100vh!important;background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex!important;align-items:center}.slider__Content{width:100%;text-align:right}@media (max-width:960px){.slider__Content{text-align:center}}.slider__Inner{max-width:765px;margin-right:0;margin-left:auto}@media (max-width:960px){.slider__Inner{max-width:80%;margin:0 auto}}.slider__Nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1000;background:0 0;border:0}.slider__Nav i{color:#fff;font-size:60px;text-shadow:0 0 10px rgba(0,0,0,.7)}@media (max-width:960px){.slider__Nav i{font-size:25px}}.slider__Nav--prev{left:10px}.slider__Nav--next{right:10px}.slider__Form{height:300px;position:relative;z-index:1000000}@media (max-width:960px){.slider__Form{height:auto}}.slider__Form h2{font-size:30px;font-weight:700;text-transform:uppercase}.slider__Form ul{padding:0 30px;margin:0;list-style:none}.slider__Form li{font-size:18px;font-weight:400}.slider__FormInner{background:#fff;max-width:1060px;height:300px;margin:-150px auto 0;box-shadow:0 0 10px rgba(0,0,0,.3)}@media (max-width:960px){.slider__FormInner{height:auto}}.slider__FormRow{display:flex;justify-content:space-between;align-items:center;height:300px;padding:50px 0}@media (max-width:960px){.slider__FormRow{padding:30px;height:auto;flex-wrap:wrap}}.slider__FormContent{width:50%;border-right:1px solid rgba(200,205,208,.5);padding:30px 50px}@media (max-width:960px){.slider__FormContent{padding:0;border-right:0;width:100%;margin-bottom:30px}}.slider__FormForm{width:50%;padding:0 50px}@media (max-width:960px){.slider__FormForm{width:100%;padding:0}}.slider__FormFirstRow{display:flex;flex-wrap:wrap;margin-bottom:30px;justify-content:space-between}.slider__FormColumn,.slider__FormColumn--second,.slider__FormSecondColumn--second{display:flex;flex-wrap:wrap;justify-content:space-between;width:70%}.slider__FormColumn span,.slider__FormColumn--second span,.slider__FormSecondColumn--second span{width:100%;text-transform:uppercase;font-size:12px;font-weight:700}.slider__FormColumn select,.slider__FormColumn--second select,.slider__FormSecondColumn--second select{width:30%;height:40px;border-radius:0;border:1px solid rgba(200,205,208,.5);background:0 0;padding:0 10px}.slider__FormColumn--second{width:25%}.slider__FormColumn--second select{width:100%}.slider__FormSecondRow{display:flex;flex-wrap:wrap;justify-content:space-between}.slider__FormSecondColumn{display:flex;flex-wrap:wrap;justify-content:space-between;width:65%}.slider__FormSecondColumn span{width:100%;text-transform:uppercase;font-size:12px;font-weight:700}.slider__FormSecondColumn input{width:100%;height:40px;border-radius:0;border:1px solid rgba(200,205,208,.5);background:0 0;padding:0 10px}.slider__FormSecondColumn--second{width:30%}.specialOffers{background:rgba(200,205,208,.3);padding:60px 0 90px;text-align:center}.specialOffers h2{margin:0 auto 40px;font-weight:700;font-size:36px;color:#000;text-transform:uppercase;display:inline-block;text-align:center}.specialOffers .slider__Nav--prev{left:-60px}.specialOffers .slider__Nav--next{right:-60px}.specialOffers .slider__Nav i{font-size:40px}.specialOffers__Inner{display:flex;justify-content:center}.specialOffers__Box{margin:0 10px;background:#fff;padding-bottom:30px}.specialOffers__Box h3{display:block;text-align:center;margin:0 auto 20px;font-weight:700;padding:0 15px}.specialOffers__Box h4,.specialOffers__Box p{text-align:center;padding:0 15px}.specialOffers__Box a{margin:20px auto 0}.specialOffers__Image{width:100%;height:300px;position:relative;overflow:hidden;margin-bottom:20px}.specialOffers__Image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.specialOffers__More{display:block;margin-top:50px;color:#0076ae}.numbers{margin-bottom:60px}.numbers__Inner{padding:20px 20px 0;background:#c8cdd0;display:flex;justify-content:center;align-items:center}@media (max-width:960px){.numbers__Inner{flex-wrap:wrap}}.numbers__Box{width:16%;margin-left:2%;margin-right:2%;margin-bottom:20px;text-align:center}.numbers__Box h4{font-weight:700}@media (max-width:960px){.numbers__Box h4{font-size:18px}}@media (max-width:960px){.numbers__Box{width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9kZWZhdWx0cy5zY3NzIiwic3R5bGUuY3NzIiwidG9vbHMvbWVkaWEuc2NzcyIsInBhZ2VzL19kZWZhdWx0LnNjc3MiLCJjb21wb25lbnRzL2dlbmVyYWwvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmFsL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJhbC9faGVhZGVyZm9ybS5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmFsL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fc3F1YXJlX3RpdGxlLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYm94ZXNfdGhyZWUuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ib3hlc190d28uc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ib3hlcy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2NlbnRlcl90ZXh0LnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fY29sdW1uX2JveGVzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fZGlyZWN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Z1bGxfaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19mdWxsX3RleHQuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9faW1hZ2VfbGlzdC5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2ludHJvLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fbGVmdF9pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX21hcC5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3JlZ3VsYXJfdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19yaWdodF9pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3Jvb21fYW1lbml0aWVzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYW1lbml0aWVzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fcm9vbV9nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fcm9vbV9saXN0LnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fc3BlY2lhbF9vZmZlcnMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19udW1iZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUVFLFdBQ0UsWUFBQSxZQUNBLElBQUEsa0RBQUEsZUFBQSxDQUFBLGlEQUFBLGVBR0EsV0FBQSxPQUNBLFlBQUEsSUFORixXQUNFLFlBQUEsWUFDQSxJQUFBLGlEQUFBLGVBQUEsQ0FBQSxnREFBQSxlQUdBLFdBQUEsT0FDQSxZQUFBLElBTkYsV0FDRSxZQUFBLFlBQ0EsSUFBQSxpREFBQSxlQUFBLENBQUEsZ0RBQUEsZUFHQSxXQUFBLE9BQ0EsWUFBQSxJQU5GLFdBQ0UsWUFBQSxZQUNBLElBQUEsaURBQUEsZUFBQSxDQUFBLGdEQUFBLGVBR0EsV0FBQSxPQUNBLFlBQUEsSUFORixXQUNFLFlBQUEsWUFDQSxJQUFBLHdEQUFBLGVBQUEsQ0FBQSx1REFBQSxlQUdBLFdBQUEsT0FDQSxZQUFBLElBTkYsV0FDRSxZQUFBLFlBQ0EsSUFBQSx1REFBQSxlQUFBLENBQUEsc0RBQUEsZUFHQSxXQUFBLE9BQ0EsWUFBQSxJQU5GLFdBQ0UsWUFBQSxZQUNBLElBQUEsdURBQUEsZUFBQSxDQUFBLHNEQUFBLGVBR0EsV0FBQSxPQUNBLFlBQUEsSUFORixXQUNFLFlBQUEsWUFDQSxJQUFBLHVEQUFBLGVBQUEsQ0FBQSxzREFBQSxlQUdBLFdBQUEsT0FDQSxZQUFBLElBb0RKLEVBQ0UsV0FBQSxXQUdGLE9BQ0UsUUFBQSxZQUNBLFdBQUEsZUFHRixLQ0pBLEtETUUsWUFBQSxZQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsdUJBQUEsWUFDQSx3QkFBQSxVRTBmRSx5QkZoZ0JKLEtDSUksS0RLQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsU0FHSixLQ0pB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QSxPQUFBLEVBQUEsS0FBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLEVBQUEsS0FUSix1QjVCa3lHRSxzQjRCcnhHRSxXQUFBLE9BQ0EsUUFBQSxFQUFBLEtBZEosc0JBaUJJLE9BQUEsS0FBQSxLQUFBLEVBR0osc0JBQ0UsTUFBQSxLQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsU0FBQSxPQUNBLGNBQUEsS0FMRiwwQkFPSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BR0oscUJBQ0UsUUFBQSxNQUNBLFdBQUEsS0FDQSxNQUFBLFFDaEVGLFNBQ0UsY0FBQSxLQUVGLGdCQUNFLFFBQUEsS0FBQSxLQUFBLEVBQ0EsV0FBQSxRQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsTzVCNmpCRSx5QjRCbGtCSixnQkFPSSxVQUFBLE1BR0osY0FDRSxNQUFBLElBQ0EsWUFBQSxHQUNBLGFBQUEsR0FDQSxjQUFBLEtBQ0EsV0FBQSxPQUxGLGlCQU9JLFlBQUEsSTVCaWpCQSx5QjRCeGpCSixpQkFTTSxVQUFBLE01QitpQkYseUI0QnhqQkosY0FhSSxNQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEZvbnQgZmFjZVxuQG1peGluIGZvbnQtZmFjZSgkZmFtaWx5LCAkc3JjLCAkc3R5bGU6IG5vcm1hbCwgJHdlaWdodDogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgIHNyYzogdXJsKFwiI3skc3JjfS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqLyB1cmwoXCIjeyRzcmN9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuXG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICB9XG59XG5AaW5jbHVkZSBmb250LWZhY2UoXG4gIFwiTmV1dHJhMlRleHRcIixcbiAgXCIuLi9mb250cy9OZXV0cmEyVGV4dC9OZXV0cmEyVGV4dC1MaWdodFwiLFxuICBcIm5vcm1hbFwiLFxuICAkbGlnaHRcbik7XG5AaW5jbHVkZSBmb250LWZhY2UoXG4gIFwiTmV1dHJhMlRleHRcIixcbiAgXCIuLi9mb250cy9OZXV0cmEyVGV4dC9OZXV0cmEyVGV4dC1Cb29rXCIsXG4gIFwibm9ybWFsXCIsXG4gICRyZWd1bGFyXG4pO1xuQGluY2x1ZGUgZm9udC1mYWNlKFxuICBcIk5ldXRyYTJUZXh0XCIsXG4gIFwiLi4vZm9udHMvTmV1dHJhMlRleHQvTmV1dHJhMlRleHQtRGVtaVwiLFxuICBcIm5vcm1hbFwiLFxuICAkc2VtaWJvbGRcbik7XG5AaW5jbHVkZSBmb250LWZhY2UoXG4gIFwiTmV1dHJhMlRleHRcIixcbiAgXCIuLi9mb250cy9OZXV0cmEyVGV4dC9OZXV0cmEyVGV4dC1Cb2xkXCIsXG4gIFwibm9ybWFsXCIsXG4gICRib2xkXG4pO1xuQGluY2x1ZGUgZm9udC1mYWNlKFxuICBcIk5ldXRyYTJUZXh0XCIsXG4gIFwiLi4vZm9udHMvTmV1dHJhMlRleHQvTmV1dHJhMlRleHQtTGlnaHRJdGFsaWNcIixcbiAgXCJpdGFsaWNcIixcbiAgJGxpZ2h0XG4pO1xuQGluY2x1ZGUgZm9udC1mYWNlKFxuICBcIk5ldXRyYTJUZXh0XCIsXG4gIFwiLi4vZm9udHMvTmV1dHJhMlRleHQvTmV1dHJhMlRleHQtQm9va0l0YWxpY1wiLFxuICBcIml0YWxpY1wiLFxuICAkcmVndWxhclxuKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcbiAgXCJOZXV0cmEyVGV4dFwiLFxuICBcIi4uL2ZvbnRzL05ldXRyYTJUZXh0L05ldXRyYTJUZXh0LURlbWlJdGFsaWNcIixcbiAgXCJpdGFsaWNcIixcbiAgJHNlbWlib2xkXG4pO1xuQGluY2x1ZGUgZm9udC1mYWNlKFxuICBcIk5ldXRyYTJUZXh0XCIsXG4gIFwiLi4vZm9udHMvTmV1dHJhMlRleHQvTmV1dHJhMlRleHQtQm9sZEl0YWxpY1wiLFxuICBcIml0YWxpY1wiLFxuICAkYm9sZFxuKTtcblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSxcbmh0bWwge1xuICBmb250LWZhbWlseTogJGRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGluaXRpYWw7XG4gIH1cbn1cbmJvZHksXG5odG1sLFxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxub3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5vcHRpb24ge1xuICBmb250LWZhbWlseTogXCJzYW5zLXNlcmlmXCI7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jZW50ZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gICYtLXNtYWxsIHtcbiAgICBAZXh0ZW5kIC5jZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3NDVweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuICAmLS1taWQge1xuICAgIEBleHRlbmQgLmNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG4vLyBBbHBoYSBjb2xvclxuQGZ1bmN0aW9uIGFscGhhKCRjb2xvcjogJGJsYWNrLCAkb3BhY2l0eTogMC41KSB7XG4gICRhbHBoYS1jb2xvci12YWx1ZTogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbiAgQHJldHVybiAkYWxwaGEtY29sb3ItdmFsdWU7XG59XG5cbi8vIHdvcmRwcmVzcyBkZWZhdWx0IGFsaWdtZW50XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jbGlnaHRib3hPdmVybGF5IHtcbiAgei1pbmRleDogMTAwMDAwMDAwMDA7XG59XG4jbGlnaHRib3gge1xuICB6LWluZGV4OiAxMDAwMDAwMDAwMDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1dHJhMlRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXV0cmEyVGV4dC9OZXV0cmEyVGV4dC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmV1dHJhMlRleHQvTmV1dHJhMlRleHQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldXRyYTJUZXh0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV1dHJhMlRleHQvTmV1dHJhMlRleHQtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmV1dHJhMlRleHQvTmV1dHJhMlRleHQtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1dHJhMlRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXV0cmEyVGV4dC9OZXV0cmEyVGV4dC1EZW1pLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OZXV0cmEyVGV4dC9OZXV0cmEyVGV4dC1EZW1pLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXV0cmEyVGV4dFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ldXRyYTJUZXh0L05ldXRyYTJUZXh0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05ldXRyYTJUZXh0L05ldXRyYTJUZXh0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldXRyYTJUZXh0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV1dHJhMlRleHQvTmV1dHJhMlRleHQtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05ldXRyYTJUZXh0L05ldXRyYTJUZXh0LUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICBmb250LXN0eWxlOiBcIml0YWxpY1wiO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXV0cmEyVGV4dFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ldXRyYTJUZXh0L05ldXRyYTJUZXh0LUJvb2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05ldXRyYTJUZXh0L05ldXRyYTJUZXh0LUJvb2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gIGZvbnQtc3R5bGU6IFwiaXRhbGljXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldXRyYTJUZXh0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV1dHJhMlRleHQvTmV1dHJhMlRleHQtRGVtaUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmV1dHJhMlRleHQvTmV1dHJhMlRleHQtRGVtaUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgZm9udC1zdHlsZTogXCJpdGFsaWNcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1dHJhMlRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXV0cmEyVGV4dC9OZXV0cmEyVGV4dC1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OZXV0cmEyVGV4dC9OZXV0cmEyVGV4dC1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICBmb250LXN0eWxlOiBcIml0YWxpY1wiO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldXRyYTJUZXh0XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keSxcbiAgICBodG1sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogaW5pdGlhbDsgfSB9XG5cbmJvZHksXG5odG1sLFxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbm9wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldXRyYTJUZXh0XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEsXG4gICAgYnV0dG9uLFxuICAgIHNlbGVjdCxcbiAgICBvcHRncm91cCxcbiAgICBvcHRpb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5vcHRpb24ge1xuICBmb250LWZhbWlseTogXCJzYW5zLXNlcmlmXCI7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jZW50ZXIsIC5jZW50ZXItLXNtYWxsLCAuY2VudGVyLS1taWQge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmNlbnRlciwgLmNlbnRlci0tc21hbGwsIC5jZW50ZXItLW1pZCB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gIC5jZW50ZXItLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDc0NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY2VudGVyLS1zbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgLmNlbnRlci0tbWlkIHtcbiAgICBtYXgtd2lkdGg6IDk0NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY2VudGVyLS1taWQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bzsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4jbGlnaHRib3hPdmVybGF5IHtcbiAgei1pbmRleDogMTAwMDAwMDAwMDA7IH1cblxuI2xpZ2h0Ym94IHtcbiAgei1pbmRleDogMTAwMDAwMDAwMDAwOyB9XG5cbi5idXR0b24sIC5idXR0b24tLWJsdWUsIC5idXR0b24tLWJvcmRlcmVkLCAuZ2FsbGVyeU1lbnUgdWwgbGkgYSwgLmJ1dHRvbi0tZm9ybSwgLmJ1dHRvbi0tYm9vayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi0tYmx1ZTpob3ZlciwgLmJ1dHRvbi0tYm9yZGVyZWQ6aG92ZXIsIC5nYWxsZXJ5TWVudSB1bCBsaSBhOmhvdmVyLCAuYnV0dG9uLS1mb3JtOmhvdmVyLCAuYnV0dG9uLS1ib29rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICMwMDc2YWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNzZhZTsgfVxuICAgIC5idXR0b24tLWJsdWU6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDc2YWU7IH1cbiAgLmJ1dHRvbi0tYm9yZGVyZWQsIC5nYWxsZXJ5TWVudSB1bCBsaSBhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzZhZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3NmFlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5idXR0b24tLWJvcmRlcmVkOmhvdmVyLCAuZ2FsbGVyeU1lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMwMDc2YWU7IH1cbiAgLmJ1dHRvbi0tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDc2YWU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNzZhZTsgfVxuICAgIC5idXR0b24tLWZvcm06aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDc2YWU7IH1cbiAgLmJ1dHRvbi0tYm9vayB7XG4gICAgYmFja2dyb3VuZDogIzAwNzZhZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDc2YWU7IH1cbiAgICAuYnV0dG9uLS1ib29rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA3NmFlOyB9XG5cbi5hcmNoaXZlSW50cm8ge1xuICBwYWRkaW5nLXRvcDogMjQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZDogIzEyMGYwYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYXJjaGl2ZUludHJvX19Jbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFyY2hpdmVJbnRyb19fSW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmFyY2hpdmVJbnRyb19fSW5uZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLmFyY2hpdmVJbnRyb19fSW5uZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4ubmV3c0xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuXG4ubmV3c0xpc3RfX0lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogNzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgLm5ld3NMaXN0X19Jbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgZ3JpZC1nYXA6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubmV3c0xpc3RfX0lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubmV3c0xpc3RfX0lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuXG4ubmV3c0xpc3RfX1NpbmdsZTpob3ZlciAubmV3c0xpc3RfX1NpbmdsZUNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDEycHggNTRweCAwIHJnYmEoMCwgMCwgMCwgMC4zNyk7IH1cblxuLm5ld3NMaXN0X19TaW5nbGVJbWFnZSB7XG4gIGhlaWdodDogMjEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cbiAgLm5ld3NMaXN0X19TaW5nbGVJbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm5ld3NMaXN0X19TaW5nbGVDb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDVweCAzNXB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA1NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgLm5ld3NMaXN0X19TaW5nbGVDb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIC5uZXdzTGlzdF9fU2luZ2xlQ29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gIC5uZXdzTGlzdF9fU2luZ2xlQ29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucG9zdFBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3RQYWdpbmF0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5wb3N0UGFnaW5hdGlvbiB1bCBsaSBhIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhZGU5O1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgICAgIC5wb3N0UGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzZhZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucG9zdFBhZ2luYXRpb24gdWwgbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzZhZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3N0UGFnaW5hdGlvbl9fSW5uZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmludHJvU2ltcGxlIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDU0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBtYXJnaW4tdG9wOiAxODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuaW50cm9TaW1wbGUge1xuICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG5cbi5wb3N0Q29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG5cbi5wb3N0Q29udGVudF9fSW5uZXIgcCxcbi5wb3N0Q29udGVudF9fSW5uZXIgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5wb3N0Q29udGVudF9fSW5uZXIgdWwge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucG9zdENvbnRlbnRfX0lubmVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnBvc3RDb250ZW50X19Jbm5lciBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwYWRlOTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBvc3RDb250ZW50X19Jbm5lciBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucG9zdENvbnRlbnRfX0lubmVyIGgxLFxuLnBvc3RDb250ZW50X19Jbm5lciBoMixcbi5wb3N0Q29udGVudF9fSW5uZXIgaDMsXG4ucG9zdENvbnRlbnRfX0lubmVyIGg0LFxuLnBvc3RDb250ZW50X19Jbm5lciBoNSxcbi5wb3N0Q29udGVudF9fSW5uZXIgaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnBvc3RDb250ZW50X19Jbm5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4ucG9zdENvbnRlbnRfX0lubmVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5wb3N0Q29udGVudF9fSW5uZXIgaDMge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnBvc3RDb250ZW50X19Jbm5lciBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucG9zdENvbnRlbnRfX0lubmVyIGg1IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wb3N0Q29udGVudF9fSW5uZXIgaDYge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuaDUuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5uZXdzbGV0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZTk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDAgNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubmV3c2xldHRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubmV3c2xldHRlcjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDc2YWUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubmV3c2xldHRlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NmFlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfSB9XG4gIC5uZXdzbGV0dGVyIC5jZW50ZXIsIC5uZXdzbGV0dGVyIC5jZW50ZXItLXNtYWxsLCAubmV3c2xldHRlciAuY2VudGVyLS1taWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzbGV0dGVyIC5jZW50ZXI6OmJlZm9yZSwgLm5ld3NsZXR0ZXIgLmNlbnRlci0tc21hbGw6OmJlZm9yZSwgLm5ld3NsZXR0ZXIgLmNlbnRlci0tbWlkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTExMHB4O1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyIC5jZW50ZXI6OmJlZm9yZSwgLm5ld3NsZXR0ZXIgLmNlbnRlci0tc21hbGw6OmJlZm9yZSwgLm5ld3NsZXR0ZXIgLmNlbnRlci0tbWlkOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmV3c2xldHRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubmV3c2xldHRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG4gIC5uZXdzbGV0dGVyIGZvcm0sXG4gIC5uZXdzbGV0dGVyIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5ld3NsZXR0ZXIgZm9ybSxcbiAgICAgIC5uZXdzbGV0dGVyIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLm5ld3NsZXR0ZXIgZm9ybSBwLFxuICAgIC5uZXdzbGV0dGVyIC5tYzR3cC1mb3JtLWZpZWxkcyBwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7IH1cbiAgICAubmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAubmV3c2xldHRlciAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAubmV3c2xldHRlciAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAubmV3c2xldHRlciBmb3JtIDo6cGxhY2Vob2xkZXIsXG4gICAgLm5ld3NsZXR0ZXIgLm1jNHdwLWZvcm0tZmllbGRzIDo6cGxhY2Vob2xkZXIge1xuICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvKiBGaXJlZm94ICovIH1cbiAgICAubmV3c2xldHRlciBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLm5ld3NsZXR0ZXIgLm1jNHdwLWZvcm0tZmllbGRzIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm5ld3NsZXR0ZXIgZm9ybSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAubmV3c2xldHRlciAubWM0d3AtZm9ybS1maWVsZHMgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uZXdzbGV0dGVyIGZvcm0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5uZXdzbGV0dGVyIGZvcm0gLm1jNHdwLXJlc3BvbnNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLm5ld3NsZXR0ZXIgZm9ybSAubWM0d3AtcmVzcG9uc2UgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLm5ld3NsZXR0ZXJfX0Zvcm1Nb3JlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXdzbGV0dGVyX19Gb3JtTW9yZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5ld3NsZXR0ZXJfX0Zvcm1Nb3JlIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLm5ld3NsZXR0ZXJfX0Zvcm1Nb3JlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5zaXRlRm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcGFkZGluZzogMTIwcHggMCA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zaXRlRm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAyMHB4OyB9IH1cbiAgLnNpdGVGb290ZXIgLmNlbnRlciwgLnNpdGVGb290ZXIgLmNlbnRlci0tc21hbGwsIC5zaXRlRm9vdGVyIC5jZW50ZXItLW1pZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zaXRlRm9vdGVyIC5jZW50ZXIsIC5zaXRlRm9vdGVyIC5jZW50ZXItLXNtYWxsLCAuc2l0ZUZvb3RlciAuY2VudGVyLS1taWQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uc2l0ZUZvb3Rlcl9fTG9nb0RldmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC8qJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgIHRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMzgwcHhcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcwcHgpO1xuICAgIHRvcDogMjFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMzgwcHhcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH0qLyB9XG4gIC5zaXRlRm9vdGVyX19Mb2dvRGV2aWRlciBpbWcge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAgICAgLnNpdGVGb290ZXJfX0xvZ29EZXZpZGVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5zaXRlRm9vdGVyX19Mb2dvTGlzdCB7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuc2l0ZUZvb3Rlcl9fTG9nb0xpc3Qge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4OyB9IH1cbiAgLnNpdGVGb290ZXJfX0xvZ29MaXN0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zaXRlRm9vdGVyX19Mb2dvTGlzdExvZ28ge1xuICBtYXJnaW46IDAgMTBweDsgfVxuICAuc2l0ZUZvb3Rlcl9fTG9nb0xpc3RMb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zaXRlRm9vdGVyX19Mb2dvTGlzdExvZ28gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuc2l0ZUZvb3Rlcl9fTG9nb0xpc3RMb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnNpdGVGb290ZXJfX0xvZ29MaXN0TG9nbyB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5zaXRlRm9vdGVyX19GaXJzdCB7XG4gIHdpZHRoOiAzNCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNpdGVGb290ZXJfX0ZpcnN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5zaXRlRm9vdGVyX19GaXJzdCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNpdGVGb290ZXJfX0ZpcnN0IGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7IH0gfVxuICAuc2l0ZUZvb3Rlcl9fRmlyc3QgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgICAuc2l0ZUZvb3Rlcl9fRmlyc3QgYSBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zaXRlRm9vdGVyX19GaXJzdCBhIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2l0ZUZvb3Rlcl9fRmlyc3QgYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5zaXRlRm9vdGVyX19GaXJzdCBhIHNwYW4gc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuc2l0ZUZvb3Rlcl9fRmlyc3QgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnNpdGVGb290ZXJfX0ZpcnN0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2l0ZUZvb3Rlcl9fRmlyc3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2l0ZUZvb3Rlcl9fRmlyc3QgdWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnNpdGVGb290ZXJfX0ZpcnN0IHVsIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zaXRlRm9vdGVyX19GaXJzdCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAuc2l0ZUZvb3Rlcl9fRmlyc3QgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgICAgICAuc2l0ZUZvb3Rlcl9fRmlyc3QgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44OyB9XG5cbi5zaXRlRm9vdGVyX19TZWNvbmQge1xuICB3aWR0aDogMjIlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zaXRlRm9vdGVyX19TZWNvbmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnNpdGVGb290ZXJfX1NlY29uZCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2l0ZUZvb3Rlcl9fU2Vjb25kIGgzLFxuICAuc2l0ZUZvb3Rlcl9fU2Vjb25kIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMy40MztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2l0ZUZvb3Rlcl9fU2Vjb25kIGgzLFxuICAgICAgLnNpdGVGb290ZXJfX1NlY29uZCBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG4gIC5zaXRlRm9vdGVyX19TZWNvbmQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2l0ZUZvb3Rlcl9fU2Vjb25kIGEge1xuICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gICAgLnNpdGVGb290ZXJfX1NlY29uZCBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuXG4uc2l0ZUZvb3Rlcl9fQ29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmctdG9wOiA3NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zaXRlRm9vdGVyX19Db3B5cmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgLnNpdGVGb290ZXJfX0NvcHlyaWdodCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNpdGVGb290ZXJfX0NvcHlyaWdodCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5zaXRlRm9vdGVyX19Db3B5cmlnaHQgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2l0ZUZvb3Rlcl9fQ29weXJpZ2h0IHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLnNpdGVGb290ZXJfX0NvcHlyaWdodCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnNpdGVGb290ZXJfX0NvcHlyaWdodCB1bCBsaTpsYXN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlRm9vdGVyX19Db3B5cmlnaHQgdWwgbGkgYSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgICAgICAuc2l0ZUZvb3Rlcl9fQ29weXJpZ2h0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAuc2l0ZUZvb3Rlcl9fQ29weXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLnNpdGVIZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMDAwMDAwMDtcbiAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgLnNpdGVIZWFkZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNpdGVIZWFkZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2l0ZUhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuICAuc2l0ZUhlYWRlci0tYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDUsIDIwOCwgMC4zKTsgfVxuICAgIC5zaXRlSGVhZGVyLS1hY3RpdmUgLnNpdGVIZWFkZXJfX0xvZ28ge1xuICAgICAgei1pbmRleDogMTAwMDAwMDsgfVxuICAgIC5zaXRlSGVhZGVyLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuXG4uc2l0ZUhlYWRlcl9fSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNpdGVIZWFkZXJfX0lubmVyIHtcbiAgICAgIGhlaWdodDogOTBweDsgfSB9XG5cbi5zaXRlSGVhZGVyX19Mb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gIC5zaXRlSGVhZGVyX19Mb2dvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaXRlSGVhZGVyX19Mb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNpdGVIZWFkZXJfX0xvZ28gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cblxuLnNpdGVIZWFkZXJfX1JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNpdGVIZWFkZXJfX1JpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogOTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xMDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2l0ZUhlYWRlcl9fUmlnaHQtLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGVIZWFkZXJfX05hdiB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5zaXRlSGVhZGVyX19OYXYtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2l0ZUhlYWRlcl9fTmF2LS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2l0ZUhlYWRlcl9fTmF2LS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zaXRlSGVhZGVyX19OYXYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zaXRlSGVhZGVyX19OYXYgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNpdGVIZWFkZXJfX05hdiB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIC5zaXRlSGVhZGVyX19OYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgLyomOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfSovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zaXRlSGVhZGVyX19OYXYgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLnNpdGVIZWFkZXJfX05hdiB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgICAgLnNpdGVIZWFkZXJfX05hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMGFkZTk7IH1cbiAgICAgICAgLnNpdGVIZWFkZXJfX05hdiB1bCBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMGFkZTk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGFkZTk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGVIZWFkZXJfX05hdiB1bCBsaSBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnNpdGVIZWFkZXJfX05hdiB1bCBsaSBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5zaXRlSGVhZGVyX19TZWNvbmROYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwMCwgMjA1LCAyMDgsIDAuMyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNpdGVIZWFkZXJfX1NlY29uZE5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDAsIDIwNSwgMjA4LCAwLjMpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNpdGVIZWFkZXJfX1NlY29uZE5hdiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNpdGVIZWFkZXJfX1NlY29uZE5hdiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuc2l0ZUhlYWRlcl9fU2Vjb25kTmF2IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnNpdGVIZWFkZXJfX1NlY29uZE5hdiB1bCBsaS5waG9uZSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgICAgICAgLnNpdGVIZWFkZXJfX1NlY29uZE5hdiB1bCBsaS5waG9uZSBhIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTsgfVxuICAgICAgICAuc2l0ZUhlYWRlcl9fU2Vjb25kTmF2IHVsIGxpLnBob25lIGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgIC5zaXRlSGVhZGVyX19TZWNvbmROYXYgdWwgbGkucGhvbmUgYSBzcGFuIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC5zaXRlSGVhZGVyX19TZWNvbmROYXYgdWwgbGkucGhvbmUgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAuc2l0ZUhlYWRlcl9fU2Vjb25kTmF2IHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5sYW5nLXN3aXRjaC1jdXN0b20ge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubGFuZy1zd2l0Y2gtY3VzdG9tIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gIC5sYW5nLXN3aXRjaC1jdXN0b20gdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvKiY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JpZ2h0LnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB9Ki8gfVxuICAgIC5sYW5nLXN3aXRjaC1jdXN0b20gdWwgbGkgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5sYW5nLXN3aXRjaC1jdXN0b20gdWwgbGkgdWwge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5sYW5nLXN3aXRjaC1jdXN0b20gdWwgbGkgdWwge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmxhbmctc3dpdGNoLWN1c3RvbSB1bCBsaSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxhbmctc3dpdGNoLWN1c3RvbSB1bCBsaSB1bCBsaSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmxhbmctc3dpdGNoLWN1c3RvbSB1bCBsaTpob3ZlciB1bCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaW1wbGVNZW51QmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zaW1wbGVNZW51QmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnNpbXBsZU1lbnVCbG9jay0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2ltcGxlTWVudUJsb2NrLS1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5zaW1wbGVNZW51QmxvY2stLWZvb3RlciBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnNpbXBsZU1lbnVCbG9jay0tZm9vdGVyIGEge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuc2ltcGxlTWVudUJsb2NrLS1mb290ZXIgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnNpbXBsZU1lbnVCbG9jayBsaSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNpbXBsZU1lbnVCbG9jayBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zaW1wbGVNZW51QmxvY2sgbGkgaW1nIHtcbiAgICAgIHdpZHRoOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnNpbXBsZU1lbnVCbG9jayBsaSBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgLnNpbXBsZU1lbnVCbG9jayBsaTpudGgtb2YtdHlwZSgyKSBpbWcge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG5cbi5oZWFkZXJGb3JtIHtcbiAgYmFja2dyb3VuZDogIzAwNzZhZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3NmFlIDUwJSwgIzAwYWRlOSAxMDAlKTtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlYWRlckZvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXJGb3JtIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlckZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmhlYWRlckZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5oZWFkZXJGb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmhlYWRlckZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uaGVhZGVyRm9ybV9fSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmhlYWRlckZvcm1fX0NvbHVtbiwgLmhlYWRlckZvcm1fX0NvbHVtbi0tc2Vjb25kLCAuaGVhZGVyRm9ybV9fQ29sdW1uLS10aGlyZCwgLmhlYWRlckZvcm1fX0lubmVyQ29sdW1uLS1zZWNvbmQge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaGVhZGVyRm9ybV9fQ29sdW1uLS1zZWNvbmQge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuaGVhZGVyRm9ybV9fQ29sdW1uLS1zZWNvbmQgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXJGb3JtX19Db2x1bW4tLXRoaXJkIHtcbiAgICB3aWR0aDogMzUlOyB9XG5cbi5oZWFkZXJGb3JtX19Jbm5lckNvbHVtbiB7XG4gIHdpZHRoOiA1NSU7IH1cbiAgLmhlYWRlckZvcm1fX0lubmVyQ29sdW1uLS1zZWNvbmQge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuaGVhZGVyRm9ybV9fSW5uZXJDb2x1bW4tLXNlY29uZCAuYnV0dG9uLCAuaGVhZGVyRm9ybV9fSW5uZXJDb2x1bW4tLXNlY29uZCAuYnV0dG9uLS1ibHVlLCAuaGVhZGVyRm9ybV9fSW5uZXJDb2x1bW4tLXNlY29uZCAuYnV0dG9uLS1ib3JkZXJlZCwgLmhlYWRlckZvcm1fX0lubmVyQ29sdW1uLS1zZWNvbmQgLmdhbGxlcnlNZW51IHVsIGxpIGEsIC5nYWxsZXJ5TWVudSB1bCBsaSAuaGVhZGVyRm9ybV9fSW5uZXJDb2x1bW4tLXNlY29uZCBhLCAuaGVhZGVyRm9ybV9fSW5uZXJDb2x1bW4tLXNlY29uZCAuYnV0dG9uLS1mb3JtLCAuaGVhZGVyRm9ybV9fSW5uZXJDb2x1bW4tLXNlY29uZCAuYnV0dG9uLS1ib29rIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMwMDc2YWU7IH1cbiAgICAgIC5oZWFkZXJGb3JtX19Jbm5lckNvbHVtbi0tc2Vjb25kIC5idXR0b246aG92ZXIsIC5oZWFkZXJGb3JtX19Jbm5lckNvbHVtbi0tc2Vjb25kIC5idXR0b24tLWJsdWU6aG92ZXIsIC5oZWFkZXJGb3JtX19Jbm5lckNvbHVtbi0tc2Vjb25kIC5idXR0b24tLWJvcmRlcmVkOmhvdmVyLCAuaGVhZGVyRm9ybV9fSW5uZXJDb2x1bW4tLXNlY29uZCAuZ2FsbGVyeU1lbnUgdWwgbGkgYTpob3ZlciwgLmdhbGxlcnlNZW51IHVsIGxpIC5oZWFkZXJGb3JtX19Jbm5lckNvbHVtbi0tc2Vjb25kIGE6aG92ZXIsIC5oZWFkZXJGb3JtX19Jbm5lckNvbHVtbi0tc2Vjb25kIC5idXR0b24tLWZvcm06aG92ZXIsIC5oZWFkZXJGb3JtX19Jbm5lckNvbHVtbi0tc2Vjb25kIC5idXR0b24tLWJvb2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3NmFlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2Nyb2xsLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2Nyb2xsLWRvd24ge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLnNjcm9sbC1kb3duIC5oZWFkZXJGb3JtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zY3JvbGwtdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2Nyb2xsLXVwIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5zY3JvbGwtdXAgLmhlYWRlckZvcm0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxubGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGE6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmxpIHVsIHtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBsaSB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgbGkgdWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIGxpIHVsOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgbGkgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwMCwgMjA1LCAyMDgsIDAuNSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICBsaSB1bCBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMDsgfSB9XG4gICAgbGkgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIGxpIHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIGxpIHVsIGxpIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH0gfVxuICAgIGxpIHVsIGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIGxpIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIGxpIHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxubGk6aG92ZXIgdWwge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGxpOmxhc3Qtb2YtdHlwZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICB1bCBsaSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxhbmctc3dpdGNoLWN1c3RvbSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGFuZy1zd2l0Y2gtY3VzdG9tIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGFuZy1zd2l0Y2gtY3VzdG9tIHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGFuZy1zd2l0Y2gtY3VzdG9tIHVsIGxpIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxhbmctc3dpdGNoLWN1c3RvbSB1bCBsaSB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxhbmctc3dpdGNoLWN1c3RvbSB1bCBsaSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5uYXZCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDUlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5uYXZCdXR0b24gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gIC5uYXZCdXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAubmF2QnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAubmF2QnV0dG9uLS1hY3RpdmUge1xuICAgIHRvcDogMzBweDsgfVxuICAgIC5uYXZCdXR0b24tLWFjdGl2ZSBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubmF2QnV0dG9uLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdG9wOiA1cHg7IH1cbiAgICAubmF2QnV0dG9uLS1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXZCdXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3F1YXJlVGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNxdWFyZVRpdGxlIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNxdWFyZVRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgLnNxdWFyZVRpdGxlLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50aHJlZUJveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnRocmVlQm94ZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi50aHJlZUJveGVzX19HcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50aHJlZUJveGVzX19HcmlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGhyZWVCb3hlc19fQm94IHtcbiAgaGVpZ2h0OiBjYWxjKDMwMHB4IC0gMS41cmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudGhyZWVCb3hlc19fQm94IHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDsgfSB9XG4gIC50aHJlZUJveGVzX19Cb3g6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDYwMHB4IC0gMS41cmVtKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRocmVlQm94ZXNfX0JveDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuICAudGhyZWVCb3hlc19fQm94Om50aC1vZi10eXBlKDYpIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjAwcHggLSAxLjVyZW0pOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudGhyZWVCb3hlc19fQm94Om50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuICAudGhyZWVCb3hlc19fQm94Om50aC1vZi10eXBlKDkpIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjAwcHggLSAxLjVyZW0pOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudGhyZWVCb3hlc19fQm94Om50aC1vZi10eXBlKDkpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuICAudGhyZWVCb3hlc19fQm94Om50aC1vZi10eXBlKDEyKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDYwMHB4IC0gMS41cmVtKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRocmVlQm94ZXNfX0JveDpudGgtb2YtdHlwZSgxMikge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfSB9XG4gIC50aHJlZUJveGVzX19Cb3g6bnRoLW9mLXR5cGUoMTUpIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjAwcHggLSAxLjVyZW0pOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudGhyZWVCb3hlc19fQm94Om50aC1vZi10eXBlKDE1KSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9IH1cbiAgLnRocmVlQm94ZXNfX0JveDpudGgtb2YtdHlwZSgxOCkge1xuICAgIGhlaWdodDogY2FsYyg2MDBweCAtIDEuNXJlbSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50aHJlZUJveGVzX19Cb3g6bnRoLW9mLXR5cGUoMTgpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuICAudGhyZWVCb3hlc19fQm94Om50aC1vZi10eXBlKDIxKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDYwMHB4IC0gMS41cmVtKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRocmVlQm94ZXNfX0JveDpudGgtb2YtdHlwZSgyMSkge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfSB9XG4gIC50aHJlZUJveGVzX19Cb3g6bnRoLW9mLXR5cGUoMjQpIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjAwcHggLSAxLjVyZW0pOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudGhyZWVCb3hlc19fQm94Om50aC1vZi10eXBlKDI0KSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9IH1cbiAgLnRocmVlQm94ZXNfX0JveDpudGgtb2YtdHlwZSgyNykge1xuICAgIGhlaWdodDogY2FsYyg2MDBweCAtIDEuNXJlbSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50aHJlZUJveGVzX19Cb3g6bnRoLW9mLXR5cGUoMjcpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuICAudGhyZWVCb3hlc19fQm94Om50aC1vZi10eXBlKDMwKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDYwMHB4IC0gMS41cmVtKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRocmVlQm94ZXNfX0JveDpudGgtb2YtdHlwZSgzMCkge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfSB9XG4gIC50aHJlZUJveGVzX19Cb3ggaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRocmVlQm94ZXNfX0JveDpob3ZlciAudGhyZWVCb3hlc19fQm94Q29udGVudDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAudGhyZWVCb3hlc19fQm94OmhvdmVyIC50aHJlZUJveGVzX19Cb3hDb250ZW50IGgzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAudGhyZWVCb3hlc19fQm94OmhvdmVyIC50aHJlZUJveGVzX19Cb3hDb250ZW50IHAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnRocmVlQm94ZXNfX0JveENvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50aHJlZUJveGVzX19Cb3hDb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhZGU5O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gIC50aHJlZUJveGVzX19Cb3hDb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhZGU5O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC50aHJlZUJveGVzX19Cb3hDb250ZW50IHAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG5cbi50aHJlZUJveGVzX19Cb3hDb250ZW50SW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLmJveGVzVHlwZU9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5ib3hlc1R5cGVPbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5ib3hlc1R5cGVPbmVfX0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmJveGVzVHlwZU9uZV9fQ29sdW1uIHtcbiAgd2lkdGg6IDMwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYm94ZXNUeXBlT25lX19Db2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYm94ZXNUeXBlT25lX19Db2x1bW46bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDEwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmJveGVzVHlwZU9uZV9fQ29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYm94ZXNUeXBlT25lX19Cb3gsIC5ib3hlc1R5cGVPbmVfX0JveC0tc21hbGwsIC5ib3hlc1R5cGVPbmVfX0JveC0td2lkZSB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYm94ZXNUeXBlT25lX19Cb3gsIC5ib3hlc1R5cGVPbmVfX0JveC0tc21hbGwsIC5ib3hlc1R5cGVPbmVfX0JveC0td2lkZSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5ib3hlc1R5cGVPbmVfX0JveC0tc21hbGwge1xuICAgIGhlaWdodDogMjk1cHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmJveGVzVHlwZU9uZV9fQm94LS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cbiAgLmJveGVzVHlwZU9uZV9fQm94LS13aWRlIHtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5ib3hlc1R5cGVPbmVfX0JveC0td2lkZSB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAuYm94ZXNUeXBlT25lX19Cb3ggaW1nLCAuYm94ZXNUeXBlT25lX19Cb3gtLXNtYWxsIGltZywgLmJveGVzVHlwZU9uZV9fQm94LS13aWRlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ib3hlc1R5cGVPbmVfX0JveDpob3ZlciAuYm94ZXNUeXBlT25lX19Cb3hDb250ZW50OjpiZWZvcmUsIC5ib3hlc1R5cGVPbmVfX0JveC0tc21hbGw6aG92ZXIgLmJveGVzVHlwZU9uZV9fQm94Q29udGVudDo6YmVmb3JlLCAuYm94ZXNUeXBlT25lX19Cb3gtLXdpZGU6aG92ZXIgLmJveGVzVHlwZU9uZV9fQm94Q29udGVudDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYm94ZXNUeXBlT25lX19Cb3g6aG92ZXIgLmJveGVzVHlwZU9uZV9fQm94Q29udGVudCBoMywgLmJveGVzVHlwZU9uZV9fQm94LS1zbWFsbDpob3ZlciAuYm94ZXNUeXBlT25lX19Cb3hDb250ZW50IGgzLCAuYm94ZXNUeXBlT25lX19Cb3gtLXdpZGU6aG92ZXIgLmJveGVzVHlwZU9uZV9fQm94Q29udGVudCBoMyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmJveGVzVHlwZU9uZV9fQm94OmhvdmVyIC5ib3hlc1R5cGVPbmVfX0JveENvbnRlbnQgcCwgLmJveGVzVHlwZU9uZV9fQm94LS1zbWFsbDpob3ZlciAuYm94ZXNUeXBlT25lX19Cb3hDb250ZW50IHAsIC5ib3hlc1R5cGVPbmVfX0JveC0td2lkZTpob3ZlciAuYm94ZXNUeXBlT25lX19Cb3hDb250ZW50IHAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmJveGVzVHlwZU9uZV9fQm94Q29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJveGVzVHlwZU9uZV9fQm94Q29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwYWRlOTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAuYm94ZXNUeXBlT25lX19Cb3hDb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhZGU5O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5ib3hlc1R5cGVPbmVfX0JveENvbnRlbnQgcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cblxuLmJveGVzVHlwZU9uZV9fQm94Q29udGVudElubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5ib3hlc1R5cGVUd28ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4uYm94ZXNUeXBlVHdvX19Jbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5ib3hlc1R5cGVUd29fX0NvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5ib3hlc1R5cGVUd29fX0JveCwgLmJveGVzVHlwZVR3b19fQm94LS1zbWFsbCwgLmJveGVzVHlwZVR3b19fQm94LS13aWRlIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3hlc1R5cGVUd29fX0JveC0tc21hbGwge1xuICAgIGhlaWdodDogMjk1cHg7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTsgfVxuICAuYm94ZXNUeXBlVHdvX19Cb3gtLXdpZGUge1xuICAgIGhlaWdodDogMjk1cHg7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ib3hlc1R5cGVUd29fX0JveCBpbWcsIC5ib3hlc1R5cGVUd29fX0JveC0tc21hbGwgaW1nLCAuYm94ZXNUeXBlVHdvX19Cb3gtLXdpZGUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJveGVzVHlwZVR3b19fQm94OmhvdmVyIC5ib3hlc1R5cGVUd29fX0JveENvbnRlbnQ6OmJlZm9yZSwgLmJveGVzVHlwZVR3b19fQm94LS1zbWFsbDpob3ZlciAuYm94ZXNUeXBlVHdvX19Cb3hDb250ZW50OjpiZWZvcmUsIC5ib3hlc1R5cGVUd29fX0JveC0td2lkZTpob3ZlciAuYm94ZXNUeXBlVHdvX19Cb3hDb250ZW50OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5ib3hlc1R5cGVUd29fX0JveDpob3ZlciAuYm94ZXNUeXBlVHdvX19Cb3hDb250ZW50IGgzLCAuYm94ZXNUeXBlVHdvX19Cb3gtLXNtYWxsOmhvdmVyIC5ib3hlc1R5cGVUd29fX0JveENvbnRlbnQgaDMsIC5ib3hlc1R5cGVUd29fX0JveC0td2lkZTpob3ZlciAuYm94ZXNUeXBlVHdvX19Cb3hDb250ZW50IGgzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYm94ZXNUeXBlVHdvX19Cb3g6aG92ZXIgLmJveGVzVHlwZVR3b19fQm94Q29udGVudCBwLCAuYm94ZXNUeXBlVHdvX19Cb3gtLXNtYWxsOmhvdmVyIC5ib3hlc1R5cGVUd29fX0JveENvbnRlbnQgcCwgLmJveGVzVHlwZVR3b19fQm94LS13aWRlOmhvdmVyIC5ib3hlc1R5cGVUd29fX0JveENvbnRlbnQgcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYm94ZXNUeXBlVHdvX19Cb3hDb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm94ZXNUeXBlVHdvX19Cb3hDb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhZGU5O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gIC5ib3hlc1R5cGVUd29fX0JveENvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGFkZTk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmJveGVzVHlwZVR3b19fQm94Q29udGVudCBwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuXG4uYm94ZXNUeXBlVHdvX19Cb3hDb250ZW50SW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLmJveGVzVHlwZVRocmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmJveGVzVHlwZVRocmVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uYm94ZXNUeXBlVGhyZWVfX0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmJveGVzVHlwZVRocmVlX19Db2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYm94ZXNUeXBlVGhyZWVfX0NvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJveGVzVHlwZVRocmVlX19Cb3gsIC5ib3hlc1R5cGVUaHJlZV9fQm94LS1zbWFsbCwgLmJveGVzVHlwZVRocmVlX19Cb3gtLXdpZGUsIC5ib3hlc1R5cGVUaHJlZV9fQm94LS1mdWxsIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3hlc1R5cGVUaHJlZV9fQm94LS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyOTVweDtcbiAgICB3aWR0aDogY2FsYygzMyUgLSA1cHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYm94ZXNUeXBlVGhyZWVfX0JveC0tc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5ib3hlc1R5cGVUaHJlZV9fQm94LS13aWRlIHtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmJveGVzVHlwZVRocmVlX19Cb3gtLXdpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5ib3hlc1R5cGVUaHJlZV9fQm94LS1mdWxsIHtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJveGVzVHlwZVRocmVlX19Cb3ggaW1nLCAuYm94ZXNUeXBlVGhyZWVfX0JveC0tc21hbGwgaW1nLCAuYm94ZXNUeXBlVGhyZWVfX0JveC0td2lkZSBpbWcsIC5ib3hlc1R5cGVUaHJlZV9fQm94LS1mdWxsIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ib3hlc1R5cGVUaHJlZV9fQm94OmhvdmVyIC5ib3hlc1R5cGVUaHJlZV9fQm94Q29udGVudDo6YmVmb3JlLCAuYm94ZXNUeXBlVGhyZWVfX0JveC0tc21hbGw6aG92ZXIgLmJveGVzVHlwZVRocmVlX19Cb3hDb250ZW50OjpiZWZvcmUsIC5ib3hlc1R5cGVUaHJlZV9fQm94LS13aWRlOmhvdmVyIC5ib3hlc1R5cGVUaHJlZV9fQm94Q29udGVudDo6YmVmb3JlLCAuYm94ZXNUeXBlVGhyZWVfX0JveC0tZnVsbDpob3ZlciAuYm94ZXNUeXBlVGhyZWVfX0JveENvbnRlbnQ6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmJveGVzVHlwZVRocmVlX19Cb3g6aG92ZXIgLmJveGVzVHlwZVRocmVlX19Cb3hDb250ZW50IGgzLCAuYm94ZXNUeXBlVGhyZWVfX0JveC0tc21hbGw6aG92ZXIgLmJveGVzVHlwZVRocmVlX19Cb3hDb250ZW50IGgzLCAuYm94ZXNUeXBlVGhyZWVfX0JveC0td2lkZTpob3ZlciAuYm94ZXNUeXBlVGhyZWVfX0JveENvbnRlbnQgaDMsIC5ib3hlc1R5cGVUaHJlZV9fQm94LS1mdWxsOmhvdmVyIC5ib3hlc1R5cGVUaHJlZV9fQm94Q29udGVudCBoMyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmJveGVzVHlwZVRocmVlX19Cb3g6aG92ZXIgLmJveGVzVHlwZVRocmVlX19Cb3hDb250ZW50IHAsIC5ib3hlc1R5cGVUaHJlZV9fQm94LS1zbWFsbDpob3ZlciAuYm94ZXNUeXBlVGhyZWVfX0JveENvbnRlbnQgcCwgLmJveGVzVHlwZVRocmVlX19Cb3gtLXdpZGU6aG92ZXIgLmJveGVzVHlwZVRocmVlX19Cb3hDb250ZW50IHAsIC5ib3hlc1R5cGVUaHJlZV9fQm94LS1mdWxsOmhvdmVyIC5ib3hlc1R5cGVUaHJlZV9fQm94Q29udGVudCBwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ib3hlc1R5cGVUaHJlZV9fQm94Q29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJveGVzVHlwZVRocmVlX19Cb3hDb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhZGU5O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gIC5ib3hlc1R5cGVUaHJlZV9fQm94Q29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwYWRlOTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuYm94ZXNUeXBlVGhyZWVfX0JveENvbnRlbnQgcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cblxuLmJveGVzVHlwZVRocmVlX19Cb3hDb250ZW50SW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLmJveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmJveGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uYm94ZXNfX0lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYm94ZXNfX0lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuXG4uYm94ZXNfX0JveCwgLmJveGVzX19Cb3gtLXNtYWxsIHtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5ib3hlc19fQm94LCAuYm94ZXNfX0JveC0tc21hbGwge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuYm94ZXNfX0JveC0tc21hbGwge1xuICAgIGhlaWdodDogMzIwcHg7IH1cbiAgICAuYm94ZXNfX0JveC0tc21hbGw6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5ib3hlc19fQm94LS1zbWFsbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5ib3hlc19fQm94IGltZywgLmJveGVzX19Cb3gtLXNtYWxsIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ib3hlc19fQm94OmhvdmVyIC5ib3hlc19fQm94Q29udGVudDo6YmVmb3JlLCAuYm94ZXNfX0JveC0tc21hbGw6aG92ZXIgLmJveGVzX19Cb3hDb250ZW50OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5ib3hlc19fQm94OmhvdmVyIC5ib3hlc19fQm94Q29udGVudCBoMywgLmJveGVzX19Cb3gtLXNtYWxsOmhvdmVyIC5ib3hlc19fQm94Q29udGVudCBoMyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmJveGVzX19Cb3g6aG92ZXIgLmJveGVzX19Cb3hDb250ZW50IHAsIC5ib3hlc19fQm94LS1zbWFsbDpob3ZlciAuYm94ZXNfX0JveENvbnRlbnQgcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYm94ZXNfX0JveENvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3hlc19fQm94Q29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwYWRlOTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAuYm94ZXNfX0JveENvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGFkZTk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmJveGVzX19Cb3hDb250ZW50IHAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG5cbi5ib3hlc19fQm94Q29udGVudElubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5jZW50ZXJUZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuY2VudGVyVGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmNlbnRlclRleHQgcCxcbiAgLmNlbnRlclRleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNlbnRlclRleHQgcCxcbiAgICAgIC5jZW50ZXJUZXh0IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmNlbnRlclRleHQgdWwge1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDsgfSB9XG4gIC5jZW50ZXJUZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwYWRlOTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgIC5jZW50ZXJUZXh0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDc2YWU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jZW50ZXJUZXh0IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuY2VudGVyVGV4dCBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY2VudGVyVGV4dCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC5jZW50ZXJUZXh0IGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jZW50ZXJUZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLmNlbnRlclRleHQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNlbnRlclRleHQgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuY2VudGVyVGV4dCBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY2VudGVyVGV4dCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5jZW50ZXJUZXh0IGg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jZW50ZXJUZXh0IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmNlbnRlclRleHQgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNlbnRlclRleHQgaDYge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuY2VudGVyVGV4dCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNlbnRlclRleHQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuXG4uY29sdW1uQm94ZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuY29sdW1uQm94ZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5jb2x1bW5Cb3hlc19fR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvbHVtbkJveGVzX19HcmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuXG4uY29sdW1uQm94ZXNfX0JveCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuY29sdW1uQm94ZXNfX0JveCB7XG4gICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cbiAgLmNvbHVtbkJveGVzX19Cb3gtLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY29sdW1uQm94ZXNfX0JveC0tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cbiAgLmNvbHVtbkJveGVzX19Cb3gtLWJpZyB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNvbHVtbkJveGVzX19Cb3gtLWJpZyB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAuY29sdW1uQm94ZXNfX0JveCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY29sdW1uQm94ZXNfX0JveDpob3ZlciAuY29sdW1uQm94ZXNfX0JveENvbnRlbnQ6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmNvbHVtbkJveGVzX19Cb3g6aG92ZXIgLmNvbHVtbkJveGVzX19Cb3hDb250ZW50IGgzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuY29sdW1uQm94ZXNfX0JveDpob3ZlciAuY29sdW1uQm94ZXNfX0JveENvbnRlbnQgcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uY29sdW1uQm94ZXNfX0JveENvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jb2x1bW5Cb3hlc19fQm94Q29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwYWRlOTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAuY29sdW1uQm94ZXNfX0JveENvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGFkZTk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmNvbHVtbkJveGVzX19Cb3hDb250ZW50IHAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG5cbi5jb2x1bW5Cb3hlc19fQm94Q29udGVudElubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5kaXJlY3Rpb25zIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDBhZGU5OyB9XG4gIC5kaXJlY3Rpb25zIGgyIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZGlyZWN0aW9ucyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbi5kaXJlY3Rpb25zX19Jbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDg0NXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZGlyZWN0aW9uc19fSW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG5cbi5kaXJlY3Rpb25zX19Cb3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRpcmVjdGlvbnNfX0JveCBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5kaXJlY3Rpb25zX19Cb3ggaDMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfVxuICAuZGlyZWN0aW9uc19fQm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZGlyZWN0aW9uc19fSWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZGlyZWN0aW9uc19fSWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uZnVsbEltYWdlIHtcbiAgaGVpZ2h0OiA2NDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmZ1bGxJbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5mdWxsSW1hZ2UgLmNlbnRlciwgLmZ1bGxJbWFnZSAuY2VudGVyLS1zbWFsbCwgLmZ1bGxJbWFnZSAuY2VudGVyLS1taWQge1xuICAgIGhlaWdodDogNjQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mdWxsSW1hZ2UgLmNlbnRlciwgLmZ1bGxJbWFnZSAuY2VudGVyLS1zbWFsbCwgLmZ1bGxJbWFnZSAuY2VudGVyLS1taWQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZ3OyB9IH1cbiAgLmZ1bGxJbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZnVsbEltYWdlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mdWxsSW1hZ2U6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmZ1bGxJbWFnZSArIC5sZWZ0SW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZnVsbEltYWdlICsgLmxlZnRJbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmZ1bGxJbWFnZSArIC5yaWdodEltYWdlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmZ1bGxJbWFnZSArIC5yaWdodEltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZ1bGxJbWFnZSArIC5sZWZ0SW1hZ2UgLmxlZnRJbWFnZV9fSW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgICAuZnVsbEltYWdlICsgLmxlZnRJbWFnZSAubGVmdEltYWdlX19JbWFnZS0tYmlnIHtcbiAgICAgIGhlaWdodDogMzIwcHg7IH1cbiAgICAuZnVsbEltYWdlICsgLmxlZnRJbWFnZSAubGVmdEltYWdlX19JbWFnZS0tc21hbGwge1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfVxuICAuZnVsbEltYWdlICsgLmxlZnRJbWFnZSAubGVmdEltYWdlX19Db250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mdWxsSW1hZ2UgKyAucmlnaHRJbWFnZSAucmlnaHRJbWFnZV9fSW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgICAuZnVsbEltYWdlICsgLnJpZ2h0SW1hZ2UgLnJpZ2h0SW1hZ2VfX0ltYWdlLS1iaWcge1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfVxuICAgIC5mdWxsSW1hZ2UgKyAucmlnaHRJbWFnZSAucmlnaHRJbWFnZV9fSW1hZ2UtLXNtYWxsIHtcbiAgICAgIGhlaWdodDogMzIwcHg7IH1cbiAgLmZ1bGxJbWFnZSArIC5yaWdodEltYWdlIC5yaWdodEltYWdlX19Db250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmZ1bGxUZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmZ1bGxUZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuZnVsbFRleHQgcCxcbiAgLmZ1bGxUZXh0IGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mdWxsVGV4dCBwLFxuICAgICAgLmZ1bGxUZXh0IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmZ1bGxUZXh0IHVswqAge1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDsgfSB9XG4gIC5mdWxsVGV4dCBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMGFkZTk7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgICAuZnVsbFRleHQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNzZhZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmZ1bGxUZXh0IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZnVsbFRleHQgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmZ1bGxUZXh0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgLmZ1bGxUZXh0IGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mdWxsVGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC5mdWxsVGV4dCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZnVsbFRleHQgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuZnVsbFRleHQgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmZ1bGxUZXh0IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmZ1bGxUZXh0IGg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mdWxsVGV4dCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5mdWxsVGV4dCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZnVsbFRleHQgaDYge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuZnVsbFRleHQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZnVsbFRleHQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7IH0gfVxuXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIC5nYWxsZXJ5Om9ubHktY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZ2FsbGVyeTpvbmx5LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmdhbGxlcnlfX0dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICByb3ctZ2FwOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5nYWxsZXJ5X19HcmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuXG4uZ2FsbGVyeV9fQm94IHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nYWxsZXJ5X19Cb3ggYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2FsbGVyeV9fQm94IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5nYWxsZXJ5TWVudSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmdhbGxlcnlNZW51IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmdhbGxlcnlNZW51IHVsIGxpIGEge1xuICAgICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5nYWxsZXJ5TWVudSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzAwNzZhZTsgfVxuXG4uaW1hZ2VMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmltYWdlTGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmltYWdlTGlzdF9fSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuaW1hZ2VMaXN0X19Jbm5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uaW1hZ2VMaXN0X19Cb3gge1xuICB3aWR0aDogMjElO1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmltYWdlTGlzdF9fQm94IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbWFnZUxpc3RfX0JveCBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDc2YWU7IH1cblxuLmltYWdlTGlzdF9fSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pbWFnZUxpc3RfX0ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5pbnRybyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLmludHJvIGgxIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5pbnRybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIC5pbnRybyBoMyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5pbnRybyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5pbnRyb19fV3JhcCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbnRyb19fQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uaW50cm9fX0lubmVyIHtcbiAgbWF4LXdpZHRoOiA3NjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubGVmdEltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmxlZnRJbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmxlZnRJbWFnZV9fSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGVmdEltYWdlX19Db250ZW50IHtcbiAgd2lkdGg6IDQwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5sZWZ0SW1hZ2VfX0NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubGVmdEltYWdlX19Db250ZW50LS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sZWZ0SW1hZ2VfX0NvbnRlbnQtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubGVmdEltYWdlX19Db250ZW50LS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubGVmdEltYWdlX19Db250ZW50IHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH0gfVxuICAubGVmdEltYWdlX19Db250ZW50IHAsXG4gIC5sZWZ0SW1hZ2VfX0NvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmxlZnRJbWFnZV9fQ29udGVudCBwLFxuICAgICAgLmxlZnRJbWFnZV9fQ29udGVudCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5sZWZ0SW1hZ2VfX0NvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDBhZGU5O1xuICAgIHRyYW5zaXRpb246IDMwMG1zOyB9XG4gICAgLmxlZnRJbWFnZV9fQ29udGVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA3NmFlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubGVmdEltYWdlX19Db250ZW50IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAubGVmdEltYWdlX19Db250ZW50IGgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5sZWZ0SW1hZ2VfX0NvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAubGVmdEltYWdlX19Db250ZW50IGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5sZWZ0SW1hZ2VfX0NvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAubGVmdEltYWdlX19Db250ZW50IGgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5sZWZ0SW1hZ2VfX0NvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAubGVmdEltYWdlX19Db250ZW50IGg0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5sZWZ0SW1hZ2VfX0NvbnRlbnQgaDQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAubGVmdEltYWdlX19Db250ZW50IGg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5sZWZ0SW1hZ2VfX0NvbnRlbnQgaDUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAubGVmdEltYWdlX19Db250ZW50IGg2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5sZWZ0SW1hZ2VfX0NvbnRlbnQgaDYge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAubGVmdEltYWdlX19Db250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5sZWZ0SW1hZ2VfX0NvbnRlbnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmxlZnRJbWFnZV9fSW1hZ2Uge1xuICB3aWR0aDogNTUlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmxlZnRJbWFnZV9fSW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5sZWZ0SW1hZ2VfX0ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5sZWZ0SW1hZ2VfX0ltYWdlLS1iaWcge1xuICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5sZWZ0SW1hZ2VfX0ltYWdlLS1iaWcge1xuICAgICAgICBoZWlnaHQ6IDEwMHZ3OyB9IH1cbiAgLmxlZnRJbWFnZV9fSW1hZ2UtLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubGVmdEltYWdlX19JbWFnZS0tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDgwdnc7IH0gfVxuXG4ubGVmdF9fR2FsbGVyeSB7XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogNDcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmxlZnRfX0dhbGxlcnkge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmxlZnRfX0dhbGxlcnkgLnNsaWRlcl9fTmF2IGkge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmxlZnRfX0dhbGxlcnkgLnNsaWRlcl9fTmF2IGkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4ubGVmdF9fR2FsbGVyeVNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5sZWZ0X19HYWxsZXJ5U2xpZGVyIHtcbiAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuXG4ubGVmdF9fR2FsbGVyeUJveCB7XG4gIGhlaWdodDogNDcwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5sZWZ0X19HYWxsZXJ5Qm94IHtcbiAgICAgIGhlaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5sZWZ0X19HYWxsZXJ5Qm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5sZWZ0SW1hZ2VfX0Jvb2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAubGVmdEltYWdlX19Cb29rIC5idXR0b24sIC5sZWZ0SW1hZ2VfX0Jvb2sgLmJ1dHRvbi0tYmx1ZSwgLmxlZnRJbWFnZV9fQm9vayAuYnV0dG9uLS1ib3JkZXJlZCwgLmxlZnRJbWFnZV9fQm9vayAuZ2FsbGVyeU1lbnUgdWwgbGkgYSwgLmdhbGxlcnlNZW51IHVsIGxpIC5sZWZ0SW1hZ2VfX0Jvb2sgYSwgLmxlZnRJbWFnZV9fQm9vayAuYnV0dG9uLS1mb3JtLCAubGVmdEltYWdlX19Cb29rIC5idXR0b24tLWJvb2sge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAubGVmdEltYWdlX19Cb29rIC5idXR0b246aG92ZXIsIC5sZWZ0SW1hZ2VfX0Jvb2sgLmJ1dHRvbi0tYmx1ZTpob3ZlciwgLmxlZnRJbWFnZV9fQm9vayAuYnV0dG9uLS1ib3JkZXJlZDpob3ZlciwgLmxlZnRJbWFnZV9fQm9vayAuZ2FsbGVyeU1lbnUgdWwgbGkgYTpob3ZlciwgLmdhbGxlcnlNZW51IHVsIGxpIC5sZWZ0SW1hZ2VfX0Jvb2sgYTpob3ZlciwgLmxlZnRJbWFnZV9fQm9vayAuYnV0dG9uLS1mb3JtOmhvdmVyLCAubGVmdEltYWdlX19Cb29rIC5idXR0b24tLWJvb2s6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDc2YWUgIWltcG9ydGFudDsgfVxuXG4ubGVmdEltYWdlX19Cb29rQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubGVmdEltYWdlX19Cb29rQm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubGVmdEltYWdlX19Cb29rTGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmxlZnRJbWFnZV9fQm9va1ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgY29sb3I6ICMwMDc2YWU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmxlZnRJbWFnZV9fQm9va1ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGVmdEltYWdlICsgLnJpZ2h0SW1hZ2UgLnJpZ2h0SW1hZ2VfX0NvbnRlbnQge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sZWZ0SW1hZ2UgKyAucmlnaHRJbWFnZSAucmlnaHRJbWFnZV9fSW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmxlZnRJbWFnZSArIC5yaWdodEltYWdlIC5yaWdodEltYWdlX19Db250ZW50IHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNibG9ja182MmEyMDNkYmFmN2ZlIC5sZWZ0SW1hZ2VfX0ltYWdlIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAjYmxvY2tfNjJhMjAzZGJhZjdmZSAubGVmdEltYWdlX19Db250ZW50IHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjYmxvY2tfNjJhMDY5YTk5ODgwNSAucmlnaHRJbWFnZV9fSW1hZ2Uge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gICNibG9ja182MmEwNjlhOTk4ODA1IC5yaWdodEltYWdlX19Db250ZW50IHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjYmxvY2tfNjI4Y2IxMmU5ZTdjNiAucmlnaHRJbWFnZV9fSW1hZ2Uge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gICNibG9ja182MjhjYjEyZTllN2M2IC5yaWdodEltYWdlX19Db250ZW50IHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbi5hY2YtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmFjZi1tYXAge1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG5cbi5hY2YtbWFwIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5yZWd1bGFyVGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnJlZ3VsYXJUaXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH0gfVxuICAucmVndWxhclRpdGxlIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucmVndWxhclRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH0gfVxuXG4ubWFwICsgLnJlZ3VsYXJUaXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5tYXAgKyAucmVndWxhclRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4ucmlnaHRJbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5yaWdodEltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ucmlnaHRJbWFnZV9fSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmlnaHRJbWFnZV9fQ29udGVudCB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucmlnaHRJbWFnZV9fQ29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5yaWdodEltYWdlX19Db250ZW50LS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yaWdodEltYWdlX19Db250ZW50LS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnJpZ2h0SW1hZ2VfX0NvbnRlbnQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yaWdodEltYWdlX19Db250ZW50IHAsXG4gIC5yaWdodEltYWdlX19Db250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5yaWdodEltYWdlX19Db250ZW50IHAsXG4gICAgICAucmlnaHRJbWFnZV9fQ29udGVudCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5yaWdodEltYWdlX19Db250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwYWRlOTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnJpZ2h0SW1hZ2VfX0NvbnRlbnQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnJpZ2h0SW1hZ2VfX0NvbnRlbnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNzZhZTsgfVxuICAucmlnaHRJbWFnZV9fQ29udGVudCBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucmlnaHRJbWFnZV9fQ29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC5yaWdodEltYWdlX19Db250ZW50IGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5yaWdodEltYWdlX19Db250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLnJpZ2h0SW1hZ2VfX0NvbnRlbnQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnJpZ2h0SW1hZ2VfX0NvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAucmlnaHRJbWFnZV9fQ29udGVudCBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucmlnaHRJbWFnZV9fQ29udGVudCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5yaWdodEltYWdlX19Db250ZW50IGg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5yaWdodEltYWdlX19Db250ZW50IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLnJpZ2h0SW1hZ2VfX0NvbnRlbnQgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnJpZ2h0SW1hZ2VfX0NvbnRlbnQgaDYge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAucmlnaHRJbWFnZV9fQ29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucmlnaHRJbWFnZV9fQ29udGVudCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG5cbi5yaWdodEltYWdlX19JbWFnZSB7XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucmlnaHRJbWFnZV9fSW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZ3OyB9IH1cbiAgLnJpZ2h0SW1hZ2VfX0ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5yaWdodEltYWdlX19JbWFnZS0tYmlnIHtcbiAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucmlnaHRJbWFnZV9fSW1hZ2UtLWJpZyB7XG4gICAgICAgIGhlaWdodDogMTAwdnc7IH0gfVxuICAucmlnaHRJbWFnZV9fSW1hZ2UtLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucmlnaHRJbWFnZV9fSW1hZ2UtLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZ3OyB9IH1cblxuLmJvcmRlcmVkVGl0bGVzIGgxLFxuLmJvcmRlcmVkVGl0bGVzIGgyLFxuLmJvcmRlcmVkVGl0bGVzIGgzLFxuLmJvcmRlcmVkVGl0bGVzIGg0LFxuLmJvcmRlcmVkVGl0bGVzIGg1LFxuLmJvcmRlcmVkVGl0bGVzIGg2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yaWdodF9fR2FsbGVyeSB7XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogNDcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnJpZ2h0X19HYWxsZXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gIC5yaWdodF9fR2FsbGVyeSAuc2xpZGVyX19OYXYgaSB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucmlnaHRfX0dhbGxlcnkgLnNsaWRlcl9fTmF2IGkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4ucmlnaHRfX0dhbGxlcnlTbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucmlnaHRfX0dhbGxlcnlTbGlkZXIge1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG5cbi5yaWdodF9fR2FsbGVyeUJveCB7XG4gIGhlaWdodDogNDcwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5yaWdodF9fR2FsbGVyeUJveCB7XG4gICAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucmlnaHRfX0dhbGxlcnlCb3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnJpZ2h0SW1hZ2VfX0Jvb2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAucmlnaHRJbWFnZV9fQm9vayAuYnV0dG9uLCAucmlnaHRJbWFnZV9fQm9vayAuYnV0dG9uLS1ibHVlLCAucmlnaHRJbWFnZV9fQm9vayAuYnV0dG9uLS1ib3JkZXJlZCwgLnJpZ2h0SW1hZ2VfX0Jvb2sgLmdhbGxlcnlNZW51IHVsIGxpIGEsIC5nYWxsZXJ5TWVudSB1bCBsaSAucmlnaHRJbWFnZV9fQm9vayBhLCAucmlnaHRJbWFnZV9fQm9vayAuYnV0dG9uLS1mb3JtLCAucmlnaHRJbWFnZV9fQm9vayAuYnV0dG9uLS1ib29rIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgLnJpZ2h0SW1hZ2VfX0Jvb2sgLmJ1dHRvbjpob3ZlciwgLnJpZ2h0SW1hZ2VfX0Jvb2sgLmJ1dHRvbi0tYmx1ZTpob3ZlciwgLnJpZ2h0SW1hZ2VfX0Jvb2sgLmJ1dHRvbi0tYm9yZGVyZWQ6aG92ZXIsIC5yaWdodEltYWdlX19Cb29rIC5nYWxsZXJ5TWVudSB1bCBsaSBhOmhvdmVyLCAuZ2FsbGVyeU1lbnUgdWwgbGkgLnJpZ2h0SW1hZ2VfX0Jvb2sgYTpob3ZlciwgLnJpZ2h0SW1hZ2VfX0Jvb2sgLmJ1dHRvbi0tZm9ybTpob3ZlciwgLnJpZ2h0SW1hZ2VfX0Jvb2sgLmJ1dHRvbi0tYm9vazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNzZhZSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodEltYWdlX19Cb29rQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucmlnaHRJbWFnZV9fQm9va0JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnJpZ2h0SW1hZ2VfX0Jvb2tMYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4ucmlnaHRJbWFnZV9fQm9va1ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgY29sb3I6ICMwMDc2YWU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnJpZ2h0SW1hZ2VfX0Jvb2tQcmljZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnJpZ2h0SW1hZ2UgKyAubGVmdEltYWdlIC5sZWZ0SW1hZ2VfX0ltYWdlIHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucmlnaHRJbWFnZSArIC5sZWZ0SW1hZ2UgLmxlZnRfX0dhbGxlcnkge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuLnJvb21BbWVuaXRpZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5yb29tQW1lbml0aWVzX19Jbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yb29tQW1lbml0aWVzX19JbWFnZSB7XG4gIGhlaWdodDogNTYwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucm9vbUFtZW5pdGllc19fSW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLnJvb21BbWVuaXRpZXNfX0ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5yb29tQW1lbml0aWVzX19Db250ZW50IHtcbiAgYmFja2dyb3VuZDogI2M4Y2RkMDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucm9vbUFtZW5pdGllc19fQ29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBvcmRlcjogMjsgfSB9XG4gIC5yb29tQW1lbml0aWVzX19Db250ZW50IGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnJvb21BbWVuaXRpZXNfX0NvbnRlbnRJbm5lciB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnJvb21BbWVuaXRpZXNfX0dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMjBweDsgfVxuXG4ucm9vbUFtZW5pdGllc19fSW5uZXItLWludmVydGVkIC5yb29tQW1lbml0aWVzX19Db250ZW50IHtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnJvb21BbWVuaXRpZXNfX0lubmVyLS1pbnZlcnRlZCAucm9vbUFtZW5pdGllc19fQ29udGVudCB7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi5yb29tQW1lbml0aWVzX19Jbm5lci0taW52ZXJ0ZWQgLnJvb21BbWVuaXRpZXNfX0ltYWdlIHtcbiAgb3JkZXI6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnJvb21BbWVuaXRpZXNfX0lubmVyLS1pbnZlcnRlZCAucm9vbUFtZW5pdGllc19fSW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuXG4uYW1lbml0aWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYW1lbml0aWVzX19Jbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmFtZW5pdGllc19fQm94IHtcbiAgd2lkdGg6IDE2JTtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmFtZW5pdGllc19fQm94IHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuYW1lbml0aWVzX19Cb3ggaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5hbWVuaXRpZXNfX0JveCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hbWVuaXRpZXNfX0JveCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJvb21HYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnJvb21HYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAucm9vbUdhbGxlcnk6b25seS1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5yb29tR2FsbGVyeTpvbmx5LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuXG4ucm9vbUdhbGxlcnlfX0dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5yb29tR2FsbGVyeV9fR3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cblxuLnJvb21HYWxsZXJ5X19Cb3gge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnJvb21HYWxsZXJ5X19Cb3gge1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gIC5yb29tR2FsbGVyeV9fQm94IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5yb29tR2FsbGVyeV9fQm94IGEge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cbiAgLnJvb21HYWxsZXJ5X19Cb3ggaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJvb21MaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnJvb21MaXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAucm9vbUxpc3QgLnNsaWRlcl9fTmF2IGkge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnJvb21MaXN0IC5zbGlkZXJfX05hdiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLnJvb21MaXN0X19Cb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucm9vbUxpc3RfX0JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnJvb21MaXN0X19Db250ZW50IHtcbiAgd2lkdGg6IDQwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5yb29tTGlzdF9fQ29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAucm9vbUxpc3RfX0NvbnRlbnQtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJvb21MaXN0X19Db250ZW50LS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnJvb21MaXN0X19Db250ZW50LS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucm9vbUxpc3RfX0NvbnRlbnQgcCxcbiAgLnJvb21MaXN0X19Db250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5yb29tTGlzdF9fQ29udGVudCBwLFxuICAgICAgLnJvb21MaXN0X19Db250ZW50IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnJvb21MaXN0X19Db250ZW50IGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnJvb21MaXN0X19Db250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuLnJvb21MaXN0X19HYWxsZXJ5IHtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiA0NzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucm9vbUxpc3RfX0dhbGxlcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cblxuLnJvb21MaXN0X19HYWxsZXJ5U2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnJvb21MaXN0X19HYWxsZXJ5U2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG5cbi5yb29tTGlzdF9fR2FsbGVyeUJveCB7XG4gIGhlaWdodDogNDcwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5yb29tTGlzdF9fR2FsbGVyeUJveCB7XG4gICAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucm9vbUxpc3RfX0dhbGxlcnlCb3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnJvb21MaXN0IC5yb29tTGlzdF9fQm94Om50aC1vZi10eXBlKDJuKSAucm9vbUxpc3RfX0NvbnRlbnQge1xuICBvcmRlcjogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucm9vbUxpc3QgLnJvb21MaXN0X19Cb3g6bnRoLW9mLXR5cGUoMm4pIC5yb29tTGlzdF9fQ29udGVudCB7XG4gICAgICBvcmRlcjogMTsgfSB9XG5cbi5yb29tTGlzdCAucm9vbUxpc3RfX0JveDpudGgtb2YtdHlwZSgybikgLnJvb21MaXN0X19HYWxsZXJ5IHtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnJvb21MaXN0IC5yb29tTGlzdF9fQm94Om50aC1vZi10eXBlKDJuKSAucm9vbUxpc3RfX0dhbGxlcnkge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuXG4uc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWJvdHRvbTogMjMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNsaWRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLnNsaWRlciBoMSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLnNsaWRlciBoMyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGlkZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uc2xpZGVyX19TbGlkZXIge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNsaWRlcl9fU2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uc2xpZGVyX19TbGlkZSB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zbGlkZXJfX0NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNsaWRlcl9fQ29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2xpZGVyX19Jbm5lciB7XG4gIG1heC13aWR0aDogNzY1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNsaWRlcl9fSW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5zbGlkZXJfX05hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuc2xpZGVyX19OYXYgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zbGlkZXJfX05hdiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgLnNsaWRlcl9fTmF2LS1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5zbGlkZXJfX05hdi0tbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cblxuLnNsaWRlcl9fRm9ybSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2xpZGVyX19Gb3JtIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5zbGlkZXJfX0Zvcm0gaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zbGlkZXJfX0Zvcm0gdWwge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2xpZGVyX19Gb3JtIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc2xpZGVyX19Gb3JtSW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiAtMTUwcHggYXV0byAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNsaWRlcl9fRm9ybUlubmVyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5zbGlkZXJfX0Zvcm1Sb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2xpZGVyX19Gb3JtUm93IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uc2xpZGVyX19Gb3JtQ29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDUsIDIwOCwgMC41KTtcbiAgcGFkZGluZzogMzBweCA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zbGlkZXJfX0Zvcm1Db250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uc2xpZGVyX19Gb3JtRm9ybSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2xpZGVyX19Gb3JtRm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc2xpZGVyX19Gb3JtRmlyc3RSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uc2xpZGVyX19Gb3JtQ29sdW1uLCAuc2xpZGVyX19Gb3JtQ29sdW1uLS1zZWNvbmQsIC5zbGlkZXJfX0Zvcm1TZWNvbmRDb2x1bW4tLXNlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNzAlOyB9XG4gIC5zbGlkZXJfX0Zvcm1Db2x1bW4gc3BhbiwgLnNsaWRlcl9fRm9ybUNvbHVtbi0tc2Vjb25kIHNwYW4sIC5zbGlkZXJfX0Zvcm1TZWNvbmRDb2x1bW4tLXNlY29uZCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2xpZGVyX19Gb3JtQ29sdW1uIHNlbGVjdCwgLnNsaWRlcl9fRm9ybUNvbHVtbi0tc2Vjb25kIHNlbGVjdCwgLnNsaWRlcl9fRm9ybVNlY29uZENvbHVtbi0tc2Vjb25kIHNlbGVjdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjA1LCAyMDgsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5zbGlkZXJfX0Zvcm1Db2x1bW4tLXNlY29uZCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5zbGlkZXJfX0Zvcm1Db2x1bW4tLXNlY29uZCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlcl9fRm9ybVNlY29uZFJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zbGlkZXJfX0Zvcm1TZWNvbmRDb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDY1JTsgfVxuICAuc2xpZGVyX19Gb3JtU2Vjb25kQ29sdW1uIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zbGlkZXJfX0Zvcm1TZWNvbmRDb2x1bW4gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDUsIDIwOCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnNsaWRlcl9fRm9ybVNlY29uZENvbHVtbi0tc2Vjb25kIHtcbiAgICB3aWR0aDogMzAlOyB9XG5cbi5zcGVjaWFsT2ZmZXJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDIwNSwgMjA4LCAwLjMpO1xuICBwYWRkaW5nOiA2MHB4IDAgOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zcGVjaWFsT2ZmZXJzIGgyIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNwZWNpYWxPZmZlcnMgLnNsaWRlcl9fTmF2LS1wcmV2IHtcbiAgICBsZWZ0OiAtNjBweDsgfVxuICAuc3BlY2lhbE9mZmVycyAuc2xpZGVyX19OYXYtLW5leHQge1xuICAgIHJpZ2h0OiAtNjBweDsgfVxuICAuc3BlY2lhbE9mZmVycyAuc2xpZGVyX19OYXYgaSB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5zcGVjaWFsT2ZmZXJzX19Jbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zcGVjaWFsT2ZmZXJzX19Cb3gge1xuICBtYXJnaW46IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnNwZWNpYWxPZmZlcnNfX0JveCBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5zcGVjaWFsT2ZmZXJzX19Cb3ggaDQsXG4gIC5zcGVjaWFsT2ZmZXJzX19Cb3ggcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuc3BlY2lhbE9mZmVyc19fQm94IGEge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cblxuLnNwZWNpYWxPZmZlcnNfX0ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc3BlY2lhbE9mZmVyc19fSW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNwZWNpYWxPZmZlcnNfX01vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMwMDc2YWU7IH1cblxuLm51bWJlcnMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5udW1iZXJzX19Jbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjYzhjZGQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubnVtYmVyc19fSW5uZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLm51bWJlcnNfX0JveCB7XG4gIHdpZHRoOiAxNiU7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5udW1iZXJzX19Cb3ggaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubnVtYmVyc19fQm94IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm51bWJlcnNfX0JveCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgXCJwaG9uZVwiOiA2NDBweCxcbiAgXCJ0YWJsZXRcIjogOTYwcHgsXG4gIFwiZGVza3RvcFwiOiAxMDI0cHgsXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICBcInNjcmVlblwiOiBcInNjcmVlblwiLFxuICBcInByaW50XCI6IFwicHJpbnRcIixcbiAgXCJoYW5kaGVsZFwiOiBcImhhbmRoZWxkXCIsXG4gIFwibGFuZHNjYXBlXCI6IFwiKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXCIsXG4gIFwicG9ydHJhaXRcIjogXCIob3JpZW50YXRpb246IHBvcnRyYWl0KVwiLFxuICBcInJldGluYTJ4XCI6XG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KVwiLFxuICBcInJldGluYTN4XCI6XG4gICAgXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KVwiLFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gIFwicHhcIjogMSxcbiAgXCJlbVwiOiAwLjAxLFxuICBcInJlbVwiOiAwLjEsXG4gIFwiXCI6IDAsXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogXCJkZXNrdG9wXCIgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoXCJzY3JlZW5cIiwgXCJwb3J0cmFpdFwiLCBcImxhbmRzY2FwZVwiKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cyhcImF0LWVycm9yXCIpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgfVxufVxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7XG59XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKFwiYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LlwiKSB7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4PT0gXCJtYXhcIiBhbmQgJHZhbHVlIDw9JG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICgkcHJlZml4PT0gXCJtaW5cIiBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpXG4gICAgICB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKFwiPj1cIiwgXCI+XCIsIFwiPD1cIiwgXCI8XCIsIFwi4omlXCIsIFwi4omkXCIpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZyhcIk5vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuXCIpO1xufVxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiBcIndpZHRoXCI7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4wIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKFwiPFwiLCBcIjw9XCIsIFwi4omkXCIpLCAkb3BlcmF0b3IpLCBcIm1heFwiLCBcIm1pblwiKTtcbn1cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coXCJVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuXCIpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvcj09IFwiPlwiIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3I9PSBcIjxcIiB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gXCIoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pXCI7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0PiRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gXCJzdHJpbmdcIiB7XG4gICAgJF86IGltLWxvZyhcIlZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuXCIpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXI9PSBcIi1cIik7XG4gICRudW1iZXJzOiAoXG4gICAgXCIwXCI6IDAsXG4gICAgXCIxXCI6IDEsXG4gICAgXCIyXCI6IDIsXG4gICAgXCIzXCI6IDMsXG4gICAgXCI0XCI6IDQsXG4gICAgXCI1XCI6IDUsXG4gICAgXCI2XCI6IDYsXG4gICAgXCI3XCI6IDcsXG4gICAgXCI4XCI6IDgsXG4gICAgXCI5XCI6IDksXG4gICk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3Rlcj09IFwiK1wiIG9yICRmaXJzdC1jaGFyYWN0ZXI9PSBcIi1cIikge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyPT0gXCIuXCIpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpO1xuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyPT0gXCIuXCIge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHM9PTAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJjbVwiOiAxY20sXG4gICAgXCJtbVwiOiAxbW0sXG4gICAgXCIlXCI6IDElLFxuICAgIFwiY2hcIjogMWNoLFxuICAgIFwicGNcIjogMXBjLFxuICAgIFwiaW5cIjogMWluLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJwdFwiOiAxcHQsXG4gICAgXCJleFwiOiAxZXgsXG4gICAgXCJ2d1wiOiAxdncsXG4gICAgXCJ2aFwiOiAxdmgsXG4gICAgXCJ2bWluXCI6IDF2bWluLFxuICAgIFwidm1heFwiOiAxdm1heCxcbiAgKTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZyhcIkludmFsaWQgdW5pdCBgI3skdW5pdH1gLlwiKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZShcbiAgICAkbWVkaWEtZXhwcmVzc2lvbnMsXG4gICAgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zXG4gICkgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PTApIG9yXG4gICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgJi0tYmx1ZSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICREYXJrQmx1ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkRGFya0JsdWU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJERhcmtCbHVlO1xuICAgIH1cbiAgfVxuICAmLS1ib3JkZXJlZCB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkRGFya0JsdWU7XG4gICAgYmFja2dyb3VuZDogJERhcmtCbHVlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkRGFya0JsdWU7XG4gICAgfVxuICB9XG4gICYtLWZvcm0ge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJERhcmtCbHVlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICREYXJrQmx1ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkRGFya0JsdWU7XG4gICAgfVxuICB9XG4gICYtLWJvb2sge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkRGFya0JsdWU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkRGFya0JsdWU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJERhcmtCbHVlO1xuICAgIH1cbiAgfVxufVxuLmFyY2hpdmVJbnRybyB7XG4gIHBhZGRpbmctdG9wOiAyNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcmNoaXZlSW50cm9fX0lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD05NjBweFwiKSB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD01NDBweFwiKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICB9XG59XG4ubmV3c0xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi5uZXdzTGlzdF9fSW5uZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiA3NXB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9MTM4MHB4XCIpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgZ3JpZC1nYXA6IDQ1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PTk2MHB4XCIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD02MDBweFwiKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLm5ld3NMaXN0X19TaW5nbGUge1xuICAmOmhvdmVyIHtcbiAgICAubmV3c0xpc3RfX1NpbmdsZUNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDU0cHggMCByZ2JhKDAsIDAsIDAsIDAuMzcpO1xuICAgIH1cbiAgfVxufVxuLm5ld3NMaXN0X19TaW5nbGVJbWFnZSB7XG4gIGhlaWdodDogMjEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3NMaXN0X19TaW5nbGVDb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDVweCAzNXB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA1NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuLnBvc3RQYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJE1pZEJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkRGFya0JsdWU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkRGFya0JsdWU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBvc3RQYWdpbmF0aW9uX19Jbm5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmludHJvU2ltcGxlIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDU0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBtYXJnaW4tdG9wOiAxODBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PTk2MHB4XCIpIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG4ucG9zdENvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi5wb3N0Q29udGVudF9fSW5uZXIge1xuICBwLFxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRNaWRCbHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuaDUuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuIiwiLm5ld3NsZXR0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJE1pZEJsdWU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDAgNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PTk2MHB4XCIpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA5MGRlZyxcbiAgICAgIHJnYmEoMCwgMTE4LCAxNzQsIDEpIDUwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICk7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTk2MHB4XCIpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHJnYmEoMCwgMTE4LCAxNzQsIDEpIDUwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICApO1xuICAgIH1cbiAgfVxuICAuY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTExMHB4O1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMtMy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTU0MHB4XCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gIH1cbiAgZm9ybSxcbiAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD05NjBweFwiKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIHAge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9OTYwcHhcIikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgZm9ybSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5tYzR3cC1yZXNwb25zZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5ld3NsZXR0ZXJfX0Zvcm1Nb3JlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD05NjBweFwiKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGVGb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDEyMHB4IDAgODBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgcGFkZGluZzogNjBweCAwIDIwcHg7XG4gIH1cbiAgLmNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTk2MHB4XCIpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbn1cbi5zaXRlRm9vdGVyX19Mb2dvRGV2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLy9vcGFjaXR5OiAwLjU7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTEzODBweFwiKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC8qJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgIHRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMzgwcHhcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcwcHgpO1xuICAgIHRvcDogMjFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMzgwcHhcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH0qL1xufVxuLnNpdGVGb290ZXJfX0xvZ29MaXN0IHtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9NTQwcHhcIikge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZUZvb3Rlcl9fTG9nb0xpc3RMb2dvIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTk2MHB4XCIpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD01NDBweFwiKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PTU0MHB4XCIpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc2l0ZUZvb3Rlcl9fRmlyc3Qge1xuICB3aWR0aDogMzQlO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9OTYwcHhcIikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD05NjBweFwiKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9OTYwcHhcIikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTk2MHB4XCIpIHtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD05NjBweFwiKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9OTYwcHhcIikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2l0ZUZvb3Rlcl9fU2Vjb25kIHtcbiAgd2lkdGg6IDIyJTtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PTk2MHB4XCIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBoMyxcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9OTYwcHhcIikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGVGb290ZXJfX0NvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYWxwaGEoJHdoaXRlLCAwLjUpO1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9OTYwcHhcIikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9OTYwcHhcIikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbiIsIi5zaXRlSGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMDAwMDAwMDtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PTk2MHB4XCIpIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYWxwaGEoJGdyYXkzLCAwLjMpO1xuICAgIC5zaXRlSGVhZGVyX19Mb2dvIHtcbiAgICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG4uc2l0ZUhlYWRlcl9fSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD05NjBweFwiKSB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5zaXRlSGVhZGVyX19Mb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG59XG4uc2l0ZUhlYWRlcl9fUmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG4uc2l0ZUhlYWRlcl9fTmF2IHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC8qJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH0qL1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgICAvL3BhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkTWlkQmx1ZTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJE1pZEJsdWU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJE1pZEJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMDI0cHhcIikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaXRlSGVhZGVyX19TZWNvbmROYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhbHBoYSgkZ3JheTMsIDAuMyk7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYWxwaGEoJGdyYXkzLCAwLjMpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJi5waG9uZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFuZy1zd2l0Y2gtY3VzdG9tIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICB1bCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC8qJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmlnaHQuc3ZnXCIpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH0qL1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zaW1wbGVNZW51QmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD05NjBweFwiKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9OTYwcHhcIikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAvL21hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTk2MHB4XCIpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9OTYwcHhcIikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlckZvcm0ge1xuICBiYWNrZ3JvdW5kOiAkRGFya0JsdWU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJERhcmtCbHVlIDUwJSwgJE1pZEJsdWUgMTAwJSk7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuLmhlYWRlckZvcm1fX0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlckZvcm1fX0NvbHVtbiB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAmLS1zZWNvbmQge1xuICAgIEBleHRlbmQgLmhlYWRlckZvcm1fX0NvbHVtbjtcbiAgICB3aWR0aDogMjAlO1xuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi0tdGhpcmQge1xuICAgIEBleHRlbmQgLmhlYWRlckZvcm1fX0NvbHVtbjtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4uaGVhZGVyRm9ybV9fSW5uZXJDb2x1bW4ge1xuICB3aWR0aDogNTUlO1xuICAmLS1zZWNvbmQge1xuICAgIEBleHRlbmQgLmhlYWRlckZvcm1fX0NvbHVtbjtcbiAgICB3aWR0aDogNDAlO1xuICAgIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgY29sb3I6ICREYXJrQmx1ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkRGFya0JsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2Nyb2xsLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5oZWFkZXJGb3JtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2Nyb2xsLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuaGVhZGVyRm9ybSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwibGkge1xuICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhbHBoYSgkZ3JheTMsIDAuNSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICB1bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbnVsIHtcbiAgbGkgPiBhIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ubGFuZy1zd2l0Y2gtY3VzdG9tIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICB1bCB7XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmF2QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiA1JTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgei1pbmRleDogMTAwMDtcbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIH1cbiAgJi0tYWN0aXZlIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5zcXVhcmVUaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gICYtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIi50aHJlZUJveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi50aHJlZUJveGVzX19HcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRocmVlQm94ZXNfX0JveCB7XG4gIGhlaWdodDogY2FsYygzMDBweCAtIDEuNXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGhlaWdodDogY2FsYyg2MDBweCAtIDEuNXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cbiAgfVxuICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjAwcHggLSAxLjVyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG4gIH1cbiAgJjpudGgtb2YtdHlwZSg5KSB7XG4gICAgaGVpZ2h0OiBjYWxjKDYwMHB4IC0gMS41cmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICB9XG4gICY6bnRoLW9mLXR5cGUoMTIpIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjAwcHggLSAxLjVyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG4gIH1cbiAgJjpudGgtb2YtdHlwZSgxNSkge1xuICAgIGhlaWdodDogY2FsYyg2MDBweCAtIDEuNXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cbiAgfVxuICAmOm50aC1vZi10eXBlKDE4KSB7XG4gICAgaGVpZ2h0OiBjYWxjKDYwMHB4IC0gMS41cmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICB9XG4gICY6bnRoLW9mLXR5cGUoMjEpIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjAwcHggLSAxLjVyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG4gIH1cbiAgJjpudGgtb2YtdHlwZSgyNCkge1xuICAgIGhlaWdodDogY2FsYyg2MDBweCAtIDEuNXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cbiAgfVxuICAmOm50aC1vZi10eXBlKDI3KSB7XG4gICAgaGVpZ2h0OiBjYWxjKDYwMHB4IC0gMS41cmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICB9XG4gICY6bnRoLW9mLXR5cGUoMzApIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjAwcHggLSAxLjVyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnRocmVlQm94ZXNfX0JveENvbnRlbnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRocmVlQm94ZXNfX0JveENvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkTWlkQmx1ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJE1pZEJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICBwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICB9XG59XG4udGhyZWVCb3hlc19fQm94Q29udGVudElubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuIiwiLmJveGVzVHlwZU9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYm94ZXNUeXBlT25lX19Jbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJveGVzVHlwZU9uZV9fQ29sdW1uIHtcbiAgd2lkdGg6IDMwJTtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMTBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uYm94ZXNUeXBlT25lX19Cb3gge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAmLS1zbWFsbCB7XG4gICAgQGV4dGVuZCAuYm94ZXNUeXBlT25lX19Cb3g7XG4gICAgaGVpZ2h0OiAyOTVweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIH1cbiAgfVxuICAmLS13aWRlIHtcbiAgICBAZXh0ZW5kIC5ib3hlc1R5cGVPbmVfX0JveDtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuYm94ZXNUeXBlT25lX19Cb3hDb250ZW50IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ib3hlc1R5cGVPbmVfX0JveENvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkTWlkQmx1ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJE1pZEJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICBwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICB9XG59XG4uYm94ZXNUeXBlT25lX19Cb3hDb250ZW50SW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5ib3hlc1R5cGVUd28ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5ib3hlc1R5cGVUd29fX0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYm94ZXNUeXBlVHdvX19Db2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5ib3hlc1R5cGVUd29fX0JveCB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi0tc21hbGwge1xuICAgIEBleHRlbmQgLmJveGVzVHlwZVR3b19fQm94O1xuICAgIGhlaWdodDogMjk1cHg7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgfVxuICAmLS13aWRlIHtcbiAgICBAZXh0ZW5kIC5ib3hlc1R5cGVUd29fX0JveDtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuYm94ZXNUeXBlVHdvX19Cb3hDb250ZW50IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ib3hlc1R5cGVUd29fX0JveENvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkTWlkQmx1ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJE1pZEJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICBwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICB9XG59XG4uYm94ZXNUeXBlVHdvX19Cb3hDb250ZW50SW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uYm94ZXNUeXBlVGhyZWUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJveGVzVHlwZVRocmVlX19Jbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJveGVzVHlwZVRocmVlX19Db2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJveGVzVHlwZVRocmVlX19Cb3gge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYtLXNtYWxsIHtcbiAgICBAZXh0ZW5kIC5ib3hlc1R5cGVUaHJlZV9fQm94O1xuICAgIGhlaWdodDogMjk1cHg7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gICYtLXdpZGUge1xuICAgIEBleHRlbmQgLmJveGVzVHlwZVRocmVlX19Cb3g7XG4gICAgaGVpZ2h0OiAyOTVweDtcbiAgICB3aWR0aDogY2FsYyg2Ni42NiUgLSA1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmLS1mdWxsIHtcbiAgICBAZXh0ZW5kIC5ib3hlc1R5cGVUaHJlZV9fQm94O1xuICAgIGhlaWdodDogMjk1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuYm94ZXNUeXBlVGhyZWVfX0JveENvbnRlbnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJveGVzVHlwZVRocmVlX19Cb3hDb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJE1pZEJsdWU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRNaWRCbHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgfVxufVxuLmJveGVzVHlwZVRocmVlX19Cb3hDb250ZW50SW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4iLCIuYm94ZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJveGVzX19Jbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5ib3hlc19fQm94IHtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgJi0tc21hbGwge1xuICAgIEBleHRlbmQgLmJveGVzX19Cb3g7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmJveGVzX19Cb3hDb250ZW50IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ib3hlc19fQm94Q29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRNaWRCbHVlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICB9XG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkTWlkQmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIHAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIH1cbn1cbi5ib3hlc19fQm94Q29udGVudElubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuIiwiLmNlbnRlclRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIHAsXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkTWlkQmx1ZTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkRGFya0JsdWU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG4gIGg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbHVtbkJveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb2x1bW5Cb3hlc19fR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5jb2x1bW5Cb3hlc19fQm94IHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG4gICYtLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICB9XG4gIH1cbiAgJi0tYmlnIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmNvbHVtbkJveGVzX19Cb3hDb250ZW50IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb2x1bW5Cb3hlc19fQm94Q29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRNaWRCbHVlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICB9XG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkTWlkQmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIHAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIH1cbn1cbi5jb2x1bW5Cb3hlc19fQm94Q29udGVudElubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuIiwiLmRpcmVjdGlvbnMge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICRNaWRCbHVlO1xuICBoMiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG59XG4uZGlyZWN0aW9uc19fSW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxMDBweDtcbiAgbWF4LXdpZHRoOiA4NDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5kaXJlY3Rpb25zX19Cb3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBoMyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5kaXJlY3Rpb25zX19JY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbiIsIi5mdWxsSW1hZ2Uge1xuICBoZWlnaHQ6IDY0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jZW50ZXIge1xuICAgIGhlaWdodDogNjQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4uZnVsbEltYWdlICsgLmxlZnRJbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uZnVsbEltYWdlICsgLnJpZ2h0SW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmZ1bGxJbWFnZSArIC5sZWZ0SW1hZ2Uge1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAubGVmdEltYWdlX19JbWFnZSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICYtLWJpZyB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICB9XG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWZ0SW1hZ2VfX0NvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuLmZ1bGxJbWFnZSArIC5yaWdodEltYWdlIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgLnJpZ2h0SW1hZ2VfX0ltYWdlIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgJi0tYmlnIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIH1cbiAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0SW1hZ2VfX0NvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGxUZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgcCxcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICB1bMKgIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJE1pZEJsdWU7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJERhcmtCbHVlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuICBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgfVxuICB9XG59XG4iLCIuZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAmOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnlfX0dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICByb3ctZ2FwOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZ2FsbGVyeV9fQm94IHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5nYWxsZXJ5TWVudSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWJvcmRlcmVkO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkRGFya0JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZUxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmltYWdlTGlzdF9fSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uaW1hZ2VMaXN0X19Cb3gge1xuICB3aWR0aDogMjElO1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkRGFya0JsdWU7XG4gIH1cbn1cbi5pbWFnZUxpc3RfX0ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiLmludHJvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cbi5pbnRyb19fV3JhcCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmludHJvX19Db250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmludHJvX19Jbm5lciB7XG4gIG1heC13aWR0aDogNzY1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIubGVmdEltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmxlZnRJbWFnZV9fSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sZWZ0SW1hZ2VfX0NvbnRlbnQge1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICYtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgfVxuICB9XG4gIHAsXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkTWlkQmx1ZTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkRGFya0JsdWU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG4gIGg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbi5sZWZ0SW1hZ2VfX0ltYWdlIHtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgJi0tYmlnIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICB9XG4gIH1cbiAgJi0tc21hbGwge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBoZWlnaHQ6IDgwdnc7XG4gICAgfVxuICB9XG59XG4ubGVmdF9fR2FsbGVyeSB7XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogNDcwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsaWRlcl9fTmF2IGkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn1cbi5sZWZ0X19HYWxsZXJ5U2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDcwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbi5sZWZ0X19HYWxsZXJ5Qm94IHtcbiAgaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ubGVmdEltYWdlX19Cb29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIC5idXR0b24ge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkRGFya0JsdWUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5sZWZ0SW1hZ2VfX0Jvb2tCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubGVmdEltYWdlX19Cb29rTGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5sZWZ0SW1hZ2VfX0Jvb2tQcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGNvbG9yOiAkRGFya0JsdWU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ubGVmdEltYWdlICsgLnJpZ2h0SW1hZ2Uge1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAucmlnaHRJbWFnZV9fQ29udGVudCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cbi5sZWZ0SW1hZ2UgKyAucmlnaHRJbWFnZSB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIC5yaWdodEltYWdlX19JbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucmlnaHRJbWFnZV9fQ29udGVudCB7XG4gICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2tfNjJhMjAzZGJhZjdmZSB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIC5sZWZ0SW1hZ2VfX0ltYWdlIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEgIWltcG9ydGFudDtcbiAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sZWZ0SW1hZ2VfX0NvbnRlbnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG59XG5cbiNibG9ja182MmEwNjlhOTk4ODA1IHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgLnJpZ2h0SW1hZ2VfX0ltYWdlIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIgIWltcG9ydGFudDtcbiAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yaWdodEltYWdlX19Db250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2tfNjI4Y2IxMmU5ZTdjNiB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIC5yaWdodEltYWdlX19JbWFnZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyICFpbXBvcnRhbnQ7XG4gICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucmlnaHRJbWFnZV9fQ29udGVudCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hY2YtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLy8gRml4ZXMgcG90ZW50aWFsIHRoZW1lIGNzcyBjb25mbGljdC5cbi5hY2YtbWFwIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuIiwiLnJlZ3VsYXJUaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gIH1cbn1cbi5tYXAgKyAucmVndWxhclRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbiIsIi5yaWdodEltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnJpZ2h0SW1hZ2VfX0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmlnaHRJbWFnZV9fQ29udGVudCB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgcCxcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRNaWRCbHVlO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkRGFya0JsdWU7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cbn1cbi5yaWdodEltYWdlX19JbWFnZSB7XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAmLS1iaWcge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIH1cbiAgfVxuICAmLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIGhlaWdodDogODB2dztcbiAgICB9XG4gIH1cbn1cbi5ib3JkZXJlZFRpdGxlcyB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnJpZ2h0X19HYWxsZXJ5IHtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxuICAuc2xpZGVyX19OYXYgaSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuLnJpZ2h0X19HYWxsZXJ5U2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDcwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbi5yaWdodF9fR2FsbGVyeUJveCB7XG4gIGhlaWdodDogNDcwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnJpZ2h0SW1hZ2VfX0Jvb2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICREYXJrQmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnJpZ2h0SW1hZ2VfX0Jvb2tCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucmlnaHRJbWFnZV9fQm9va0xhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucmlnaHRJbWFnZV9fQm9va1ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgY29sb3I6ICREYXJrQmx1ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ucmlnaHRJbWFnZSArIC5sZWZ0SW1hZ2Uge1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAubGVmdEltYWdlX19JbWFnZSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cbi5yaWdodEltYWdlICsgLmxlZnRJbWFnZSB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIC5sZWZ0X19HYWxsZXJ5IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLnJvb21BbWVuaXRpZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJvb21BbWVuaXRpZXNfX0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucm9vbUFtZW5pdGllc19fSW1hZ2Uge1xuICBoZWlnaHQ6IDU2MHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnJvb21BbWVuaXRpZXNfX0NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAkZ3JheTM7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIGhlaWdodDogNTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi5yb29tQW1lbml0aWVzX19Db250ZW50SW5uZXIge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgfVxuICBwYWRkaW5nOiAwO1xufVxuLnJvb21BbWVuaXRpZXNfX0dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMjBweDtcbn1cbi5yb29tQW1lbml0aWVzX19Jbm5lciB7XG4gICYtLWludmVydGVkIHtcbiAgICAucm9vbUFtZW5pdGllc19fQ29udGVudCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvb21BbWVuaXRpZXNfX0ltYWdlIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFtZW5pdGllcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYW1lbml0aWVzX19Jbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYW1lbml0aWVzX19Cb3gge1xuICB3aWR0aDogMTYlO1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICBpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnJvb21HYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucm9vbUdhbGxlcnlfX0dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4ucm9vbUdhbGxlcnlfX0JveCB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi5yb29tTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zbGlkZXJfX05hdiBpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbi5yb29tTGlzdF9fQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5yb29tTGlzdF9fQ29udGVudCB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAmLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBwLFxuICBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxufVxuLnJvb21MaXN0X19HYWxsZXJ5IHtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLnJvb21MaXN0X19HYWxsZXJ5U2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDcwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbi5yb29tTGlzdF9fR2FsbGVyeUJveCB7XG4gIGhlaWdodDogNDcwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5yb29tTGlzdCB7XG4gIC5yb29tTGlzdF9fQm94IHtcbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAucm9vbUxpc3RfX0NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yb29tTGlzdF9fR2FsbGVyeSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNsaWRlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi1ib3R0b206IDIzMHB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLnNsaWRlcl9fU2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2xpZGVyX19TbGlkZSB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNsaWRlcl9fQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2xpZGVyX19Jbm5lciB7XG4gIG1heC13aWR0aDogNzY1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc2xpZGVyX19OYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG4gICYtLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgJi0tbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5zbGlkZXJfX0Zvcm0ge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5zbGlkZXJfX0Zvcm1Jbm5lciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogLTE1MHB4IGF1dG8gMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy9tYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNsaWRlcl9fRm9ybVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogNTBweCAwO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zbGlkZXJfX0Zvcm1Db250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYWxwaGEoJGdyYXkzLCAwLjUpO1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zbGlkZXJfX0Zvcm1Gb3JtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2xpZGVyX19Gb3JtRmlyc3RSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zbGlkZXJfX0Zvcm1Db2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDcwJTtcbiAgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGFscGhhKCRncmF5MywgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgJi0tc2Vjb25kIHtcbiAgICBAZXh0ZW5kIC5zbGlkZXJfX0Zvcm1Db2x1bW47XG4gICAgd2lkdGg6IDI1JTtcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uc2xpZGVyX19Gb3JtU2Vjb25kUm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2xpZGVyX19Gb3JtU2Vjb25kQ29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA2NSU7XG4gIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBhbHBoYSgkZ3JheTMsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gICYtLXNlY29uZCB7XG4gICAgQGV4dGVuZCAuc2xpZGVyX19Gb3JtQ29sdW1uO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbiIsIi5zcGVjaWFsT2ZmZXJzIHtcbiAgYmFja2dyb3VuZDogYWxwaGEoJGdyYXkzLCAwLjMpO1xuICBwYWRkaW5nOiA2MHB4IDAgOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNsaWRlcl9fTmF2IHtcbiAgICAmLS1wcmV2IHtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgIH1cbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG59XG4uc3BlY2lhbE9mZmVyc19fSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zcGVjaWFsT2ZmZXJzX19Cb3gge1xuICBtYXJnaW46IDAgMTBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICBoNCxcbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICBhIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG59XG4uc3BlY2lhbE9mZmVyc19fSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnNwZWNpYWxPZmZlcnNfX01vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICREYXJrQmx1ZTtcbn1cbiIsIi5udW1iZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5udW1iZXJzX19Jbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAkZ3JheTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5udW1iZXJzX19Cb3gge1xuICB3aWR0aDogMTYlO1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIl19 */
