@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Raleway:400,800,900");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:proxima-nova;src:url(/fonts/proxima_nova_reg-webfont.eot);src:url(/fonts/proxima_nova_reg-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/proxima_nova_reg-webfont.woff2) format("woff2"),url(/fonts/proxima_nova_reg-webfont.woff) format("woff"),url(/fonts/proxima_nova_reg-webfont.ttf) format("truetype"),url(/fonts/proxima_nova_reg-webfont.svg#proxima-nova) format("svg");font-weight:400;font-style:normal}@font-face{font-family:gotham_boldregular;src:url(/fonts/gotham-bold-webfont.eot);src:url(/fonts/gotham-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/gotham-bold-webfont.woff2) format("woff2"),url(/fonts/gotham-bold-webfont.woff) format("woff"),url(/fonts/gotham-bold-webfont.ttf) format("truetype"),url(/fonts/gotham-bold-webfont.svg#gotham_boldregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(/fonts/icomoon.eot?g1gvjb);src:url(/fonts/icomoon.eot?g1gvjb#iefix) format("embedded-opentype"),url(/fonts/icomoon.ttf?g1gvjb) format("truetype"),url(/fonts/icomoon.woff?g1gvjb) format("woff"),url(/fonts/icomoon.svg?g1gvjb#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-envelop:before{content:"\e904"}.icon-google-plus3:before{content:"\e900"}.icon-facebook3:before{content:"\e901"}.icon-instagram:before{content:"\e801"}.icon-twitter3:before{content:"\e902"}.icon-youtube3:before{content:"\e903"}body,input,select,textarea{color:#fff;font-family:proxima-nova,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;font-size:1rem;font-weight:300;line-height:1.75}a,a:hover{outline:0;color:#717171}a:hover{text-decoration:none}a:focus{outline:0;color:#717171}a:active{outline:0;color:#fff}h1,h2,h3,h4,h5,h6{font-family:gotham_boldregular,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;font-weight:300;text-transform:uppercase;margin-top:20px;margin-bottom:10px}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;border-bottom:0}h1{font-size:1.5rem}h2{font-size:1.375rem}h3{font-size:1.25rem}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:.75rem;line-hright:.688rem}b,strong{font-weight:700}.socialList{background-color:#000;margin-bottom:0;height:72px}@media (min-width:56rem){.socialList{margin-bottom:12px;background-color:transparent;padding-left:0;height:auto;padding-top:8px}}@media (min-width:16rem){.socialList{padding-left:15px}}.socialList .social-item{margin:0 12px;width:30px;margin-top:6px}.socialList .social-item a{font-size:1.5rem;color:#fff}.socialList .social-item a:hover{color:hsla(0,0%,100%,.6)}@media (min-width:16rem){.socialList .social-item{width:auto;margin:0 12px 0 0}.socialList .social-item a{font-size:1.5rem}}@media (min-width:25.875rem){.socialList .social-item{width:auto;margin:0 25px 0 0}.socialList .social-item a{font-size:1.875rem}}@media (min-width:56rem){.socialList .social-item{margin:0 10px;width:12px}.socialList .social-item a{font-size:1.25rem}}.menuContainer{-ms-flex:1;flex:1;background-color:#000;margin-top:-72px;box-shadow:0 4px 8px #000;z-index:10}@media (min-width:56rem){.menuContainer{background-color:transparent;margin-top:0;box-shadow:none;margin-bottom:13px}}.menuContainer .menuList{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:50px}@media (min-width:56rem){.menuContainer .menuList{-ms-flex-direction:row;flex-direction:row;margin-top:0}}.menuContainer .menuList .menuItem{margin:0;padding:8px 0}.menuContainer .menuList .menuItem a{text-transform:uppercase;font-weight:400;font-size:1.2rem;letter-spacing:2px;outline:0;color:hsla(0,0%,100%,.6);text-decoration:none;font-family:proxima-nova;padding:10px}.menuContainer .menuList .menuItem a:hover{color:#fff}@media (min-width:56rem){.menuContainer .menuList .menuItem a{font-size:.8125rem}}.fa-times-thin:before{content:"\00d7";font-family:HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;font-size:70px;font-weight:300;display:block;position:relative;top:-2px}*,:after,:before{box-sizing:border-box}body,html{min-width:320px;overflow-x:hidden}body{background:#000}body.is-loading *,body.is-loading :after,body.is-loading :before{animation:none;transition:none}body{padding:0;background-color:#000}.testLink{color:crimson}.l-pageContainer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:justify;align-content:space-between}.l-pageContainer .l-pageHeader{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:stretch;align-items:stretch}@media (min-width:56rem){.l-pageContainer .l-pageHeader{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}}.l-pageContainer .l-pageHeader .l-socialContainer ul{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:56rem){.l-pageContainer .l-pageHeader .l-socialContainer ul{-ms-flex-pack:center;justify-content:center}}.l-pageContainer .l-pageHeader .l-navContainer{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;height:72px;margin-top:-72px}@media (min-width:56rem){.l-pageContainer .l-pageHeader .l-navContainer{height:inherit;margin-top:0}}.l-pageContainer .l-pageHeader .l-navContainer .l-logoContainer{display:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center}@media (min-width:56rem){.l-pageContainer .l-pageHeader .l-navContainer .l-logoContainer{-ms-flex:1;flex:1}}.l-pageContainer .l-pageHeader .l-menuWrapper{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-preferred-size:auto;flex-basis:auto}@media (min-width:56rem){.l-pageContainer .l-pageHeader .l-menuWrapper{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end}}.l-pageContainer .l-pageHeader .l-menuWrapper .l-menuContainer{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;overflow-y:auto;-webkit-overflow-scrolling:touch;position:absolute;width:100%;height:100%}@media (min-width:56rem){.l-pageContainer .l-pageHeader .l-menuWrapper .l-menuContainer{display:block;position:static;width:auto;height:auto;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.l-pageContainer .l-pageHeader .l-menuWrapper .l-menuContainer.js-l-mobile{display:none}@media (min-width:56rem){.l-pageContainer .l-pageHeader .l-menuWrapper .l-menuContainer.js-l-mobile{display:block}}.l-pageContainer .l-pageContentWrapper{-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:15px;margin-left:15px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.l-pageContainer .l-pageContentWrapper .l-contentContainer{-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto}@media (min-width:56rem){.l-pageContainer .l-pageContentWrapper{margin-right:0;margin-left:0}}.l-pageContainer .l-pageFooter{-ms-flex-preferred-size:100%;flex-basis:100%}.l-pageContainer.pageContainer{position:absolute;width:100%}.l-contentFooterContainer{margin:0}.l-fixed-header .l-pageContentWrapper{overflow-y:auto;-webkit-overflow-scrolling:touch}.l-contentHeaderContainer .l-header{min-height:50px;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;padding:30px 2px}@media (min-width:56rem){.l-contentHeaderContainer .l-header{padding:20px}}.l-contentHeaderContainer .l-header .l-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.l-contentHeaderContainer .l-header .l-container span.title{letter-spacing:8px;font-weight:700;font-size:24px;line-height:24px;font-family:Montserrat,Arial,Tahoma,sans-serif;color:#009cde}.l-contentHeaderContainer .l-header .l-breadCrumbs{display:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:56rem){.l-contentHeaderContainer .l-header .l-breadCrumbs{display:-ms-flexbox;display:flex}}.l-contentHeaderContainer .l-header .l-breadCrumbs li{margin-left:10px;color:#009cde}.l-contentHeaderContainer .l-header .l-breadCrumbs li a{cursor:auto;font-size:1.1rem;letter-spacing:2px}.l-contentHeaderContainer .l-header .l-breadCrumbs li a,.l-contentHeaderContainer .l-header .l-breadCrumbs li a:focus,.l-contentHeaderContainer .l-header .l-breadCrumbs li a:visited{text-decoration:none;outline:0}.l-paletteBlockContainer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:56rem){.l-paletteBlockContainer{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.l-paletteBlock{-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width:56rem){.l-paletteBlock{-ms-flex:0 0 50%;flex:0 0 50%}}@media (min-width:64rem){.l-paletteBlock{-ms-flex:0 0 25%;flex:0 0 25%}}@media (min-width:56rem){.pageContainer .pageHeader .logoContainer{padding:10px 35px 0 0}}.pageContainer .pageHeader .logoContainer .imageFrame{margin-top:10px;height:80px}@media (min-width:56rem){.pageContainer .pageHeader .logoContainer .imageFrame{margin:8px .5rem 2px}}.pageContainer .pageHeader .logoContainer .imageFrame .imageResponsive{height:100%;width:auto}.pageContainer .pageHeader .logoContainer .title{margin-bottom:.5rem}@media (min-width:56rem){.pageContainer .pageHeader .logoContainer .title{font-weight:600}}@media (min-width:56rem){.pageContainer .pageHeader .menuWrapper{border:none}}.pageContainer .pageHeader .menuWrapper .l-searchContainer{visibility:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.pageContainer .pageHeader .menuWrapper .l-searchWrapper{display:none}.pageContainer .pageHeader .menuWrapper .l-searchWrapper .l-searchWrapper__form{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.pageContainer .pageHeader .menuWrapper.showSearchPanel .l-searchContainer{display:none}.pageContainer .pageHeader .menuWrapper.showSearchPanel .l-searchWrapper{display:block}.pageContainer .pageHeader .menuWrapper .searchContainer{margin:0}.toggleMenuContainer{z-index:1000}@media (min-width:56rem){.toggleMenuContainer{display:none}}.toggleMenuContainer a{border:none;font-size:1.25rem;color:#717171}.toggleMenuContainer .menuOpen{margin-right:15px;display:initial}.toggleMenuContainer .menuClose{margin-right:15px;display:none}.toggleMenuContainer .js-l-button .menuOpen{display:none}.toggleMenuContainer .js-l-button .menuClose{display:initial}.searchButton{font-size:18px;text-decoration:none;border:none;line-height:2.5rem;color:#009cde}.searchButton.searchButton--default{padding:2px 30px}.searchButton.searchButton--whiteSquare{padding:1rem;color:#fff}.closeButton.closeButton--dimmedSquare{padding:1rem;color:#444;opacity:.75}.searchInput{-ms-flex:1;flex:1;margin:0;box-shadow:0 0 0;font-size:1rem;padding-left:5px;background:none;border-width:0 0 1px;border-style:solid;border-color:hsla(0,0%,100%,.08)}.pageContainer{background:url(//cdn.ontourmedia.io/amyschumer/non_secure/images/amy-homepage_005_mobile.jpg);background-position:top;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;position:absolute;min-width:100%;width:100%;min-height:100%;z-index:1}@media (min-width:56rem){.pageContainer{background:url(//cdn.ontourmedia.io/amyschumer/non_secure/images/amy-homepage_005.jpg);background-position:top;background-size:cover;background-attachment:fixed}}@media (min-width:95rem){.pageContainer{background:url(//cdn.ontourmedia.io/amyschumer/non_secure/images/amy-homepage_005_large.jpg);background-position:top;background-size:cover;background-attachment:fixed}}.pageContainer-noScroll{height:100%;overflow:hidden}#bgOverlay{background-color:rgba(0,0,0,.3);width:100%;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}#title-area{width:100%}.site-title{font-weight:700;font-size:34px;letter-spacing:1px;font-family:gotham_boldregular;line-height:1em;text-transform:uppercase;text-decoration:none;font-style:normal;text-align:center;margin-bottom:30px;margin-top:0}.site-title a{color:#fff}.site-title a:hover{text-decoration:none}@media (min-width:56rem){.site-title{font-weight:700;font-size:60px;letter-spacing:1px;font-family:gotham_boldregular;line-height:1em;text-transform:uppercase;text-decoration:none;font-style:normal;text-align:center;margin-bottom:100px;margin-top:0}.site-title a{color:#fff}.site-title a:hover{text-decoration:none}}.pageContentWrapper .contentHeaderContainer .header{background-color:#f5f5f5}.contentFooterContainer{padding-bottom:10px;background-color:transparent;text-align:center}.footerPanel--links .footerPanel__item,.footerPanel--links .footerPanel__item ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media (min-width:56rem){.footerPanel--links .footerPanel__item ul{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center}}.footerPanel--links .footerPanel__item ul li{list-style-type:none;margin-right:5px;margin-left:5px;height:30px}.footerPanel--links .footerPanel__item ul a{color:hsla(0,0%,100%,.6);text-decoration:none;font-size:.875rem;text-transform:uppercase}.footerPanel--links .footerPanel__item ul a:hover{color:#fff}.footerPanel--links .footerPanel__item--copyright{color:hsla(0,0%,100%,.6);text-decoration:none;font-size:.75rem}.home-content .pageContainer{background:url(//cdn.ontourmedia.io/amyschumer/non_secure/images/amy-homepage_005_mobile.jpg);background-position:top;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;position:absolute;min-width:100%;width:100%;min-height:100%;z-index:1}@media (min-width:56rem){.home-content .pageContainer{background:url(//cdn.ontourmedia.io/amyschumer/non_secure/images/amy-homepage_005.jpg);background-position:top;background-size:cover}}@media (min-width:95rem){.home-content .pageContainer{background:url(//cdn.ontourmedia.io/amyschumer/non_secure/images/amy-homepage_005_large.jpg);background-position:top;background-size:cover}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.home-content .pageContainer{-ms-flex-direction:column;flex-direction:column}.home-content .l-pageFooter{display:block;width:100%;position:absolute;bottom:0}}.home-content #bgOverlay{background-color:rgba(0,0,0,.3)}.home-content .site-title{font-weight:700;font-size:46px;letter-spacing:-3px;position:absolute;width:100%;left:50%;top:60%;transform:translate(-50%,-60%)}@media (min-width:56rem){.home-content .site-title{font-weight:700;font-size:86px;letter-spacing:-3px;position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}}.book-content .pageContainer{background:url(//cdn.ontourmedia.io/amyschumer/non_secure/images/splash/amy-schumer-booklight.jpg) #fff;background-position:50%;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;position:absolute;min-width:100%;width:100%;min-height:100%;z-index:1}.book-content #bgOverlay{background-color:transparent}.book-content .contentContainer{color:#000}.book-content .contentContainer a,.book-content .contentContainer h1,.book-content .contentContainer h2,.book-content .contentContainer h3,.book-content .contentContainer h4,.book-content .contentContainer h5{color:#000;line-height:normal}.book-content .site-title{font-weight:700;font-size:46px;letter-spacing:-3px;position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}@media (min-width:56rem){.book-content .site-title{font-weight:700;font-size:86px;letter-spacing:-3px;position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}}.book-content .contentContainer--sectionContent{border:6px solid #c5c9cc}@media (min-width:56rem){.book-content .menuContainer .menuList .menuItem a,.book-content .socialList .social-item a{color:#000}}.book-content .splash_content .tmot-splash-btn{display:inline-block;font-size:1.25rem;margin-top:20px;width:100%;text-align:center;border:2px solid #ec0c78;padding:6px 10px;color:#ec0c78;font-weight:400;text-decoration:none;letter-spacing:2px;margin-bottom:20px}.book-content .splash_content .tmot-splash-btn a{color:#ec0c78}.book-content .splash_content .tmot-splash-btn:hover{background-color:#ec0c78;color:#fff}.book-content .splash_content .tmot-splash-btn:hover a{color:#fff}.book-content .splash_content .splash_row1-image{text-align:center}.book-content .splash_content .splash_row1-image img{margin:0 auto}.book-content .splash_content .splash_mobile_preorder,.book-content .splash_content .splash_promo_text{display:none}@media (min-width:56rem){.book-content .splash_content .splash_row1-preorder,.book-content .splash_content .splash_row1-quotes{display:initial}}.book-content .splash_content .splash_promo_text{display:block;text-align:center}.book-content .splash_content .splash_mobile_preorder{display:block;margin-top:-30px;text-align:center}.book-content .splash_content .splash_mobile_preorder .tmot-splash-btn{width:250px}@media (min-width:64rem){.book-content .splash_content .splash_row1-preorder,.book-content .splash_content .splash_row1-quotes{display:initial}.book-content .splash_content .splash_promo_text{display:initial;text-align:initial}.book-content .splash_content .splash_mobile_preorder{display:initialk;margin-top:0;text-align:initial}.book-content .splash_content .splash_mobile_preorder .tmot-splash-btn{width:auto}}.book-content .splash_content .splash_bar{height:6px;background-color:#ec0c78;margin-top:60px}.book-content .splash_content .splash_bar_40{margin-top:40px}.book-content .splash_content .splash_title{text-align:center;padding-top:50px;padding-bottom:30px}.book-content .splash_content .splash_title h1{font-size:1.875rem}.book-content .splash_content .splash_list-links{list-style-type:none;padding-left:0}.book-content .splash_content .splash_list-links li{border-bottom:1px solid #000;padding-top:5px;padding-bottom:5px}.book-content .splash_content .splash_list-links li a{font-size:1.25rem;color:#000}.book-content .splash_content .splash_list-links li a:hover{color:#717171}.book-content .splash_content .splash_row2-logos .splash_list-links li{border-bottom:0 solid #000}.book-content .splash_content .splash_row2-logos .splash_list-links li img{max-height:80px;margin:0 auto}.book-content .splash_content .splash_address{font-size:1rem}.book-content .splash_content .splash_rsvp{width:10%}.book-content .splash_content .splash_rsvp .tmot-splash-btn{font-size:1rem}.book-content .splash_content .splash_press_right{text-align:right}.book-content .splash_content .splash_press_right .splash_publication{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;font-weight:800;font-style:italic;font-size:1.5rem}@media (min-width:64rem){.book-content .splash_content .splash_press_right .splash_publication{-ms-flex-align:end;align-items:flex-end}}.book-content .splash_content .splash_press_left{text-align:left}.book-content .splash_content .splash_press_left .splash_publication{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;font-weight:800;font-style:italic;font-size:1.5rem}.book-content .splash_content .splash_review{display:block;font-weight:300;font-style:normal;padding-bottom:8px}.book-content .splash_content .splash_review a{color:#ec0c78}.book-content .splash_content .splash_row1-quotes .splash_quote{margin-bottom:20px}.book-content .splash_content .splash_row1-quotes .splash_quote .splash_quote-quote{font-style:italic;font-size:1.25rem}.book-content .splash_content .splash_row1-quotes .splash_quote .splash_quote-quote:before{content:"\201C";font-size:1.875rem}.book-content .splash_content .splash_row1-quotes .splash_quote .splash_quote-quote:after{content:"\201d";font-size:1.875rem}.book-content .splash_content .splash_row1-quotes .splash_quote .splash_quote-name{font-size:1rem;text-transform:uppercase;font-weight:700}.book-content .splash_content .splash_row1-quotes .splash_quote .splash_quote-name:before{content:"\2013";font-size:1.875rem}.book-content .splash_content .splash_row1-quotes .splash_quote .splash_quote-position{font-size:base;text-transform:capitalize}.book-content .splash_content .splash_video-text h2{font-weight:300;text-transform:capitalize;font-family:proxima-nova,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif}.book-content .splash_content .splash_row6-col{border:6px solid #717171;padding:40px;margin-top:20px}.book-content .splash_content .splash_row6-col h1{font-weight:300;text-transform:capitalize;font-family:proxima-nova,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;margin-top:0;text-align:center}.book-content .splash_content .splash_row6-col.splash_row6-sweepstakes{margin-left:-15px}@media (min-width:25.875rem){.book-content .splash_content .splash_row6-col.splash_row6-sweepstakes{margin-left:0}}.book-content .splash_content .splash_row6-col.splash_row6-memior{margin-right:-15px}@media (min-width:25.875rem){.book-content .splash_content .splash_row6-col.splash_row6-memior{margin-right:0}}.book-content .rotate{text-align:center}.book-content .footerPanel--links .footerPanel__item--copyright,.book-content .footerPanel--links .footerPanel__item ul,.book-content .footerPanel--links .footerPanel__item ul a{color:#000}.contentContainer--newsContent{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;min-height:100vh;border:6px solid hsla(0,0%,100%,.2);padding:30px 15px;overflow:auto;width:100%;margin:40px auto 20px}@media (min-width:56rem){.contentContainer--newsContent{max-width:60rem;padding:50px;margin-top:20px}}@media (min-width:76.5rem){.contentContainer--newsContent{max-width:70rem;padding:50px}}.contentContainer--newsContent .divider{display:inline-block;width:100%;color:#e2e2e2;height:1px;border-top-width:1px}.contentContainer--newsContent .divider.divider--solid{border-top-style:solid}.contentContainer--newsContent .newsHeaderPanel{margin-right:auto;margin-left:auto;width:100%;padding:5px}.contentContainer--newsContent .newsHeaderPanel h2{font-size:1.875rem;color:#fff}.contentContainer--newsContent .newsHeaderPanel h2,.contentContainer--newsContent .newsHeaderPanel h3{text-transform:capitalize;font-weight:300;font-family:proxima-nova,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;letter-spacing:normal;text-align:center;margin-bottom:0}.contentContainer--newsContent .newsHeaderPanel h3{font-size:.875rem;color:#717171}.contentContainer--newsContent .tourNewsPanel{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;width:100%;padding:5px}.contentContainer--newsContent .tourNewsPanel h3{font-size:1.4rem;font-family:Source Sans Pro,sans-serif;font-weight:400;line-height:1.65;margin:0 0 1em;text-transform:uppercase;letter-spacing:2px}.contentContainer--newsContent .tourNewsPanel .tourNewsBox{width:100%;color:#777}@media (min-width:56rem){.contentContainer--newsContent .tourNewsPanel .tourNewsBox{width:25%}}.contentContainer--newsContent .tourNewsPanel .tourNewsBox h4{font-size:1.2rem;font-family:Homenaje,Helvetica,sans-serif;font-weight:800;letter-spacing:.25em;line-height:1.65;margin:0 0 1em;text-transform:uppercase}.contentContainer--newsContent .tourNewsPanel .tourNewsBox .tourDateAndVenue{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-top:10px;margin-bottom:10px}.contentContainer--newsContent .tourNewsPanel .tourNewsBox .tourDateAndVenue .tourDate,.contentContainer--newsContent .tourNewsPanel .tourNewsBox .tourDateAndVenue .tourLocation{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.contentContainer--newsContent .tourNewsPanel .tourNewsBox .tourDateAndVenue .tourDate{-ms-flex-align:center;align-items:center;background:linear-gradient(180deg,#0ca4e1,#57b9e5);color:#fefefe;width:60px;height:60px;line-height:1.562rem;border-radius:0}.contentContainer--newsContent .tourNewsPanel .tourNewsBox .tourDateAndVenue .tourLocation{display:inline-block;margin-left:5px;font-size:20px;font-family:Yanone Kaffeesatz,serif;line-height:1.5rem}.contentContainer--newsContent .otherNewsPanel{width:100%}.contentContainer--newsContent .otherNewsPanel h3{text-transform:uppercase;font-weight:400;font-size:1.5rem;font-family:gotham_boldregular,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;color:#fff;letter-spacing:normal;text-align:center}.contentContainer--newsContent .otherNewsPanel .newsListItem{font-size:1rem;font-family:proxima-nova,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;color:#fff;margin:1rem 0}.contentContainer--newsContent .otherNewsPanel .newsListItem a{transition:color .2s ease,border-bottom-color .2s ease;text-decoration:none;border-bottom:none}.contentContainer--newsContent .otherNewsPanel .newsListItem--img img{width:100%}.contentContainer--newsContent .otherNewsPanel .newsListItem--title{text-transform:uppercase;color:#fff;font-size:1.25rem;line-height:1.5rem;margin-bottom:10px}.contentContainer--newsContent .otherNewsPanel .newsListItem--title a{color:#fff}.contentContainer--newsContent .otherNewsPanel .newsListItem--date{margin-bottom:20px;color:#717171;font-size:.875rem}.contentContainer--newsContent .otherNewsPanel .newsListItem--teaser p{margin:15px 0 40px;font-size:1rem;font-family:proxima-nova,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;color:#fff;line-height:1.5rem}.contentContainer--newsColumn{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;font-family:proxima-nova,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;color:#fff;-ms-flex-direction:column;flex-direction:column}@media (min-width:56rem){.contentContainer--newsColumn{-ms-flex-direction:row;flex-direction:row}}.contentContainer--newsColumn .newsColumnSection{margin-bottom:20px}@media (min-width:56rem){.contentContainer--newsColumn>div{-ms-flex:1;flex:1}}.contentContainer--newsColumn .contentContainer--newsColumnLeft{width:100%}@media (min-width:56rem){.contentContainer--newsColumn .contentContainer--newsColumnLeft{padding-right:15px;width:100%}}.contentContainer--newsColumn .contentContainer--newsColumnRight{width:100%}@media (min-width:56rem){.contentContainer--newsColumn .contentContainer--newsColumnRight{width:100%;padding-left:15px}}.contentContainer--newsColumn .contentContainer--newsColumnRight h3{text-transform:uppercase;font-weight:400;font-size:1.5rem;font-family:gotham_boldregular,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;color:#fff;letter-spacing:normal;text-align:center}@media (min-width:56rem){.contentContainer--newsArticle{padding:60px 100px 100px}}.imageFrame .imageResponsive{display:block;max-width:100%;height:auto}.siteButton{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.siteButton--default{color:#d6d6d6;background-color:#9c1c1c;border-radius:0;border-color:#9c1c1c}.contentContainer--tourContent{display:block;clear:both;min-height:80vh;border:6px solid hsla(0,0%,100%,.2);padding:10px;width:100%;margin:20px auto}@media (min-width:25.875rem){.contentContainer--tourContent{max-width:60rem;padding:30px}}@media (min-width:76.5rem){.contentContainer--tourContent{max-width:70rem;padding:50px}}.contentContainer--tourContent .divider{display:inline-block;width:100%;color:#e2e2e2;height:1px;border-top-width:1px}.contentContainer--tourContent .divider.divider--solid{border-top-style:solid}.contentContainer--tourContent .tourHeaderPanel{margin-right:auto;margin-left:auto;width:100%;padding:5px;display:none}.contentContainer--tourContent .tourHeaderPanel h2{font-size:1.1em;margin:15px 0 0;width:100%;text-align:left}@media (min-width:56rem){.contentContainer--tourContent .tourHeaderPanel h2{padding:0 5px}}.contentContainer--tourContent .tourListPanel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;font-family:proxima-nova,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #717171;background-color:transparent;width:100%;color:#fff}@media (min-width:56rem){.contentContainer--tourContent .tourListPanel{-ms-flex-direction:row;flex-direction:row;padding-top:15px;padding-bottom:15px;border-bottom:1px solid hsla(0,0%,51%,.3)}}.contentContainer--tourContent .tourListPanel .tourItem{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (min-width:56rem){.contentContainer--tourContent .tourListPanel .tourItem{-ms-flex-align:start;align-items:flex-start}}.contentContainer--tourContent .tourListPanel .tourDate{font-size:.75rem;font-family:gotham_boldregular,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;font-weight:300;margin-bottom:10px;text-transform:uppercase}@media (min-width:56rem){.contentContainer--tourContent .tourListPanel .tourDate{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;min-width:290px;margin-bottom:0}}@media (min-width:25.875rem){.contentContainer--tourContent .tourListPanel .tourDate{min-width:200px}}.contentContainer--tourContent .tourListPanel .tourVenue{font-size:1.375rem;margin-bottom:10px;font-weight:300}@media (min-width:56rem){.contentContainer--tourContent .tourListPanel .tourVenue{min-width:400px;max-width:400px;margin-bottom:0;font-size:1.125rem}}.contentContainer--tourContent .tourListPanel .tourLocation{line-height:1.725rem;font-size:1.375rem}@media (min-width:25.875rem){.contentContainer--tourContent .tourListPanel .tourLocation{min-width:150px}}@media (min-width:56rem){.contentContainer--tourContent .tourListPanel .tourLocation{min-width:200px;margin-bottom:0;font-size:1.125rem}}.contentContainer--tourContent .tourListPanel .tourLocation__city{margin-bottom:10px;font-size:1.375rem}@media (min-width:56rem){.contentContainer--tourContent .tourListPanel .tourLocation__city{margin-bottom:0;font-size:1.125rem}}.contentContainer--tourContent .tourListPanel .tourLocation__name{text-align:left}.contentContainer--tourContent .tourListPanel .tourForCms{line-height:1.725rem;font-size:1.125rem}.contentContainer--tourContent .tourListPanel .tourAction{width:16%;padding-top:10px;padding-bottom:10px;font-size:1.125rem}@media (min-width:56rem){.contentContainer--tourContent .tourListPanel .tourAction{font-size:1rem;-ms-flex-align:start;align-items:flex-start;text-align:left;width:12%}}@media (min-width:64rem){.contentContainer--tourContent .tourListPanel .tourAction{font-size:1rem;-ms-flex-align:start;align-items:flex-start;text-align:left;width:14%}}.contentContainer--tourContent .tourListPanel .tourAction a{color:#fff}.contentContainer--tourContent .tourListPanel .tourAction a:hover{text-decoration:underline}.tourButton{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.42857143;text-align:center;white-space:nowrap;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.tourButton--default{font-size:1.1rem;font-weight:400;border-radius:0}.eventDetail{display:none}.contentContainer--offerContent{display:block;clear:both;width:100%;margin:20px auto;background-color:#fff;font-family:Source Sans Pro,sans-serif}@media (min-width:56rem){.contentContainer--offerContent{max-width:60rem;padding:15px}}@media (min-width:76.5rem){.contentContainer--offerContent{max-width:70rem;padding:15px}}.contentContainer--offerContent .divider{display:inline-block;width:100%;color:#e2e2e2;height:1px;border-top-width:1px}.contentContainer--offerContent .divider.divider--solid{border-top-style:solid}.contentContainer--offerContent .headerPanel h1{text-align:center;font-weight:300;margin-bottom:5px;letter-spacing:1px;font-size:2rem}@media (min-width:56rem){.contentContainer--offerContent .headerPanel h1{letter-spacing:5px;font-size:3.5rem}}.contentContainer--offerContent .headerPanel h2{font-weight:300;text-align:center;margin-bottom:5px;letter-spacing:.5px;font-size:1.2em}@media (min-width:56rem){.contentContainer--offerContent .headerPanel h2{letter-spacing:1.2px;font-size:1.725em}}.contentContainer--offerContent .offerSection{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width:56rem){.contentContainer--offerContent .offerSection{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}}.contentContainer--offerContent .offerPanel .imageFrame img{max-width:100%;margin-right:auto;margin-left:auto}@media (min-width:56rem){.contentContainer--offerContent .offerPanel .imageFrame img{max-width:460px}}.contentContainer--offerContent .offerPanel .offerPanel__detail{margin:0;max-width:100%;border:1px solid #222;background:#222}@media (min-width:56rem){.contentContainer--offerContent .offerPanel .offerPanel__detail{margin:10px auto;max-width:460px}}.contentContainer--offerContent .offerPanel .offerPanel__detail h2{letter-spacing:1.2px;line-height:3rem;font-size:1.5em;font-weight:300;text-align:center;margin-top:15px;margin-bottom:15px;color:#d6b161}.contentContainer--offerContent .offerPanel .offerPanel__detail .offerPrice{width:75%;margin-left:auto;margin-right:auto;margin-bottom:40px;padding:25px 0;color:#fff;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2)}.contentContainer--offerContent .offerPanel .offerPanel__detail .offerPrice .offerPrice__amount{font-size:2.125rem;font-weight:300;text-align:center}.contentContainer--offerContent .offerPanel .offerPanel__detail .offerPrice .offerPrice__amount span{font-size:.825rem}.contentContainer--offerContent .offerPanel .offerPanel__detail .purchaseButton{width:50%;display:block;margin-left:auto;margin-right:auto;text-align:center;color:#222;background:#fff;padding:10px 40px;text-transform:uppercase;border:1px solid #e8e8e8}.contentContainer--offerContent .offerPanel .offerPanel__detail ul.featureList{width:75%;margin:40px auto;display:block;padding:30px 0;list-style:none;color:#fff;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2)}.contentContainer--offerContent .offerPanel .offerPanel__detail ul.featureList li{color:#7d7d7d;margin-bottom:15px;font-size:1.125rem;font-weight:300;line-height:1.5}.contentContainer--offerContent .noticeSection p{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.25;letter-spacing:1px;margin-bottom:15px}.contentContainer--offerContent .dataEntryFormContainer{margin:0;max-width:100%;padding:15px;border:1px solid #222;background-color:#222}@media (min-width:56rem){.contentContainer--offerContent .dataEntryFormContainer{margin:10px auto;max-width:460px}}.contentContainer--sectionContent{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:80vh;border:6px solid hsla(0,0%,100%,.2);padding:15px;width:100%;margin:20px auto;font-family:proxima-nova,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif}@media (min-width:56rem){.contentContainer--sectionContent{-ms-flex-direction:row;flex-direction:row}.contentContainer--sectionContent .sectionPanel{-ms-flex:1;flex:1}}.contentContainer--sectionContent .tmot-innerwrapper .row{margin-left:0;margin-right:0}@media (min-width:25.875rem){.contentContainer--sectionContent .tmot-innerwrapper .row{margin-left:-15px;margin-right:-15px}}@media (min-width:25.875rem){.contentContainer--sectionContent{padding:30px}}@media (min-width:56rem){.contentContainer--sectionContent{max-width:60rem;padding:50px}}@media (min-width:76.5rem){.contentContainer--sectionContent{max-width:70rem;padding:50px}}.contentContainer--sectionContent .divider{display:inline-block;width:100%;color:#e2e2e2;height:1px;border-top-width:1px}.contentContainer--sectionContent .divider.divider--solid{border-top-style:solid}.contentContainer--sectionContent .headerPanel h1{text-align:center;font-weight:300;margin-bottom:5px;letter-spacing:1px;font-size:2rem}@media (min-width:56rem){.contentContainer--sectionContent .headerPanel h1{letter-spacing:5px;font-size:3.5rem}}.contentContainer--sectionContent .headerPanel h2{font-weight:300;text-align:center;margin-bottom:5px;letter-spacing:.5px;font-size:1.2em}@media (min-width:56rem){.contentContainer--sectionContent .headerPanel h2{letter-spacing:1.2px;font-size:1.725em}}.contentContainer--sectionContent .offerPanel .imageFrame img{max-width:100%;margin-right:auto;margin-left:auto}@media (min-width:56rem){.contentContainer--sectionContent .offerPanel .imageFrame img{max-width:460px}}.contentContainer--sectionContent .offerPanel .thxMsgPanel{margin:0;max-width:100%;text-align:center}@media (min-width:56rem){.contentContainer--sectionContent .offerPanel .thxMsgPanel{margin:10px auto;max-width:460px}}.contentContainer--sectionContent .offerPanel .offerPanel__detail{margin:0;max-width:100%;border:1px solid #222;background:#222}@media (min-width:56rem){.contentContainer--sectionContent .offerPanel .offerPanel__detail{margin:10px auto;max-width:460px}}.contentContainer--sectionContent .offerPanel .offerPanel__detail h2{letter-spacing:1.2px;line-height:3rem;font-size:1.5em;font-weight:300;text-align:center;margin-top:15px;margin-bottom:15px;color:#d6b161}.contentContainer--sectionContent .offerPanel .offerPanel__detail .offerPrice{width:75%;margin-left:auto;margin-right:auto;margin-bottom:40px;padding:25px 0;color:#fff;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2)}.contentContainer--sectionContent .offerPanel .offerPanel__detail .offerPrice .offerPrice__amount{font-size:1.25rem;font-weight:300;text-align:center}.contentContainer--sectionContent .offerPanel .offerPanel__detail .offerPrice .offerPrice__amount span{font-size:.8125rem}.contentContainer--sectionContent .offerPanel .offerPanel__detail .purchaseButton{width:50%;display:block;margin-left:auto;margin-right:auto;text-align:center;color:#222;background:#fff;padding:10px 40px;text-transform:uppercase;border:1px solid #e8e8e8}.contentContainer--sectionContent .offerPanel .offerPanel__detail ul.featureList{width:75%;margin:40px auto;display:block;padding:30px 0;list-style:none;color:#fff;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2)}.contentContainer--sectionContent .noticeSection p{font-family:proxima-nova,HelveticaNeue,Helvetica Neue,Helvetica,sans-serif;font-weight:300;font-size:1rem;line-height:1.25;letter-spacing:1px;margin-bottom:15px}.contentContainer--sectionContent .dataEntryFormContainer{margin:0 auto;max-width:100%;padding:0;background-color:transparent}@media (min-width:56rem){.contentContainer--sectionContent .dataEntryFormContainer{margin:10px auto;width:460px;padding:15px}}.contentContainer--sectionContent .tmot-contact{padding-top:50px;padding-bottom:50px;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:30px}.contentContainer--sectionContent #newsletter h2,.contentContainer--sectionContent .tmot-contact .tmot-center-block{text-align:center}.contentContainer--sectionContent .utilityContent{float:right}.contentContainer--sectionUtility{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:25.875rem){.contentContainer--sectionUtility{-ms-flex-direction:column;flex-direction:column}.contentContainer--sectionUtility .sectionPanel{-ms-flex:1;flex:1}}.contentContainer--sectionUtility section{margin:25px 0}.contentContainer--sectionUtility .section_title{font-size:18px}.contentContainer--sectionUtility ul{list-style-type:disc;padding-left:30px}.contentContainer--sectionUtility ul li{margin-bottom:10px}.contentContainer--sectionUtility .highlight{font-weight:700}.contentContainer--sectionUtility table{margin:15px 0}.contentContainer--sectionUtility table td,.contentContainer--sectionUtility table th{border:1px solid #fff;padding:0 5px}.contentContainer--sectionEmail{border:0 solid;padding:0;min-height:0}.contentContainer--signOnContent{display:block;clear:both;min-height:80vh;width:100%;margin:20px auto;background-color:#fff;font-family:Source Sans Pro,sans-serif}@media (min-width:56rem){.contentContainer--signOnContent{max-width:56rem;padding:15px}}.contentContainer--signOnContent .divider{display:inline-block;width:100%;color:#e2e2e2;height:1px;border-top-width:1px}.contentContainer--signOnContent .divider.divider--solid{border-top-style:solid}.contentContainer--signOnContent .headerPanel h1{text-align:center;font-weight:300;margin-bottom:5px;letter-spacing:1px;font-size:2rem}@media (min-width:56rem){.contentContainer--signOnContent .headerPanel h1{letter-spacing:5px;font-size:3.5rem}}.contentContainer--signOnContent .headerPanel h2{font-weight:300;text-align:center;margin-bottom:5px;letter-spacing:.5px;font-size:1.2em}@media (min-width:56rem){.contentContainer--signOnContent .headerPanel h2{letter-spacing:1.2px;font-size:1.725em}}.contentContainer--signOnContent .formPanel{border:1px solid #222;background:#222;margin:0;padding-right:15px;padding-left:15px;max-width:100%}@media (min-width:56rem){.contentContainer--signOnContent .formPanel{margin:10px auto;max-width:460px}}.contentContainer--signOnContent .formPanel h2{letter-spacing:1.2px;font-size:1.5rem;line-height:2rem;font-weight:300;text-align:center;margin-top:20px;margin-bottom:20px;color:#d6b161}.contentContainer--signOnContent .noticeSection p{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.25;letter-spacing:1px;margin-bottom:15px}.contentContainer--signOnContent .dataEntryFormContainer{margin:0;max-width:100%;padding:15px}@media (min-width:56rem){.contentContainer--signOnContent .dataEntryFormContainer{margin:10px auto;max-width:460px}}.contentContainer--signOnContent .dataEntryFormContainer .checkboxInline{padding-left:20px}.contentContainer--signOnContent .dataEntryFormContainer .checkboxInline p{margin-bottom:0;font-size:.875rem}.contentContainer--signOnContent .dataEntryFormContainer .inputButton--facebook{text-align:center;text-decoration:none;display:inline-block;margin:4px 2px 0;padding:0;background-color:#3b5999;font-weight:400;font-size:1rem;width:100%;color:#fff;border-radius:4px;line-height:2.725rem;text-transform:capitalize;cursor:pointer}.contentContainer--signOnContent .dataEntryFormContainer .note--request{line-height:1.2rem}.contentContainer--signOnContent .dataEntryFormContainer .inputButton--registerNow,.contentContainer--signOnContent .dataEntryFormContainer .note--request{margin-top:10px;padding:0;color:#d6b161;background:#222;font-weight:400;font-size:1rem;width:100%;letter-spacing:.85px;text-decoration:none;border:none;display:inline-block;text-align:center}.contentContainer--signOnContent .dataEntryFormContainer .inputButton--registerNow{line-height:2.725rem}.contentContainer--signOnContent .dataEntryFormContainer .linkForgotPassword{display:inline-block;font-weight:400;font-size:.9rem;color:#d6b161;margin-top:15px;margin-bottom:25px;width:100%;text-align:center;text-decoration:none;border:none}.contentContainer--signOnContent .dataEntryFormContainer .inputPanel{margin-bottom:10px;letter-spacing:.2em;text-transform:uppercase;font-size:14px;font-weight:400}.contentContainer--profileContent{display:block;clear:both;min-height:80vh;width:100%;margin:20px auto;background-color:#fff;font-family:Source Sans Pro,sans-serif}@media (min-width:56rem){.contentContainer--profileContent{max-width:60rem;padding:15px}}@media (min-width:76.5rem){.contentContainer--profileContent{max-width:70rem;padding:15px}}.contentContainer--profileContent .divider{display:inline-block;width:100%;color:#e2e2e2;height:1px;border-top-width:1px}.contentContainer--profileContent .divider.divider--solid{border-top-style:solid}.contentContainer--profileContent .headerPanel h1{text-align:center;font-weight:300;margin-bottom:5px;letter-spacing:1px;font-size:2rem}@media (min-width:56rem){.contentContainer--profileContent .headerPanel h1{letter-spacing:5px;font-size:3.5rem}}.contentContainer--profileContent .headerPanel h2{font-weight:300;text-align:center;margin-bottom:5px;letter-spacing:.5px;font-size:1.2em}@media (min-width:56rem){.contentContainer--profileContent .headerPanel h2{letter-spacing:1.2px;font-size:1.725em}}.contentContainer--profileContent .formPanelSection{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width:56rem){.contentContainer--profileContent .formPanelSection{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}}.contentContainer--profileContent .formPanelSection .formPanel{-ms-flex:1;flex:1;border:1px solid #222;background:#222;margin:0;padding-right:15px;padding-left:15px}@media (min-width:56rem){.contentContainer--profileContent .formPanelSection .formPanel{margin:10px auto}}.contentContainer--profileContent .formPanelSection .formPanel h2{letter-spacing:1.2px;font-size:1.5rem;line-height:2rem;font-weight:300;text-align:center;margin-top:20px;margin-bottom:20px;color:#d6b161}.contentContainer--profileContent .formPanelSection .formPanelGap{width:100%;height:20px}@media (min-width:56rem){.contentContainer--profileContent .formPanelSection .formPanelGap{width:10px;height:100%}}.contentContainer--profileContent .noticeSection p{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.25;letter-spacing:1px;margin-bottom:15px}.contentContainer--profileContent .dataEntryFormContainer{margin:0;max-width:100%;padding:15px}@media (min-width:56rem){.contentContainer--profileContent .dataEntryFormContainer{margin:10px auto;max-width:460px}}.contentContainer--profileContent .dataEntryFormContainer .checkboxInline{padding-left:20px}.contentContainer--profileContent .dataEntryFormContainer .checkboxInline p{margin-bottom:0;font-size:.875rem}.contentContainer--profileContent .dataEntryFormContainer .inputButton--facebook{text-align:center;text-decoration:none;display:inline-block;margin:4px 2px 0;padding:0;background-color:#3b5999;font-weight:400;font-size:1rem;width:100%;color:#fff;border-radius:4px;line-height:2.725rem;text-transform:capitalize;cursor:pointer}.contentContainer--profileContent .dataEntryFormContainer .note--request{line-height:1.2rem}.contentContainer--profileContent .dataEntryFormContainer .inputButton--registerNow,.contentContainer--profileContent .dataEntryFormContainer .note--request{margin-top:10px;padding:0;color:#d6b161;background:#222;font-weight:400;font-size:1rem;width:100%;letter-spacing:.85px;text-decoration:none;border:none;display:inline-block;text-align:center}.contentContainer--profileContent .dataEntryFormContainer .inputButton--registerNow{line-height:2.725rem}.contentContainer--profileContent .dataEntryFormContainer .linkForgotPassword{display:inline-block;font-weight:400;font-size:.9rem;color:#d6b161;margin-top:15px;margin-bottom:25px;width:100%;text-align:center;text-decoration:none;border:none}.contentContainer--profileContent .dataEntryFormContainer .inputPanel{margin-bottom:10px;letter-spacing:.2em;text-transform:uppercase;font-size:14px;font-weight:400}.contentContainer--mediaContent{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;min-height:100vh;border:6px solid hsla(0,0%,100%,.2);padding:30px 15px;overflow:auto;width:100%;margin:40px auto 20px}@media (min-width:56rem){.contentContainer--mediaContent{max-width:60rem;padding:50px;margin-top:20px}}@media (min-width:76.5rem){.contentContainer--mediaContent{max-width:70rem;padding:50px}}.contentContainer--mediaContent .divider{display:inline-block;width:100%;color:#e2e2e2;height:1px;border-top-width:1px}.contentContainer--mediaContent .divider.divider--solid{border-top-style:solid}.contentContainer--mediaContent .galleryContainer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}.contentContainer--mediaContent .galleryContainer .photoGallery,.contentContainer--mediaContent .galleryContainer .videoGallery{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:justify;align-content:space-between;margin-top:10px;margin-bottom:10px;width:100%}.contentContainer--mediaContent .galleryContainer .photoGallery .title,.contentContainer--mediaContent .galleryContainer .videoGallery .title{width:100%;margin-top:15px;padding-left:10px;line-height:2.5rem;text-transform:uppercase}.contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel,.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel{-ms-flex:1;flex:1;padding:0;position:relative;height:150px;overflow:hidden;background-position:50%;background-size:cover;border-radius:15px;text-align:center;min-width:50%;max-width:50%}@media (min-width:56rem){.contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel,.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel{min-width:25%;max-width:25%}}.contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame,.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame{position:relative;background-color:rgba(0,0,0,.15);transition:background-color .2s ease-in-out;width:100%;height:100%}.contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame a.frammeLink:hover .frammeTitle,.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame a.frammeLink:hover .frammeTitle{color:#fff}.contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame a.frammeLink:active,.contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame a.frammeLink:hover,.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame a.frammeLink:active,.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame a.frammeLink:hover{outline:0}.contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame a.frammeLink,.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame a.frammeLink{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px 20px 20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;color:#fff;transition:color .2s ease-in-out,opacity .2s ease-in-out;background-color:transparent}.contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame a.frammeLink .frammeTitle,.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame a.frammeLink .frammeTitle{display:table-cell;max-width:100%;font-size:18px;line-height:1.3;-ms-flex:1;flex:1;margin:0;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.15);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame a.frammeLink:hover,.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame a.frammeLink:hover{background-color:hsla(0,0%,40%,.5)}.contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame a.frammeLink:hover .frammeTitle,.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame a.frammeLink:hover .frammeTitle{white-space:normal;font-size:14px}.contentContainer--mediaContent .galleryContainer .videoGalleryWrap{width:100%}.contentContainer--mediaContent .galleryContainer .videoGalleryColumns{width:calc(100% + 6px);padding-bottom:5px}.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel{border-radius:0;height:240px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex:auto;flex:auto;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;min-width:100%;max-width:100%;border:5px solid #000;border-left:0;border-bottom:0;overflow:initial;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px}.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .frammeTitle{display:none!important}.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .frammeTitle-mobile{width:100%;position:absolute;bottom:-60px;height:60px;text-transform:uppercase;line-height:20px}.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanelBack{width:100%;min-height:50px}@media (min-width:56rem){.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel{height:140px;-ms-flex-direction:initial;flex-direction:row;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex:auto;flex:auto;min-width:25%;max-width:25%;border:5px solid #000;border-left:0;border-bottom:0;margin-bottom:0}.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .frammeTitle{display:table-cell!important}.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .frammeTitle-mobile{display:none}.contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanelBack{width:100%;min-height:50px}}.contentContainer--mediaContent .galleryContainer .videoGallery .title{display:none}.contentContainer--mediaContent .galleryContainer #video_player_wrapper{width:100%}.contentContainer--mediaContent .galleryContainer #video_player{margin:0 auto;text-align:center;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.contentContainer--mediaContent .galleryContainer #video_player iframe{position:absolute;top:0;left:0;width:100%;height:100%}.js-imageGridContainer:after{content:"";display:block;clear:both}.grid,.gridSizer{width:33.333%}.grid{float:left}.grid a{cursor:zoom-in}.grid img{display:block;max-width:100%}.hoverEffect{float:left;position:relative;text-align:center;cursor:default}.hoverEffect,.hoverEffect .overlay{width:100%;height:100%;overflow:hidden}.hoverEffect .overlay{position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);opacity:0;filter:alpha(opacity=0);transform:translate(460px,-100px) rotate(180deg);transition:all .2s ease-in-out .4s}.hoverEffect .overlay h2{text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:17px;padding:10px;background:rgba(0,0,0,.6)}.hoverEffect .overlay a.info{position:absolute;top:50%;left:15%;width:70%;display:inline-block;text-decoration:none;padding:7px 14px;text-transform:uppercase;color:#fff;border:1px solid #fff;margin:0;background-color:transparent;transform:translateY(-200px);transition:all .2s ease-in-out}.hoverEffect img{display:block;position:relative;transition:all .2s ease-in}a.info:hover{box-shadow:0 0 5px #fff}.hoverEffect:hover .overlay{opacity:1;filter:alpha(opacity=100);transition-delay:0s;transform:translate(0)}.hoverEffect:hover h2{transform:translateY(0);transition-delay:.5s}.hoverEffect:hover a.info{transform:translateY(0);transition-delay:.3s}.contentContainer--discographyContent{display:block;clear:both;box-sizing:border-box;margin:60px auto 10px;padding:5px 15px 60px;background-color:#fff;font-family:Source Sans Pro,sans-serif;width:100%}@media (min-width:56rem){.contentContainer--discographyContent{max-width:60rem}}@media (min-width:76.5rem){.contentContainer--discographyContent{max-width:70rem}}.contentContainer--discographyContent .headerPanel{text-align:center}.contentContainer--discographyContent .headerPanel h1{font-weight:300;margin-bottom:5px;letter-spacing:1px;font-size:2.5rem}@media (min-width:56rem){.contentContainer--discographyContent .headerPanel h1{letter-spacing:5px;font-size:3.5rem}}.contentContainer--discographyContent .headerPanel h2{margin-bottom:5px;letter-spacing:.5px;font-size:1.2em;font-weight:300}@media (min-width:56rem){.contentContainer--discographyContent .headerPanel h2{letter-spacing:1.2px;font-size:1.725em}}.contentContainer--discographyContent .albumSection{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media (min-width:56rem){.contentContainer--discographyContent .albumSection{-ms-flex-direction:row;flex-direction:row}}.contentContainer--discographyContent .albumSection .albumSection__albumInfo{-ms-flex:0 0 50%;flex:0 0 50%;padding-right:15px;padding-left:15px;padding-bottom:30px}.contentContainer--discographyContent .albumSection .albumSection__albumInfo--default{margin-top:15px}.contentContainer--discographyContent .albumSection .albumSection__albumInfo--trackList .heading{margin-top:10px;margin-bottom:15px;display:block;font-weight:700;text-transform:uppercase;letter-spacing:.15em;line-height:1.65rem}.contentContainer--discographyContent .albumSection .albumSection__albumInfo--trackList ol.trackList{counter-reset:item;list-style-type:none}.contentContainer--discographyContent .albumSection .albumSection__albumInfo--trackList ol.trackList li{list-style-position:inside;list-style-type:decimal;font-size:1rem;height:2rem}.contentContainer--discographyContent .albumInfoPanel{padding-top:20px}.contentContainer--discographyContent .albumInfoPanel .infoLabel{font-weight:700;text-transform:uppercase;letter-spacing:.15em;line-height:1.65rem}.contentContainer--discographyContent .albumInfoPanel .infoDetail{font-weight:300;font-size:1rem;line-height:1.65rem}.contentContainer--discographyContent .imageGallery{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;background:none;width:100%}.contentContainer--discographyContent .imageGallery .imageFrame{padding:0 3% 20px}.contentContainer--discographyContent .imageGallery .imageFrame .imageFrame__inner{position:relative}.contentContainer--discographyContent .imageGallery .imageFrame .imageFrame__inner .imageFrame__mask{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;box-shadow:inset 0 0 5px 2px #000}.contentContainer--discographyContent .imageGallery .imagePanel{-ms-flex:1;flex:1;padding:0;min-width:50%;max-width:50%}@media (min-width:56rem){.contentContainer--discographyContent .imageGallery .imagePanel{min-width:33.33%;max-width:33.33%}}.contentContainer--mediaPhotoContent{display:block;clear:both;box-sizing:border-box;width:100%;margin-top:60px;padding-bottom:60px;margin-right:auto;margin-left:auto}@media (min-width:56rem){.contentContainer--mediaPhotoContent{max-width:60rem}}@media (min-width:76.5rem){.contentContainer--mediaPhotoContent{max-width:70rem}}.contentContainer--mediaPhotoContent .galleryTitle{text-align:center;font-size:2rem;line-height:1.2}.contentContainer--mediaPhotoContent .grid,.contentContainer--mediaPhotoContent .gridSizer{width:32%;margin-bottom:20px}.contentContainer--mediaPhotoContent .imageGallery{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;background:none;width:100%}.contentContainer--mediaPhotoContent .imageGallery .imageFrame{padding:0 3% 20px}.contentContainer--mediaPhotoContent .imageGallery .imageFrame .imageFrame__inner{position:relative}.contentContainer--mediaPhotoContent .imageGallery .imageFrame .imageFrame__inner .imageFrame__mask{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;box-shadow:inset 0 0 5px 2px rgba(0,0,0,.07)}.contentContainer--mediaPhotoContent .imageGallery .imagePanel{-ms-flex:1;flex:1;padding:0;min-width:50%;max-width:50%}@media (min-width:56rem){.contentContainer--mediaPhotoContent .imageGallery .imagePanel{min-width:33.33%;max-width:33.33%}}.dataForm{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.dataForm__section{margin-top:15px}.dataForm__section--combo{display:-ms-flexbox;display:flex}.dataForm__buttonPanel{margin-top:25px}.dataInput{background-color:transparent;color:#fff;border:1px solid #333;border-radius:0;width:100%;-webkit-appearance:none;-moz-appearance:none}.dataInput option{background-color:#222}.dataInput:invalid{box-shadow:none}.dataInput:-moz-submit-invalid,.dataInput:-moz-ui-invalid{box-shadow:none}input{margin-bottom:8px;border:none;padding:25px 25px 10px;font-size:18px;max-width:100%;border-width:2px;border-style:inset;border-color:initial}input:active,input:focus{outline:none;border-color:#fff}.inputGroup{position:relative}.inputGroup--country{width:45%}.inputGroup--state{width:35%}.inputGroup--zip{width:20%;height:70px;margin-top:0;background-color:#fff}.inputGroup--textAreaWrapper{border:1px solid #333;padding:35px 10px 5px}.inputGroup--textAreaWrapper textArea.dataInput{border:none;outline:none}.inputGroup--textAreaWrapper textArea+label.labelTextArea{top:25px}.inputGroup .dataInput--secondary{padding:5px;font-size:1.25rem}.inputGroup .inputGroup label.dataLabel--secondary{font-size:14px}.inputGroup .dataInput--bordered{border:1px solid #999;border-radius:0}.inputGroup select.dataInput{height:65px;padding-left:25px;padding-top:20px;margin-bottom:10px}.inputGroup select.dataInput+label{top:30%}.inputGroup label{position:absolute;top:50%;left:0;padding-left:10px;padding-bottom:10px;transform:translateY(-50%);font-style:italic;font-size:14px;color:#999;pointer-events:none;transition:all .15s ease-out 0s}.inputGroup label.dropdownlabel{top:20px}@media (min-width:25.875rem){.inputGroup label{font-size:18px}}.inputGroup .psudoLabel{position:absolute;top:50%;left:0;padding-left:10px;padding-bottom:10px;transform:translateY(-50%);font-style:italic;font-size:18px;color:#999;pointer-events:none;transition:all .15s ease-out 0s}.inputGroup .psudoLabel.dropdownlabel{top:20px}.inputGroup input.js-userData+label,.inputGroup input:focus+label{top:20px;font-size:16px;color:#aaa}.dropdownPanel{background-color:#fff;height:70px;padding-top:30px}.dataForm__buttonPanel--secondary{margin-top:5px;margin-right:auto;margin-left:auto}.dataForm__buttonPanel--tertiary{margin-top:15px;margin-right:auto;margin-left:auto}.actionButton--bordered{border:1px solid}.actionButton--bordered:hover{border-bottom-color:inherit}.inputCheckbox{position:relative;margin-top:10px;margin-bottom:10px;height:70px;background-color:transparent;color:#fff;border-radius:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.inputCheckbox .checkboxInline{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer;position:relative;display:inline-block;vertical-align:middle}.inputCheckbox .checkboxInline .checkboxInline__input{position:absolute;margin-left:-20px;line-height:normal}.inputCheckbox .checkboxInline .checkboxInline__label{font-size:1rem;line-height:1.25rem;margin:0 0 10px}.inputCheckbox .checkboxInline .checkboxInline__label a{color:#fff}.inputCheckbox .checkboxInline .checkboxInline__label a:hover{text-decoration:underline}.inputCheckbox .checkboxInline .checkboxInline__label p{margin:0 0 10px}.inputButtonGroup{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:15px}.inputButtonGroup .inputButton{width:100%;display:block;margin-left:auto;margin-right:auto;text-align:center;color:#fff;background:transparent;padding:10px 40px;text-transform:uppercase;border:1px solid #fff}.inputButtonGroup .inputButton:hover{background:#fff;color:#000}@media (min-width:25.875rem){.inputButtonGroup .inputButton{width:50%}}.inputRecaptchaContainer{margin:0 auto;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.g-recaptcha,.inputRecaptchaContainer{-ms-flex-pack:center;justify-content:center}.g-recaptcha{display:block;transform:scale(.75);transform-origin:center;margin:0}@media (min-width:25.875rem){.g-recaptcha{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;transform:none;transform-origin:initial;margin:0}}#newsletter{display:none}.formInstructions{font-size:medium}.tmot-offer-detail a.sizeSelectionBtn{color:#fff;cursor:default}.tmot-offer-detail a.sizeSelectionBtn:hover{color:#fff!important;background-color:#000!important}.tmot-offer-detail a.sizeSelectionBtn:focus{outline:none;outline-offset:0}.tmot-offer-detail a.sizeSelectionBtn:active{box-shadow:none}.sizeSelectorContainer{background-color:#bcbcbc;margin-left:auto;margin-right:auto;padding:0}.sizeSelectorContainer h2.sizeSelectorLabel{font-size:100%;font:inherit;font-weight:700;text-align:left}.sizeSelectorContainer .cart__itemSizePanel{color:#646464;font-size:1.5rem;font-weight:700;margin-bottom:10px;background-color:#000}.sizeSelectorContainer .cart__itemSizePanel ul{padding:0;overflow:auto;list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.sizeSelectorContainer .cart__itemSizePanel li{border-collapse:collapse;border:1px solid #fac43d;-ms-flex:1 1 100%;flex:1 1 100%}.sizeSelectorContainer .cart__itemSizePanel li:hover{cursor:pointer;cursor:hand}.sizeSelectorContainer .sizeBlock{padding:2%;color:#fac43d;text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:.125em}.sizeSelectorContainer .sizeBlock--chosen{background-color:#fac43d;color:#000}.sizeSelectorContainer .sizeBlock--faded{opacity:.3}.sizeSelectorContainer .sizeBlock:hover{background-color:#fac43d;border-color:#fac43d;color:#000}span.inputError,ul.listError{color:tomato}ul.listError li{list-style:disc;color:tomato}.inputButton--facebook{padding:0;background-color:#3b5998}.pageContainer--fullPagePhotoContent{width:100%;background-color:#333;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:hidden}.pageContainer--fullPagePhotoContent img{width:auto;height:100%}.pageContainer--fullPagePhotoContent a.navToGallaryPanel{position:absolute;height:90%;width:70%;top:0;left:15%;z-index:800;border:none;cursor:zoom-out}.pageContainer--fullPagePhotoContent a.imageNavPanel{text-decoration:none}.pageContainer--fullPagePhotoContent .imageNavPanel{position:absolute;height:90%;top:0;width:15%;border:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.pageContainer--fullPagePhotoContent .imageNavPanel i{visibility:hidden}.pageContainer--fullPagePhotoContent .imageNavPanel i.fa{color:#fff}.pageContainer--fullPagePhotoContent .imageNavPanel:hover{cursor:pointer}.pageContainer--fullPagePhotoContent .imageNavPanel:hover i{visibility:visible}.pageContainer--fullPagePhotoContent .imageNavPanel--left{left:0}.pageContainer--fullPagePhotoContent .imageNavPanel--right{right:0}.pageContainer--fullPagePhotoContent .imageTitle{position:absolute;bottom:20px;left:0;width:100%;text-align:center;color:#fff}@media (min-width:56rem){.pageContainer--fullPagePhotoContent .imageTitle{left:20px;width:100%;text-align:left}}@media only screen and (max-width:320px){.desktop-hidden,.mobile-hidden{visibility:hidden}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3NpdGUtYmFzZS5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3NldHRpbmdzLnNjc3MiLCJ0bW90LXNpdGUtbWFpbi16ZjIuY3NzIiwiYmFzZS9fYWxsLXRlc3RzLnNjc3MiLCJsYXlvdXQvX2FsbC1sYXlvdXRzLnNjc3MiLCJtb2R1bGVzL19wYWdlLWhlYWRlci5zY3NzIiwibW9kdWxlcy9fcGFnZS1jb250ZW50LnNjc3MiLCJtb2R1bGVzL19wYWdlLWZvb3Rlci5zY3NzIiwibW9kdWxlcy9faG9tZS1jb250ZW50LnNjc3MiLCJtb2R1bGVzL19ib29rLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX25ld3MtY29udGVudC5zY3NzIiwibW9kdWxlcy9fdG91ci1jb250ZW50LnNjc3MiLCJtb2R1bGVzL19vZmZlci1jb250ZW50LnNjc3MiLCJtb2R1bGVzL19zZWN0aW9uLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX3NpZ25vbi1jb250ZW50LnNjc3MiLCJtb2R1bGVzL19wcm9maWxlLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX21lZGlhLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX21hc29ucnktY29udGFpbmVyLnNjc3MiLCJtb2R1bGVzL19kaXNjb2dyYXBoeS1jb250ZW50LnNjc3MiLCJtb2R1bGVzL19tZWRpYS1waG90by1jb250ZW50LnNjc3MiLCJtb2R1bGVzL19mYW5jeS1pbnB1dC1mb3JtLnNjc3MiLCJtb2R1bGVzL19zaXplLXNlbGVjdG9yLnNjc3MiLCJtb2R1bGVzL19hbGwtbW9kdWxlcy5zY3NzIiwic3RhdGUvX2FsbC1zdGF0ZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtR0FBWSxBQ0NWLDJaQUNFLFNBQVUsQUFDVixVQUFXLEFBQ1gsU0FBVSxBQUNWLGVBQWdCLEFBQ2hCLGFBQWMsQUFDZCx1QkFBeUIsQ0FDMUIsQUFFRCw4RUFDRSxhQUFlLENBQ2hCLEFBQ0QsS0FDRSxhQUFlLENBQ2hCLEFBQ0Qs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V0FBWSxBQUNaLFVBQVcsQUFDWCxNQUFPLEFBQ1AsU0FBVSxBQUNWLFlBQWEsQUFDYixZQUFhLEFBQ1gsZUFBaUIsQ0FDbkIsQUE1QkYscURBK0JFLG9CQUFzQixDQUN0QixBQWhDRixvREFtQ0Usa0JBQW1CLEFBQ25CLFdBQVksQUFDWixNQUFPLEFBQ1AsVUFBVyxBQUNYLFlBQWEsQUFFYixvQkFBYyxBQUFkLGFBQWMsQUFDZCxxQkFBd0IsQUFBeEIsdUJBQXdCLEFBQ3hCLHNCQUFvQixBQUFwQixrQkFBb0IsQ0FTcEIsQUFwREYsc0RBOENHLGlCQUFtQixDQUNuQixBQS9DSCx5REFrREcsVXJCNUJrQixDcUI2QmxCLEFBbkRILDBEQXVERSxjQUFnQixDQUloQixBQTNERiw0REF5REcsa0JBQW9CLENBQ3BCLEFBMURILDBEQThERSxNQUFRLENBQ1IsQUEvREYsMkRBa0VFLE9BQVMsQ0FDVCxBQW5FRixpREFzRUUsa0JBQW1CLEFBQ25CLFlBQWEsQUFDYixPQUFRLEFBQ1IsV0FBWSxBQUNaLGtCQUFtQixBQU9uQixVckIzRG1CLENxQjREbkIsQXJCTEUseUJxQjdFSixpREE2RUcsVUFBVyxBQUNYLFdBQVksQUFDWixlQUFpQixDQUdsQixDQUFBLEFyQjFDTSx5Q3NCakVSLCtCQU1FLGlCQUFtQixDQUVwQixDQUFBIiwiZmlsZSI6InRtb3Qtc2l0ZS1tYWluLXpmMi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1Bybzo0MDAsNzAwfFJhbGV3YXk6NDAwLDgwMCw5MDAnKTtcbi8qIEJveCBNb2RlbCAqL1xuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCxcbmJvZHkge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xufVxuYm9keS5pcy1sb2FkaW5nICosXG5ib2R5LmlzLWxvYWRpbmcgKjpiZWZvcmUsXG5ib2R5LmlzLWxvYWRpbmcgKjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG5ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIEBpbmNsdWRlIHJlc3BvbmRUbyhtZWRpdW0pIHtcbiAgICAvLyAgIHBhZGRpbmctdG9wOiAzLjVlbTtcbiAgICAvLyB9IFxuICAgIC8vIEBpbmNsdWRlIHJlc3BvbmRUbyhsYXJnZSkge1xuICAgIC8vICAgcGFkZGluZy10b3A6IDMuNWVtO1xuICAgIC8vIH0gXG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uZFRvKHhsYXJnZSkge1xuICAgIC8vICAgcGFkZGluZy10b3A6IDMuNWVtO1xuICAgIC8vIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG59IiwiQG1peGluIHNpdGUtcmVzZXQge1xuICBodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBvbCwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgYmxvY2txdW90ZSwgcSB7XG4gICAgcXVvdGVzOiBub25lO1xuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuICBxIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgc2l0ZS1yZXNldDsiLCIvLyAgU2l0ZXMgU2V0dGluZ3Ncbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBUYWJsZSBvZiBDb250ZW50czpcbi8vXG4vLyAgIDEuIEdsb2JhbFxuLy8gIDEuMSBDb2xvcnNcbi8vICAgMi4gQnJlYWtwb2ludHNcbi8vICAgMy4gVGhlIEdyaWRcbi8vICAgNC4gQmFzZSBUeXBvZ3JhcGh5XG4vL1x0NC4xXHRGb250LUZhY2Vcbi8vXHQ0LjJcdEZvbnQgZGVjbGFyYXRpb25zXG4vL1x0NC4zIEZvbnQgc2l6ZVxuLy9cdDQuNFx0Rm9udCB3ZWlnaHRcbi8vXHQ0LjUgRm9udCBpY29uc1xuLy9cdDQuNiBCb2R5XG4vL1x0NC43XHRBbmNob3Jcbi8vXHQ0LjggSGVhZGVyXG4vLyAgIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gICA2LiBBYmlkZVxuLy8gICA3LiBBY2NvcmRpb25cbi8vICAgOC4gQWNjb3JkaW9uIE1lbnVcbi8vICAgOS4gQmFkZ2Vcbi8vICAxMC4gQnJlYWRjcnVtYnNcbi8vICAxMS4gQnV0dG9uXG4vLyAgMTIuIEJ1dHRvbiBHcm91cFxuLy8gIDEzLiBDYWxsb3V0XG4vLyAgMTQuIENhcmRcbi8vICAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAgMTYuIERyaWxsZG93blxuLy8gIDE3LiBEcm9wZG93blxuLy8gIDE4LiBEcm9wZG93biBNZW51XG4vLyAgMTkuIEZvcm1zXG4vLyAgMjAuIExhYmVsXG4vLyAgMjEuIE1lZGlhIE9iamVjdFxuLy8gIDIyLiBNZW51XG4vL1x0MjIuMVx0U29jaWFsXG4vL1x0MjIuMlx0TmF2aWdhdGlvblxuLy8gIDIzLiBNZXRlclxuLy8gIDI0LiBPZmYtY2FudmFzXG4vLyAgMjUuIE9yYml0XG4vLyAgMjYuIFBhZ2luYXRpb25cbi8vICAyNy4gUHJvZ3Jlc3MgQmFyXG4vLyAgMjguIFJlc3BvbnNpdmUgRW1iZWRcbi8vICAyOS4gUmV2ZWFsXG4vLyAgMzAuIFNsaWRlclxuLy8gIDMxLiBTd2l0Y2hcbi8vICAzMi4gVGFibGVcbi8vICAzMy4gVGFic1xuLy8gIDM0LiBUaHVtYm5haWxcbi8vICAzNS4gVGl0bGUgQmFyXG4vLyAgMzYuIFRvb2x0aXBcbi8vICAzNy4gVG9wIEJhclxuLy8gMS4gR2xvYmFsXG4vLyAtLS0tLS0tLS1cbi8vIDEuMSAgQ29sb3IgUGFsZXR0ZS5cbi8vIGh0dHA6Ly93d3cuY29sb3ItYmxpbmRuZXNzLmNvbS9jb2xvci1uYW1lLWh1ZS9cbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1kaW1ncmF5OiAjNzE3MTcxO1xuJGNvbG9yLWlyb246ICNjNWM5Y2M7XG4kY29sb3JfYm9uX2pvdXI6ICNlMmUyZTI7XG4kY29sb3Jfc3VuZGFuY2U6ICNkNmIxNjE7XG4kY29sb3JfbG9nX2NhYmluOiAjMjIyO1xuJGNvbG9yX2dyYXlfbnVyc2U6ICNlOGU4ZTg7XG4kY29sb3JfbmlnaHRfcmlkZXI6ICMzMzMzMzM7XG4vLyAyLiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS1cbiRicmVhay14c21hbGw6IDMyMHB4O1xuJGJyZWFrLXNtYWxsOiA1MDBweDtcbiRicmVhay1tZWRpdW06IDc2OHB4O1xuJGJyZWFrLWxhcmdlOiAxMDI0cHg7XG4kYnJlYWsteGxhcmdlOiA0MDAwMHB4O1xuQG1peGluIHJlc3BvbmRUbygkbWVkaWFTaXplKSB7XG4gICAgQGlmICRtZWRpYVNpemUgeC1zbWFsbCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXhzbWFsbCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhU2l6ZSBzbWFsbCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXhzbWFsbCArIDEpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc21hbGwpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYVNpemUgbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc21hbGwgKyAxKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhU2l6ZSBsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSArIDEpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbGFyZ2UpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYVNpemUgeC1sYXJnZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlICsgMSkgYW5kIChtYXgtd2lkdGg6ICRicmVhay14bGFyZ2UpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gVXNhZ2UgZXhhbXBsZTpcbi8vIEBpbmNsdWRlIHJlc3BvbmRUbyh4LW1hbGwpIHsgd2lkdGg6IDEwMCUgO31cbiRicmVha3BvaW50czogKCB4czogMTZyZW0sIC8vIDI1NnB4XG5zbTogMjUuODc1cmVtLCAvLyA0MTRweFxuLyptZDogNTQuODc1cmVtLCBcdC8vIDg3OHB4Ki9cblxubWQ6IDU2cmVtLCAvLyA4OTZweFxubGc6IDY0cmVtLCAvLyAxMDI0cHggLSBpUGFkIE1pbmlcbnhsOiA3Ni41MHJlbSwgLy8gMTIyNHB4XG54eDogOTVyZW0gLy8gMTUyMHB4XG4pO1xuQG1peGluIGJyZWFrKCRzaXplKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG4vLyA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdDQuMVx0Rm9udC1GYWNlXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG4gICAgc3JjOiB1cmwoJy9mb250cy9wcm94aW1hX25vdmFfcmVnLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9mb250cy9wcm94aW1hX25vdmFfcmVnLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvZm9udHMvcHJveGltYV9ub3ZhX3JlZy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9mb250cy9wcm94aW1hX25vdmFfcmVnLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9mb250cy9wcm94aW1hX25vdmFfcmVnLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy9mb250cy9wcm94aW1hX25vdmFfcmVnLXdlYmZvbnQuc3ZnI3Byb3hpbWEtbm92YScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy9mb250cy9nb3RoYW0tYm9sZC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcvZm9udHMvZ290aGFtLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9mb250cy9nb3RoYW0tYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9mb250cy9nb3RoYW0tYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvZm9udHMvZ290aGFtLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL2ZvbnRzL2dvdGhhbS1ib2xkLXdlYmZvbnQuc3ZnI2dvdGhhbV9ib2xkcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vL1x0NC4yXHRGb250IERlY2xhcmF0aW9uc1xuJGZvbnRfMDogSGVsdmV0aWNhTmV1ZTtcbiRmb250XzE6IEhlbHZldGljYSBOZXVlO1xuJGZvbnRfMjogSGVsdmV0aWNhO1xuJGZvbnRfMzogc2Fucy1zZXJpZjtcbiRmb250XzQ6IHByb3hpbWEtbm92YTtcbiRmb250XzU6IGdvdGhhbV9ib2xkcmVndWxhcjtcbi8vXHQ0LjMgRm9udCBTaXplXG4vLyBhc3N1bWUgYmFzZSBzaXplIG9mIDE2XG4vLyAxMXB4XG4kc2l6ZS1tMzogMC42ODhyZW07XG4vLyAxMnB4XG4kc2l6ZS1tMjogMC43NXJlbTtcbi8vIDEzcHhcbiRzaXplLW0xLTU6IDAuODEyNXJlbTtcbi8vIDE0cHhcbiRzaXplLW0xOiAwLjg3NXJlbTtcbi8vIDE2cHhcbiRzaXplLWJhc2U6IDFyZW07XG4vLyAxOHB4XG4kc2l6ZS1wMTogMS4xMjVyZW07XG5cbiRzaXplLXAxLTU6IDEuMnJlbTtcblxuLy8gMjJweFxuJHNpemUtcDI6IDEuMjUwcmVtO1xuLy8gMjJweFxuJHNpemUtcDM6IDEuMzc1cmVtO1xuLy8gMjRweFxuJHNpemUtcDQ6IDEuNXJlbTtcbi8vIDI1cHhcbiRzaXplLXA1OiAxLjU2MnJlbTtcbi8vIDMwcHhcbiRzaXplLXA2OiAxLjg3NXJlbTtcbi8vIDM4cHhcbiRzaXplLXA3OiAyLjM3NXJlbTtcbi8vXHQ0LjRcdEZvbnQgV2VpZ2h0XG4kc3Ryb25nLWJhc2U6IDMwMDtcbiRzdHJvbmctcDE6IDQwMDtcbiRzdHJvbmctcDI6IDcwMDtcbiRzdHJvbmctcDM6IDgwMDtcbi8vXHQ0LjUgRm9udCBJY29uc1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL2ljb21vb24uZW90P2cxZ3ZqYicpO1xuICAgIHNyYzogdXJsKCcvZm9udHMvaWNvbW9vbi5lb3Q/ZzFndmpiI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9mb250cy9pY29tb29uLnR0Zj9nMWd2amInKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL2ZvbnRzL2ljb21vb24ud29mZj9nMWd2amInKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvZm9udHMvaWNvbW9vbi5zdmc/ZzFndmpiI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5pY29uLWVudmVsb3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tZ29vZ2xlLXBsdXMzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWZhY2Vib29rMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuLmljb24tdHdpdHRlcjM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24teW91dHViZTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLy9cdDQuNiBCb2R5XG5ib2R5LCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF80LCAkZm9udF8wLCAkZm9udF8xLCAkZm9udF8yLCAkZm9udF8zO1xuICBmb250LXNpemU6ICRzaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLy9cdDQuN1x0QW5jaG9yXG5hIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItZGltZ3JheTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kaW1ncmF5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRpbWdyYXk7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG59XG4vL1x0NC44XHRIZWFkZXJcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzUsICRmb250XzAsICRmb250XzEsICRmb250XzIsICRmb250XzM7XG5cdGZvbnQtd2VpZ2h0OiAkc3Ryb25nLWJhc2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5oMSB7XG5cdGZvbnQtc2l6ZTogJHNpemUtcDQ7XG59XG5oMiB7XG5cdGZvbnQtc2l6ZTogJHNpemUtcDM7XG59XG5oMyB7XG5cdGZvbnQtc2l6ZTogJHNpemUtcDI7XG59XG5oNCB7XG5cdGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbn1cbmg1IHtcblx0Zm9udC1zaXplOiAkc2l6ZS1tMTtcbn1cbmg2IHtcblx0Zm9udC1zaXplOiAkc2l6ZS1tMjtcblx0bGluZS1ocmlnaHQ6IC42ODhyZW1cbn1cbi8vIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5iLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAyO1xufVxuLy8gNi4gQWJpZGVcbi8vIC0tLS0tLS0tXG4vLyA3LiBBY2NvcmRpb25cbi8vIC0tLS0tLS0tLS0tLVxuLy8gOC4gQWNjb3JkaW9uIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyA5LiBCYWRnZVxuLy8gLS0tLS0tLS1cbi8vIDEwLiBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyAxMS4gQnV0dG9uXG4vLyAtLS0tLS0tLS0tXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyAxMy4gQ2FsbG91dFxuLy8gLS0tLS0tLS0tLS1cbi8vIDE0LiBDYXJkXG4vLyAtLS0tLS0tLVxuLy8gMTUuIENsb3NlIEJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gMTYuIERyaWxsZG93blxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gMTcuIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS1cbi8vIDE4LiBEcm9wZG93biBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gMTkuIEZvcm1zXG4vLyAtLS0tLS0tLS1cbi8vIDIwLiBMYWJlbFxuLy8gLS0tLS0tLS0tXG4vLyAyMS4gTWVkaWEgT2JqZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyAyMi4gTWVudVxuLy8gLS0tLS0tLS1cbi8vXHQyMi4xXHRTb2NpYWxcbi5zb2NpYWxMaXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWsoeHMpIHtcbiAgICBcdHBhZGRpbmctbGVmdDogMTVweDsgXG4gICAgfVxuICAgIC5zb2NpYWwtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtcDQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICAgICAgICAgICAgO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHhzKSB7XG4gICAgICAgIFx0d2lkdGg6IGluaXRpYWw7XG4gICAgICAgIFx0bWFyZ2luOiAwcHggMTJweCAwcHggMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1wNDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbSkge1xuICAgICAgICBcdHdpZHRoOiBpbml0aWFsO1xuICAgICAgICBcdG1hcmdpbjogMHB4IDI1cHggMHB4IDBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtcDY7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtcDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL1x0MjIuMlx0TWVudVxuLm1lbnVDb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIG1hcmdpbi10b3A6IC03MnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4ICRjb2xvci1ibGFjaztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgIFxuICAgIH1cbiAgICAubWVudUxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51SXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHN0cm9uZy1wMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXAxLTU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgICAgICBcdGZvbnQtc2l6ZTogJHNpemUtbTEtNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGcpIHt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmN1cnJlbnRTZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM1NTRkNDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmEtdGltZXMtdGhpbjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFwwMGQ3Jztcblx0Zm9udC1mYW1pbHk6ICRmb250XzAsICRmb250XzEsICRmb250XzIsICRmb250XzM7XG5cdGZvbnQtc2l6ZTogNzBweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMnB4O1xufVxuLy8gMjMuIE1ldGVyXG4vLyAtLS0tLS0tLS1cbi8vIDI0LiBPZmYtY2FudmFzXG4vLyAtLS0tLS0tLS0tLS0tLVxuLy8gMjUuIE9yYml0XG4vLyAtLS0tLS0tLS1cbi8vIDI2LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuLy8gMjcuIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gMjguIFJlc3BvbnNpdmUgRW1iZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyOS4gUmV2ZWFsXG4vLyAtLS0tLS0tLS0tXG4vLyAzMC4gU2xpZGVyXG4vLyAtLS0tLS0tLS0tXG4vLyAzMS4gU3dpdGNoXG4vLyAtLS0tLS0tLS0tXG4vLyAzMi4gVGFibGVcbi8vIC0tLS0tLS0tLVxuLy8gMzMuIFRhYnNcbi8vIC0tLS0tLS0tXG4vLyAzNC4gVGh1bWJuYWlsXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyAzNS4gVGl0bGUgQmFyXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyAzNi4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cbi8vIDM3LiBUb3AgQmFyXG4vLyAtLS0tLS0tLS0tLSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1Bybzo0MDAsNzAwfFJhbGV3YXk6NDAwLDgwMCw5MDBcIik7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWctd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWctd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvcHJveGltYV9ub3ZhX3JlZy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvcHJveGltYV9ub3ZhX3JlZy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL3Byb3hpbWFfbm92YV9yZWctd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9wcm94aW1hX25vdmFfcmVnLXdlYmZvbnQuc3ZnI3Byb3hpbWEtbm92YVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xuICBzcmM6IHVybChcIi9mb250cy9nb3RoYW0tYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvZ290aGFtLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvZ290aGFtLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL2dvdGhhbS1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvZ290aGFtLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9nb3RoYW0tYm9sZC13ZWJmb250LnN2ZyNnb3RoYW1fYm9sZHJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2ljb21vb24uZW90P2cxZ3ZqYlwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvaWNvbW9vbi5lb3Q/ZzFndmpiI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvaWNvbW9vbi50dGY/ZzFndmpiXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvaWNvbW9vbi53b2ZmP2cxZ3ZqYlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvaWNvbW9vbi5zdmc/ZzFndmpiI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWVudmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGx1czM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjsgfVxuXG4uaWNvbi10d2l0dGVyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLXlvdXR1YmUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuYm9keSwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43NTsgfVxuXG5hIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICM3MTcxNzE7IH1cbiAgYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogIzcxNzE3MTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogIzcxNzE3MTsgfVxuICBhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogZ290aGFtX2JvbGRyZWd1bGFyLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1ocmlnaHQ6IC42ODhyZW07IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc29jaWFsTGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgaGVpZ2h0OiA3MnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgIC5zb2NpYWxMaXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNnJlbSkge1xuICAgIC5zb2NpYWxMaXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIC5zb2NpYWxMaXN0IC5zb2NpYWwtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgLnNvY2lhbExpc3QgLnNvY2lhbC1pdGVtIGEge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zb2NpYWxMaXN0IC5zb2NpYWwtaXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTZyZW0pIHtcbiAgICAgIC5zb2NpYWxMaXN0IC5zb2NpYWwtaXRlbSB7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW46IDBweCAxMnB4IDBweCAwcHg7IH1cbiAgICAgICAgLnNvY2lhbExpc3QgLnNvY2lhbC1pdGVtIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1cmVtKSB7XG4gICAgICAuc29jaWFsTGlzdCAuc29jaWFsLWl0ZW0ge1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luOiAwcHggMjVweCAwcHggMHB4OyB9XG4gICAgICAgIC5zb2NpYWxMaXN0IC5zb2NpYWwtaXRlbSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5zb2NpYWxMaXN0IC5zb2NpYWwtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB3aWR0aDogMTJweDsgfVxuICAgICAgICAuc29jaWFsTGlzdCAuc29jaWFsLWl0ZW0gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLm1lbnVDb250YWluZXIge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggIzAwMDAwMDtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgLm1lbnVDb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH0gfVxuICAubWVudUNvbnRhaW5lciAubWVudUxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5tZW51Q29udGFpbmVyIC5tZW51TGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7IH0gfVxuICAgIC5tZW51Q29udGFpbmVyIC5tZW51TGlzdCAubWVudUl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogOHB4IDBweDsgfVxuICAgICAgLm1lbnVDb250YWluZXIgLm1lbnVMaXN0IC5tZW51SXRlbSBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDsgfVxuICAgICAgICAubWVudUNvbnRhaW5lciAubWVudUxpc3QgLm1lbnVJdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgICAgIC5tZW51Q29udGFpbmVyIC5tZW51TGlzdCAubWVudUl0ZW0gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG5cbi5mYS10aW1lcy10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDAwZDcnO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7IH1cblxuLyogQm94IE1vZGVsICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG5ib2R5LmlzLWxvYWRpbmcgKixcbmJvZHkuaXMtbG9hZGluZyAqOmJlZm9yZSxcbmJvZHkuaXMtbG9hZGluZyAqOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi50ZXN0TGluayB7XG4gIGNvbG9yOiBjcmltc29uOyB9XG5cbi5sLXBhZ2VDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmwtcGFnZUNvbnRhaW5lciAubC1wYWdlSGVhZGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5sLXBhZ2VDb250YWluZXIgLmwtcGFnZUhlYWRlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLmwtcGFnZUNvbnRhaW5lciAubC1wYWdlSGVhZGVyIC5sLXNvY2lhbENvbnRhaW5lciB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgICAubC1wYWdlQ29udGFpbmVyIC5sLXBhZ2VIZWFkZXIgLmwtc29jaWFsQ29udGFpbmVyIHVsIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLmwtcGFnZUNvbnRhaW5lciAubC1wYWdlSGVhZGVyIC5sLW5hdkNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNzJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAgIC5sLXBhZ2VDb250YWluZXIgLmwtcGFnZUhlYWRlciAubC1uYXZDb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsOyB9IH1cbiAgICAgIC5sLXBhZ2VDb250YWluZXIgLmwtcGFnZUhlYWRlciAubC1uYXZDb250YWluZXIgLmwtbG9nb0NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgICAgIC5sLXBhZ2VDb250YWluZXIgLmwtcGFnZUhlYWRlciAubC1uYXZDb250YWluZXIgLmwtbG9nb0NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAxOyB9IH1cbiAgICAubC1wYWdlQ29udGFpbmVyIC5sLXBhZ2VIZWFkZXIgLmwtbWVudVdyYXBwZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgICAgLmwtcGFnZUNvbnRhaW5lciAubC1wYWdlSGVhZGVyIC5sLW1lbnVXcmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgLmwtcGFnZUNvbnRhaW5lciAubC1wYWdlSGVhZGVyIC5sLW1lbnVXcmFwcGVyIC5sLW1lbnVDb250YWluZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgICAgIC5sLXBhZ2VDb250YWluZXIgLmwtcGFnZUhlYWRlciAubC1tZW51V3JhcHBlciAubC1tZW51Q29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAubC1wYWdlQ29udGFpbmVyIC5sLXBhZ2VIZWFkZXIgLmwtbWVudVdyYXBwZXIgLmwtbWVudUNvbnRhaW5lci5qcy1sLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAgICAgLmwtcGFnZUNvbnRhaW5lciAubC1wYWdlSGVhZGVyIC5sLW1lbnVXcmFwcGVyIC5sLW1lbnVDb250YWluZXIuanMtbC1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubC1wYWdlQ29udGFpbmVyIC5sLXBhZ2VDb250ZW50V3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubC1wYWdlQ29udGFpbmVyIC5sLXBhZ2VDb250ZW50V3JhcHBlciAubC1jb250ZW50Q29udGFpbmVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAubC1wYWdlQ29udGFpbmVyIC5sLXBhZ2VDb250ZW50V3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgLmwtcGFnZUNvbnRhaW5lciAubC1wYWdlRm9vdGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG5cbi5sLXBhZ2VDb250YWluZXIucGFnZUNvbnRhaW5lciB7XG4gIC8qIGZpeCBmb3IgZmlyZWZveCBhdXRvY29tcGxldGUgcG9zaXRpb25pbmcgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubC1jb250ZW50Rm9vdGVyQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sLWZpeGVkLWhlYWRlciAubC1wYWdlQ29udGVudFdyYXBwZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmwtY29udGVudEhlYWRlckNvbnRhaW5lciAubC1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAubC1jb250ZW50SGVhZGVyQ29udGFpbmVyIC5sLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLmwtY29udGVudEhlYWRlckNvbnRhaW5lciAubC1oZWFkZXIgLmwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubC1jb250ZW50SGVhZGVyQ29udGFpbmVyIC5sLWhlYWRlciAubC1jb250YWluZXIgc3Bhbi50aXRsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDljZGU7IH1cbiAgLmwtY29udGVudEhlYWRlckNvbnRhaW5lciAubC1oZWFkZXIgLmwtYnJlYWRDcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgLmwtY29udGVudEhlYWRlckNvbnRhaW5lciAubC1oZWFkZXIgLmwtYnJlYWRDcnVtYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAubC1jb250ZW50SGVhZGVyQ29udGFpbmVyIC5sLWhlYWRlciAubC1icmVhZENydW1icyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjMDA5Y2RlOyB9XG4gICAgICAubC1jb250ZW50SGVhZGVyQ29udGFpbmVyIC5sLWhlYWRlciAubC1icmVhZENydW1icyBsaSBhIHtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgICAgLmwtY29udGVudEhlYWRlckNvbnRhaW5lciAubC1oZWFkZXIgLmwtYnJlYWRDcnVtYnMgbGkgYSxcbiAgICAgIC5sLWNvbnRlbnRIZWFkZXJDb250YWluZXIgLmwtaGVhZGVyIC5sLWJyZWFkQ3J1bWJzIGxpIGE6dmlzaXRlZCxcbiAgICAgIC5sLWNvbnRlbnRIZWFkZXJDb250YWluZXIgLmwtaGVhZGVyIC5sLWJyZWFkQ3J1bWJzIGxpIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7IH1cblxuLmwtcGFsZXR0ZUJsb2NrQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgIC5sLXBhbGV0dGVCbG9ja0NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLmwtcGFsZXR0ZUJsb2NrIHtcbiAgZmxleDogMSAxIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgLmwtcGFsZXR0ZUJsb2NrIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAubC1wYWxldHRlQmxvY2sge1xuICAgICAgZmxleDogMCAwIDI1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAucGFnZUNvbnRhaW5lciAucGFnZUhlYWRlciAubG9nb0NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAzNXB4IDAgMDsgfSB9XG5cbi5wYWdlQ29udGFpbmVyIC5wYWdlSGVhZGVyIC5sb2dvQ29udGFpbmVyIC5pbWFnZUZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgIC5wYWdlQ29udGFpbmVyIC5wYWdlSGVhZGVyIC5sb2dvQ29udGFpbmVyIC5pbWFnZUZyYW1lIHtcbiAgICAgIG1hcmdpbjogOHB4IC41cmVtIDJweCAuNXJlbTsgfSB9XG4gIC5wYWdlQ29udGFpbmVyIC5wYWdlSGVhZGVyIC5sb2dvQ29udGFpbmVyIC5pbWFnZUZyYW1lIC5pbWFnZVJlc3BvbnNpdmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4ucGFnZUNvbnRhaW5lciAucGFnZUhlYWRlciAubG9nb0NvbnRhaW5lciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAucGFnZUNvbnRhaW5lciAucGFnZUhlYWRlciAubG9nb0NvbnRhaW5lciAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAucGFnZUNvbnRhaW5lciAucGFnZUhlYWRlciAubWVudVdyYXBwZXIge1xuICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5wYWdlQ29udGFpbmVyIC5wYWdlSGVhZGVyIC5tZW51V3JhcHBlciAubC1zZWFyY2hDb250YWluZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYWdlQ29udGFpbmVyIC5wYWdlSGVhZGVyIC5tZW51V3JhcHBlciAubC1zZWFyY2hXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZUNvbnRhaW5lciAucGFnZUhlYWRlciAubWVudVdyYXBwZXIgLmwtc2VhcmNoV3JhcHBlciAubC1zZWFyY2hXcmFwcGVyX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYWdlQ29udGFpbmVyIC5wYWdlSGVhZGVyIC5tZW51V3JhcHBlci5zaG93U2VhcmNoUGFuZWwgLmwtc2VhcmNoQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZUNvbnRhaW5lciAucGFnZUhlYWRlciAubWVudVdyYXBwZXIuc2hvd1NlYXJjaFBhbmVsIC5sLXNlYXJjaFdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZUNvbnRhaW5lciAucGFnZUhlYWRlciAubWVudVdyYXBwZXIgLnNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbjogMDsgfVxuXG4udG9nZ2xlTWVudUNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgLnRvZ2dsZU1lbnVDb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50b2dnbGVNZW51Q29udGFpbmVyIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6ICM3MTcxNzE7IH1cbiAgLnRvZ2dsZU1lbnVDb250YWluZXIgLm1lbnVPcGVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICAudG9nZ2xlTWVudUNvbnRhaW5lciAubWVudUNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9nZ2xlTWVudUNvbnRhaW5lciAuanMtbC1idXR0b24gLm1lbnVPcGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b2dnbGVNZW51Q29udGFpbmVyIC5qcy1sLWJ1dHRvbiAubWVudUNsb3NlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG5cbi5zZWFyY2hCdXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogIzAwOWNkZTsgfVxuICAuc2VhcmNoQnV0dG9uLnNlYXJjaEJ1dHRvbi0tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMnB4IDMwcHg7IH1cbiAgLnNlYXJjaEJ1dHRvbi5zZWFyY2hCdXR0b24tLXdoaXRlU3F1YXJlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jbG9zZUJ1dHRvbi5jbG9zZUJ1dHRvbi0tZGltbWVkU3F1YXJlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICM0NDQ7XG4gIG9wYWNpdHk6IC43NTsgfVxuXG4uc2VhcmNoSW5wdXQge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsgfVxuXG4ucGFnZUNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHVybCgvL2Nkbi5vbnRvdXJtZWRpYS5pby9hbXlzY2h1bWVyL25vbl9zZWN1cmUvaW1hZ2VzL2FteS1ob21lcGFnZV8wMDVfbW9iaWxlLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAucGFnZUNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLy9jZG4ub250b3VybWVkaWEuaW8vYW15c2NodW1lci9ub25fc2VjdXJlL2ltYWdlcy9hbXktaG9tZXBhZ2VfMDA1LmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTVyZW0pIHtcbiAgICAucGFnZUNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLy9jZG4ub250b3VybWVkaWEuaW8vYW15c2NodW1lci9ub25fc2VjdXJlL2ltYWdlcy9hbXktaG9tZXBhZ2VfMDA1X2xhcmdlLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH0gfVxuXG4ucGFnZUNvbnRhaW5lci1ub1Njcm9sbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jYmdPdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IH1cblxuI3RpdGxlLWFyZWEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2l0ZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IGdvdGhhbV9ib2xkcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5zaXRlLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaXRlLXRpdGxlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgLnNpdGUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6IGdvdGhhbV9ib2xkcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLnNpdGUtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zaXRlLXRpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLnBhZ2VDb250ZW50V3JhcHBlciAuY29udGVudEhlYWRlckNvbnRhaW5lciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4uY29udGVudEZvb3RlckNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb290ZXJQYW5lbC0tbGlua3MgLmZvb3RlclBhbmVsX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290ZXJQYW5lbC0tbGlua3MgLmZvb3RlclBhbmVsX19pdGVtIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5mb290ZXJQYW5lbC0tbGlua3MgLmZvb3RlclBhbmVsX19pdGVtIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXJQYW5lbC0tbGlua3MgLmZvb3RlclBhbmVsX19pdGVtIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5mb290ZXJQYW5lbC0tbGlua3MgLmZvb3RlclBhbmVsX19pdGVtIHVsIGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZm9vdGVyUGFuZWwtLWxpbmtzIC5mb290ZXJQYW5lbF9faXRlbSB1bCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZvb3RlclBhbmVsLS1saW5rcyAuZm9vdGVyUGFuZWxfX2l0ZW0tLWNvcHlyaWdodCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5ob21lLWNvbnRlbnQge1xuICAvKiBIYWNrIGZvciBJRSAxMSAqL1xuICAvKiBFbmQgb2YgaGFjayAqLyB9XG4gIC5ob21lLWNvbnRlbnQgLnBhZ2VDb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvL2Nkbi5vbnRvdXJtZWRpYS5pby9hbXlzY2h1bWVyL25vbl9zZWN1cmUvaW1hZ2VzL2FteS1ob21lcGFnZV8wMDVfbW9iaWxlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgLmhvbWUtY29udGVudCAucGFnZUNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvL2Nkbi5vbnRvdXJtZWRpYS5pby9hbXlzY2h1bWVyL25vbl9zZWN1cmUvaW1hZ2VzL2FteS1ob21lcGFnZV8wMDUuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk1cmVtKSB7XG4gICAgICAuaG9tZS1jb250ZW50IC5wYWdlQ29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC8vY2RuLm9udG91cm1lZGlhLmlvL2FteXNjaHVtZXIvbm9uX3NlY3VyZS9pbWFnZXMvYW15LWhvbWVwYWdlXzAwNV9sYXJnZS5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuaG9tZS1jb250ZW50IC5wYWdlQ29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuaG9tZS1jb250ZW50IC5sLXBhZ2VGb290ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4OyB9IH1cbiAgLmhvbWUtY29udGVudCAjYmdPdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLmhvbWUtY29udGVudCAuc2l0ZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDYwJTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgLmhvbWUtY29udGVudCAuc2l0ZS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4uYm9vay1jb250ZW50IC5wYWdlQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC8vY2RuLm9udG91cm1lZGlhLmlvL2FteXNjaHVtZXIvbm9uX3NlY3VyZS9pbWFnZXMvc3BsYXNoL2FteS1zY2h1bWVyLWJvb2tsaWdodC5qcGcpICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4uYm9vay1jb250ZW50ICNiZ092ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9vay1jb250ZW50IC5jb250ZW50Q29udGFpbmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJvb2stY29udGVudCAuY29udGVudENvbnRhaW5lciBoMSwgLmJvb2stY29udGVudCAuY29udGVudENvbnRhaW5lciBoMiwgLmJvb2stY29udGVudCAuY29udGVudENvbnRhaW5lciBoMywgLmJvb2stY29udGVudCAuY29udGVudENvbnRhaW5lciBoNCwgLmJvb2stY29udGVudCAuY29udGVudENvbnRhaW5lciBoNSwgLmJvb2stY29udGVudCAuY29udGVudENvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDsgfVxuXG4uYm9vay1jb250ZW50IC5zaXRlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAuYm9vay1jb250ZW50IC5zaXRlLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4uYm9vay1jb250ZW50IC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uQ29udGVudCB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNjNWM5Y2M7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gIC5ib29rLWNvbnRlbnQgLnNvY2lhbExpc3QgLnNvY2lhbC1pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gIC5ib29rLWNvbnRlbnQgLm1lbnVDb250YWluZXIgLm1lbnVMaXN0IC5tZW51SXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG5cbi5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC50bW90LXNwbGFzaC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjMGM3ODtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGNvbG9yOiAjZWMwYzc4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnRtb3Qtc3BsYXNoLWJ0biBhIHtcbiAgICBjb2xvcjogI2VjMGM3ODsgfVxuICAuYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAudG1vdC1zcGxhc2gtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMwYzc4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnRtb3Qtc3BsYXNoLWJ0bjpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfcm93MS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX3JvdzEtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX21vYmlsZV9wcmVvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9wcm9tb190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9yb3cxLXByZW9yZGVyIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gIC5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfcm93MS1xdW90ZXMge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IH0gfVxuXG4uYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX3Byb21vX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfbW9iaWxlX3ByZW9yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9tb2JpbGVfcHJlb3JkZXIgLnRtb3Qtc3BsYXNoLWJ0biB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX3JvdzEtcHJlb3JkZXIge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IH1cbiAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9yb3cxLXF1b3RlcyB7XG4gICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICAuYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX3Byb21vX3RleHQge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxuICAuYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX21vYmlsZV9wcmVvcmRlciB7XG4gICAgZGlzcGxheTogaW5pdGlhbGs7XG4gICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsOyB9XG4gICAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9tb2JpbGVfcHJlb3JkZXIgLnRtb3Qtc3BsYXNoLWJ0biB7XG4gICAgICB3aWR0aDogaW5pdGlhbDsgfSB9XG5cbi5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzBjNzg7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9iYXJfNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfbGlzdC1saW5rcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9saXN0LWxpbmtzIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAuYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX2xpc3QtbGlua3MgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9saXN0LWxpbmtzIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzcxNzE3MTsgfVxuXG4uYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX3JvdzItbG9nb3MgLnNwbGFzaF9saXN0LWxpbmtzIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9yb3cyLWxvZ29zIC5zcGxhc2hfbGlzdC1saW5rcyBsaSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfcnN2cCB7XG4gIHdpZHRoOiAxMCU7IH1cbiAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9yc3ZwIC50bW90LXNwbGFzaC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX3ByZXNzX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9wcmVzc19yaWdodCAuc3BsYXNoX3B1YmxpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfcHJlc3NfcmlnaHQgLnNwbGFzaF9wdWJsaWNhdGlvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbi5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfcHJlc3NfbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9wcmVzc19sZWZ0IC5zcGxhc2hfcHVibGljYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX3JldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9yZXZpZXcgYSB7XG4gICAgY29sb3I6ICNlYzBjNzg7IH1cblxuLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9yb3cxLXF1b3RlcyAuc3BsYXNoX3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX3JvdzEtcXVvdGVzIC5zcGxhc2hfcXVvdGUgLnNwbGFzaF9xdW90ZS1xdW90ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfcm93MS1xdW90ZXMgLnNwbGFzaF9xdW90ZSAuc3BsYXNoX3F1b3RlLXF1b3RlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAgIC5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfcm93MS1xdW90ZXMgLnNwbGFzaF9xdW90ZSAuc3BsYXNoX3F1b3RlLXF1b3RlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDFkXCI7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gIC5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfcm93MS1xdW90ZXMgLnNwbGFzaF9xdW90ZSAuc3BsYXNoX3F1b3RlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX3JvdzEtcXVvdGVzIC5zcGxhc2hfcXVvdGUgLnNwbGFzaF9xdW90ZS1uYW1lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxM1wiO1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAuYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX3JvdzEtcXVvdGVzIC5zcGxhc2hfcXVvdGUgLnNwbGFzaF9xdW90ZS1wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiBiYXNlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfdmlkZW8tdGV4dCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfcm93Ni1jb2wge1xuICBib3JkZXI6IDZweCBzb2xpZCAjNzE3MTcxO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfcm93Ni1jb2wgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfcm93Ni1jb2wuc3BsYXNoX3JvdzYtc3dlZXBzdGFrZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNS44NzVyZW0pIHtcbiAgICAgIC5ib29rLWNvbnRlbnQgLnNwbGFzaF9jb250ZW50IC5zcGxhc2hfcm93Ni1jb2wuc3BsYXNoX3JvdzYtc3dlZXBzdGFrZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgLmJvb2stY29udGVudCAuc3BsYXNoX2NvbnRlbnQgLnNwbGFzaF9yb3c2LWNvbC5zcGxhc2hfcm93Ni1tZW1pb3Ige1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1cmVtKSB7XG4gICAgICAuYm9vay1jb250ZW50IC5zcGxhc2hfY29udGVudCAuc3BsYXNoX3JvdzYtY29sLnNwbGFzaF9yb3c2LW1lbWlvciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cblxuLmJvb2stY29udGVudCAucm90YXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ib29rLWNvbnRlbnQgLmZvb3RlclBhbmVsLS1saW5rcyAuZm9vdGVyUGFuZWxfX2l0ZW0gdWwge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYm9vay1jb250ZW50IC5mb290ZXJQYW5lbC0tbGlua3MgLmZvb3RlclBhbmVsX19pdGVtIHVsIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5ib29rLWNvbnRlbnQgLmZvb3RlclBhbmVsLS1saW5rcyAuZm9vdGVyUGFuZWxfX2l0ZW0tLWNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggYXV0byAyMHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3Ni41cmVtKSB7XG4gICAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb250ZW50IC5kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNlMmUyZTI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb250ZW50IC5kaXZpZGVyLmRpdmlkZXItLXNvbGlkIHtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29udGVudCAubmV3c0hlYWRlclBhbmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb250ZW50IC5uZXdzSGVhZGVyUGFuZWwgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb250ZW50IC5uZXdzSGVhZGVyUGFuZWwgaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29udGVudCAudG91ck5ld3NQYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb250ZW50IC50b3VyTmV3c1BhbmVsIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29udGVudCAudG91ck5ld3NQYW5lbCAudG91ck5ld3NCb3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAgIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29udGVudCAudG91ck5ld3NQYW5lbCAudG91ck5ld3NCb3gge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb250ZW50IC50b3VyTmV3c1BhbmVsIC50b3VyTmV3c0JveCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogSG9tZW5hamUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuY29udGVudENvbnRhaW5lci0tbmV3c0NvbnRlbnQgLnRvdXJOZXdzUGFuZWwgLnRvdXJOZXdzQm94IC50b3VyRGF0ZUFuZFZlbnVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29udGVudCAudG91ck5ld3NQYW5lbCAudG91ck5ld3NCb3ggLnRvdXJEYXRlQW5kVmVudWUgLnRvdXJEYXRlLCAuY29udGVudENvbnRhaW5lci0tbmV3c0NvbnRlbnQgLnRvdXJOZXdzUGFuZWwgLnRvdXJOZXdzQm94IC50b3VyRGF0ZUFuZFZlbnVlIC50b3VyTG9jYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgICAgICAuY29udGVudENvbnRhaW5lci0tbmV3c0NvbnRlbnQgLnRvdXJOZXdzUGFuZWwgLnRvdXJOZXdzQm94IC50b3VyRGF0ZUFuZFZlbnVlIC50b3VyRGF0ZSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMGNhNGUxIDAsICM1N2I5ZTUpO1xuICAgICAgICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAuY29udGVudENvbnRhaW5lci0tbmV3c0NvbnRlbnQgLnRvdXJOZXdzUGFuZWwgLnRvdXJOZXdzQm94IC50b3VyRGF0ZUFuZFZlbnVlIC50b3VyTG9jYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogWWFub25lIEthZmZlZXNhdHosIHNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb250ZW50IC5vdGhlck5ld3NQYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tbmV3c0NvbnRlbnQgLm90aGVyTmV3c1BhbmVsIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LWZhbWlseTogZ290aGFtX2JvbGRyZWd1bGFyLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29udGVudCAub3RoZXJOZXdzUGFuZWwgLm5ld3NMaXN0SXRlbSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDFyZW0gMCAxcmVtOyB9XG4gICAgICAuY29udGVudENvbnRhaW5lci0tbmV3c0NvbnRlbnQgLm90aGVyTmV3c1BhbmVsIC5uZXdzTGlzdEl0ZW0gYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLCBib3JkZXItYm90dG9tLWNvbG9yIC4ycyBlYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29udGVudCAub3RoZXJOZXdzUGFuZWwgLm5ld3NMaXN0SXRlbS0taW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29udGVudENvbnRhaW5lci0tbmV3c0NvbnRlbnQgLm90aGVyTmV3c1BhbmVsIC5uZXdzTGlzdEl0ZW0tLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuY29udGVudENvbnRhaW5lci0tbmV3c0NvbnRlbnQgLm90aGVyTmV3c1BhbmVsIC5uZXdzTGlzdEl0ZW0tLXRpdGxlIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuY29udGVudENvbnRhaW5lci0tbmV3c0NvbnRlbnQgLm90aGVyTmV3c1BhbmVsIC5uZXdzTGlzdEl0ZW0tLWRhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb250ZW50IC5vdGhlck5ld3NQYW5lbCAubmV3c0xpc3RJdGVtLS10ZWFzZXIgcCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuLmNvbnRlbnRDb250YWluZXItLW5ld3NDb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuY29udGVudENvbnRhaW5lci0tbmV3c0NvbHVtbiAubmV3c0NvbHVtblNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb2x1bW4gPiBkaXYge1xuICAgICAgZmxleDogMTsgfSB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29sdW1uIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29sdW1uTGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29sdW1uIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29sdW1uTGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb2x1bW4gLmNvbnRlbnRDb250YWluZXItLW5ld3NDb2x1bW5SaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29sdW1uIC5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29sdW1uUmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tbmV3c0NvbHVtbiAuY29udGVudENvbnRhaW5lci0tbmV3c0NvbHVtblJpZ2h0IGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBnb3RoYW1fYm9sZHJlZ3VsYXIsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAuY29udGVudENvbnRhaW5lci0tbmV3c0FydGljbGUge1xuICAgIHBhZGRpbmc6IDYwcHggMTAwcHggMTAwcHggMTAwcHg7IH0gfVxuXG4uaW1hZ2VGcmFtZSAuaW1hZ2VSZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zaXRlQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uc2l0ZUJ1dHRvbi0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZDZkNmQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMxYzFjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICM5YzFjMWM7IH1cblxuLmNvbnRlbnRDb250YWluZXItLXRvdXJDb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDI1Ljg3NXJlbSkge1xuICAgIC5jb250ZW50Q29udGFpbmVyLS10b3VyQ29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3Ni41cmVtKSB7XG4gICAgLmNvbnRlbnRDb250YWluZXItLXRvdXJDb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgLmNvbnRlbnRDb250YWluZXItLXRvdXJDb250ZW50IC5kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNlMmUyZTI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLXRvdXJDb250ZW50IC5kaXZpZGVyLmRpdmlkZXItLXNvbGlkIHtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG4gIC5jb250ZW50Q29udGFpbmVyLS10b3VyQ29udGVudCAudG91ckhlYWRlclBhbmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tdG91ckNvbnRlbnQgLnRvdXJIZWFkZXJQYW5lbCBoMiB7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLXRvdXJDb250ZW50IC50b3VySGVhZGVyUGFuZWwgaDIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4OyB9IH1cbiAgLmNvbnRlbnRDb250YWluZXItLXRvdXJDb250ZW50IC50b3VyTGlzdFBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzE3MTcxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAuY29udGVudENvbnRhaW5lci0tdG91ckNvbnRlbnQgLnRvdXJMaXN0UGFuZWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS10b3VyQ29udGVudCAudG91ckxpc3RQYW5lbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4zKTsgfSB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLXRvdXJDb250ZW50IC50b3VyTGlzdFBhbmVsIC50b3VySXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgICAuY29udGVudENvbnRhaW5lci0tdG91ckNvbnRlbnQgLnRvdXJMaXN0UGFuZWwgLnRvdXJJdGVtIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLXRvdXJDb250ZW50IC50b3VyTGlzdFBhbmVsIC50b3VyRGF0ZSB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBmb250LWZhbWlseTogZ290aGFtX2JvbGRyZWd1bGFyLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLXRvdXJDb250ZW50IC50b3VyTGlzdFBhbmVsIC50b3VyRGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1cmVtKSB7XG4gICAgICAgIC5jb250ZW50Q29udGFpbmVyLS10b3VyQ29udGVudCAudG91ckxpc3RQYW5lbCAudG91ckRhdGUge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7IH0gfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS10b3VyQ29udGVudCAudG91ckxpc3RQYW5lbCAudG91clZlbnVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAgIC5jb250ZW50Q29udGFpbmVyLS10b3VyQ29udGVudCAudG91ckxpc3RQYW5lbCAudG91clZlbnVlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS10b3VyQ29udGVudCAudG91ckxpc3RQYW5lbCAudG91ckxvY2F0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNS44NzVyZW0pIHtcbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLXRvdXJDb250ZW50IC50b3VyTGlzdFBhbmVsIC50b3VyTG9jYXRpb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAgIC5jb250ZW50Q29udGFpbmVyLS10b3VyQ29udGVudCAudG91ckxpc3RQYW5lbCAudG91ckxvY2F0aW9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS10b3VyQ29udGVudCAudG91ckxpc3RQYW5lbCAudG91ckxvY2F0aW9uX19jaXR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgICAgICAuY29udGVudENvbnRhaW5lci0tdG91ckNvbnRlbnQgLnRvdXJMaXN0UGFuZWwgLnRvdXJMb2NhdGlvbl9fY2l0eSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS10b3VyQ29udGVudCAudG91ckxpc3RQYW5lbCAudG91ckxvY2F0aW9uX19uYW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS10b3VyQ29udGVudCAudG91ckxpc3RQYW5lbCAudG91ckZvckNtcyB7XG4gICAgICBsaW5lLWhlaWdodDogMS43MjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLXRvdXJDb250ZW50IC50b3VyTGlzdFBhbmVsIC50b3VyQWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxNiU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAgIC5jb250ZW50Q29udGFpbmVyLS10b3VyQ29udGVudCAudG91ckxpc3RQYW5lbCAudG91ckFjdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEyJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLXRvdXJDb250ZW50IC50b3VyTGlzdFBhbmVsIC50b3VyQWN0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTQlOyB9IH1cbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS10b3VyQ29udGVudCAudG91ckxpc3RQYW5lbCAudG91ckFjdGlvbiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLXRvdXJDb250ZW50IC50b3VyTGlzdFBhbmVsIC50b3VyQWN0aW9uIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50b3VyQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnRvdXJCdXR0b24tLWRlZmF1bHQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZXZlbnREZXRhaWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50Q29udGFpbmVyLS1vZmZlckNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIC8qIG1pbi1oZWlnaHQ6IDgwdmg7ICovXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm8sIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgLmNvbnRlbnRDb250YWluZXItLW9mZmVyQ29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3Ni41cmVtKSB7XG4gICAgLmNvbnRlbnRDb250YWluZXItLW9mZmVyQ29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1vZmZlckNvbnRlbnQgLmRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2UyZTJlMjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tb2ZmZXJDb250ZW50IC5kaXZpZGVyLmRpdmlkZXItLXNvbGlkIHtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1vZmZlckNvbnRlbnQgLmhlYWRlclBhbmVsIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1vZmZlckNvbnRlbnQgLmhlYWRlclBhbmVsIGgxIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICAuY29udGVudENvbnRhaW5lci0tb2ZmZXJDb250ZW50IC5oZWFkZXJQYW5lbCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAuY29udGVudENvbnRhaW5lci0tb2ZmZXJDb250ZW50IC5oZWFkZXJQYW5lbCBoMiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjcyNWVtOyB9IH1cbiAgLmNvbnRlbnRDb250YWluZXItLW9mZmVyQ29udGVudCAub2ZmZXJTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAuY29udGVudENvbnRhaW5lci0tb2ZmZXJDb250ZW50IC5vZmZlclNlY3Rpb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1vZmZlckNvbnRlbnQgLm9mZmVyUGFuZWwgLmltYWdlRnJhbWUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAuY29udGVudENvbnRhaW5lci0tb2ZmZXJDb250ZW50IC5vZmZlclBhbmVsIC5pbWFnZUZyYW1lIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7IH0gfVxuICAuY29udGVudENvbnRhaW5lci0tb2ZmZXJDb250ZW50IC5vZmZlclBhbmVsIC5vZmZlclBhbmVsX19kZXRhaWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAuY29udGVudENvbnRhaW5lci0tb2ZmZXJDb250ZW50IC5vZmZlclBhbmVsIC5vZmZlclBhbmVsX19kZXRhaWwge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAxMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7IH0gfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1vZmZlckNvbnRlbnQgLm9mZmVyUGFuZWwgLm9mZmVyUGFuZWxfX2RldGFpbCBoMiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogI2Q2YjE2MTsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1vZmZlckNvbnRlbnQgLm9mZmVyUGFuZWwgLm9mZmVyUGFuZWxfX2RldGFpbCAub2ZmZXJQcmljZSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgLmNvbnRlbnRDb250YWluZXItLW9mZmVyQ29udGVudCAub2ZmZXJQYW5lbCAub2ZmZXJQYW5lbF9fZGV0YWlsIC5vZmZlclByaWNlIC5vZmZlclByaWNlX19hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLW9mZmVyQ29udGVudCAub2ZmZXJQYW5lbCAub2ZmZXJQYW5lbF9fZGV0YWlsIC5vZmZlclByaWNlIC5vZmZlclByaWNlX19hbW91bnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgyNXJlbTsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1vZmZlckNvbnRlbnQgLm9mZmVyUGFuZWwgLm9mZmVyUGFuZWxfX2RldGFpbCAucHVyY2hhc2VCdXR0b24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1vZmZlckNvbnRlbnQgLm9mZmVyUGFuZWwgLm9mZmVyUGFuZWxfX2RldGFpbCB1bC5mZWF0dXJlTGlzdCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAuY29udGVudENvbnRhaW5lci0tb2ZmZXJDb250ZW50IC5vZmZlclBhbmVsIC5vZmZlclBhbmVsX19kZXRhaWwgdWwuZmVhdHVyZUxpc3QgbGkge1xuICAgICAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuY29udGVudENvbnRhaW5lci0tb2ZmZXJDb250ZW50IC5ub3RpY2VTZWN0aW9uIHAge1xuICAgIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNvbnRlbnRDb250YWluZXItLW9mZmVyQ29udGVudCAuZGF0YUVudHJ5Rm9ybUNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgLmNvbnRlbnRDb250YWluZXItLW9mZmVyQ29udGVudCAuZGF0YUVudHJ5Rm9ybUNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDsgfSB9XG5cbi5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0bztcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvbkNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25Db250ZW50IC5zZWN0aW9uUGFuZWwge1xuICAgICAgICBmbGV4OiAxOyB9IH1cbiAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25Db250ZW50IC50bW90LWlubmVyd3JhcHBlciAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1cmVtKSB7XG4gICAgICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvbkNvbnRlbnQgLnRtb3QtaW5uZXJ3cmFwcGVyIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1cmVtKSB7XG4gICAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25Db250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvbkNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYuNXJlbSkge1xuICAgIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uQ29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uQ29udGVudCAuZGl2aWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZTJlMmUyO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uQ29udGVudCAuZGl2aWRlci5kaXZpZGVyLS1zb2xpZCB7XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvbkNvbnRlbnQgLmhlYWRlclBhbmVsIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uQ29udGVudCAuaGVhZGVyUGFuZWwgaDEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uQ29udGVudCAuaGVhZGVyUGFuZWwgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25Db250ZW50IC5oZWFkZXJQYW5lbCBoMiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjcyNWVtOyB9IH1cbiAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25Db250ZW50IC5vZmZlclBhbmVsIC5pbWFnZUZyYW1lIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25Db250ZW50IC5vZmZlclBhbmVsIC5pbWFnZUZyYW1lIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7IH0gfVxuICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvbkNvbnRlbnQgLm9mZmVyUGFuZWwgLnRoeE1zZ1BhbmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25Db250ZW50IC5vZmZlclBhbmVsIC50aHhNc2dQYW5lbCB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDsgfSB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uQ29udGVudCAub2ZmZXJQYW5lbCAub2ZmZXJQYW5lbF9fZGV0YWlsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gICAgYmFja2dyb3VuZDogIzIyMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25Db250ZW50IC5vZmZlclBhbmVsIC5vZmZlclBhbmVsX19kZXRhaWwge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAxMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7IH0gfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uQ29udGVudCAub2ZmZXJQYW5lbCAub2ZmZXJQYW5lbF9fZGV0YWlsIGgyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAjZDZiMTYxOyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25Db250ZW50IC5vZmZlclBhbmVsIC5vZmZlclBhbmVsX19kZXRhaWwgLm9mZmVyUHJpY2Uge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uQ29udGVudCAub2ZmZXJQYW5lbCAub2ZmZXJQYW5lbF9fZGV0YWlsIC5vZmZlclByaWNlIC5vZmZlclByaWNlX19hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvbkNvbnRlbnQgLm9mZmVyUGFuZWwgLm9mZmVyUGFuZWxfX2RldGFpbCAub2ZmZXJQcmljZSAub2ZmZXJQcmljZV9fYW1vdW50IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25Db250ZW50IC5vZmZlclBhbmVsIC5vZmZlclBhbmVsX19kZXRhaWwgLnB1cmNoYXNlQnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvbkNvbnRlbnQgLm9mZmVyUGFuZWwgLm9mZmVyUGFuZWxfX2RldGFpbCB1bC5mZWF0dXJlTGlzdCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uQ29udGVudCAubm90aWNlU2VjdGlvbiBwIHtcbiAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvbkNvbnRlbnQgLmRhdGFFbnRyeUZvcm1Db250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uQ29udGVudCAuZGF0YUVudHJ5Rm9ybUNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25Db250ZW50IC50bW90LWNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25Db250ZW50IC50bW90LWNvbnRhY3QgLnRtb3QtY2VudGVyLWJsb2NrIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvbkNvbnRlbnQgI25ld3NsZXR0ZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvbkNvbnRlbnQgLnV0aWxpdHlDb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25VdGlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1cmVtKSB7XG4gICAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25VdGlsaXR5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uVXRpbGl0eSAuc2VjdGlvblBhbmVsIHtcbiAgICAgICAgZmxleDogMTsgfSB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uVXRpbGl0eSBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvblV0aWxpdHkgLnNlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvblV0aWxpdHkgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvblV0aWxpdHkgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY29udGVudENvbnRhaW5lci0tc2VjdGlvblV0aWxpdHkgLmhpZ2hsaWdodCB7XG4gICAgLypmb250LWZhbWlseTogJ2dvdGhhbS1tZWRpdW1nb3RoYW0tbWVkaXVtJzsqL1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25VdGlsaXR5IHRhYmxlIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uVXRpbGl0eSB0YWJsZSB0aCwgLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25VdGlsaXR5IHRhYmxlIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgcGFkZGluZzogMHB4IDVweDsgfVxuXG4uY29udGVudENvbnRhaW5lci0tc2VjdGlvbkVtYWlsIHtcbiAgYm9yZGVyOiAwcHggc29saWQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuXG4uY29udGVudENvbnRhaW5lci0tc2lnbk9uQ29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybywgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAuY29udGVudENvbnRhaW5lci0tc2lnbk9uQ29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1zaWduT25Db250ZW50IC5kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNlMmUyZTI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLXNpZ25PbkNvbnRlbnQgLmRpdmlkZXIuZGl2aWRlci0tc29saWQge1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cbiAgLmNvbnRlbnRDb250YWluZXItLXNpZ25PbkNvbnRlbnQgLmhlYWRlclBhbmVsIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1zaWduT25Db250ZW50IC5oZWFkZXJQYW5lbCBoMSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgLmNvbnRlbnRDb250YWluZXItLXNpZ25PbkNvbnRlbnQgLmhlYWRlclBhbmVsIGgyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1zaWduT25Db250ZW50IC5oZWFkZXJQYW5lbCBoMiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjcyNWVtOyB9IH1cbiAgLmNvbnRlbnRDb250YWluZXItLXNpZ25PbkNvbnRlbnQgLmZvcm1QYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1zaWduT25Db250ZW50IC5mb3JtUGFuZWwge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAxMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7IH0gfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1zaWduT25Db250ZW50IC5mb3JtUGFuZWwgaDIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4wcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6ICNkNmIxNjE7IH1cbiAgLmNvbnRlbnRDb250YWluZXItLXNpZ25PbkNvbnRlbnQgLm5vdGljZVNlY3Rpb24gcCB7XG4gICAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY29udGVudENvbnRhaW5lci0tc2lnbk9uQ29udGVudCAuZGF0YUVudHJ5Rm9ybUNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAuY29udGVudENvbnRhaW5lci0tc2lnbk9uQ29udGVudCAuZGF0YUVudHJ5Rm9ybUNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDsgfSB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLXNpZ25PbkNvbnRlbnQgLmRhdGFFbnRyeUZvcm1Db250YWluZXIgLmNoZWNrYm94SW5saW5lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLmNvbnRlbnRDb250YWluZXItLXNpZ25PbkNvbnRlbnQgLmRhdGFFbnRyeUZvcm1Db250YWluZXIgLmNoZWNrYm94SW5saW5lIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tc2lnbk9uQ29udGVudCAuZGF0YUVudHJ5Rm9ybUNvbnRhaW5lciAuaW5wdXRCdXR0b24tLWZhY2Vib29rIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogNHB4IDJweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjcyNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLXNpZ25PbkNvbnRlbnQgLmRhdGFFbnRyeUZvcm1Db250YWluZXIgLm5vdGUtLXJlcXVlc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2Q2YjE2MTtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1zaWduT25Db250ZW50IC5kYXRhRW50cnlGb3JtQ29udGFpbmVyIC5pbnB1dEJ1dHRvbi0tcmVnaXN0ZXJOb3cge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2Q2YjE2MTtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNzI1cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLXNpZ25PbkNvbnRlbnQgLmRhdGFFbnRyeUZvcm1Db250YWluZXIgLmxpbmtGb3Jnb3RQYXNzd29yZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIGNvbG9yOiAjZDZiMTYxO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1zaWduT25Db250ZW50IC5kYXRhRW50cnlGb3JtQ29udGFpbmVyIC5pbnB1dFBhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jb250ZW50Q29udGFpbmVyLS1wcm9maWxlQ29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybywgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAuY29udGVudENvbnRhaW5lci0tcHJvZmlsZUNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYuNXJlbSkge1xuICAgIC5jb250ZW50Q29udGFpbmVyLS1wcm9maWxlQ29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1wcm9maWxlQ29udGVudCAuZGl2aWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZTJlMmUyO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1wcm9maWxlQ29udGVudCAuZGl2aWRlci5kaXZpZGVyLS1zb2xpZCB7XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuICAuY29udGVudENvbnRhaW5lci0tcHJvZmlsZUNvbnRlbnQgLmhlYWRlclBhbmVsIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1wcm9maWxlQ29udGVudCAuaGVhZGVyUGFuZWwgaDEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1wcm9maWxlQ29udGVudCAuaGVhZGVyUGFuZWwgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgLmNvbnRlbnRDb250YWluZXItLXByb2ZpbGVDb250ZW50IC5oZWFkZXJQYW5lbCBoMiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjcyNWVtOyB9IH1cbiAgLmNvbnRlbnRDb250YWluZXItLXByb2ZpbGVDb250ZW50IC5mb3JtUGFuZWxTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAuY29udGVudENvbnRhaW5lci0tcHJvZmlsZUNvbnRlbnQgLmZvcm1QYW5lbFNlY3Rpb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1wcm9maWxlQ29udGVudCAuZm9ybVBhbmVsU2VjdGlvbiAuZm9ybVBhbmVsIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgICAuY29udGVudENvbnRhaW5lci0tcHJvZmlsZUNvbnRlbnQgLmZvcm1QYW5lbFNlY3Rpb24gLmZvcm1QYW5lbCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvOyB9IH1cbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1wcm9maWxlQ29udGVudCAuZm9ybVBhbmVsU2VjdGlvbiAuZm9ybVBhbmVsIGgyIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2Q2YjE2MTsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1wcm9maWxlQ29udGVudCAuZm9ybVBhbmVsU2VjdGlvbiAuZm9ybVBhbmVsR2FwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLXByb2ZpbGVDb250ZW50IC5mb3JtUGFuZWxTZWN0aW9uIC5mb3JtUGFuZWxHYXAge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1wcm9maWxlQ29udGVudCAubm90aWNlU2VjdGlvbiBwIHtcbiAgICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1wcm9maWxlQ29udGVudCAuZGF0YUVudHJ5Rm9ybUNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAuY29udGVudENvbnRhaW5lci0tcHJvZmlsZUNvbnRlbnQgLmRhdGFFbnRyeUZvcm1Db250YWluZXIge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAxMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7IH0gfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1wcm9maWxlQ29udGVudCAuZGF0YUVudHJ5Rm9ybUNvbnRhaW5lciAuY2hlY2tib3hJbmxpbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAuY29udGVudENvbnRhaW5lci0tcHJvZmlsZUNvbnRlbnQgLmRhdGFFbnRyeUZvcm1Db250YWluZXIgLmNoZWNrYm94SW5saW5lIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tcHJvZmlsZUNvbnRlbnQgLmRhdGFFbnRyeUZvcm1Db250YWluZXIgLmlucHV0QnV0dG9uLS1mYWNlYm9vayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDRweCAycHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi43MjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1wcm9maWxlQ29udGVudCAuZGF0YUVudHJ5Rm9ybUNvbnRhaW5lciAubm90ZS0tcmVxdWVzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjZDZiMTYxO1xuICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLXByb2ZpbGVDb250ZW50IC5kYXRhRW50cnlGb3JtQ29udGFpbmVyIC5pbnB1dEJ1dHRvbi0tcmVnaXN0ZXJOb3cge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2Q2YjE2MTtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNzI1cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLXByb2ZpbGVDb250ZW50IC5kYXRhRW50cnlGb3JtQ29udGFpbmVyIC5saW5rRm9yZ290UGFzc3dvcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBjb2xvcjogI2Q2YjE2MTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tcHJvZmlsZUNvbnRlbnQgLmRhdGFFbnRyeUZvcm1Db250YWluZXIgLmlucHV0UGFuZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCBhdXRvIDIwcHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3Ni41cmVtKSB7XG4gICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2UyZTJlMjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5kaXZpZGVyLmRpdmlkZXItLXNvbGlkIHtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmdhbGxlcnlDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5nYWxsZXJ5Q29udGFpbmVyIC52aWRlb0dhbGxlcnksIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmdhbGxlcnlDb250YWluZXIgLnBob3RvR2FsbGVyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmdhbGxlcnlDb250YWluZXIgLnZpZGVvR2FsbGVyeSAudGl0bGUsIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmdhbGxlcnlDb250YWluZXIgLnBob3RvR2FsbGVyeSAudGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCAuZ2FsbGVyeUNvbnRhaW5lciAucGhvdG9HYWxsZXJ5IC5pbWFnZVBhbmVsLFxuICAgIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmdhbGxlcnlDb250YWluZXIgLnZpZGVvR2FsbGVyeSAuaW1hZ2VQYW5lbCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCAuZ2FsbGVyeUNvbnRhaW5lciAucGhvdG9HYWxsZXJ5IC5pbWFnZVBhbmVsLFxuICAgICAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5nYWxsZXJ5Q29udGFpbmVyIC52aWRlb0dhbGxlcnkgLmltYWdlUGFuZWwge1xuICAgICAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgICAgIG1heC13aWR0aDogMjUlOyB9IH1cbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmdhbGxlcnlDb250YWluZXIgLnBob3RvR2FsbGVyeSAuaW1hZ2VQYW5lbCAuaW1hZ2VQYW5lbF9fZnJhbWUsXG4gICAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5nYWxsZXJ5Q29udGFpbmVyIC52aWRlb0dhbGxlcnkgLmltYWdlUGFuZWwgLmltYWdlUGFuZWxfX2ZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5nYWxsZXJ5Q29udGFpbmVyIC5waG90b0dhbGxlcnkgLmltYWdlUGFuZWwgLmltYWdlUGFuZWxfX2ZyYW1lIGEuZnJhbW1lTGluazpob3ZlciAuZnJhbW1lVGl0bGUsXG4gICAgICAgIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmdhbGxlcnlDb250YWluZXIgLnZpZGVvR2FsbGVyeSAuaW1hZ2VQYW5lbCAuaW1hZ2VQYW5lbF9fZnJhbWUgYS5mcmFtbWVMaW5rOmhvdmVyIC5mcmFtbWVUaXRsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCAuZ2FsbGVyeUNvbnRhaW5lciAucGhvdG9HYWxsZXJ5IC5pbWFnZVBhbmVsIC5pbWFnZVBhbmVsX19mcmFtZSBhLmZyYW1tZUxpbms6YWN0aXZlLFxuICAgICAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5nYWxsZXJ5Q29udGFpbmVyIC5waG90b0dhbGxlcnkgLmltYWdlUGFuZWwgLmltYWdlUGFuZWxfX2ZyYW1lIGEuZnJhbW1lTGluazpob3ZlcixcbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCAuZ2FsbGVyeUNvbnRhaW5lciAudmlkZW9HYWxsZXJ5IC5pbWFnZVBhbmVsIC5pbWFnZVBhbmVsX19mcmFtZSBhLmZyYW1tZUxpbms6YWN0aXZlLFxuICAgICAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5nYWxsZXJ5Q29udGFpbmVyIC52aWRlb0dhbGxlcnkgLmltYWdlUGFuZWwgLmltYWdlUGFuZWxfX2ZyYW1lIGEuZnJhbW1lTGluazpob3ZlciB7XG4gICAgICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5nYWxsZXJ5Q29udGFpbmVyIC5waG90b0dhbGxlcnkgLmltYWdlUGFuZWwgLmltYWdlUGFuZWxfX2ZyYW1lIGEuZnJhbW1lTGluayxcbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCAuZ2FsbGVyeUNvbnRhaW5lciAudmlkZW9HYWxsZXJ5IC5pbWFnZVBhbmVsIC5pbWFnZVBhbmVsX19mcmFtZSBhLmZyYW1tZUxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCAuZ2FsbGVyeUNvbnRhaW5lciAucGhvdG9HYWxsZXJ5IC5pbWFnZVBhbmVsIC5pbWFnZVBhbmVsX19mcmFtZSBhLmZyYW1tZUxpbmsgLmZyYW1tZVRpdGxlLFxuICAgICAgICAgIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmdhbGxlcnlDb250YWluZXIgLnZpZGVvR2FsbGVyeSAuaW1hZ2VQYW5lbCAuaW1hZ2VQYW5lbF9fZnJhbWUgYS5mcmFtbWVMaW5rIC5mcmFtbWVUaXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCAuZ2FsbGVyeUNvbnRhaW5lciAucGhvdG9HYWxsZXJ5IC5pbWFnZVBhbmVsIC5pbWFnZVBhbmVsX19mcmFtZSBhLmZyYW1tZUxpbms6aG92ZXIsXG4gICAgICAgICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCAuZ2FsbGVyeUNvbnRhaW5lciAudmlkZW9HYWxsZXJ5IC5pbWFnZVBhbmVsIC5pbWFnZVBhbmVsX19mcmFtZSBhLmZyYW1tZUxpbms6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpOyB9XG4gICAgICAgICAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5nYWxsZXJ5Q29udGFpbmVyIC5waG90b0dhbGxlcnkgLmltYWdlUGFuZWwgLmltYWdlUGFuZWxfX2ZyYW1lIGEuZnJhbW1lTGluazpob3ZlciAuZnJhbW1lVGl0bGUsXG4gICAgICAgICAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5nYWxsZXJ5Q29udGFpbmVyIC52aWRlb0dhbGxlcnkgLmltYWdlUGFuZWwgLmltYWdlUGFuZWxfX2ZyYW1lIGEuZnJhbW1lTGluazpob3ZlciAuZnJhbW1lVGl0bGUge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCAuZ2FsbGVyeUNvbnRhaW5lciAudmlkZW9HYWxsZXJ5V3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmdhbGxlcnlDb250YWluZXIgLnZpZGVvR2FsbGVyeUNvbHVtbnMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCAuZ2FsbGVyeUNvbnRhaW5lciAudmlkZW9HYWxsZXJ5IC5pbWFnZVBhbmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5nYWxsZXJ5Q29udGFpbmVyIC52aWRlb0dhbGxlcnkgLmltYWdlUGFuZWwgLmZyYW1tZVRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5nYWxsZXJ5Q29udGFpbmVyIC52aWRlb0dhbGxlcnkgLmltYWdlUGFuZWwgLmZyYW1tZVRpdGxlLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmdhbGxlcnlDb250YWluZXIgLnZpZGVvR2FsbGVyeSAuaW1hZ2VQYW5lbCAuaW1hZ2VQYW5lbEJhY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgICAgIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmdhbGxlcnlDb250YWluZXIgLnZpZGVvR2FsbGVyeSAuaW1hZ2VQYW5lbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCAuZ2FsbGVyeUNvbnRhaW5lciAudmlkZW9HYWxsZXJ5IC5pbWFnZVBhbmVsIC5mcmFtbWVUaXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5nYWxsZXJ5Q29udGFpbmVyIC52aWRlb0dhbGxlcnkgLmltYWdlUGFuZWwgLmZyYW1tZVRpdGxlLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCAuZ2FsbGVyeUNvbnRhaW5lciAudmlkZW9HYWxsZXJ5IC5pbWFnZVBhbmVsIC5pbWFnZVBhbmVsQmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmdhbGxlcnlDb250YWluZXIgLnZpZGVvR2FsbGVyeSAudGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYUNvbnRlbnQgLmdhbGxlcnlDb250YWluZXIgI3ZpZGVvX3BsYXllcl93cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCAuZ2FsbGVyeUNvbnRhaW5lciAjdmlkZW9fcGxheWVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIC8qIDE2OjkgKi9cbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFDb250ZW50IC5nYWxsZXJ5Q29udGFpbmVyICN2aWRlb19wbGF5ZXIgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogY2xlYXIgZml4ICovXG4uanMtaW1hZ2VHcmlkQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uZ3JpZFNpemVyLFxuLmdyaWQge1xuICB3aWR0aDogMzMuMzMzJTsgfVxuXG4uZ3JpZCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5ncmlkIGEge1xuICAgIGN1cnNvcjogem9vbS1pbjsgfVxuXG4uZ3JpZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5ob3ZlckVmZmVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5ob3ZlckVmZmVjdCAub3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NjBweCwgLTEwMHB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmhvdmVyRWZmZWN0IC5vdmVybGF5IGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAuaG92ZXJFZmZlY3QgLm92ZXJsYXkgYS5pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTUlO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuaG92ZXJFZmZlY3QgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjsgfVxuXG5hLmluZm86aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNmZmZmZmY7IH1cblxuLmhvdmVyRWZmZWN0OmhvdmVyIC5vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cblxuLmhvdmVyRWZmZWN0OmhvdmVyIGgyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cblxuLmhvdmVyRWZmZWN0OmhvdmVyIGEuaW5mbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG5cbi5jb250ZW50Q29udGFpbmVyLS1kaXNjb2dyYXBoeUNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogNjBweCBhdXRvIDEwcHggYXV0bztcbiAgcGFkZGluZzogNXB4IDE1cHggNjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAuY29udGVudENvbnRhaW5lci0tZGlzY29ncmFwaHlDb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYuNXJlbSkge1xuICAgIC5jb250ZW50Q29udGFpbmVyLS1kaXNjb2dyYXBoeUNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3MHJlbTsgfSB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1kaXNjb2dyYXBoeUNvbnRlbnQgLmhlYWRlclBhbmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tZGlzY29ncmFwaHlDb250ZW50IC5oZWFkZXJQYW5lbCBoMSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLWRpc2NvZ3JhcGh5Q29udGVudCAuaGVhZGVyUGFuZWwgaDEge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1kaXNjb2dyYXBoeUNvbnRlbnQgLmhlYWRlclBhbmVsIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLWRpc2NvZ3JhcGh5Q29udGVudCAuaGVhZGVyUGFuZWwgaDIge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzI1ZW07IH0gfVxuICAuY29udGVudENvbnRhaW5lci0tZGlzY29ncmFwaHlDb250ZW50IC5hbGJ1bVNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgLmNvbnRlbnRDb250YWluZXItLWRpc2NvZ3JhcGh5Q29udGVudCAuYWxidW1TZWN0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLWRpc2NvZ3JhcGh5Q29udGVudCAuYWxidW1TZWN0aW9uIC5hbGJ1bVNlY3Rpb25fX2FsYnVtSW5mbyB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLWRpc2NvZ3JhcGh5Q29udGVudCAuYWxidW1TZWN0aW9uIC5hbGJ1bVNlY3Rpb25fX2FsYnVtSW5mby0tZGVmYXVsdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLWRpc2NvZ3JhcGh5Q29udGVudCAuYWxidW1TZWN0aW9uIC5hbGJ1bVNlY3Rpb25fX2FsYnVtSW5mby0tdHJhY2tMaXN0IC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1cmVtOyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLWRpc2NvZ3JhcGh5Q29udGVudCAuYWxidW1TZWN0aW9uIC5hbGJ1bVNlY3Rpb25fX2FsYnVtSW5mby0tdHJhY2tMaXN0IG9sLnRyYWNrTGlzdCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAuY29udGVudENvbnRhaW5lci0tZGlzY29ncmFwaHlDb250ZW50IC5hbGJ1bVNlY3Rpb24gLmFsYnVtU2VjdGlvbl9fYWxidW1JbmZvLS10cmFja0xpc3Qgb2wudHJhY2tMaXN0IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMHJlbTsgfVxuICAuY29udGVudENvbnRhaW5lci0tZGlzY29ncmFwaHlDb250ZW50IC5hbGJ1bUluZm9QYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tZGlzY29ncmFwaHlDb250ZW50IC5hbGJ1bUluZm9QYW5lbCAuaW5mb0xhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjVyZW07IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tZGlzY29ncmFwaHlDb250ZW50IC5hbGJ1bUluZm9QYW5lbCAuaW5mb0RldGFpbCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42NXJlbTsgfVxuICAuY29udGVudENvbnRhaW5lci0tZGlzY29ncmFwaHlDb250ZW50IC5pbWFnZUdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLWRpc2NvZ3JhcGh5Q29udGVudCAuaW1hZ2VHYWxsZXJ5IC5pbWFnZUZyYW1lIHtcbiAgICAgIHBhZGRpbmc6IDAgMyUgMjBweDsgfVxuICAgICAgLmNvbnRlbnRDb250YWluZXItLWRpc2NvZ3JhcGh5Q29udGVudCAuaW1hZ2VHYWxsZXJ5IC5pbWFnZUZyYW1lIC5pbWFnZUZyYW1lX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29udGVudENvbnRhaW5lci0tZGlzY29ncmFwaHlDb250ZW50IC5pbWFnZUdhbGxlcnkgLmltYWdlRnJhbWUgLmltYWdlRnJhbWVfX2lubmVyIC5pbWFnZUZyYW1lX19tYXNrIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAycHggIzAwMDAwMDsgfVxuICAgIC5jb250ZW50Q29udGFpbmVyLS1kaXNjb2dyYXBoeUNvbnRlbnQgLmltYWdlR2FsbGVyeSAuaW1hZ2VQYW5lbCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgICAuY29udGVudENvbnRhaW5lci0tZGlzY29ncmFwaHlDb250ZW50IC5pbWFnZUdhbGxlcnkgLmltYWdlUGFuZWwge1xuICAgICAgICAgIG1pbi13aWR0aDogMzMuMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlOyB9IH1cblxuLmNvbnRlbnRDb250YWluZXItLW1lZGlhUGhvdG9Db250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhUGhvdG9Db250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYuNXJlbSkge1xuICAgIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYVBob3RvQ29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcwcmVtOyB9IH1cbiAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhUGhvdG9Db250ZW50IC5nYWxsZXJ5VGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYVBob3RvQ29udGVudCAuZ3JpZFNpemVyLFxuICAuY29udGVudENvbnRhaW5lci0tbWVkaWFQaG90b0NvbnRlbnQgLmdyaWQge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgLyogdmVydGljYWwgZ3V0dGVyICovXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29udGVudENvbnRhaW5lci0tbWVkaWFQaG90b0NvbnRlbnQgLmltYWdlR2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFQaG90b0NvbnRlbnQgLmltYWdlR2FsbGVyeSAuaW1hZ2VGcmFtZSB7XG4gICAgICBwYWRkaW5nOiAwIDMlIDIwcHg7IH1cbiAgICAgIC5jb250ZW50Q29udGFpbmVyLS1tZWRpYVBob3RvQ29udGVudCAuaW1hZ2VHYWxsZXJ5IC5pbWFnZUZyYW1lIC5pbWFnZUZyYW1lX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29udGVudENvbnRhaW5lci0tbWVkaWFQaG90b0NvbnRlbnQgLmltYWdlR2FsbGVyeSAuaW1hZ2VGcmFtZSAuaW1hZ2VGcmFtZV9faW5uZXIgLmltYWdlRnJhbWVfX21hc2sge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhUGhvdG9Db250ZW50IC5pbWFnZUdhbGxlcnkgLmltYWdlUGFuZWwge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgICAgLmNvbnRlbnRDb250YWluZXItLW1lZGlhUGhvdG9Db250ZW50IC5pbWFnZUdhbGxlcnkgLmltYWdlUGFuZWwge1xuICAgICAgICAgIG1pbi13aWR0aDogMzMuMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlOyB9IH1cblxuLmRhdGFGb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZGF0YUZvcm1fX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuZGF0YUZvcm1fX3NlY3Rpb24tLWNvbWJvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmRhdGFGb3JtX19idXR0b25QYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uZGF0YUlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmRhdGFJbnB1dCBvcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLmRhdGFJbnB1dDppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZGF0YUlucHV0Oi1tb3otc3VibWl0LWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5kYXRhSW5wdXQ6LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IGluc2V0O1xuICBib3JkZXItY29sb3I6IGluaXRpYWw7IH1cblxuaW5wdXQ6Zm9jdXMsXG5pbnB1dDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cblxuLmlucHV0R3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlucHV0R3JvdXAtLWNvdW50cnkge1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgLmlucHV0R3JvdXAtLXN0YXRlIHtcbiAgICB3aWR0aDogMzUlOyB9XG4gIC5pbnB1dEdyb3VwLS16aXAge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuaW5wdXRHcm91cC0tdGV4dEFyZWFXcmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgIHBhZGRpbmc6IDM1cHggMTBweCA1cHggMTBweDsgfVxuICAgIC5pbnB1dEdyb3VwLS10ZXh0QXJlYVdyYXBwZXIgdGV4dEFyZWEuZGF0YUlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuaW5wdXRHcm91cC0tdGV4dEFyZWFXcmFwcGVyIHRleHRBcmVhICsgbGFiZWwubGFiZWxUZXh0QXJlYSB7XG4gICAgICB0b3A6IDI1cHg7IH1cbiAgLmlucHV0R3JvdXAgLmRhdGFJbnB1dC0tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5pbnB1dEdyb3VwIC5pbnB1dEdyb3VwIGxhYmVsLmRhdGFMYWJlbC0tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmlucHV0R3JvdXAgLmRhdGFJbnB1dC0tYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuaW5wdXRHcm91cCBzZWxlY3QuZGF0YUlucHV0IHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmlucHV0R3JvdXAgc2VsZWN0LmRhdGFJbnB1dCArIGxhYmVsIHtcbiAgICB0b3A6IDMwJTsgfVxuXG4uaW5wdXRHcm91cCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7IH1cbiAgLmlucHV0R3JvdXAgbGFiZWwuZHJvcGRvd25sYWJlbCB7XG4gICAgdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNS44NzVyZW0pIHtcbiAgICAuaW5wdXRHcm91cCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uaW5wdXRHcm91cCAucHN1ZG9MYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7IH1cbiAgLmlucHV0R3JvdXAgLnBzdWRvTGFiZWwuZHJvcGRvd25sYWJlbCB7XG4gICAgdG9wOiAyMHB4OyB9XG5cbi5pbnB1dEdyb3VwIGlucHV0OmZvY3VzICsgbGFiZWwsXG4uaW5wdXRHcm91cCBpbnB1dC5qcy11c2VyRGF0YSArIGxhYmVsIHtcbiAgdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi5kcm9wZG93blBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uZGF0YUZvcm1fX2J1dHRvblBhbmVsLS1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmRhdGFGb3JtX19idXR0b25QYW5lbC0tdGVydGlhcnkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5hY3Rpb25CdXR0b24tLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7IH1cbiAgLmFjdGlvbkJ1dHRvbi0tYm9yZGVyZWQ6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7IH1cblxuLmlucHV0Q2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmlucHV0Q2hlY2tib3ggLmNoZWNrYm94SW5saW5lIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5pbnB1dENoZWNrYm94IC5jaGVja2JveElubGluZSAuY2hlY2tib3hJbmxpbmVfX2lucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAuaW5wdXRDaGVja2JveCAuY2hlY2tib3hJbmxpbmUgLmNoZWNrYm94SW5saW5lX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICAgIC5pbnB1dENoZWNrYm94IC5jaGVja2JveElubGluZSAuY2hlY2tib3hJbmxpbmVfX2xhYmVsIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuaW5wdXRDaGVja2JveCAuY2hlY2tib3hJbmxpbmUgLmNoZWNrYm94SW5saW5lX19sYWJlbCBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmlucHV0Q2hlY2tib3ggLmNoZWNrYm94SW5saW5lIC5jaGVja2JveElubGluZV9fbGFiZWwgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmlucHV0QnV0dG9uR3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDsgfVxuICAuaW5wdXRCdXR0b25Hcm91cCAuaW5wdXRCdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgIC5pbnB1dEJ1dHRvbkdyb3VwIC5pbnB1dEJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1cmVtKSB7XG4gICAgICAuaW5wdXRCdXR0b25Hcm91cCAuaW5wdXRCdXR0b24ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmlucHV0UmVjYXB0Y2hhQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmctcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1cmVtKSB7XG4gICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4jbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm1JbnN0cnVjdGlvbnMge1xuICBmb250LXNpemU6IGluaXRpYWw7IH1cblxuLnRtb3Qtb2ZmZXItZGV0YWlsIGEuc2l6ZVNlbGVjdGlvbkJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50bW90LW9mZmVyLWRldGFpbCBhLnNpemVTZWxlY3Rpb25CdG4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnRtb3Qtb2ZmZXItZGV0YWlsIGEuc2l6ZVNlbGVjdGlvbkJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4udG1vdC1vZmZlci1kZXRhaWwgYS5zaXplU2VsZWN0aW9uQnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7IH1cblxuLnRtb3Qtb2ZmZXItZGV0YWlsIGEuc2l6ZVNlbGVjdGlvbkJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zaXplU2VsZWN0b3JDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiY2JjO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zaXplU2VsZWN0b3JDb250YWluZXIgaDIuc2l6ZVNlbGVjdG9yTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2l6ZVNlbGVjdG9yQ29udGFpbmVyIC5jYXJ0X19pdGVtU2l6ZVBhbmVsIHtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zaXplU2VsZWN0b3JDb250YWluZXIgLmNhcnRfX2l0ZW1TaXplUGFuZWwgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zaXplU2VsZWN0b3JDb250YWluZXIgLmNhcnRfX2l0ZW1TaXplUGFuZWwgbGkge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmYWM0M2Q7XG4gICAgICBmbGV4OiAxIDEgMTAwJTsgfVxuICAgIC5zaXplU2VsZWN0b3JDb250YWluZXIgLmNhcnRfX2l0ZW1TaXplUGFuZWwgbGk6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY3Vyc29yOiBoYW5kOyB9XG4gIC5zaXplU2VsZWN0b3JDb250YWluZXIgLnNpemVCbG9jayB7XG4gICAgcGFkZGluZzogMiU7XG4gICAgY29sb3I6ICNmYWM0M2Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMjVlbTsgfVxuICAgIC5zaXplU2VsZWN0b3JDb250YWluZXIgLnNpemVCbG9jay0tY2hvc2VuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWM0M2Q7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zaXplU2VsZWN0b3JDb250YWluZXIgLnNpemVCbG9jay0tZmFkZWQge1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gIC5zaXplU2VsZWN0b3JDb250YWluZXIgLnNpemVCbG9jazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzQzZDtcbiAgICBib3JkZXItY29sb3I6ICNmYWM0M2Q7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuc3Bhbi5pbnB1dEVycm9yLCB1bC5saXN0RXJyb3Ige1xuICBjb2xvcjogdG9tYXRvOyB9XG5cbnVsLmxpc3RFcnJvciBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGNvbG9yOiB0b21hdG87IH1cblxuLmlucHV0QnV0dG9uLS1mYWNlYm9vayB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cblxuLnBhZ2VDb250YWluZXItLWZ1bGxQYWdlUGhvdG9Db250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlQ29udGFpbmVyLS1mdWxsUGFnZVBob3RvQ29udGVudCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGFnZUNvbnRhaW5lci0tZnVsbFBhZ2VQaG90b0NvbnRlbnQgYS5uYXZUb0dhbGxhcnlQYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE1JTtcbiAgICB6LWluZGV4OiA4MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogem9vbS1vdXQ7IH1cbiAgLnBhZ2VDb250YWluZXItLWZ1bGxQYWdlUGhvdG9Db250ZW50IGEuaW1hZ2VOYXZQYW5lbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdlQ29udGFpbmVyLS1mdWxsUGFnZVBob3RvQ29udGVudCAuaW1hZ2VOYXZQYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTUlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGFnZUNvbnRhaW5lci0tZnVsbFBhZ2VQaG90b0NvbnRlbnQgLmltYWdlTmF2UGFuZWwgaSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAucGFnZUNvbnRhaW5lci0tZnVsbFBhZ2VQaG90b0NvbnRlbnQgLmltYWdlTmF2UGFuZWwgaS5mYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucGFnZUNvbnRhaW5lci0tZnVsbFBhZ2VQaG90b0NvbnRlbnQgLmltYWdlTmF2UGFuZWw6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wYWdlQ29udGFpbmVyLS1mdWxsUGFnZVBob3RvQ29udGVudCAuaW1hZ2VOYXZQYW5lbDpob3ZlciBpIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBhZ2VDb250YWluZXItLWZ1bGxQYWdlUGhvdG9Db250ZW50IC5pbWFnZU5hdlBhbmVsLS1sZWZ0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5wYWdlQ29udGFpbmVyLS1mdWxsUGFnZVBob3RvQ29udGVudCAuaW1hZ2VOYXZQYW5lbC0tcmlnaHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5wYWdlQ29udGFpbmVyLS1mdWxsUGFnZVBob3RvQ29udGVudCAuaW1hZ2VUaXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NnJlbSkge1xuICAgICAgLnBhZ2VDb250YWluZXItLWZ1bGxQYWdlUGhvdG9Db250ZW50IC5pbWFnZVRpdGxlIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5kZXNrdG9wLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZGVza3RvcC1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm1vYmlsZS1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm1vYmlsZS1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4iLCIudGVzdExpbmsge1xuXHRjb2xvcjogY3JpbXNvbjtcbn0iLCIubC1wYWdlQ29udGFpbmVyIHtcbiAgICAvL2hlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5sLXBhZ2VIZWFkZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmwtc29jaWFsQ29udGFpbmVyIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sLW5hdkNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubC1sb2dvQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmwtbWVudVdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubC1tZW51Q29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBcdHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIFx0aGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sLW1lbnVDb250YWluZXIuanMtbC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sLXBhZ2VDb250ZW50V3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIC8vIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5sLWNvbnRlbnRDb250YWluZXIge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubC1wYWdlRm9vdGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG59XG4ubC1wYWdlQ29udGFpbmVyLnBhZ2VDb250YWluZXIge1xuICAgIC8qIGZpeCBmb3IgZmlyZWZveCBhdXRvY29tcGxldGUgcG9zaXRpb25pbmcgKi9cbiAgICBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubC1jb250ZW50Rm9vdGVyQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG59XG4ubC1maXhlZC1oZWFkZXIgLmwtcGFnZUNvbnRlbnRXcmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5sLWNvbnRlbnRIZWFkZXJDb250YWluZXIge1xuICAgIC5sLWhlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMnB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW4udGl0bGUge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Y2RlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sLWJyZWFkQ3J1bWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDljZGU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmwtcGFsZXR0ZUJsb2NrQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG4ubC1wYWxldHRlQmxvY2sge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrKGxnKSB7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgfVxufSIsIi5wYWdlQ29udGFpbmVyIHtcbiAgICAucGFnZUhlYWRlciB7ICAgIFx0XG4gICAgICAgIC5sb2dvQ29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZUZyYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAuNXJlbSAycHggLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZVJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnVXcmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmwtc2VhcmNoQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubC1zZWFyY2hXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC5sLXNlYXJjaFdyYXBwZXJfX2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaG93U2VhcmNoUGFuZWwge1xuICAgICAgICAgICAgICAgIC5sLXNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaG93U2VhcmNoUGFuZWwge1xuICAgICAgICAgICAgICAgIC5sLXNlYXJjaFdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoV3JhcHBlciB7fSAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udG9nZ2xlTWVudUNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXAyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRpbWdyYXk7XG4gICAgfVxuICAgIC5tZW51T3BlbiB7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgXHRkaXNwbGF5OiBpbml0aWFsO1xuICAgIH1cbiAgICAubWVudUNsb3NlIHtcbiAgICBcdG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5qcy1sLWJ1dHRvbiB7XG5cdFx0Lm1lbnVPcGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7ICBcblx0XHR9XG5cdFx0Lm1lbnVDbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBpbml0aWFsOyBcblx0XHR9XHRcblx0fVxufVxuLnNlYXJjaEJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBjb2xvcjogIzAwOWNkZTtcbiAgICAmLnNlYXJjaEJ1dHRvbi0tZGVmYXVsdCB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAzMHB4O1xuICAgIH1cbiAgICAmLnNlYXJjaEJ1dHRvbi0td2hpdGVTcXVhcmUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbn1cbi5jbG9zZUJ1dHRvbiB7XG4gICAgJi5jbG9zZUJ1dHRvbi0tZGltbWVkU3F1YXJlIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG59XG4uc2VhcmNoSW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xufSIsIi5wYWdlQ29udGFpbmVyIHtcbiAgICAgYmFja2dyb3VuZDogdXJsKC8vY2RuLm9udG91cm1lZGlhLmlvL2FteXNjaHVtZXIvbm9uX3NlY3VyZS9pbWFnZXMvYW15LWhvbWVwYWdlXzAwNV9tb2JpbGUuanBnKTsgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kOiB1cmwoLy9jZG4ub250b3VybWVkaWEuaW8vYW15c2NodW1lci9ub25fc2VjdXJlL2ltYWdlcy9hbXktaG9tZXBhZ2VfMDA1LmpwZyk7XG4gICAgICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHh4KSB7XG4gICAgICAgIFx0YmFja2dyb3VuZDogdXJsKC8vY2RuLm9udG91cm1lZGlhLmlvL2FteXNjaHVtZXIvbm9uX3NlY3VyZS9pbWFnZXMvYW15LWhvbWVwYWdlXzAwNV9sYXJnZS5qcGcpO1xuICAgICAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICB9XG59XG4ucGFnZUNvbnRhaW5lci1ub1Njcm9sbCB7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNiZ092ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuI3RpdGxlLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNpdGUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgLnNpdGUtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF81O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZUNvbnRlbnRXcmFwcGVyIHtcbiAgICAuY29udGVudEhlYWRlckNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZ3JlZW55ZWxsb3c7XG4gICAgfVxufVxuLmNvbnRlbnRGb290ZXJDb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5mb290ZXJQYW5lbCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdG9tYXRvO1xufVxuLmZvb3RlclBhbmVsLS1saW5rcyB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAuZm9vdGVyUGFuZWxfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLW0xO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNvcHlyaWdodCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLW0yO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ob21lLWNvbnRlbnQge1xyXG4gICAgLnBhZ2VDb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvL2Nkbi5vbnRvdXJtZWRpYS5pby9hbXlzY2h1bWVyL25vbl9zZWN1cmUvaW1hZ2VzL2FteS1ob21lcGFnZV8wMDVfbW9iaWxlLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xyXG4gICAgICAgIFx0YmFja2dyb3VuZDogdXJsKC8vY2RuLm9udG91cm1lZGlhLmlvL2FteXNjaHVtZXIvbm9uX3NlY3VyZS9pbWFnZXMvYW15LWhvbWVwYWdlXzAwNS5qcGcpO1xyXG4gICAgICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHh4KSB7XHJcbiAgICAgICAgXHRiYWNrZ3JvdW5kOiB1cmwoLy9jZG4ub250b3VybWVkaWEuaW8vYW15c2NodW1lci9ub25fc2VjdXJlL2ltYWdlcy9hbXktaG9tZXBhZ2VfMDA1X2xhcmdlLmpwZyk7XHJcbiAgICAgICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBIYWNrIGZvciBJRSAxMSAqL1xyXG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcblx0ICAucGFnZUNvbnRhaW5lciB7XHJcblx0ICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICB9XHJcblx0ICAubC1wYWdlRm9vdGVyIHtcclxuXHQgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICBcdHdpZHRoOiAxMDAlO1xyXG5cdCAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICBcdGJvdHRvbTogMHB4O1xyXG5cdCAgfVxyXG5cdH1cclxuICBcclxuXHQvKiBFbmQgb2YgaGFjayAqL1xyXG4gICAgI2JnT3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDYwJTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTYwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYm9vay1jb250ZW50IHsgIFxyXG4gICAgLnBhZ2VDb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvL2Nkbi5vbnRvdXJtZWRpYS5pby9hbXlzY2h1bWVyL25vbl9zZWN1cmUvaW1hZ2VzL3NwbGFzaC9hbXktc2NodW1lci1ib29rbGlnaHQuanBnKSAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICNiZ092ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRDb250YWluZXIge1xyXG4gICAgXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdCAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGEge1xyXG5cdCAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHQgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcbiAgICAuc2l0ZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50Q29udGFpbmVyLS1zZWN0aW9uQ29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJGNvbG9yLWlyb247XHJcbiAgICB9XHJcbiAgICAuc29jaWFsTGlzdCB7XHJcbiAgICAgICAgLnNvY2lhbC1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xyXG4gICAgICAgICAgICAgICAgXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1kKSAge1xyXG5cdCAgICAubWVudUNvbnRhaW5lciB7XHJcblx0ICAgICAgICAubWVudUxpc3Qge1xyXG5cdCAgICAgICAgICAgIC5tZW51SXRlbSB7XHJcblx0ICAgICAgICAgICAgICAgIGEge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHQgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwbGFzaF9jb250ZW50IHtcclxuICAgICAgICAudG1vdC1zcGxhc2gtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWMwYzc4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNlYzBjNzg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VjMGM3ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzBjNzg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BsYXNoX2ZsZXgge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc20pIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGxhc2hfcm93MS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGxhc2hfbW9iaWxlX3ByZW9yZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwbGFzaF9wcm9tb190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwbGFzaF9yb3cxLXByZW9yZGVyIHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQgQGluY2x1ZGUgYnJlYWsobWQpIHtcclxuXHQgICAgICAgICAgICAgICAgXHRcdGRpc3BsYXk6IGluaXRpYWw7XHJcblx0ICAgICAgICAgICAgXHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0LnNwbGFzaF9yb3cxLXF1b3RlcyB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0IEBpbmNsdWRlIGJyZWFrKG1kKSB7XHJcblx0ICAgICAgICAgICAgICAgIFx0XHRkaXNwbGF5OiBpbml0aWFsO1xyXG5cdCAgICAgICAgICAgIFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdC5zcGxhc2hfcHJvbW9fdGV4dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHQuc3BsYXNoX21vYmlsZV9wcmVvcmRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0LnRtb3Qtc3BsYXNoLWJ0biB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGcpIHtcclxuXHRcdFx0XHQuc3BsYXNoX3JvdzEtcHJlb3JkZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5pdGlhbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNwbGFzaF9yb3cxLXF1b3RlcyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbml0aWFsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3BsYXNoX3Byb21vX3RleHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5pdGlhbDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGluaXRpYWw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zcGxhc2hfbW9iaWxlX3ByZW9yZGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGluaXRpYWxrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogaW5pdGlhbDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGluaXRpYWw7XHJcblx0XHRcdFx0XHQudG1vdC1zcGxhc2gtYnRuIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcclxuICAgICAgICBcclxuICAgICAgICAuc3BsYXNoX2JhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMwYzc4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BsYXNoX2Jhcl80MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGxhc2hfdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1wNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BsYXNoX2xpc3QtbGlua3Mge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGltZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwbGFzaF9yb3cyLWxvZ29zIHtcclxuICAgICAgICAgICAgLnNwbGFzaF9saXN0LWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BsYXNoX3RleHQge30gLnNwbGFzaF9hZGRyZXNzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BsYXNoX3JzdnAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAudG1vdC1zcGxhc2gtYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIGJyZWFrKHNtKSB7XHJcbiAgICAgICAgICAgIC8vXHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGxhc2hfcm93MS1wcmVvcmRlciB7fSAuc3BsYXNoX3ByZXNzX3JpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7ICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNwbGFzaF9wdWJsaWNhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGcpIHtcclxuXHQgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyBcclxuXHQgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwbGFzaF9wcmVzc19sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgLnNwbGFzaF9wdWJsaWNhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGxhc2hfcmV2aWV3IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VjMGM3ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BsYXNoX3JvdzEtcXVvdGVzIHtcclxuICAgICAgICAgICAgLnNwbGFzaF9xdW90ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLnNwbGFzaF9xdW90ZS1xdW90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtcDI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXA2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMWRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1wNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3BsYXNoX3F1b3RlLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXAyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMTNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1wNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3BsYXNoX3F1b3RlLXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwbGFzaF92aWRlby10ZXh0IHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzdHJvbmctYmFzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzQsICRmb250XzAsICRmb250XzEsICRmb250XzIsICRmb250XzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwbGFzaF9yb3c2LWNvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRjb2xvci1kaW1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHN0cm9uZy1iYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfNCwgJGZvbnRfMCwgJGZvbnRfMSwgJGZvbnRfMiwgJGZvbnRfMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNwbGFzaF9yb3c2LXN3ZWVwc3Rha2VzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNwbGFzaF9yb3c2LW1lbWlvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3RhdGUge1xyXG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyUGFuZWwtLWxpbmtzIHtcclxuICAgICAgICAuZm9vdGVyUGFuZWxfX2l0ZW0ge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyUGFuZWxfX2l0ZW0tLWNvcHlyaWdodCB7XHJcbiAgICAgICAgXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250ZW50Q29udGFpbmVyLS1uZXdzQ29udGVudCB7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4IGF1dG87XG4gICAgLy8gQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAvLyAgIG1heC13aWR0aDogNTZyZW07XG4gICAgLy8gICBwYWRkaW5nOiAxNXB4O1xuICAgIC8vIH1cbiAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhayh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZTJlMmUyO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAmLmRpdmlkZXItLXNvbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzSGVhZGVyUGFuZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLWJhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXA2O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzQsICRmb250XzAsICRmb250XzEsICRmb250XzIsICRmb250XzM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgIFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHN0cm9uZy1iYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF80LCAkZm9udF8wLCAkZm9udF8xLCAkZm9udF8yLCAkZm9udF8zO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kaW1ncmF5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC50b3VyTmV3c1BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB9XG4gICAgICAgIC50b3VyTmV3c0JveCB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIb21lbmFqZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvdXJEYXRlQW5kVmVudWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgLnRvdXJEYXRlLCAudG91ckxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG91ckRhdGUge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMGNhNGUxIDAsICM1N2I5ZTUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYycmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG91ckxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBZYW5vbmUgS2FmZmVlc2F0eiwgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vdGhlck5ld3NQYW5lbCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzdHJvbmctcDE7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXA0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzUsICRmb250XzAsICRmb250XzEsICRmb250XzIsICRmb250XzM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgICAgICB9XG4gICAgICAgIC5uZXdzTGlzdEl0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1iYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzQsICRmb250XzAsICRmb250XzEsICRmb250XzIsICRmb250XzM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLCBib3JkZXItYm90dG9tLWNvbG9yIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7fSBcbiAgICAgICAgICAgICYtLWltZyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXAyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGltZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLW0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGVhc2VyIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfNCwgJGZvbnRfMCwgJGZvbnRfMSwgJGZvbnRfMiwgJGZvbnRfMztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGVudENvbnRhaW5lci0tbmV3c0NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnRfNCwgJGZvbnRfMCwgJGZvbnRfMSwgJGZvbnRfMiwgJGZvbnRfMztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICBcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5uZXdzQ29sdW1uU2VjdGlvbiB7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmID4gZGl2IHtcbiAgICBcdEBpbmNsdWRlIGJyZWFrKG1kKSAge1xuICAgICAgICBcdGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb2x1bW5MZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSAge1xuXHQgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRDb250YWluZXItLW5ld3NDb2x1bW5SaWdodCB7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBcdEBpbmNsdWRlIGJyZWFrKG1kKSAge1xuXHQgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHN0cm9uZy1wMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1wNDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF81LCAkZm9udF8wLCAkZm9udF8xLCAkZm9udF8yLCAkZm9udF8zO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250ZW50Q29udGFpbmVyLS1uZXdzQXJ0aWNsZSB7XG5cdEBpbmNsdWRlIGJyZWFrKG1kKSB7XG5cdFx0cGFkZGluZzogNjBweCAxMDBweCAxMDBweCAxMDBweDtcblx0fSBcbn0gXG4uaW1hZ2VGcmFtZSB7XG4gICAgLmltYWdlUmVzcG9uc2l2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4uc2l0ZUJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2l0ZUJ1dHRvbi0tZGVmYXVsdCB7XG4gICAgY29sb3I6ICNkNmQ2ZDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljMWMxYztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzljMWMxYztcbn0iLCIuY29udGVudENvbnRhaW5lci0tdG91ckNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvOyBcbiAgICAvLyBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgIC8vIFx0bWF4LXdpZHRoOiA1NnJlbTtcbiAgICAvLyAgIHBhZGRpbmc6IDE1cHg7XG4gICAgLy8gfVxuICAgIEBpbmNsdWRlIGJyZWFrKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNlMmUyZTI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICYuZGl2aWRlci0tc29saWQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvdXJIZWFkZXJQYW5lbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b3VyTGlzdFBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzQsICRmb250XzAsICRmb250XzEsICRmb250XzIsICRmb250XzM7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpbWdyYXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgIFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICBcdHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4zKTtcbiAgICAgICAgIH1cbiAgICAgICAgLnRvdXJJdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSAge1xuICAgICAgICAgICAgXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG91ckRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF81LCAkZm9udF8wLCAkZm9udF8xLCAkZm9udF8yLCAkZm9udF8zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzdHJvbmctYmFzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpICB7XG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAgICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xuXHQgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgXHR9XG4gICAgICAgICAgXHRAaW5jbHVkZSBicmVhayhzbSkgIHtcbiAgICAgICAgICBcdFx0bWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBcdH1cbiAgICAgICAgfVxuICAgICAgICAudG91clZlbnVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtcDM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzdHJvbmctYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICBcdG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBcdG1heC13aWR0aDogNDAwcHg7IFxuICAgICAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBcdGZvbnQtc2l6ZTogJHNpemUtcDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvdXJMb2NhdGlvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXAzO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc20pIHtcbiAgICAgICAgICAgIFx0bWluLXdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgIFx0bWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgXHRmb250LXNpemU6ICRzaXplLXAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY2l0eSB7XG4gICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBcdGZvbnQtc2l6ZTogJHNpemUtcDM7XG4gICAgICAgICAgICBcdEBpbmNsdWRlIGJyZWFrKG1kKSB7XG5cdCAgICAgICAgICAgIFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHQgICAgICAgICAgICBcdGZvbnQtc2l6ZTogJHNpemUtcDE7XG5cdCAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3VyRm9yQ21zIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtcDE7XG4gICAgICAgIH1cbiAgICAgICAgLnRvdXJBY3Rpb24ge1xuICAgICAgICBcdHdpZHRoOiAxNiU7XG4gICAgICAgIFx0cGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIFx0Zm9udC1zaXplOiAkc2l6ZS1wMTtcbiAgICAgICAgXHRAaW5jbHVkZSBicmVhayhtZCkgIHtcbiAgICAgICAgXHRcdGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgICAgICAgXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgXHRcdHdpZHRoOiAxMiU7XG4gICAgICAgIFx0fVxuICAgICAgICBcdEBpbmNsdWRlIGJyZWFrKGxnKSAge1xuICAgICAgICBcdFx0Zm9udC1zaXplOiAkc2l6ZS1iYXNlO1xuICAgICAgICBcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcdFx0d2lkdGg6IDE0JTtcbiAgICAgICAgXHR9XG4gICAgICAgIFx0YSB7XG4gICAgICAgIFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBcdFx0Jjpob3ZlciB7XG4gICAgICAgIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdFx0fVxuICAgICAgICBcdH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50b3VyQnV0dG9uIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMxYzFjO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRvdXJCdXR0b24tLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAjOWMxYzFjO1xufVxuLmV2ZW50RGV0YWlsIHtcblx0ZGlzcGxheTogbm9uZTtcbn0iLCIuY29udGVudENvbnRhaW5lci0tb2ZmZXJDb250ZW50IHtcbiAgICAkd2hpdGU6ICRjb2xvci13aGl0ZTtcbiAgICAkd2hpdGVfMjA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICRjb2xvcl9ib25fam91cjogI2UyZTJlMjtcbiAgICAkY29sb3Jfc3VuZGFuY2U6ICNkNmIxNjE7XG4gICAgJGNvbG9yX2xvZ19jYWJpbjogIzIyMjtcbiAgICAkY29sb3JfZ3JheV9udXJzZTogI2U4ZThlODtcbiAgICAkZm9udF9wcmltYXJ5OiBTb3VyY2UgU2FucyBQcm87XG4gICAgJGZvbnRfc2Vjb25kYXJ5OiBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC8qIG1pbi1oZWlnaHQ6IDgwdmg7ICovXG4gICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfcHJpbWFyeSwgJGZvbnRfc2Vjb25kYXJ5O1xuICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ib25fam91cjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgJi5kaXZpZGVyLS1zb2xpZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyUGFuZWwge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43MjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub2ZmZXJTZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICAub2ZmZXJQYW5lbCB7XG4gICAgICAgIC5pbWFnZUZyYW1lIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub2ZmZXJQYW5lbF9fZGV0YWlsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbG9nX2NhYmluO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2xvZ19jYWJpbjtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9zdW5kYW5jZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vZmZlclByaWNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgICAgICAgICAgLm9mZmVyUHJpY2VfX2Ftb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnB1cmNoYXNlQnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9sb2dfY2FiaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmF5X251cnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuZmVhdHVyZUxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ub3RpY2VTZWN0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfcHJpbWFyeSwgJGZvbnRfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0YUVudHJ5Rm9ybUNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbG9nX2NhYmluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbG9nX2NhYmluO1xuICAgIH1cbn0iLCIuY29udGVudENvbnRhaW5lci0tc2VjdGlvbkNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAuc2VjdGlvblBhbmVsIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDI1NSxcbiAgICAyNTUsXG4gICAgMjU1LFxuICAgIDAuMik7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzQsXG4gICAgJGZvbnRfMCxcbiAgICAkZm9udF8xLFxuICAgICRmb250XzIsXG4gICAgJGZvbnRfMztcbiAgICAudG1vdC1pbm5lcndyYXBwZXIgLnJvdyB7XG4gICAgXHRtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBcdG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgICBcdEBpbmNsdWRlIGJyZWFrKHNtKSB7XG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHQgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhayhzbSkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhayh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfYm9uX2pvdXI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICYuZGl2aWRlci0tc29saWQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlclBhbmVsIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9mZmVyUGFuZWwge1xuICAgICAgICAuaW1hZ2VGcmFtZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGh4TXNnUGFuZWx7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmVyUGFuZWxfX2RldGFpbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xvZ19jYWJpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9sb2dfY2FiaW47XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfc3VuZGFuY2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub2ZmZXJQcmljZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICAgICAgICAgICAgIC5vZmZlclByaWNlX19hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXAyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tMS01O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnB1cmNoYXNlQnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9sb2dfY2FiaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmF5X251cnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuZmVhdHVyZUxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICAgICAgICAgICAgIGxpIHt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdGljZVNlY3Rpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF80LCAkZm9udF8wLCAkZm9udF8xLCAkZm9udF8yLCAkZm9udF8zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzdHJvbmctYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGFFbnRyeUZvcm1Db250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0b1x0O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9sb2dfY2FiaW47XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xvZ19jYWJpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC50bW90LWNvbnRhY3Qge1xuXHQgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBcdC50bW90LWNlbnRlci1ibG9jayAge1xuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHR9XG4gICAgfVxuICAgICNuZXdzbGV0dGVyIHtcbiAgICBcdGgyIHtcbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0fVxuICAgIH1cbiAgICAudXRpbGl0eUNvbnRlbnQge1xuICAgIFx0ZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25VdGlsaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgYnJlYWsoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLnNlY3Rpb25QYW5lbCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbntcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbl90aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oaWdobGlnaHR7XG4gICAgICAgIC8qZm9udC1mYW1pbHk6ICdnb3RoYW0tbWVkaXVtZ290aGFtLW1lZGl1bSc7Ki9cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgdGFibGV7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgIHRoLHRke1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbn1cblxuLmNvbnRlbnRDb250YWluZXItLXNlY3Rpb25FbWFpbCB7XG5cdGJvcmRlcjogMHB4IHNvbGlkO1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG59IiwiLmNvbnRlbnRDb250YWluZXItLXNpZ25PbkNvbnRlbnQge1xuICAgICR3aGl0ZTogJGNvbG9yLXdoaXRlO1xuICAgICR3aGl0ZV8yMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgJGNvbG9yX2Jvbl9qb3VyOiAjZTJlMmUyO1xuICAgICRjb2xvcl9zdW5kYW5jZTogI2Q2YjE2MTtcbiAgICAkY29sb3JfbG9nX2NhYmluOiAjMjIyO1xuICAgICRjb2xvcl9ncmF5X251cnNlOiAjZThlOGU4O1xuICAgICRmb250X3ByaW1hcnk6IFNvdXJjZSBTYW5zIFBybztcbiAgICAkZm9udF9zZWNvbmRhcnk6IHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9wcmltYXJ5LCAkZm9udF9zZWNvbmRhcnk7XG4gICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgLmRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2Jvbl9qb3VyO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAmLmRpdmlkZXItLXNvbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXJQYW5lbCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjcyNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtUGFuZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbG9nX2NhYmluO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbG9nX2NhYmluO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjByZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3N1bmRhbmNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ub3RpY2VTZWN0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfcHJpbWFyeSwgJGZvbnRfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0YUVudHJ5Rm9ybUNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbG9nX2NhYmluO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5jaGVja2JveElubGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5wdXRCdXR0b24tLWZhY2Vib29rIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDJweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzI1cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGUtLXJlcXVlc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3N1bmRhbmNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dEJ1dHRvbi0tcmVnaXN0ZXJOb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3N1bmRhbmNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi43MjVyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rRm9yZ290UGFzc3dvcmQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICBjb2xvcjogI2Q2YjE2MTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0UGFuZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRlbnRDb250YWluZXItLXByb2ZpbGVDb250ZW50IHtcbiAgICAkd2hpdGU6ICRjb2xvci13aGl0ZTtcbiAgICAkd2hpdGVfMjA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICRjb2xvcl9ib25fam91cjogI2UyZTJlMjtcbiAgICAkY29sb3Jfc3VuZGFuY2U6ICNkNmIxNjE7XG4gICAgJGNvbG9yX2xvZ19jYWJpbjogIzIyMjtcbiAgICAkY29sb3JfZ3JheV9udXJzZTogI2U4ZThlODtcbiAgICAkZm9udF9wcmltYXJ5OiBTb3VyY2UgU2FucyBQcm87XG4gICAgJGZvbnRfc2Vjb25kYXJ5OiBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfcHJpbWFyeSwgJGZvbnRfc2Vjb25kYXJ5O1xuICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ib25fam91cjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgJi5kaXZpZGVyLS1zb2xpZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyUGFuZWwge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43MjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybVBhbmVsU2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC5mb3JtUGFuZWwge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9sb2dfY2FiaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbG9nX2NhYmluO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjByZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfc3VuZGFuY2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm1QYW5lbEdhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ub3RpY2VTZWN0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfcHJpbWFyeSwgJGZvbnRfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0YUVudHJ5Rm9ybUNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbG9nX2NhYmluO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5jaGVja2JveElubGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5wdXRCdXR0b24tLWZhY2Vib29rIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDJweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzI1cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGUtLXJlcXVlc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3N1bmRhbmNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dEJ1dHRvbi0tcmVnaXN0ZXJOb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3N1bmRhbmNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi43MjVyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rRm9yZ290UGFzc3dvcmQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICBjb2xvcjogI2Q2YjE2MTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0UGFuZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRlbnRDb250YWluZXItLW1lZGlhQ29udGVudCB7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgcGFkZGluZzogMzBweCAxNXB4OztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4IGF1dG87XG4gICAgLy8gQGluY2x1ZGUgYnJlYWsobWQpIHsgXG4gICAgLy8gICBtYXgtd2lkdGg6IDU2cmVtO1xuICAgIC8vICAgcGFkZGluZzogMTVweDtcbiAgICAvLyB9XG4gICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWsoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG4gICAgLmRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogI2UyZTJlMjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgJi5kaXZpZGVyLS1zb2xpZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2FsbGVyeUNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIC52aWRlb0dhbGxlcnksIC5waG90b0dhbGxlcnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBob3RvR2FsbGVyeSxcbiAgICAgICAgLnZpZGVvR2FsbGVyeSB7XG4gICAgICAgICAgICAuaW1hZ2VQYW5lbCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGNyaW1zb247XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IDEwcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZVBhbmVsX19mcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYS5mcmFtbWVMaW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcmFtbWVUaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmZyYW1tZUxpbms6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICBhLmZyYW1tZUxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmZyYW1tZUxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmZyYW1tZVRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0LmZyYW1tZVRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0XHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcdH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW9HYWxsZXJ5V3JhcCB7XG4gICAgICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdC8vb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvR2FsbGVyeUNvbHVtbnMge1xuICAgICAgICBcdC8vIGFsbCBvZiB0aGlzIGFuZCB0aGUgY3NzIGZvciB0aGUgaW1hZ2UgcGFuZWwgYXQgdmFyaW91cyBicmVha3BvaW50cyByZW1vdmVzIHJpZ2h0IGFuZCBsZWZ0IG1hcmdpbnMgb24gZmxleGJveCB3cmFwIGJ5IGNyZWF0aW5nIGFuIG92ZXJmbG93IGZvciB0aGUgaW1hZ2UgY29udGFpbmVyIGJvcmRlcnMgYW5kIHRoZW4gaGlkaW5nIGl0LlxuICAgICAgICBcdHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdCAgIC8vYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlb0dhbGxlcnkgeyAgICAgICAgXG4gICAgICAgIFx0XHQvL2JhY2tncm91bmQ6IHBpbms7ICBcdFx0XHRcdFx0XHRcdFx0XG4gICAgICAgICAgICAuaW1hZ2VQYW5lbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxuXHRcdFx0XHQgICAgXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxIDEgMTAwJTsgXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICAvL21pbi13aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0ICAgIC8vbWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHQgICAgLy9ib3JkZXI6IDVweCBzb2xpZCBwdXJwbGU7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHQgICAgXG5cdFx0XHRcdFx0XHQgICAgXG5cdFx0XHRcdFx0XHQgICAgXG5cdFx0XHRcdFx0XHQgICAgXG5cdFx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0XHRcdFx0ICAgIC5mcmFtbWVUaXRsZSB7XG5cdFx0XHRcdFx0XHQgICAgXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0ICAgIFxuXHRcdFx0XHRcdFx0ICAgIFxuXHRcdFx0XHRcdFx0ICAgIC5mcmFtbWVUaXRsZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgXHR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgXHRib3R0b206IC02MHB4O1xuICAgICAgICAgICAgICAgICAgXHRoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZVBhbmVsQmFjayB7XG5cdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIFx0XHRmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHQgICAgbWluLXdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIG1heC13aWR0aDogMjUlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAvL2JvcmRlcjogNXB4IHNvbGlkIHB1cnBsZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXItbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICAuZnJhbW1lVGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0XHRcdCAgICAuZnJhbW1lVGl0bGUtbW9iaWxlIHsgXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2VQYW5lbEJhY2sge1xuXHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHQgICAgbWluLWhlaWdodDogNTBweDtcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjdmlkZW9fcGxheWVyX3dyYXBwZXIge1xuICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICN2aWRlb19wbGF5ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgLyogMTY6OSAqL1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBjbGVhciBmaXggKi9cblxuLmpzLWltYWdlR3JpZENvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uZ3JpZFNpemVyLFxuLmdyaWQge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xufVxuLmdyaWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGEge1xuICAgICAgICBjdXJzb3I6IHpvb20taW47XG4gICAgfVxufVxuLmdyaWQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaG92ZXJFZmZlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIC5vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NjBweCwgLTEwMHB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIGEuaW5mbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgfVxufVxuYS5pbmZvOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICRjb2xvci13aGl0ZTtcbn1cbi5ob3ZlckVmZmVjdDpob3ZlciB7XG4gICAgLm92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICB9XG59XG4uaG92ZXJFZmZlY3Q6aG92ZXIgaDIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uaG92ZXJFZmZlY3Q6aG92ZXIgYS5pbmZvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufSIsIi5jb250ZW50Q29udGFpbmVyLS1kaXNjb2dyYXBoeUNvbnRlbnQge1xuICAgICRmb250LXByaW1hcnk6IFNvdXJjZSBTYW5zIFBybztcbiAgICAkZm9udC1zZWNvbmRhcnk6IHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDYwcHggYXV0byAxMHB4IGF1dG87XG4gICAgcGFkZGluZzogNXB4IDE1cHggNjBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeSwgJGZvbnQtc2Vjb25kYXJ5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgfVxuICAgIC5oZWFkZXJQYW5lbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43MjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWxidW1TZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICAgIC5hbGJ1bVNlY3Rpb25fX2FsYnVtSW5mbyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hbGJ1bVNlY3Rpb25fX2FsYnVtSW5mby0tZGVmYXVsdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5hbGJ1bVNlY3Rpb25fX2FsYnVtSW5mby0tdHJhY2tMaXN0IHtcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9sLnRyYWNrTGlzdCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWxidW1JbmZvUGFuZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgLmluZm9MYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvRGV0YWlsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZUdhbGxlcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuaW1hZ2VGcmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMlIDIwcHg7XG4gICAgICAgICAgICAuaW1hZ2VGcmFtZV9faW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuaW1hZ2VGcmFtZV9fbWFzayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDJweCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZVBhbmVsIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1kKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRlbnRDb250YWluZXItLW1lZGlhUGhvdG9Db250ZW50IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0b21hdG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBicmVhayhtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhayh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIH1cbiAgICAuZ2FsbGVyeVRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgLmdyaWRTaXplcixcbiAgICAuZ3JpZCB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIC8qIHZlcnRpY2FsIGd1dHRlciAqL1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmltYWdlR2FsbGVyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5pbWFnZUZyYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMyUgMjBweDtcbiAgICAgICAgICAgIC5pbWFnZUZyYW1lX19pbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5pbWFnZUZyYW1lX19tYXNrIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgLjA3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlUGFuZWwge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWQpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZGF0YUZvcm0ge1xuICAgIC8vIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIC8vIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICAgICAgICAmLS1jb21ibyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvblBhbmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG59XG4uZGF0YUlucHV0IHtcbiAgICAvLyBjb2xvcjogcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3B0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xvZ19jYWJpbjtcbiAgICB9XG59XG4uZGF0YUlucHV0OmludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGF0YUlucHV0Oi1tb3otc3VibWl0LWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGF0YUlucHV0Oi1tb3otdWktaW52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgLy8gZm9udC1zaXplOiAxNHB4O1xuICAgIC8vIHBhZGRpbmc6IDVweDtcbiAgICAvLyBib3JkZXI6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC8vIHdpZHRoOiA2MjBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBpbnNldDtcbiAgICBib3JkZXItY29sb3I6IGluaXRpYWw7XG59XG5pbnB1dDpmb2N1cyxcbmlucHV0OmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbi5pbnB1dEdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0tY291bnRyeSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuICAgICYtLXN0YXRlIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgJi0temlwIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgICYtLXRleHRBcmVhV3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTBweCA1cHggMTBweDtcbiAgICAgICAgdGV4dEFyZWEuZGF0YUlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dEFyZWEgKyBsYWJlbC5sYWJlbFRleHRBcmVhIHtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0YUlucHV0LS1zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gICAgLmlucHV0R3JvdXAgbGFiZWwuZGF0YUxhYmVsLS1zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5kYXRhSW5wdXQtLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgc2VsZWN0LmRhdGFJbnB1dCB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgXG4gICAgfVxuICAgIHNlbGVjdC5kYXRhSW5wdXQgKyBsYWJlbCB7XG4gICAgICAgIHRvcDogMzAlO1xuICAgIH1cbn1cbi5pbnB1dEdyb3VwIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgXHRmb250LXNpemU6IDE0cHg7XG5cbiAgICBjb2xvcjogIzk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7XG4gICAgJi5kcm9wZG93bmxhYmVsIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhayhzbSkge1xuIFx0XHRmb250LXNpemU6IDE4cHg7XG4gXHR9XG59XG4uaW5wdXRHcm91cCAucHN1ZG9MYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAvLyBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dCAwcztcbiAgICAmLmRyb3Bkb3dubGFiZWwge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxufVxuLmlucHV0R3JvdXAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbi5pbnB1dEdyb3VwIGlucHV0LmpzLXVzZXJEYXRhICsgbGFiZWwge1xuICAgIHRvcDogMjBweDtcbiAgICAvLyBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjYWFhO1xufVxuLmRyb3Bkb3duUGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmRhdGFGb3JtX19idXR0b25QYW5lbC0tc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRhdGFGb3JtX19idXR0b25QYW5lbC0tdGVydGlhcnkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFjdGlvbkJ1dHRvbi0tYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cbi5pbnB1dENoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5jaGVja2JveElubGluZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLmNoZWNrYm94SW5saW5lX19pbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveElubGluZV9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBcdCY6aG92ZXIge1xuICAgICAgICAgICAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmlucHV0QnV0dG9uR3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC5pbnB1dEJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICBcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtKSB7XG5cdCBcdFx0d2lkdGg6IDUwJTtcblx0IFx0fVxuICAgIH1cbn1cblxuLmlucHV0UmVjYXB0Y2hhQ29udGFpbmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuLmctcmVjYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyBcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRtYXJnaW46IDA7XG5cdEBpbmNsdWRlIGJyZWFrKHNtKSB7XG4gXHRcdGRpc3BsYXk6IGZsZXg7XG4gXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgdHJhbnNmb3JtOiBpbml0aWFsOyBcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBpbml0aWFsO1xuXHRcdG1hcmdpbjogMDtcbiBcdH1cbn1cblxuI25ld3NsZXR0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybUluc3RydWN0aW9ucyB7XG5cdGZvbnQtc2l6ZTogaW5pdGlhbDtcbn1cbiIsIi50bW90LW9mZmVyLWRldGFpbCB7XG4gICAgYS5zaXplU2VsZWN0aW9uQnRuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgYS5zaXplU2VsZWN0aW9uQnRuIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICBhLnNpemVTZWxlY3Rpb25CdG46aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLnNpemVTZWxlY3Rpb25CdG46Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICB9XG4gICAgYS5zaXplU2VsZWN0aW9uQnRuOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuLnNpemVTZWxlY3RvckNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmNiYztcbiAgICAvLyB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGgyLnNpemVTZWxlY3RvckxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuY2FydF9faXRlbVNpemVQYW5lbCB7XG4gICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0b21hdG87XG4gICAgICAgICAgICAvLyBib3JkZXI6IHNvbGlkIDFweCAjZmFjNDNkO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrKHNtKSB7XG4gICAgICAgICAgICAvLyAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmFjNDNkO1xuICAgICAgICAgICAgLy8gZmxleDogMSAxIDMzLjMlO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVhayhzbSkge1xuICAgICAgICAgICAgLy8gICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIC5zaXplQmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLS1jaG9zZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2l6ZUJsb2NrOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICAgICAgICAgICAgICAgIC5zaXplQmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICYtLWNob3NlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNpemVCbG9jazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIC5zaXplQmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLS1jaG9zZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2l6ZUJsb2NrOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAuc2l6ZUJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgJi0tY2hvc2VuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNpemVCbG9jazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXplQmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyJTtcbiAgICAgICAgLy8gY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgIGNvbG9yOiAjZmFjNDNkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjEyNWVtO1xuICAgICAgICAmLS1jaG9zZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzQzZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZmFkZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXplQmxvY2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNDNkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmYWM0M2Q7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJwYWdlLWhlYWRlclwiO1xuQGltcG9ydCBcInBhZ2UtY29udGVudFwiO1xuQGltcG9ydCBcInBhZ2UtZm9vdGVyXCI7XG5AaW1wb3J0IFwiaG9tZS1jb250ZW50XCI7XG5AaW1wb3J0IFwiYm9vay1jb250ZW50XCI7XG5AaW1wb3J0IFwibmV3cy1jb250ZW50XCI7XG5AaW1wb3J0IFwidG91ci1jb250ZW50XCI7XG5AaW1wb3J0IFwib2ZmZXItY29udGVudFwiO1xuQGltcG9ydCBcInNlY3Rpb24tY29udGVudFwiO1xuQGltcG9ydCBcInNpZ25vbi1jb250ZW50XCI7XG5AaW1wb3J0IFwicHJvZmlsZS1jb250ZW50XCI7IFxuQGltcG9ydCBcIm1lZGlhLWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJtYXNvbnJ5LWNvbnRhaW5lclwiO1xuQGltcG9ydCBcImRpc2NvZ3JhcGh5LWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJtZWRpYS1waG90by1jb250ZW50XCI7XG5AaW1wb3J0IFwiZmFuY3ktaW5wdXQtZm9ybVwiO1xuQGltcG9ydCBcInNpemUtc2VsZWN0b3JcIjtcblxuLy8gZm9ybSB2YWxpZGF0aW9uXG5zcGFuLmlucHV0RXJyb3IsIHVsLmxpc3RFcnJvciB7XG4gIGNvbG9yOiB0b21hdG87XG59XG5cbnVsLmxpc3RFcnJvciBsaSB7XG4gICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgY29sb3I6IHRvbWF0bztcbn1cblxuLy8gZW5kOiB2YWxpZGF0aW9uXG5cbi5pbnB1dEJ1dHRvbi0tZmFjZWJvb2sge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4ucGFnZUNvbnRhaW5lci0tZnVsbFBhZ2VQaG90b0NvbnRlbnQge1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHVycXVvaXNlO1xuXHR3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcblxuXHRkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGltZyB7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0YS5uYXZUb0dhbGxhcnlQYW5lbCB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogdG9tYXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDkwJTtcblx0XHR3aWR0aDogNzAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAxNSU7XG5cdFx0ei1pbmRleDogODAwO1xuXHRcdGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuXHR9XG5cblx0YS5pbWFnZU5hdlBhbmVsIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuaW1hZ2VOYXZQYW5lbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogOTAlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTUlO1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdGkge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdGkuZmEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuaW1hZ2VOYXZQYW5lbDpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGkge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQuaW1hZ2VOYXZQYW5lbC0tbGVmdCB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC5pbWFnZU5hdlBhbmVsLS1yaWdodCB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQuaW1hZ2VUaXRsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1kKSB7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG4iLCIuZGVza3RvcC1oaWRkZW4ge1xuXHRAaW5jbHVkZSByZXNwb25kVG8obGFyZ2UpIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cdFxuXG5cdEBpbmNsdWRlIHJlc3BvbmRUbyh4LWxhcmdlKSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbi5tb2JpbGUtaGlkZGVuIHtcblx0QGluY2x1ZGUgcmVzcG9uZFRvKHgtc21hbGwpIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cdFxuXG5cdEBpbmNsdWRlIHJlc3BvbmRUbyhzbWFsbCkge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
