html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre,code,kbd,samp{font-family:monospace, sans-serif}textarea{overflow:auto}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom}.ie7 input[type="checkbox"]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{margin:0;padding:0}:focus{outline:0}a img,iframe{border:none}ol,ul{list-style:none}select{margin:inherit}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}a:link,a:hover,a:visited,a:active{text-decoration:none}div,nav,span,section,article,h1,h2,h3,h4,h5,h6,p,ul,ol,li{-webkit-box-sizing:border-box;box-sizing:border-box}header,div,nav,span,section,article,aside,h1,h2,h3,h4,h5,h6,p,ul,ol,li,a{-webkit-box-sizing:border-box;box-sizing:border-box}#fancybox-inner,#fancybox-wrap{-webkit-box-sizing:content-box;box-sizing:content-box;font-weight:normal;font-style:normal}div#brcm-cms-admin-capcalera *{-webkit-box-sizing:content-box;box-sizing:content-box}@-webkit-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-webkit-keyframes fadeInArrow{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) scale(1.5);transform:translateX(-50%) scale(1.5)}100%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}@keyframes fadeInArrow{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) scale(1.5);transform:translateX(-50%) scale(1.5)}50%{-webkit-transform:translateX(-50%) scale(0.5);transform:translateX(-50%) scale(0.5)}100%{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0) translateX(-50%);transform:translate3d(0, 0, 0) translateX(-50%)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0) translateX(-50%);transform:translate3d(0, -30px, 0) translateX(-50%)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0) translateX(-50%);transform:translate3d(0, -15px, 0) translateX(-50%)}90%{-webkit-transform:translate3d(0, -4px, 0) translateX(-50%);transform:translate3d(0, -4px, 0) translateX(-50%)}}@-webkit-keyframes ZoomOut{0%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ZoomOut{0%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}body{font-family:'Montserrat', sans-serif}html{font-size:62.5%}h1{font-size:28px;font-size:2.8rem;line-height:35px;line-height:4.2rem;font-weight:700;margin:0 0 20px 0}h2{font-size:28px;font-size:2.8rem;line-height:35px;line-height:4.2rem;font-weight:300;margin:0 0 20px 0}h3{font-size:24px;font-size:2.4rem;line-height:30px;line-height:3.6rem;font-weight:300;margin:0 0 15px 0}h4{font-size:22px;font-size:2.2rem;line-height:27.5px;line-height:3.3rem;font-weight:300;margin:0 0 15px 0}h5{font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;font-weight:300;margin:0 0 15px 0}h6{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem;font-weight:300;margin:0 0 15px 0}p,li{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}p{margin:0 0 10px 0}li{margin:0 0 10px 0}.header .logo-entrapolis,.main-menu li a{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}html,body{height:100%}.center-wrapper{max-width:1440px;margin:0 auto}.center-wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden}@media screen and (max-width: 1440px){.center-wrapper{padding:0 10px}}.row{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.full-width{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0}.one-third-column{-webkit-box-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;min-width:0}.one-third-column+.two-third-column{-webkit-box-flex:1 0;-ms-flex:1 0;flex:1 0;min-width:0;margin:0 0 0 40px}.two-third-column{-webkit-box-flex:0 0 65%;-ms-flex:0 0 65%;flex:0 0 65%;min-width:0}.two-third-column+.one-third-column{-webkit-box-flex:1 0;-ms-flex:1 0;flex:1 0;min-width:0;margin:0 0 0 40px}.one-fourth-column{-webkit-box-flex:0 0 22%;-ms-flex:0 0 22%;flex:0 0 22%;min-width:0}.three-fourth-column{-webkit-box-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;min-width:0}.half-column{-webkit-box-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;min-width:0}.col-8-12{-webkit-box-flex:0 0 66%;-ms-flex:0 0 66%;flex:0 0 66%;min-width:0}.col-4-12{-webkit-box-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%;min-width:0}.col-5-12{-webkit-box-flex:0 0 42%;-ms-flex:0 0 42%;flex:0 0 42%;min-width:0}.col-7-12{-webkit-box-flex:0 0 58%;-ms-flex:0 0 58%;flex:0 0 58%;min-width:0}.float-right{float:right}.float-left{float:left}.narrow-content{padding:30px 10px}@media screen and (min-width: 1500px){.narrow-content{max-width:50%;margin:0 auto 10px auto;padding:30px 0}}.main-wrapper{display:grid;margin:50px 0;grid-template-columns:1fr;grid-column-gap:0}.main-wrapper .main-content{grid-column:span 3}.main-wrapper.with-menu{grid-template-columns:repeat(4, 1fr);grid-column-gap:40px;min-height:80vh}.main-wrapper.with-menu .sidebar{display:block}@media (max-width: 900px){.main-wrapper.with-menu .sidebar{margin:0 0 40px 0}}.main-wrapper.two-columns{grid-template-columns:repeat(2, 1fr);grid-column-gap:40px;min-height:80vh}.main-wrapper.two-columns .sidebar{display:none}.main-wrapper.two-columns .main-content{grid-column:auto}.main-wrapper.two-columns.with-menu{grid-template-columns:2fr 4fr 4fr;grid-column-gap:40px;min-height:80vh}.main-wrapper.two-columns.with-menu .sidebar{display:block}@media (max-width: 900px){.main-wrapper{display:block}.main-wrapper .main-content{grid-column:1}}.brcm-body a{color:#EA4500;text-decoration:underline}.brcm-pagina-element{padding:0 0 40px 0}.brcm-breadcrumb{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;margin:0 0 30px 0;font-style:italic;background:url(../img/essentials/icon-home.svg) no-repeat left 5px;padding-left:20px}.brcm-breadcrumb a{color:#EA4500;text-decoration:underline}.language-menu{text-align:right;color:white}.language-menu span,.language-menu a{display:inline-block;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;margin:0;position:relative;padding:0 5px}.language-menu span:after,.language-menu a:after{content:"|";position:absolute;right:-5px;top:0px}.language-menu span:last-child:after,.language-menu a:last-child:after{content:""}.language-menu span{position:relative}.language-menu span:before{content:"";position:absolute;top:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5px;height:5px;background:white;border-radius:100px}.language-menu a{color:white;position:relative}.language-menu a:hover:before{content:"";position:absolute;top:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5px;height:5px;background:white;border-radius:100px}.slide-home,.main-content{margin-bottom:50px}.slide-home .brcm-flexslider,.main-content .brcm-flexslider{margin:0;background:none;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.slide-home .brcm-flexslider .brcm-flexslider-viewport,.main-content .brcm-flexslider .brcm-flexslider-viewport{height:500px}@media (max-width: 900px){.slide-home .brcm-flexslider .brcm-flexslider-viewport,.main-content .brcm-flexslider .brcm-flexslider-viewport{height:300px}}.slide-home .brcm-flexslider .brcm-flexslider-direction-nav a.brcm-flexslider-prev,.main-content .brcm-flexslider .brcm-flexslider-direction-nav a.brcm-flexslider-prev{background:url(../img/essentials/arrow-left-slide.svg) no-repeat center center;width:50px;height:50px;left:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 900px){.slide-home .brcm-flexslider .brcm-flexslider-direction-nav a.brcm-flexslider-prev,.main-content .brcm-flexslider .brcm-flexslider-direction-nav a.brcm-flexslider-prev{left:5px}}.slide-home .brcm-flexslider .brcm-flexslider-direction-nav a.brcm-flexslider-next,.main-content .brcm-flexslider .brcm-flexslider-direction-nav a.brcm-flexslider-next{background:url(../img/essentials/arrow-right-slide.svg) no-repeat center center;width:50px;height:50px;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 900px){.slide-home .brcm-flexslider .brcm-flexslider-direction-nav a.brcm-flexslider-next,.main-content .brcm-flexslider .brcm-flexslider-direction-nav a.brcm-flexslider-next{right:5px}}.slide-home .brcm-flexslider .brcm-flexslider-control-paging li a,.main-content .brcm-flexslider .brcm-flexslider-control-paging li a{background:#191616}.slide-home .brcm-flexslider .brcm-flexslider-control-paging li a.brcm-flexslider-active,.main-content .brcm-flexslider .brcm-flexslider-control-paging li a.brcm-flexslider-active{background:#EA4500}.slide-home .brcm-flexslider .brcm-flexslider-pauseplay a,.main-content .brcm-flexslider .brcm-flexslider-pauseplay a{display:block;padding:0 0 0 30px;width:16px;height:25px;text-indent:-9999999999px}.slide-home .brcm-flexslider .brcm-flexslider-pauseplay a.brcm-flexslider-play,.main-content .brcm-flexslider .brcm-flexslider-pauseplay a.brcm-flexslider-play{background:url(../img/essentials/icon-play.svg) no-repeat left center}.slide-home .brcm-flexslider .brcm-flexslider-pauseplay a.brcm-flexslider-pause,.main-content .brcm-flexslider .brcm-flexslider-pauseplay a.brcm-flexslider-pause{background:url(../img/essentials/icon-pause.svg) no-repeat left center}.slide-home .brcm-flexslider .brcm-flexslider-slides li,.main-content .brcm-flexslider .brcm-flexslider-slides li{position:relative;margin:0;height:500px}@media (max-width: 900px){.slide-home .brcm-flexslider .brcm-flexslider-slides li,.main-content .brcm-flexslider .brcm-flexslider-slides li{height:300px}}.slide-home .brcm-flexslider .brcm-flexslider-slides li img,.main-content .brcm-flexslider .brcm-flexslider-slides li img{width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slide-home .brcm-flexslider .brcm-flexslider-caption,.main-content .brcm-flexslider .brcm-flexslider-caption{position:absolute;top:50%;right:100px;left:50%;width:80%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:20px;text-shadow:0 1px 0 rgba(25,22,22,0.5)}.slide-home .brcm-flexslider .brcm-flexslider-caption h2,.main-content .brcm-flexslider .brcm-flexslider-caption h2{color:white;margin:0 0 2px 0;width:auto;font-size:28px;font-size:2.8rem;line-height:35px;line-height:4.2rem}@media (max-width: 900px){.slide-home .brcm-flexslider .brcm-flexslider-caption h2,.main-content .brcm-flexslider .brcm-flexslider-caption h2{font-size:22px;font-size:2.2rem;line-height:27.5px;line-height:3.3rem}}.slide-home .brcm-flexslider .brcm-flexslider-caption h3,.main-content .brcm-flexslider .brcm-flexslider-caption h3{color:white;margin:0 0 2px 0;width:auto;font-size:22px;font-size:2.2rem;line-height:27.5px;line-height:3.3rem}@media (max-width: 900px){.slide-home .brcm-flexslider .brcm-flexslider-caption h3,.main-content .brcm-flexslider .brcm-flexslider-caption h3{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem}}.slide-home .brcm-flexslider .brcm-flexslider-caption p,.main-content .brcm-flexslider .brcm-flexslider-caption p{color:white;margin:0 0 10px 0;width:auto}.slide-home .brcm-flexslider .brcm-flexslider-caption p.withlink,.main-content .brcm-flexslider .brcm-flexslider-caption p.withlink{background:none;padding:0}@media (max-width: 900px){.slide-home .brcm-flexslider .brcm-flexslider-caption p,.main-content .brcm-flexslider .brcm-flexslider-caption p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;margin:0 0 5px 0}}.slide-home .brcm-flexslider .brcm-flexslider-caption a,.main-content .brcm-flexslider .brcm-flexslider-caption a{display:inline-block;background:#EA4500;padding:10px 40px;margin:0 0 10px 0;width:auto;border-radius:100px;color:#fff;text-shadow:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.slide-home .brcm-flexslider .brcm-flexslider-caption a:link,.slide-home .brcm-flexslider .brcm-flexslider-caption a:visited,.slide-home .brcm-flexslider .brcm-flexslider-caption a:active,.main-content .brcm-flexslider .brcm-flexslider-caption a:link,.main-content .brcm-flexslider .brcm-flexslider-caption a:visited,.main-content .brcm-flexslider .brcm-flexslider-caption a:active{color:#fff}.slide-home .brcm-flexslider .brcm-flexslider-caption a:hover,.main-content .brcm-flexslider .brcm-flexslider-caption a:hover{background:#b73600}.slide-home .brcm-flexslider .brcm-flexslider-caption:empty,.main-content .brcm-flexslider .brcm-flexslider-caption:empty{display:none}.main-content .brcm-generic-element-with-images-on-the-right .brcm-body ul li,.main-content .brcm-generic-element-with-images-on-the-left .brcm-body ul li,.main-content .brcm-generic-element-with-image-gallery .brcm-body ul li,.main-content .brcm-generic-element-with-big-images .brcm-body ul li{background:url(../img/essentials/icon-list.png) no-repeat left 3px;padding:1px 0 1px 15px;margin:0 0 7px 0}.main-content .brcm-generic-element-with-images-on-the-right{margin:0 0 40px 0}.main-content .brcm-generic-element-with-images-on-the-right .brcm-body{width:100%;display:block;clear:both;float:none}.main-content .brcm-generic-element-with-images-on-the-right .brcm-body em{font-style:italic}.main-content .brcm-generic-element-with-images-on-the-right .brcm-group-of-images{display:inline-block;vertical-align:top;width:30%;margin:0 0 0 20px;float:right}@media (max-width: 1200px){.main-content .brcm-generic-element-with-images-on-the-right .brcm-group-of-images{float:none;margin:0 0 20px 0;display:block;width:100%}}.main-content .brcm-generic-element-with-images-on-the-right .brcm-group-of-images img{width:100%}.main-content .brcm-generic-element-with-images-on-the-right .brcm-group-of-images .brcm-caption{width:100% !important}.main-content .brcm-generic-element-with-images-on-the-right .brcm-group-of-images+.brcm-body{display:inline-block;vertical-align:top;width:65%;margin:0 15px 0 0}@media (max-width: 1200px){.main-content .brcm-generic-element-with-images-on-the-right .brcm-group-of-images+.brcm-body{float:none;margin:0 0 20px 0;display:block;width:100%}}.main-content .brcm-generic-element-with-images-on-the-left{margin:0 0 40px 0}.main-content .brcm-generic-element-with-images-on-the-left .brcm-body{width:100%;display:block;clear:both;float:none}.main-content .brcm-generic-element-with-images-on-the-left .brcm-body em{font-style:italic}.main-content .brcm-generic-element-with-images-on-the-left .brcm-group-of-images{display:inline-block;vertical-align:top;width:30%;margin:0 20px 0 0}@media (max-width: 1200px){.main-content .brcm-generic-element-with-images-on-the-left .brcm-group-of-images{float:none;margin:0 0 20px 0;display:block;width:100%}}.main-content .brcm-generic-element-with-images-on-the-left .brcm-group-of-images img{width:100%}.main-content .brcm-generic-element-with-images-on-the-left .brcm-group-of-images .brcm-caption{width:100% !important}.main-content .brcm-generic-element-with-images-on-the-left .brcm-group-of-images+.brcm-body{display:inline-block;vertical-align:top;width:65%;margin:0 0 0 15px}@media (max-width: 1200px){.main-content .brcm-generic-element-with-images-on-the-left .brcm-group-of-images+.brcm-body{float:none;margin:0 0 20px 0;display:block;width:100%}}.main-content .brcm-generic-element-with-image-gallery{margin:0 0 40px 0}.main-content .brcm-generic-element-with-image-gallery .brcm-body em{font-style:italic}.main-content .brcm-generic-element-with-image-gallery .brcm-group-of-images{display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:20px;grid-row-gap:40px}.main-content .brcm-generic-element-with-image-gallery .brcm-group-of-images img{width:100%}@media (max-width: 1200px){.main-content .brcm-generic-element-with-image-gallery .brcm-group-of-images{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 600px){.main-content .brcm-generic-element-with-image-gallery .brcm-group-of-images{grid-template-columns:repeat(2, 1fr)}}.main-content .brcm-generic-element-with-image-gallery .brcm-caption{width:100% !important}.main-content .brcm-generic-element-with-image-gallery .brcm-clear{display:none}.main-content .brcm-generic-element-with-big-images{margin:0 0 40px 0}.main-content .brcm-generic-element-with-big-images .brcm-body em{font-style:italic}.main-content .brcm-generic-element-with-big-images .brcm-group-of-images img{max-width:100%}.main-content .brcm-generic-element-with-big-images .brcm-caption{width:100% !important}.main-content .brcm-gallery-of-images{display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:20px;grid-row-gap:40px;margin:0 0 30px 0}.main-content .brcm-gallery-of-images .brcm-image-and-caption img{width:100%}@media (max-width: 1200px){.main-content .brcm-gallery-of-images{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 600px){.main-content .brcm-gallery-of-images{grid-template-columns:repeat(2, 1fr)}}.main-content .brcm-list-of-attachments .brcm-description{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.main-content .brcm-list-of-events ol{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.main-content .brcm-list-of-events li{-webkit-box-flex:0 0 31%;-ms-flex:0 0 31%;flex:0 0 31%;min-width:0;list-style-type:none}.main-content .brcm-list-of-events .brcm-date,.main-content .brcm-list-of-events .brcm-location,.main-content .brcm-list-of-events .brcm-organizer{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.main-content .brcm-list-of-events .brcm-title{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem}div[style^="clear"]{display:none}.main-content .brcm-list-of-news ol,.last-news .brcm-list-of-news ol{display:grid;height:100%;grid-template-columns:1fr 1fr 1fr 1fr;-webkit-column-gap:30px;column-gap:30px;row-gap:40px}.main-content .brcm-list-of-news li,.last-news .brcm-list-of-news li{list-style-type:none}.main-content .brcm-list-of-news .brcm-image-and-caption,.last-news .brcm-list-of-news .brcm-image-and-caption{width:100%;margin:0 0 10px 0}.main-content .brcm-list-of-news .brcm-image,.last-news .brcm-list-of-news .brcm-image{width:100%;height:200px;overflow:hidden}.main-content .brcm-list-of-news .brcm-image img,.last-news .brcm-list-of-news .brcm-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-content .brcm-list-of-news .brcm-date,.last-news .brcm-list-of-news .brcm-date{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;font-style:italic;color:#999}.main-content .brcm-list-of-news .brcm-title,.last-news .brcm-list-of-news .brcm-title{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:2.7rem}.main-content .brcm-list-of-news .brcm-title a,.last-news .brcm-list-of-news .brcm-title a{color:#191616;font-size:20px;font-size:2rem;line-height:25px;line-height:3rem;font-weight:700;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.main-content .brcm-list-of-news .brcm-title a:link,.main-content .brcm-list-of-news .brcm-title a:visited,.main-content .brcm-list-of-news .brcm-title a:active,.last-news .brcm-list-of-news .brcm-title a:link,.last-news .brcm-list-of-news .brcm-title a:visited,.last-news .brcm-list-of-news .brcm-title a:active{color:#191616}.main-content .brcm-list-of-news .brcm-title a:hover,.last-news .brcm-list-of-news .brcm-title a:hover{color:#2DDBBB}.main-content .brcm-list-of-news .brcm-summary,.last-news .brcm-list-of-news .brcm-summary{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.main-content .brcm-list-of-news .brcm-category,.last-news .brcm-list-of-news .brcm-category{display:none}.brcm-news-detail .brcm-group-of-images{width:40%}.brcm-news-detail .brcm-group-of-images .brcm-image-and-caption,.brcm-news-detail .brcm-group-of-images img{max-width:100%}.brcm-news-detail .brcm-caption{width:100% !important}.brcm-pagination,.product-page .brcm-products-module .brcm-list-of-products .brcm-pagination{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;border-top:3px solid #EA4500;margin:30px 0;padding:10px 0}.brcm-pagination .brcm-next,.brcm-pagination .brcm-previous,.brcm-pagination .brcm-current,.product-page .brcm-products-module .brcm-list-of-products .brcm-pagination .brcm-next,.product-page .brcm-products-module .brcm-list-of-products .brcm-pagination .brcm-previous,.product-page .brcm-products-module .brcm-list-of-products .brcm-pagination .brcm-current{-webkit-box-flex:1 0;-ms-flex:1 0;flex:1 0;min-width:0}.brcm-pagination .brcm-previous,.product-page .brcm-products-module .brcm-list-of-products .brcm-pagination .brcm-previous{position:relative;padding:0 0 0 25px}.brcm-pagination .brcm-previous:before,.product-page .brcm-products-module .brcm-list-of-products .brcm-pagination .brcm-previous:before{content:"";background:url(../img/essentials/arrow-left.svg) no-repeat center center;height:25px;width:25px;left:0;top:0;position:absolute}.brcm-pagination .brcm-previous span,.product-page .brcm-products-module .brcm-list-of-products .brcm-pagination .brcm-previous span{display:none}.brcm-pagination .brcm-next,.product-page .brcm-products-module .brcm-list-of-products .brcm-pagination .brcm-next{text-align:right;position:relative;padding:0 25px 0 0}.brcm-pagination .brcm-next:after,.product-page .brcm-products-module .brcm-list-of-products .brcm-pagination .brcm-next:after{content:"";background:url(../img/essentials/arrow-right.svg) no-repeat center center;height:25px;width:25px;right:0;top:0;position:absolute}.brcm-pagination .brcm-next span,.product-page .brcm-products-module .brcm-list-of-products .brcm-pagination .brcm-next span{display:none}.brcm-pagination .brcm-previous+.brcm-current,.product-page .brcm-products-module .brcm-list-of-products .brcm-pagination .brcm-previous+.brcm-current{text-align:center}input[readonly]{background:#ccc;color:#666}input[maxlength="2"],input[maxlength="4"],input[maxlength="10"]{display:inline-block;text-align:center}input[maxlength="2"]{width:50px}input[maxlength="4"]{width:60px}input[maxlength="10"]{width:130px}.main-content .brcm-form a{color:#EA4500}.main-content .brcm-form a:link,.main-content .brcm-form a:visited,.main-content .brcm-form a:active{color:#EA4500}.main-content .brcm-form .brcm-field{margin:5px 0;margin-top:10px}.main-content .brcm-form p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.main-content .brcm-form .brcm-field .brcm-info{color:#EA4500 !important;font-style:italic}#brcm-newsletter-add h2,#brcm-newsletter-add .brcm-invitation{display:none}#brcm-newsletter-add label[for="brcm-e-mail-subscriber"]{display:none}#brcm-newsletter-add .brcm-fields,#brcm-newsletter-add .brcm-button{display:inline-block;vertical-align:top}.brcm-cookies-message{max-width:none !important;padding:7px 10px !important;background:rgba(255,255,255,0.8);position:absolute;top:0;left:0;z-index:10000;-webkit-box-shadow:0 1px 15px 1px rgba(25,22,22,0.4);box-shadow:0 1px 15px 1px rgba(25,22,22,0.4)}.brcm-cookies-message p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.brcm-cookies-message .brcm-close-cookies-message{padding:5px 20px;background:#EA4500}.button,input.button{display:inline-block;border-radius:4px;text-align:center;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;font-weight:700;text-transform:uppercase;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:auto;padding:15px 50px}.button.button_primary,input.button.button_primary{background:#EA4500;color:#fff}.button.button_primary:link,.button.button_primary:visited,.button.button_primary:active,input.button.button_primary:link,input.button.button_primary:visited,input.button.button_primary:active{color:#fff}.button.button_primary:hover,input.button.button_primary:hover{background:#b73600}.button.button_outline,input.button.button_outline{background:white;border:1px solid #999;color:#999}.button.button_outline:link,.button.button_outline:visited,.button.button_outline:active,input.button.button_outline:link,input.button.button_outline:visited,input.button.button_outline:active{color:#999}.button.button_outline:hover,input.button.button_outline:hover{border:1px solid gray;color:gray}body{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;color:#191616;font-weight:400}ul li{list-style-type:none}ol li{list-style-type:decimal;list-style-position:inside}a{cursor:pointer}a:link{color:#EA4500}a:visited{color:#EA4500}a:active{color:#EA4500}img{max-width:100%}.logo-entrapolis{margin:20px 0}.header .logo-entrapolis{margin:0;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:white;border-radius:0 100px 100px 0;padding:10px 40px 10px 20px;border-top:1px solid #B13460;border-right:1px solid #B13460;border-bottom:1px solid #B13460;-webkit-box-shadow:0 1px 3px 0px rgba(51,51,51,0.6);box-shadow:0 1px 3px 0px rgba(51,51,51,0.6)}.header .logo-entrapolis:hover{padding:10px 40px 10px 60px}@media (max-width: 900px){.header .logo-entrapolis{position:relative;left:auto;top:auto;-webkit-transform:scale(0.8);transform:scale(0.8);display:inline-block;margin:0 0 10px 0;border-radius:100px;padding:10px 30px}.header .logo-entrapolis:hover{padding:10px 30px}}.logo-entrapolis img{max-width:100%}.logo-entrapolis p{margin:0;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;color:#B13460}.footer .logo-entrapolis p{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.footer .logo-entrapolis a{text-decoration:none}.feedback.error{color:#E3003E;font-weight:700;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}.main-title h1{font-size:24px;font-size:2.4rem;line-height:30px;line-height:3.6rem;font-weight:400}.footer{text-align:center}.footer p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;margin:0}@media (max-width: 900px){.footer p{font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}}.footer a{color:#191616;text-decoration:underline}.footer a:link,.footer a:visited,.footer a:active{color:#191616}.credits{padding:20px;color:#191616}.credits p{margin:0}.address-info.empty{display:none}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="search"],input[type="number"]{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #191616;border-radius:4px;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem;display:block;width:100%}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="search"]:focus,input[type="number"]:focus{border:1px solid #191616;background:#ff601e}label{display:block}input[type="checkbox"],input[type="radio"]{vertical-align:middle;display:inline-block;float:left;margin:3px 6px 0 0}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block;cursor:pointer;max-width:calc(100% - 20px)}input[type="submit"]{display:block;background:#225575;padding:10px 30px;color:#fff;text-align:center;border:none;border-radius:4px;width:auto;margin:10px 0}input[type="submit"]:hover,input[type="submit"]:active{background:#17384d;color:#fff}input[type="submit"]:link{color:white}textarea{padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100px;border:1px solid #191616;border-radius:4px;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;width:100%}textarea:focus{border:1px solid #EA4500;background:#ffe5db}.style-select{background:white;background:none\0;width:100%;border:1px solid #000;border:none\0;border-radius:0;-webkit-appearance:none;-moz-appearance:none}.style-select select{background:transparent;background:white\0;-webkit-appearance:none;-moz-appearance:none;width:100% !important;padding:10px;border:none;border:1px solid #191616 \9}.style-select select:hover{cursor:pointer}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.style-select{background:none;border:none}.style-select select{background:white}}fieldset{border:none;margin:0 0 10px 0;padding:0}fieldset.error{border:1px dotted #E3003E;padding:5px;border-radius:5px}fieldset p.error{text-align:left;color:#E3003E;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem;font-weight:700;margin:5px 0 0 0}.policy-acceptance{margin:20px 0}.policy-acceptance a{color:#EA4500;text-decoration:underline}.policy-acceptance a:hover,.policy-acceptance a:active{color:#b73600}.forgot-password{margin:20px 0}.forgot-password a{color:#EA4500;text-decoration:underline}input ::-webkit-input-placeholder{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}input :-moz-placeholder{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}input ::-moz-placeholder{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}input :-ms-input-placeholder{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}.form-validation-error{margin:5px 0;background:#E3003E;font-weight:700;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;border-radius:4px;text-align:center;color:white}.header{position:relative;min-height:100px;text-align:center;padding:20px;background:#fff}@media (max-width: 900px){.header{padding:10px;min-height:1px}}.logo a{display:block}.social-links{padding:20px;color:white;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 900px){.social-links p{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}}.social-links li{margin:0;display:inline-block;vertical-align:top;margin:0 2px}.social-links li a{display:block;width:30px;height:30px}.social-links li.facebook a{background:url("../img/icon-social-facebook.svg") no-repeat center center}.social-links li.twitter a{background:url("../img/icon-social-twitter.svg") no-repeat center center}.social-links li.instagram a{background:url("../img/icon-social-instagram.svg") no-repeat center center}.social-links li.youtube a{background:url("../img/icon-social-youtube.svg") no-repeat center center}.social-links li.linkedin a{background:url("../img/icon-social-linkedin.svg") no-repeat center center}@media (max-width: 900px){.social-links{position:relative;right:auto;top:auto;display:block;-webkit-transform:none;transform:none;padding:10px 0}}nav ul{margin:0;padding:0;list-style:none}nav li{display:inline-block}.main-menu{position:relative;border-top:1px solid #EA4500;border-bottom:1px solid #EA4500;padding:10px 0;margin:20px 0}.main-menu #pull{display:none;padding:10px 10px 10px 40px;text-align:left;background:url(../img/essentials/icon-menu.svg) no-repeat 10px center rgba(234,69,0,0.1);color:#191616}.main-menu #pull:link,.main-menu #pull:visited,.main-menu #pull:active{color:#191616}@media (max-width: 900px){.main-menu #pull{display:block}}@media (max-width: 900px){.main-menu .brcm-navigation ul{display:none}}.main-menu ul{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-menu li{display:block;position:relative;margin:0}@media (max-width: 900px){.main-menu li{font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem}}.main-menu li a{padding:10px 20px;display:block;color:#191616}.main-menu li a:link,.main-menu li a:visited,.main-menu li a:active{color:#191616}.main-menu li a:hover{color:#fff;background:#EA4500}@media (max-width: 900px){.main-menu li a{padding:4px 15px}}.main-menu li.brcm-current-node a,.main-menu li.brcm-active-node a{background:#EA4500;color:#fff}.main-menu li.brcm-current-node a:link,.main-menu li.brcm-current-node a:visited,.main-menu li.brcm-current-node a:active,.main-menu li.brcm-active-node a:link,.main-menu li.brcm-active-node a:visited,.main-menu li.brcm-active-node a:active{color:#fff}.main-menu li.brcm-current-node ul li,.main-menu li.brcm-active-node ul li{text-transform:none}.main-menu li.brcm-current-node ul a,.main-menu li.brcm-active-node ul a{background:#EA4500}.main-menu li>ul{position:absolute;display:none;top:100%;left:0;min-width:200px;background:#EA4500;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;z-index:100;height:auto;padding:0}.main-menu li>ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}@media (max-width: 900px){.main-menu li>ul{position:relative;margin:0 0 0 20px;top:auto;left:auto}}.main-menu li>ul li{border-bottom:1px dotted #EA4500;width:100%;margin:0;text-align:left;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;display:block;padding:0;margin:0;border-bottom:1px solid rgba(255,255,255,0.4)}.main-menu li>ul li:last-child{border:none}.main-menu li>ul li a{padding:5px 10px;color:#fff;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.main-menu li>ul li a:link,.main-menu li>ul li a:visited,.main-menu li>ul li a:active{color:#fff}.main-menu li>ul li a:hover{background:#d13d00;color:white}.main-menu li>ul li.brcm-current-node a{background:#EA4500;color:white}.main-menu li:hover>ul{display:block}.secondary-menu{padding:20px;margin:0 0 40px 0;background:rgba(234,69,0,0.2);border-top:7px solid #b73600;border-radius:0 0 20px 20px}.secondary-menu li{margin:0;border-bottom:1px solid #EA4500;display:block;width:100%;font-size:14px;font-size:1.4rem;line-height:17.5px;line-height:2.1rem;font-weight:300}.secondary-menu li:last-child{border:none}.secondary-menu li a{padding:10px;color:#191616;display:block;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.secondary-menu li a:link,.secondary-menu li a:visited,.secondary-menu li a:active{color:#191616}.secondary-menu li a:hover{background:rgba(234,69,0,0.2)}@media (max-width: 900px){.secondary-menu li a{padding:5px 10px}}.secondary-menu li.brcm-active-node a{font-weight:700}.secondary-menu li.brcm-active-node li{text-transform:none;font-size:12px;font-size:1.2rem;line-height:15px;line-height:1.8rem}.secondary-menu li.brcm-active-node li a{font-weight:300;color:#191616;padding:7px 5px}.secondary-menu li.brcm-active-node li a:link,.secondary-menu li.brcm-active-node li a:visited,.secondary-menu li.brcm-active-node li a:active{color:#191616}.secondary-menu li.brcm-active-node li.brcm-current-node a{background:#EA4500;font-weight:400}.secondary-menu li.brcm-active-node.brcm-current-node a{background:rgba(234,69,0,0.4);color:#fff}.secondary-menu li.brcm-active-node.brcm-current-node a:link,.secondary-menu li.brcm-active-node.brcm-current-node a:visited,.secondary-menu li.brcm-active-node.brcm-current-node a:active{color:#fff}.secondary-menu li.brcm-current-node a{background:#EA4500;color:#fff;position:relative}.secondary-menu li.brcm-current-node a:link,.secondary-menu li.brcm-current-node a:visited,.secondary-menu li.brcm-current-node a:active{color:#fff}.secondary-menu li.brcm-current-node li.brcm-current-node a{font-weight:700}.secondary-menu li ul{margin:10px 0 10px 20px}@media (max-width: 900px){.secondary-menu li ul{margin:10px 0 10px 10px}}.rwd-table{margin:10px 0;min-width:300px;width:100%}.rwd-table th{display:none}.rwd-table td{display:block}.rwd-table td:before{content:attr(data-th) ": ";display:block}@media (min-width: 600px){.rwd-table td:before{display:none}}@media (min-width: 600px){.rwd-table th,.rwd-table td{display:table-cell;padding:4px}.rwd-table th:last-child,.rwd-table td:last-child{padding-right:0}}.rwd-table{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}.rwd-table tr{border-bottom:1px solid #191616}.rwd-table tr:hover{background:#73e7d2}.rwd-table th{font-weight:bold;background:#FBFBFB;text-align:left}.rwd-table th:last-child{float:right}.rwd-table td:last-child{float:right}.rwd-table td a{border:none;font-weight:bold;font-size:16px;font-size:1.6rem;line-height:20px;line-height:2.4rem}.rwd-table td a:hover{cursor:pointer}.rwd-table td:before{font-weight:bold;width:auto}.main-content table,.central-content table{width:100%;margin:30px 0}.main-content table caption,.central-content table caption{font-weight:700;padding:10px 0}.main-content td,.central-content td{border:1px solid #191616;padding:5px}@media screen and (max-width: 800px){.main-content td,.central-content td{white-space:nowrap}}@media screen and (max-width: 800px){.main-content .table-wrapper,.central-content .table-wrapper{width:100%;overflow-x:auto}}.event-wrapper{display:block;margin:40px 0}.contact-page .brcm-generic-element-with-images-on-the-right{margin:0}@media (max-width: 900px){.one-third-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.one-third-column+.two-third-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.two-third-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.two-third-column+.one-third-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.one-fourth-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.three-fourth-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.half-column{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}.col-4-12,.col-5-12,.col-7-12,.col-8-12{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;margin:0 0 20px 0}}.no-flexbox .flex-content{display:table !important;width:100%}.no-flexbox .row{width:100%;display:block;clear:both;vertical-align:top;padding:5px 0}.no-flexbox .one-third-column{width:33%;display:inline-block;vertical-align:top}.no-flexbox .one-third-column+.two-third-column{width:66%;display:inline-block;float:right}.no-flexbox .two-third-column{width:66%;display:inline-block;vertical-align:top}.no-flexbox .two-third-column+.one-third-column{width:33%;display:inline-block;float:right}.no-flexbox .one-fourth-column{width:22%;display:inline-block;vertical-align:top}.no-flexbox .one-fourth-column:last-child{float:right}.no-flexbox .three-fourth-column{width:75%;display:inline-block;vertical-align:top}.no-flexbox .three-fourth-column:last-child{float:right}.no-flexbox .half-column{width:47%;display:inline-block;vertical-align:top}.no-flexbox .half-column+.half-column{float:right}.no-flexbox .paginator{display:block}.no-flexbox .paginator li.previous{display:inline-block;vertical-align:top;width:30%}.no-flexbox .paginator li.current-page{display:inline-block;vertical-align:top;width:35%}.no-flexbox .paginator li.next{display:inline-block;vertical-align:top;width:30%;float:right}.no-flexbox .news-list .brcm-list-of-news ol{display:block}.no-flexbox .news-list .brcm-list-of-news ol li{display:inline-block;vertical-align:top;width:31%;margin:0 10px 10px 0}.no-cssgrid .news-list .brcm-list-of-news ol{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.no-cssgrid .news-list .brcm-list-of-news ol li{-webkit-box-flex:0 0 31%;-ms-flex:0 0 31%;flex:0 0 31%;min-width:0;margin:0 10px 10px 0}.no-cssgrid .productions-list .productions-list-content .brcm-pagina-region{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.no-cssgrid .productions-list .productions-list-content .brcm-pagina-region .brcm-pagina-element{-webkit-box-flex:0 0 31%;-ms-flex:0 0 31%;flex:0 0 31%;min-width:0;margin:0 10px 10px 0}.no-cssgrid .theatres-footer-content{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.no-cssgrid .theatres-footer-content .theatres-intro{-webkit-box-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%;min-width:0}.no-cssgrid .theatres-footer-content .theatres-members{-webkit-box-flex:0 0 65%;-ms-flex:0 0 65%;flex:0 0 65%;min-width:0}.no-cssgrid .aboutus .aboutus-content .brcm-pagina-region{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.no-cssgrid .aboutus .aboutus-content .brcm-pagina-region .brcm-pagina-element{-webkit-box-flex:0 0 31%;-ms-flex:0 0 31%;flex:0 0 31%;min-width:0;margin:0 10px 10px 0}.no-cssgrid .news-list .brcm-list-of-news ol{width:100%;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-align-items:stretch;-ms-align-content:stretch;-ms-justify-content:space-between;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;-webkit-align-content:stretch;-webkit-justify-content:space-between;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.no-cssgrid .news-list .brcm-list-of-news ol li{-webkit-box-flex:0 0 23%;-ms-flex:0 0 23%;flex:0 0 23%;min-width:0;margin:0 10px 10px 0}.no-object-fit .productions-list .productions-list-content .brcm-pagina-region .brcm-pagina-element .brcm-group-of-images .brcm-image a{display:block;overflow:hidden}.no-object-fit .productions-list .productions-list-content .brcm-pagina-region .brcm-pagina-element .brcm-group-of-images img{max-height:320px;max-width:100%;-o-object-fit:none;object-fit:none;width:auto}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZV9zdHlsZS5jc3MiLCJzb3VyY2VzIjpbInNpdGVfc3R5bGUuc2NzcyIsIi4uLy4uL3NyYy9hc3NldHMvc2Nzcy9zY3JlZW4uc2NzcyIsIi4uLy4uL3NyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9faGVscGVyLnNjc3MiLCIuLi8uLi9zcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvX3RoZW1lLnNjc3MiLCIuLi8uLi9zcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL2Jhc2UvX2NvbG9ycy5zY3NzIiwiLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL2Jhc2UvX21peGlucy5zY3NzIiwiLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uL3NyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9iYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3NyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9sYXlvdXQvX2dyaWQuc2NzcyIsIi4uLy4uL3NyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9jb21wb25lbnRzL19icmFuY2FtLnNjc3MiLCIuLi8uLi9zcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL2NvbXBvbmVudHMvX2NvbW1vbnMuc2NzcyIsIi4uLy4uL3NyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIi4uLy4uL3NyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL2NvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uL3NyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIi4uLy4uL3NyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9wYWdlcy9faG9tZS5zY3NzIiwiLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL3BhZ2VzL19jb250YWN0LnNjc3MiLCIuLi8uLi9zcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvbWVkaWFxdWVyaWVzL19kZXNrdG9wLnNjc3MiLCIuLi8uLi9zcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvbWVkaWFxdWVyaWVzL19tb2JpbGUuc2NzcyIsIi4uLy4uL3NyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9tZWRpYXF1ZXJpZXMvX3N1cGVyZGVza3RvcC5zY3NzIiwiLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL21lZGlhcXVlcmllcy9fdGFibGV0LnNjc3MiLCIuLi8uLi9zcmMvYXNzZXRzL3Njc3MvcGFydGlhbHMvbWVkaWFxdWVyaWVzL190d2Vha3BvaW50cy5zY3NzIiwiLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL29sZGllcy9faGFja3Muc2NzcyIsIi4uLy4uL3NyYy9hc3NldHMvc2Nzcy9wYXJ0aWFscy9vbGRpZXMvX21vZGVybml6ci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcblxuXG4vKiBXZSBkZWZpbmUgaGVyZSB0aGUgY3VzdG9tIGNvbG9ycyBmb3IgdGhpcyBzaXRlICovXG4kY29sb3Itc2Vjb25kYXJ5OiBcdFx0XHRcdCNFQTQ1MDA7XG4kY29sb3ItaGVhZGVyOiAgICAgICAgICAgICAgICAgIHdoaXRlO1xuJGNvbG9yLW1lbnUtYmFja2dyb3VuZDogICAgICAgICAjRUE0NTAwO1xuJGNvbG9yLW1lbnUtdGV4dDogICAgICAgICAgICAgICAjMTkxNjE2O1xuJGNvbG9yLW1lbnUtdGV4dC1ob3ZlcjogICAgICAgICAjRkZGRkZGO1xuXG5cbi8qIFdlIGltcG9ydCBoZXJlIHRoZSBtYWluIFNDU1MgZnJvbSBvcmlnaW5hbCBBU1NFVFMgaW4gLi9zcmMgKi9cbkBpbXBvcnQgJy4vc3JjL2Fzc2V0cy9zY3NzL3NjcmVlbi5zY3NzJzsiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgJ3BhcnRpYWxzL2hlbHBlcic7XG5cbkBpbXBvcnQgJ3BhcnRpYWxzL3RoZW1lJztcblxuXG4iLCIvKiBcbj09PT09PT09PT09PT09PT09PT09PT09XG5SRVNFVFNcbj09PT09PT09PT09PT09PT09PT09PT09IFxuKi9cblxuLyogXG4kIDEuMSBSZXNldCAxIC0tLSBodG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldCB2MS42LjEgTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3IEF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tIFR3aXR0ZXI6IEByaWNoX2NsYXJrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHttYXJnaW46MDsgcGFkZGluZzowOyBib3JkZXI6MDsgb3V0bGluZTowOyBmb250LXNpemU6MTAwJTsgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7fVxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24geyBkaXNwbGF5OmJsb2NrO31cbmJsb2NrcXVvdGUsIHEge3F1b3Rlczpub25lO31cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge2NvbnRlbnQ6Jyc7Y29udGVudDpub25lO31cbmEgeyBtYXJnaW46MDsgcGFkZGluZzowOyBmb250LXNpemU6MTAwJTsgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7fVxuaW5zIHtiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7IGNvbG9yOiMwMDA7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XG5tYXJrIHtiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7IGNvbG9yOiMwMDA7IGZvbnQtc3R5bGU6aXRhbGljOyBmb250LXdlaWdodDpib2xkO31cbmRlbCB7dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7fVxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge2JvcmRlci1ib3R0b206MXB4IGRvdHRlZDsgY3Vyc29yOmhlbHA7fVxudGFibGUge2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6MDt9XG5ociB7ZGlzcGxheTpibG9jazsgaGVpZ2h0OjFweDsgYm9yZGVyOjA7IGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7IG1hcmdpbjoxZW0gMDsgcGFkZGluZzowO31cbmlucHV0LCBzZWxlY3Qge3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt9XG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7IH1cbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IH0gLyogd3d3LnNpdGVwb2ludC5jb20vYmxvZ3MvMjAxMC8wOC8yMC9pZS1yZW1vdmUtdGV4dGFyZWEtc2Nyb2xsYmFycy8gKi9cbi8qIEFsaWduIGNoZWNrYm94ZXMsIHJhZGlvcywgdGV4dCBpbnB1dHMgd2l0aCB0aGVpciBsYWJlbCBieTogVGhpZXJyeSBLb2JsZW50eiB0amtkZXNpZ24uY29tL2V6LWNzcy9jc3MvYmFzZS5jc3MgICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbi5pZTcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4uaWU2IGlucHV0IHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sIGJ1dHRvbiB7Y3Vyc29yOiBwb2ludGVyO31cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEgeyBtYXJnaW46IDA7IH1cbi8qIE1ha2UgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUU6IHd3dy52aWdldC5jb20vaW5zcGlyZS9zdHlsaW5nLXRoZS1idXR0b24tZWxlbWVudC1pbi1pbnRlcm5ldC1leHBsb3Jlci8gKi9cbmJ1dHRvbiB7ICB3aWR0aDogYXV0bzsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbi8qIEJpY3ViaWMgcmVzaXppbmcgZm9yIG5vbi1uYXRpdmUgc2l6ZWQgSU1HOmNvZGUuZmxpY2tyLmNvbS9ibG9nLzIwMDgvMTEvMTIvb24tdWktcXVhbGl0eS10aGUtbGl0dGxlLXRoaW5ncy1jbGllbnQtc2lkZS1pbWFnZS1yZXNpemluZy8gKi9cbi5pZTcgaW1nIHsgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLyogXG4kIDEuMiBSZXNldCAyIC0tLSBvdGhlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4qe21hcmdpbjowOyBwYWRkaW5nOjA7fVxuOmZvY3VzIHtvdXRsaW5lOiAwO31cbmEgaW1nLCBpZnJhbWUge2JvcmRlcjogbm9uZTt9XG5vbCwgdWwge2xpc3Qtc3R5bGU6IG5vbmU7fVxuc2VsZWN0IHttYXJnaW46IGluaGVyaXQ7fVxuLmNsZWFyZml4OmFmdGVyIHtjb250ZW50OiBcIi5cIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgY2xlYXI6IGJvdGg7IHZpc2liaWxpdHk6IGhpZGRlbjt9XG4uY2xlYXJmaXgge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XG4qIGh0bWwgLmNsZWFyZml4IHtoZWlnaHQ6IDElO31cbi5jbGVhcmZpeCB7ZGlzcGxheTogYmxvY2s7fVxuYTpsaW5rLCBhOmhvdmVyLCBhOnZpc2l0ZWQsIGE6YWN0aXZleyB0ZXh0LWRlY29yYXRpb246bm9uZTt9XG5cbmRpdiwgbmF2LCBzcGFuLCBzZWN0aW9uLCBhcnRpY2xlLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wsIGxpe1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7ICAgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciwgZGl2LCBuYXYsIHNwYW4sIHNlY3Rpb24sIGFydGljbGUsIGFzaWRlLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wsIGxpLCBhe1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7ICAgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qQnJhbmNhbSByZXNldCovXG4jZmFuY3lib3gtaW5uZXIsICNmYW5jeWJveC13cmFwIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgXG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7ICAgXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5kaXYjYnJjbS1jbXMtYWRtaW4tY2FwY2FsZXJhICp7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBcbj09PT09PT09PT09PT09PT09PT09PT09XG5FTkQgUkVTRVRcbj09PT09PT09PT09PT09PT09PT09PT09IFxuKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFRIRU1FICovXG5cbi8qICBpbmRleFxuXG4gICAgLy8vLy8vIEJBU0VcbiAgICAvLy8vLy8gTEFZT1VUXG4gICAgLy8vLy8vIENPTVBPTkVOVFNcbiAgICAvLy8vLy8gUEFHRVNcbiAgICAvLy8vLy8gUExVR0lOU1xuICAgIC8vLy8vLyBNRURJQVFVRVJJRVNcbiAgICAvLy8vLy8gT0xESUVTXG5cbiovXG5cblxuLypcbiAgICAvLy8vLy8gQkFTRVxuKi9cbkBpbXBvcnQgJ2Jhc2UvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICdiYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICdiYXNlL21peGlucyc7XG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMnO1xuXG5cbi8qXG4gICAgLy8vLy8vIExBWU9VVFxuKi9cbkBpbXBvcnQgJ2xheW91dC9ncmlkJztcblxuXG4vKlxuICAgIC8vLy8vLyBDT01QT05FTlRTXG4qL1xuQGltcG9ydCAnY29tcG9uZW50cy9icmFuY2FtJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1vbnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb3Jtcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL25hdmlnYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy90YWJsZXMnO1xuXG5cbi8qXG4gICAgLy8vLy8vIFBBR0VTXG4qL1xuQGltcG9ydCAncGFnZXMvaG9tZSc7XG5AaW1wb3J0ICdwYWdlcy9jb250YWN0JztcblxuXG4vKlxuICAgIC8vLy8vLyBQTFVHSU5TXG4qL1xuXG5cbi8qXG4gICAgLy8vLy8vIE1FRElBUVVFUklFU1xuKi9cbkBpbXBvcnQgJ21lZGlhcXVlcmllcy9kZXNrdG9wJztcbkBpbXBvcnQgJ21lZGlhcXVlcmllcy9tb2JpbGUnO1xuQGltcG9ydCAnbWVkaWFxdWVyaWVzL3N1cGVyZGVza3RvcCc7XG5AaW1wb3J0ICdtZWRpYXF1ZXJpZXMvdGFibGV0JztcbkBpbXBvcnQgJ21lZGlhcXVlcmllcy90d2Vha3BvaW50cyc7XG5cblxuLypcbiAgICAvLy8vLy8gT0xESUVTXG4qL1xuQGltcG9ydCAnb2xkaWVzL2hhY2tzJztcbkBpbXBvcnQgJ29sZGllcy9tb2Rlcm5penInO1xuXG5cbi8qKioqKioqIElGIGVkaXRpb24gb3V0IG9mIFNDU1MgU3lzdGVtIGlzIG5lZWRlZCwgcGxlYXNlIHVzZSBcImF1eGlsaWFyLmNzc1wiIGZpbGUgaW4gL2NzcyBkaXJlY3RvcnkgKioqKioqKioqKioqKiovIiwiLypBTklNQVRJT04qL1xuXG4vL0Atd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuLy8gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbi8vICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4vLyAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuLy8gIH1cbi8vXG4vLyAgMCUge1xuLy8gICAgb3BhY2l0eTogMDtcbi8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbi8vICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbi8vICB9XG4vL1xuLy8gIDYwJSB7XG4vLyAgICBvcGFjaXR5OiAxO1xuLy8gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuLy8gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuLy8gIH1cbi8vXG4vLyAgNzUlIHtcbi8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4vLyAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuLy8gIH1cbi8vXG4vLyAgOTAlIHtcbi8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuLy8gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4vLyAgfVxuLy9cbi8vICAxMDAlIHtcbi8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuLy8gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4vLyAgfVxuLy99XG4vL1xuLy9Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4vLyAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuLy8gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbi8vICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4vLyAgfVxuLy9cbi8vICAwJSB7XG4vLyAgICBvcGFjaXR5OiAwO1xuLy8gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuLy8gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuLy8gIH1cbi8vXG4vLyAgNjAlIHtcbi8vICAgIG9wYWNpdHk6IDE7XG4vLyAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4vLyAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4vLyAgfVxuLy9cbi8vICA3NSUge1xuLy8gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbi8vICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4vLyAgfVxuLy9cbi8vICA5MCUge1xuLy8gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4vLyAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbi8vICB9XG4vL1xuLy8gIDEwMCUge1xuLy8gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4vLyAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbi8vICB9XG4vL31cbi8vXG4vL0Atd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbi8vICAwJSB7XG4vLyAgICBvcGFjaXR5OiAwO1xuLy8gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbi8vICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4vLyAgfVxuLy9cbi8vICAxMDAlIHtcbi8vICAgIG9wYWNpdHk6IDE7XG4vLyAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbi8vICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuLy8gIH1cbi8vfVxuLy9cbi8vQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbi8vICAwJSB7XG4vLyAgICBvcGFjaXR5OiAwO1xuLy8gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbi8vICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4vLyAgfVxuLy9cbi8vICAxMDAlIHtcbi8vICAgIG9wYWNpdHk6IDE7XG4vLyAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbi8vICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuLy8gIH1cbi8vfVxuLy9cbi8vXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5BcnJvdyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5BcnJvdyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjUpO1xuICAgIH1cbiAgICA1MCV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbiAgICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHRyYW5zbGF0ZVgoLTUwJSkgO1xuICAgICAgfVxuXG4gICAgICA0MCUsIDQzJSB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHRyYW5zbGF0ZVgoLTUwJSkgO1xuICAgICAgfVxuXG4gICAgICA3MCUge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSB0cmFuc2xhdGVYKC01MCUpIDtcbiAgICAgIH1cblxuICAgICAgOTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCkgdHJhbnNsYXRlWCgtNTAlKSA7XG4gICAgICB9XG59XG4vL1xuLy9Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuLy8gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbi8vICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4vLyAgfVxuLy9cbi8vICBmcm9tIHtcbi8vICAgIG9wYWNpdHk6IDA7XG4vLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4vLyAgfVxuLy9cbi8vICA2MCUge1xuLy8gICAgb3BhY2l0eTogMTtcbi8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuLy8gIH1cbi8vXG4vLyAgNzUlIHtcbi8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4vLyAgfVxuLy9cbi8vICA5MCUge1xuLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbi8vICB9XG4vL1xuLy8gIHRvIHtcbi8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4vLyAgfVxuLy99XG5cbi8vQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuLy8gICAgMCUge1xuLy8gICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vICAgIH1cbi8vICAgIDEwMCUge1xuLy8gICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuLy8gICAgfVxuLy99XG4vL1xuLy9Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuLy8gICAgMCUge1xuLy8gICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vICAgIH1cbi8vICAgIDEwMCUge1xuLy8gICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuLy8gICAgfVxuLy99XG5cbkBrZXlmcmFtZXMgWm9vbU91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi8vLmFuaW1hdGlvbi1leGFtcGxle1xuLy8gICAgLW1vei1hbmltYXRpb246IHB1bHNlO1xuLy8gICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlO1xuLy8gICAgYW5pbWF0aW9uOiBwdWxzZTtcbi8vICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuLy8gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4vLyAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4vLyAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuLy8gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbi8vICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuLy8gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuLy8gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuLy8gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbi8vICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4vLyAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuLy8gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7ICAgIFxuLy99ICIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogQ09MT1JTICovXG5cbi8qICBpbmRleFxuXG4gICAgLy8vLy8vIENPTU1PTlNcbiAgICAvLy8vLy8gQlVUVE9OU1xuICAgIC8vLy8vLyBUQUJMRVNcbiAgICAvLy8vLy8gQ0xJRU5UIENPTE9SUyAoY3VzdG9tKVxuXG4qL1xuXG5cbi8qXG4gICAgLy8vLy8vIENPTU1PTlNcbiovXG4kY29sb3ItbWFpbjogXHRcdFx0XHRcdCMxOTE2MTY7XG4kY29sb3ItZGFyay1ncmF5OiAgICAgICAgICAgICAgICMzMzMzMzM7XG4kY29sb3ItbWVkaXVtLWdyYXk6ICAgICAgICAgICAgICM5OTk5OTk7XG4kY29sb3ItbGlnaHQtZ3JheTogICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3Itc3VwZXItbGlnaHQtZ3JheTogICAgICAgICNGMUYxRjE7XG4kY29sb3ItZ3JlZW46ICAgICAgICAgICAgICAgICAgICMyRERCQkI7XG4kY29sb3ItcmVkOiBcdFx0XHRcdFx0I0UzMDAzRTtcbiRjb2xvci1lbnRyYXBvbGlzOiAgICAgICAgICAgICAgI0IxMzQ2MDtcblxuXG4vKlxuICAgIC8vLy8vLyBCVVRUT05TXG4qL1xuJGNvbG9yLW1haW4tYnV0dG9uOiAgICAgICAgICAgICAjMjI1NTc1O1xuJGNvbG9yLW1haW4tYnV0dG9uLXRleHQ6ICAgICAgICAjRkZGRkZGO1xuJGNvbG9yLW1haW4tYnV0dG9uLXRleHQtaG92ZXI6ICAjRkZGRkZGO1xuXG5cbi8qXG4gICAgLy8vLy8vIFRBQkxFU1xuKi9cbiRjb2xvci10YWJsZS1oZWFkZXI6IFx0XHRcdCNGQkZCRkI7XG5cblxuLypcbiAgICAvLy8vLy8gQ0xJRU5UIENPTE9SUyAoY3VzdG9tKVxuKi9cbiRjb2xvci1zZWNvbmRhcnk6IFx0XHRcdFx0I0VBNDUwMCFkZWZhdWx0O1xuJGNvbG9yLWhlYWRlcjogICAgICAgICAgICAgICAgICB3aGl0ZSFkZWZhdWx0O1xuJGNvbG9yLW1lbnUtYmFja2dyb3VuZDogICAgICAgICAjRUE0NTAwIWRlZmF1bHQ7XG4kY29sb3ItbWVudS10ZXh0OiAgICAgICAgICAgICAgICMxOTE2MTYhZGVmYXVsdDtcbiRjb2xvci1tZW51LXRleHQtaG92ZXI6ICAgICAgICAgI0ZGRkZGRiFkZWZhdWx0O1xuIiwiLypNSVhJTlMqL1xuXG4gICAgLypGb250IE1peGlucyovXG4gICAgQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlKSB7XG4gICAgICBmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTApICsgcHg7XG4gICAgICBmb250LXNpemU6ICRzaXplVmFsdWUgKyByZW07XG4gICAgICBsaW5lLWhlaWdodDogKCRzaXplVmFsdWUgKiAxMi41KSArIHB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICgkc2l6ZVZhbHVlICogMS41KSArIHJlbTtcbiAgICB9XG5cblxuXG4gICAgXG4gICAgLypCdXR0b25zKi9cbiAgICBAbWl4aW4gbWFpbi1idXR0b24oJGNvbG9yTWFpbkJ1dHRvbiwgJGNvbG9yTWFpbkJ1dHRvblRleHQsICRjb2xvck1haW5CdXR0b25UZXh0SG92ZXIpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yTWFpbkJ1dHRvbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yTWFpbkJ1dHRvblRleHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JNYWluQnV0dG9uLDEwJSk7IFxuICAgICAgICAgICAgY29sb3I6ICRjb2xvck1haW5CdXR0b25UZXh0SG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpsaW5re1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG5cdC8qRmxleCBNaXhpbnMqL1xuXHRAbWl4aW4gZmxleC1jb250YWluZXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7IC8qaU9TNiwgU2FmYXJpIDMuMS02Ki9cblx0XHRcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDsgLypJRTEwKi9cblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdzsgLypJRTEwKi9cblx0XHQtbXMtZmxleC13cmFwOiB3cmFwOyAvKklFMTAqLyBcblx0XHQtbXMtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0LW1zLWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0LW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qYW5kcm9pZCA0LjMsIElFIG1vYmlsZSwgU2FmYXJpKi9cblx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7ICAvKmlPUzYsIFNhZmFyaSAzLjEtNiovXG5cdFx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7LyppT1M2LCBTYWZhcmkgMy4xLTYqL1xuXHRcdC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFxuXHRcdGRpc3BsYXk6IGZsZXg7XHQgICAgICAgICAgICAgXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcdFx0ICAgICAgICAgICAgICAgICAgXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOnN0cmV0Y2g7XG5cdFx0YWxpZ24tY29udGVudDogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdEBtaXhpbiBmbGV4LWZsZXhpYmxlLWVsZW1lbnR7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMSAwOyAvKmlPUzYsIFNhZmFyaSAzLjEtNiovXG5cdFx0LW1zLWZsZXg6IDEgMDsgLypJRTEwKi9cblx0XHQtd2Via2l0LWZsZXg6IDEgMDsvKmFuZHJvaWQgNC4zLCBJRSBtb2JpbGUsIFNhZmFyaSovXG5cdFx0ZmxleDogMSAwO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXHRAbWl4aW4gZmxleC1maXhlZC1lbGVtZW50KCR3aWR0aCl7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMCAwICR3aWR0aDsgLyppT1M2LCBTYWZhcmkgMy4xLTYqL1xuXHRcdC1tcy1mbGV4OiAwIDAgJHdpZHRoOyAvKklFMTAqL1xuXHRcdC13ZWJraXQtZmxleDogMCAwICR3aWR0aDsvKmFuZHJvaWQgNC4zLCBJRSBtb2JpbGUsIFNhZmFyaSovXG5cdFx0ZmxleDogMCAwICR3aWR0aDtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblx0QG1peGluIG5vLWZsZXhib3gtZmxleC1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogdGFibGUhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdEBtaXhpbiBuby1mbGV4Ym94LWZsZXgtY29udGFpbmVyLWVsZW1lbnRze1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGwhaW1wb3J0YW50O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0LyplbmQgRmxleCBtaXhpbnMqL1xuXG5AbWl4aW4gYmxvY2stZWxlbWVudHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbkBtaXhpbiBhbHBoYSgkY29sb3IsICRvcGFjaXR5OiAwLjMpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7IFxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5AbWl4aW4gY29sdW1uKCRjb2x1bW4tbnVtYmVyLCAkY29sdW1uLXdpZHRoKXtcblx0LXdlYmtpdC1jb2x1bW5zOiAkY29sdW1uLW51bWJlciAkY29sdW1uLXdpZHRoO1xuXHQgICAgIC1tb3otY29sdW1uczogJGNvbHVtbi1udW1iZXIgJGNvbHVtbi13aWR0aDtcblx0ICAgICAgICAgIGNvbHVtbnM6ICRjb2x1bW4tbnVtYmVyICRjb2x1bW4td2lkdGg7XG59XG5AbWl4aW4gY29sb3ItbGluaygkY29sb3IpIHtcbiAgICBjb2xvcjogJGNvbG9yOyBcbiAgICBcbiAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmV7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7IFxuICAgIH1cbn1cblxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgfVxuICA+IC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi8qUmVzcG9uc2l2ZSovXG5AbWl4aW4gYnAoJHBvaW50KSB7XG4gIFxuICAgICRicC1tb2JpbGU6IFwiKG1heC13aWR0aDogNjAwcHgpXCI7XG4gICAgJGJwLXRhYmxldDogXCIobWF4LXdpZHRoOiA5MDBweClcIjtcbiAgICAkYnAtZGVza3RvcDogXCIobWF4LXdpZHRoOiAxMjAwcHgpXCI7XG4gICAgJGJwLXN1cGVyZGVza3RvcDogXCIobWluLXdpZHRoOiAxMjAxcHgpXCI7XG5cbiAgICBAaWYgJHBvaW50ID09IHN1cGVyZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSAjeyRicC1zdXBlcmRlc2t0b3B9IHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHBvaW50ID09IGRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgI3skYnAtZGVza3RvcH0geyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcbiAgICAgICAgQG1lZGlhICN7JGJwLXRhYmxldH0gIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAjeyRicC1tb2JpbGV9ICB7IEBjb250ZW50OyB9XG4gICAgfVxufVxuLyplbmQgUmVzcG9uc2l2ZSovXG5cblxuLypAZWFjaCovXG4vLyRsaXN0OiAxIDIgMyA0IDUgNiA3IDggOSAxMCAxMSAxMiAxMyAxNCAxNTtcbi8vXG4vL0BlYWNoICR1c2VyLW51bWJlciBpbiAkbGlzdHtcbi8vICAgIC51c2Vycy1saXN0eyAgICBcbi8vICAgICAgICBsaXtcbi8vICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skdXNlci1udW1iZXJ9KTpiZWZvcmV7XG4vLyAgICAgICAgICAgICAgICBjb250ZW50OlwiI3skdXNlci1udW1iZXJ9XCI7XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICB9ICAgIFxuLy8gICAgfVxuLy99XG4iLCIlZm9udC1mYW1pbHktbWFpbntcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuJWZvbnQtZmFtaWx5LXNlY29uZGFyeXtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuXG4vKkZvbnQgVmFyaWFibGVzKi9cbiAgICAkbGlnaHQ6IFx0MzAwO1xuICAgICRub3JtYWw6IFx0NDAwO1xuICAgICRtZWRpdW06IFx0NTAwO1xuICAgICRib2xkOiBcdFx0NzAwO1xuXG4vKkZPTlQgU0laRSovXG5odG1se1xuXHRmb250LXNpemU6IDYyLjUlO1xufVxuaDEge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi44KTtcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5oMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuOCk7XG5cdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbmgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi40KTtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuXHRtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5oNCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xufVxuaDUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuXHRtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5oNiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xufVxucCwgbGkge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbn1cbnAge1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5saSB7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuXG5cblxuXG5cbiIsIi8qVkFSSUFCTEVTKi9cbiR0ZXh0LXNoYWRvdzogXHQwIDFweCAxcHggcmdiYSgwLDAsMCwwLjYpO1xuJHdyYXBwZXI6ICAgICAgIDE0NDBweDtcbiRzbGlkZS1oZWlnaHQ6ICA1MDBweDtcbiRzbGlkZS1oZWlnaHQtdGFibGV0OiAgMzAwcHg7XG5cblxuLypNZWRpYSBRdWVyaWVzKi9cbiRicmVhay1tb2JpbGU6IDYwMHB4O1xuJGJyZWFrLXRhYmxldDogNzY4cHg7XG4kYnJlYWstZGVza3RvcDogOTc2cHg7XG4kYnJlYWstc3VwZXJkZXNrdG9wOiAxMjAwcHg7XG5cblxuLypQTEFDRUhPTERFUlMqL1xuXG4lYm94LXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KTtcbn1cbiVibG9jay1lbGVtZW50e1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbm9uZTtcbn1cbiV2ZXJ0aWNhbC1hbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4lbWFpbi10cmFuc2l0aW9ue1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn0iLCIvKkdSSUQqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCwgYm9keSB7XG5cdGhlaWdodDogMTAwJTtcbn1cbi8vLnB1c2gtY29udGVudCB7XG4vL1x0bWluLWhlaWdodDogMTAwJTtcbi8vXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLyogVGhpcyBsaW5lIGFuZCB0aGUgbmV4dCBsaW5lIGFyZSBub3QgbmVjZXNzYXJ5IHVubGVzcyB5b3UgbmVlZCBJRTYgc3VwcG9ydCAqL1xuLy9cdGhlaWdodDogMTAwJTtcbi8vXHRtYXJnaW46IDAgYXV0byAtNzVweDsgLyogdGhlIGJvdHRvbSBtYXJnaW4gaXMgdGhlIG5lZ2F0aXZlIHZhbHVlIG9mIHRoZSBmb290ZXIncyBoZWlnaHQgKi9cbi8vXHRwYWRkaW5nOiAwIDAgNzVweCAwO1xuLy99XG4vLy5mb290ZXIsIC5wdXNoIHtcbi8vXHRoZWlnaHQ6IDc1cHg7IC8qIC5wdXNoIG11c3QgYmUgdGhlIHNhbWUgaGVpZ2h0IGFzIC5mb290ZXIgKi9cbi8vfVxuXG4uY2VudGVyLXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6ICR3cmFwcGVyO1xuXHRtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICAmOmFmdGVyIHtjb250ZW50OiBcIi5cIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgY2xlYXI6IGJvdGg7IHZpc2liaWxpdHk6IGhpZGRlbjt9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd3JhcHBlcil7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG59XG4ucm93IHtcblx0QGluY2x1ZGUgZmxleC1jb250YWluZXI7XG59XG4uZnVsbC13aWR0aHtcblx0QGluY2x1ZGUgZmxleC1maXhlZC1lbGVtZW50KDEwMCUpO1xufVxuLm9uZS10aGlyZC1jb2x1bW4ge1xuXHRAaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoMzIlKTtcblx0XG5cdCYgKyAudHdvLXRoaXJkLWNvbHVtbiB7XG5cdFx0QGluY2x1ZGUgZmxleC1mbGV4aWJsZS1lbGVtZW50O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG5cdH1cbn1cbi50d28tdGhpcmQtY29sdW1uIHtcblx0QGluY2x1ZGUgZmxleC1maXhlZC1lbGVtZW50KDY1JSk7XG5cdFxuXHQmICsgLm9uZS10aGlyZC1jb2x1bW4ge1xuXHRcdEBpbmNsdWRlIGZsZXgtZmxleGlibGUtZWxlbWVudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuXHR9XG59XG4ub25lLWZvdXJ0aC1jb2x1bW4ge1xuXHRAaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoMjIlKTtcbn1cbi50aHJlZS1mb3VydGgtY29sdW1uIHtcblx0QGluY2x1ZGUgZmxleC1maXhlZC1lbGVtZW50KDc1JSk7XG59XG4uaGFsZi1jb2x1bW4ge1xuXHRAaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoNDglKTtcbn1cbi5jb2wtOC0xMntcbiAgICBAaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoNjYlKTtcbn1cbi5jb2wtNC0xMntcbiAgICBAaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoMzMlKTtcbn1cbi5jb2wtNS0xMntcbiAgICBAaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoNDIlKTtcbn1cbi5jb2wtNy0xMntcbiAgICBAaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoNTglKTtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLmZsb2F0LWxlZnR7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4vKkdSSUQgQ1NTKi9cbi8vLmdyaWR7XG4vLyAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyIDFmcjtcbi8vICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbi8vICAgIGdyaWQtcm93LWdhcDogNDBweDtcbi8vXG4vLyAgICBoMntcbi8vICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcbi8vICAgICAgICBncmlkLXJvdzogMTtcbi8vICAgICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4vLyAgICB9XG4vLyAgICBwe1xuLy8gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4vLyAgICAgICAgYmFja2dyb3VuZDogcGluaztcbi8vICAgIH1cbi8vXG4vL31cblxuXG4vKkN1c3RvbSBwcm9qZWN0IHNpemVzKi9cbi5uYXJyb3ctY29udGVudHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNTAwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxufVxuXG4ubWFpbi13cmFwcGVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuXG4gICAgLm1haW4tY29udGVudHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG5cbiAgICAmLndpdGgtbWVudXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHZoO1xuXG4gICAgICAgIC5zaWRlYmFye1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudHdvLWNvbHVtbnN7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHZoO1xuXG4gICAgICAgIC5zaWRlYmFye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLW9uZXtcblxuICAgICAgICB9XG4gICAgICAgIC5tYWluLWNvbnRlbnR7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLndpdGgtbWVudXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDRmciA0ZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHZoO1xuXG4gICAgICAgICAgICAuc2lkZWJhcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHRhYmxldCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAvL2dyaWQtcm93LWdhcDogMzBweDtcblxuICAgICAgICAubWFpbi1jb250ZW50e1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBCUkFOQ0FNICovXG5cbi8qICBpbmRleFxuXG4gICAgLy8vLy8vIENPTU1PTlNcbiAgICAvLy8vLy8gQlJFQURDUlVNQlxuICAgIC8vLy8vLyBMQU5HVUFHRSBNRU5VXG4gICAgLy8vLy8vIFNMSURFUlxuICAgIC8vLy8vLyBURVhUIEkgRk9UT1NcbiAgICAvLy8vLy8gTkVXU1xuICAgIC8vLy8vLyBQQUdJTkFUT1JcbiAgICAvLy8vLy8gRk9STVxuICAgIC8vLy8vLyBORVdTTEVUVEVSXG4gICAgLy8vLy8vIFNHIFNUWUxFU1xuICAgIC8vLy8vLyBDT09LSUVTXG5cbiovXG5cblxuLypcbiAgICAvLy8vLy8gQ09NTU9OU1xuKi9cbi5icmNtLWJvZHl7XG4gICAgYXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbi5icmNtLXBhZ2luYS1lbGVtZW50e1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG59XG5cblxuLypcbiAgICAvLy8vLy8gQlJFQURDUlVNQlxuKi9cbi5icmNtLWJyZWFkY3J1bWJ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Vzc2VudGlhbHMvaWNvbi1ob21lLnN2Zykgbm8tcmVwZWF0IGxlZnQgNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBcbiAgICBhe1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5cbi8qXG4gICAgLy8vLy8vIExBTkdVQUdFIE1FTlVcbiovXG4ubGFuZ3VhZ2UtbWVudXtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgXG4gICAgc3BhbiwgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4vKlxuICAgIC8vLy8vLyBTTElERVJcbiovXG4uc2xpZGUtaG9tZSwgLm1haW4tY29udGVudHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgLmJyY20tZmxleHNsaWRlcntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAuYnJjbS1mbGV4c2xpZGVyLXZpZXdwb3J0e1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2xpZGUtaGVpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNsaWRlLWhlaWdodC10YWJsZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnJjbS1mbGV4c2xpZGVyLWRpcmVjdGlvbi1uYXYgYXtcbiAgICAgICAgICAgICYuYnJjbS1mbGV4c2xpZGVyLXByZXZ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lc3NlbnRpYWxzL2Fycm93LWxlZnQtc2xpZGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5icmNtLWZsZXhzbGlkZXItbmV4dHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Vzc2VudGlhbHMvYXJyb3ctcmlnaHQtc2xpZGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJyY20tZmxleHNsaWRlci1jb250cm9sLXBhZ2luZyBsaSBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG5cbiAgICAgICAgICAgICYuYnJjbS1mbGV4c2xpZGVyLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icmNtLWZsZXhzbGlkZXItcGF1c2VwbGF5e1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5OTk5OTlweDtcblxuICAgICAgICAgICAgICAgICYuYnJjbS1mbGV4c2xpZGVyLXBsYXl7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXNzZW50aWFscy9pY29uLXBsYXkuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYnJjbS1mbGV4c2xpZGVyLXBhdXNle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Vzc2VudGlhbHMvaWNvbi1wYXVzZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnJjbS1mbGV4c2xpZGVyLXNsaWRlcyBsaXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogJHNsaWRlLWhlaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzbGlkZS1oZWlnaHQtdGFibGV0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnJjbS1mbGV4c2xpZGVyLWNhcHRpb257XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoJGNvbG9yLW1haW4sMC41KTtcblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjIpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJi53aXRobGlua3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLWxpbmsod2hpdGUpO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmVtcHR5e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4gICAgLy8vLy8vIFRFWFQgSSBGT1RPU1xuKi9cbiVkZWZhdWx0LWxpc3QtaXRlbXtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Vzc2VudGlhbHMvaWNvbi1saXN0LnBuZykgbm8tcmVwZWF0IGxlZnQgM3B4O1xuICAgIHBhZGRpbmc6IDFweCAwIDFweCAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDdweCAwO1xufVxuLm1haW4tY29udGVudHtcbiAgICAuYnJjbS1nZW5lcmljLWVsZW1lbnQtd2l0aC1pbWFnZXMtb24tdGhlLXJpZ2h0e1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgIFxuICAgICAgICAuYnJjbS1ib2R5e1xuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZWxlbWVudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZGVmYXVsdC1saXN0LWl0ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJyY20tZ3JvdXAtb2YtaW1hZ2Vze1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJyY20tY2FwdGlvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgKyAuYnJjbS1ib2R5e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyY20tZ2VuZXJpYy1lbGVtZW50LXdpdGgtaW1hZ2VzLW9uLXRoZS1sZWZ0e1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgIFxuICAgICAgICAuYnJjbS1ib2R5e1xuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stZWxlbWVudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZGVmYXVsdC1saXN0LWl0ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJyY20tZ3JvdXAtb2YtaW1hZ2Vze1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJyY20tY2FwdGlvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgLmJyY20tYm9keXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5icmNtLWdlbmVyaWMtZWxlbWVudC13aXRoLWltYWdlLWdhbGxlcnl7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgXG4gICAgICAgIC5icmNtLWJvZHl7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHVsIGxpe1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWRlZmF1bHQtbGlzdC1pdGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZW17XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icmNtLWdyb3VwLW9mLWltYWdlc3tcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgZmxleC1jb250YWluZXI7XG4gICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYnJjbS1pbWFnZS1hbmQtY2FwdGlvbntcbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIGZsZXgtZml4ZWQtZWxlbWVudCgxOCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnJjbS1jYXB0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5icmNtLWNsZWFye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJjbS1nZW5lcmljLWVsZW1lbnQtd2l0aC1iaWctaW1hZ2Vze1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgIFxuICAgICAgICAuYnJjbS1ib2R5e1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bCBsaXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVkZWZhdWx0LWxpc3QtaXRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnJjbS1ncm91cC1vZi1pbWFnZXN7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icmNtLWNhcHRpb257XG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyY20tZ2FsbGVyeS1vZi1pbWFnZXN7XG4gICAgICAgIC8vQGluY2x1ZGUgZmxleC1jb250YWluZXI7XG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgIC5icmNtLWltYWdlLWFuZC1jYXB0aW9ue1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoMTglKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGRlc2t0b3Ape1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChtb2JpbGUpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJjbS1saXN0LW9mLWF0dGFjaG1lbnRze1xuICAgICAgICAuYnJjbS1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5icmNtLWxpc3Qtb2YtZXZlbnRze1xuICAgICAgICBvbHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1maXhlZC1lbGVtZW50KDMxJSk7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJyY20tZGF0ZSwgLmJyY20tbG9jYXRpb24sIC5icmNtLW9yZ2FuaXplcntcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgICB9XG4gICAgICAgIC5icmNtLXRpdGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5kaXZbc3R5bGVePVwiY2xlYXJcIl17XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi8qXG4gICAgLy8vLy8vIE5FV1NcbiovXG5cbi5tYWluLWNvbnRlbnQgLmJyY20tbGlzdC1vZi1uZXdzLCAubGFzdC1uZXdzIC5icmNtLWxpc3Qtb2YtbmV3c3tcbiAgICBvbHtcbiAgICAgICAgLy9AaW5jbHVkZSBmbGV4LWNvbnRhaW5lcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICB9XG4gICAgbGl7XG4gICAgICAgIC8vQGluY2x1ZGUgZmxleC1maXhlZC1lbGVtZW50KDMxJSk7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgLmJyY20taW1hZ2UtYW5kLWNhcHRpb257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7ICAgIFxuICAgIH1cbiAgICAuYnJjbS1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5icmNtLWRhdGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyYXk7XG4gICAgfVxuICAgIC5icmNtLXRpdGxle1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1saW5rKCRjb2xvci1tYWluKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyY20tc3VtbWFyeXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgfVxuICAgIC5icmNtLWNhdGVnb3J5e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5icmNtLW5ld3MtZGV0YWlse1xuICAgIC5icmNtLWdyb3VwLW9mLWltYWdlc3tcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgXG4gICAgICAgIC5icmNtLWltYWdlLWFuZC1jYXB0aW9uLCBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyY20tY2FwdGlvbntcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLypcbiAgICAvLy8vLy8gUEFHSU5BVE9SXG4qL1xuLmJyY20tcGFnaW5hdGlvbiwgLnByb2R1Y3QtcGFnZSAuYnJjbS1wcm9kdWN0cy1tb2R1bGUgLmJyY20tbGlzdC1vZi1wcm9kdWN0cyAuYnJjbS1wYWdpbmF0aW9ue1xuICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBcbiAgICAuYnJjbS1uZXh0LCAuYnJjbS1wcmV2aW91cywgLmJyY20tY3VycmVudHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbGV4aWJsZS1lbGVtZW50OyAgICBcbiAgICB9XG4gICAgLmJyY20tcHJldmlvdXN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXNzZW50aWFscy9hcnJvdy1sZWZ0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyY20tbmV4dHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lc3NlbnRpYWxzL2Fycm93LXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5icmNtLXByZXZpb3VzICsgLmJyY20tY3VycmVudHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICBcbiAgICB9XG59XG5cbi8qXG4gICAgLy8vLy8vIEZPUk1cbiovXG5cbmlucHV0W3JlYWRvbmx5XXtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtZ3JheTtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvci1saWdodC1ncmF5LDQwJSk7XG59IFxuaW5wdXRbbWF4bGVuZ3RoPVwiMlwiXSwgaW5wdXRbbWF4bGVuZ3RoPVwiNFwiXSwgaW5wdXRbbWF4bGVuZ3RoPVwiMTBcIl17XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmlucHV0W21heGxlbmd0aD1cIjJcIl17XG4gICAgd2lkdGg6IDUwcHg7XG59XG5pbnB1dFttYXhsZW5ndGg9XCI0XCJde1xuICAgIHdpZHRoOiA2MHB4O1xufVxuaW5wdXRbbWF4bGVuZ3RoPVwiMTBcIl17XG4gICAgd2lkdGg6IDEzMHB4O1xufVxuLm1haW4tY29udGVudCAuYnJjbS1mb3Jte1xuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBcbiAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyY20tZmllbGR7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuLm1haW4tY29udGVudCAuYnJjbS1mb3Jte1xuICAgIHB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgIH1cbiAgICAuYnJjbS1maWVsZCAuYnJjbS1pbmZve1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeSFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbi8qXG4gICAgLy8vLy8vIE5FV1NMRVRURVJcbiovXG4jYnJjbS1uZXdzbGV0dGVyLWFkZHtcbiAgICBoMiwgLmJyY20taW52aXRhdGlvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTsgICAgXG4gICAgfVxuICAgIGxhYmVsW2Zvcj1cImJyY20tZS1tYWlsLXN1YnNjcmliZXJcIl17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5icmNtLWZpZWxkcywgLmJyY20tYnV0dG9ue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG5cblxuLypcbiAgICAvLy8vLy8gU0cgU1RZTEVTXG4qL1xuXG5cbi8qXG4gICAgLy8vLy8vIENPT0tJRVNcbiovXG4uYnJjbS1jb29raWVzLW1lc3NhZ2V7XG4gICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHggMTBweCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwwLjgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDFweCByZ2JhKCRjb2xvci1tYWluLDAuNCk7XG4gICAgXG4gICAgcHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgfVxuICAgIFxuICAgIC5icmNtLWNsb3NlLWNvb2tpZXMtbWVzc2FnZXtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKiogQlVUVE9OUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJ1dHRvbiwgaW5wdXQuYnV0dG9ue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgICBcbiAgICAmLmJ1dHRvbl9wcmltYXJ5e1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBAaW5jbHVkZSBjb2xvci1saW5rKHdoaXRlKTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXNlY29uZGFyeSwxMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnV0dG9uX291dGxpbmV7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWVkaXVtLWdyYXk7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLWxpbmsoJGNvbG9yLW1lZGl1bS1ncmF5KTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLW1lZGl1bS1ncmF5LDEwJSk7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1tZWRpdW0tZ3JheSwxMCUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogQ09NTU9OIFNUWUxFUyAqL1xuXG4vKiAgaW5kZXhcblxuICAgIC8vLy8vLyBDT01NT05TXG4gICAgLy8vLy8vIEZFRURCQUNLIEVMTUVOVFNcbiAgICAvLy8vLy8gSEVBREVSIE1BSU4gU1RZTEVTIChIMSAtIEg2KVxuKi9cblxuLypcbiAgICAvLy8vLy8gQ09NTU9OU1xuKi9cbmJvZHkge1xuICAgIEBleHRlbmQgJWZvbnQtZmFtaWx5LW1haW47XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRjb2xvcjogJGNvbG9yLW1haW47XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG59XG51bHtcblx0bGl7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHR9XG59XG5vbHtcblx0bGl7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0fVxufVxuYXtcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICY6bGlua3sgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7fVxuICAgICY6aG92ZXJ7fSBcbiAgICAmOnZpc2l0ZWR7Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7fVxuICAgICY6YWN0aXZle2NvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O31cbn1cbmltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dvLWVudHJhcG9saXN7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAuaGVhZGVyICZ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAxMDBweCAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWVudHJhcG9saXM7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1lbnRyYXBvbGlzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWVudHJhcG9saXM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwcHggcmdiYSgkY29sb3ItZGFyay1ncmF5LDAuNik7XG4gICAgICAgIEBleHRlbmQgJW1haW4tdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh0YWJsZXQpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZW50cmFwb2xpcztcbiAgICB9XG4gICAgLmZvb3RlciAme1xuICAgICAgICBwe1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qLnNpZGViYXIsIC5uby1tZW51LXNpZGViYXJ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGZhZGVJbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxufS8qXG4uYnJjbS1icmVhZGNydW1ie1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAud2l0aC1tZW51ICZ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLypcbiAgICAvLy8vLy8gRkVFREJBQ0sgRUxNRU5UU1xuKi9cbi5mZWVkYmFja3tcbiAgICAmLnN1Y2Nlc3N7XG4gICAgICAgIFxuICAgIH1cbiAgICAmLmVycm9ye1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICB9XG59XG5cblxuLypcbiAgICAvLy8vLy8gSEVBREVSIE1BSU4gU1RZTEVTIChIMSAtIEg2KVxuKi9cbi5tYWluLXRpdGxle1xuICAgIGgxe1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi40KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgfVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKiogRk9PVEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5mb290ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicCh0YWJsZXQpe1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBAaW5jbHVkZSBjb2xvci1saW5rKCRjb2xvci1tYWluKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuLmNyZWRpdHN7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG5cbiAgICBwe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuLmFkZHJlc3MtaW5mb3tcbiAgICAmLmVtcHR5e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3Vze1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwxMCUpO1xufVxubGFiZWx7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcdFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDNweCA2cHggMCAwO1xuICAgIFxuICAgICYgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgQGluY2x1ZGUgbWFpbi1idXR0b24oJGNvbG9yLW1haW4tYnV0dG9uLCAkY29sb3ItbWFpbi1idXR0b24tdGV4dCwgJGNvbG9yLW1haW4tYnV0dG9uLXRleHQtaG92ZXIpO1xufVxudGV4dGFyZWEge1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLWhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1haW47XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSw0NyUpO1xuICAgIH1cbn1cbi8qU3l0bGUgU0VMRUNUKi9cbiAgICAuc3R5bGUtc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmVcXDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLW1haW4sMTAlKTtcbiAgICAgICAgYm9yZGVyOiBub25lXFwwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLyotbW96LWFwcGVhcmFuY2U6d2luZG93OyovXG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcXDA7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAvKi1tb3otYXBwZWFyYW5jZTp3aW5kb3c7Ki9cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWFpbiBcXDk7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7ICBcbiAgICAgICAvKiBJRTEwKyBzcGVjaWZpYyBzdHlsZXMgZ28gaGVyZSAqLyAgXG4gICAgICAgLnN0eWxlLXNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuLyplbmQgU3l0bGUgU0VMRUNUKi9cblxuZmllbGRzZXR7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgICYuZXJyb3J7XG4gICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkY29sb3ItcmVkO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgXG4gICAgcC5lcnJvcntcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgIH1cbn1cbi5wb2xpY3ktYWNjZXB0YW5jZXtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBcbiAgICBhe1xuICAgICAgICBjb2xvcjokY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRjb2xvci1zZWNvbmRhcnksMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3Jnb3QtcGFzc3dvcmR7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgXG4gICAgYXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbmlucHV0e1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgIH1cblxuICAgIDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi8gXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgIH1cblxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqLyBcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7ICBcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgfVxufVxuXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yeyBcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogSEVBREVSICovXG5cbi8qICBpbmRleFxuXG4gICAgLy8vLy8vIENPTU1PTlNcbiAgICAvLy8vLy8gTE9HT1xuICAgIC8vLy8vLyBTT0NJQUwgTElOS1NcbiovXG5cbi8qXG4gICAgLy8vLy8vIENPTU1PTlNcbiovXG4uaGVhZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGVhZGVyO1xuXG4gICAgQGluY2x1ZGUgYnAodGFibGV0KXtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgIH1cbn1cblxuXG4vKlxuICAgIC8vLy8vLyBMT0dPXG4qL1xuLmxvZ297XG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi8qXG4gICAgLy8vLy8vIFNPQ0lBTCBMSU5LU1xuKi9cbi5zb2NpYWwtbGlua3N7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIHB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHRhYmxldCl7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZhY2Vib29re1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1zb2NpYWwtZmFjZWJvb2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHdpdHRlcntcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tc29jaWFsLXR3aXR0ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5zdGFncmFte1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1zb2NpYWwtaW5zdGFncmFtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnlvdXR1YmV7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXNvY2lhbC15b3V0dWJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxpbmtlZGlue1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1zb2NpYWwtbGlua2VkaW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHRhYmxldCl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbn0iLCJuYXYge1xuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxufVxuXG4ubWFpbi1tZW51e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgXG4gICAgI3B1bGx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXNzZW50aWFscy9pY29uLW1lbnUuc3ZnKSBuby1yZXBlYXQgMTBweCBjZW50ZXIgcmdiYSgkY29sb3Itc2Vjb25kYXJ5LDAuMSk7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLWxpbmsoJGNvbG9yLW1haW4pO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5icmNtLW5hdmlnYXRpb257XG4gICAgICAgIHVse1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1saW5rKCRjb2xvci1tZW51LXRleHQpO1xuICAgICAgICAgICAgQGV4dGVuZCAlbWFpbi10cmFuc2l0aW9uO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWVudS10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tZW51LWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICYuYnJjbS1jdXJyZW50LW5vZGUsICYuYnJjbS1hY3RpdmUtbm9kZXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1lbnUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1saW5rKCRjb2xvci1tZW51LXRleHQtaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKnNlY29uZCBsZXZlbCovXG4gICAgICAgICYgPiB1bHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tZW51LWJhY2tncm91bmQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtjb250ZW50OiBcIi5cIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgY2xlYXI6IGJvdGg7IHZpc2liaWxpdHk6IGhpZGRlbjt9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHdoaXRlLDAuNCk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLWxpbmsod2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5icmNtLWN1cnJlbnQtbm9kZXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tZW51LWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyID4gdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfSAgICBcbiAgICAgICAgLypzZWNvbmQgbGV2ZWwqL1xuICAgIH1cbn1cblxuLnNlY29uZGFyeS1tZW51e1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW1lbnUtYmFja2dyb3VuZCwwLjIpO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCBkYXJrZW4oJGNvbG9yLW1lbnUtYmFja2dyb3VuZCwxMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG5cblxuICAgIGxpe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG5cdFx0YXtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1saW5rKCRjb2xvci1tZW51LXRleHQpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW1lbnUtYmFja2dyb3VuZCwwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnAodGFibGV0KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIH1cblx0XHR9XG4gICAgICAgICYuYnJjbS1hY3RpdmUtbm9kZXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1saW5rKCRjb2xvci1tZW51LXRleHQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJyY20tY3VycmVudC1ub2Rle1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1lbnUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5icmNtLWN1cnJlbnQtbm9kZXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1tZW51LWJhY2tncm91bmQsMC40KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItbGluaygkY29sb3ItbWVudS10ZXh0LWhvdmVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHQmLmJyY20tY3VycmVudC1ub2Rle1xuXHRcdFx0YXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLWxpbmsoJGNvbG9yLW1lbnUtdGV4dC1ob3Zlcik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgJi5icmNtLWN1cnJlbnQtbm9kZXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh0YWJsZXQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG59IiwiLyogdGhhbmtzIHRvIGh0dHA6Ly9jb2RlcGVuLmlvL2dlb2ZmeXVlbi9wZW4vRkNCRWcgLS0+IHRoaXMgYml0ZSBvZiBjb2RlIGlzIGNvcGllZCBmcm9tIHRoaXMgVVJMLCBidXQgc2xpZ2h0bHkgY3VzdG9taXplZC4gKi9cblxuLypUYWJsZSBMYXlvdXQqL1xuLnJ3ZC10YWJsZSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgXG4gIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIFxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKVwiOiBcIjsgXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9ICBcbiAgdGgsIHRkIHtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLypUYWJsZSBTdHlsZSovXG4ucndkLXRhYmxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIFxuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgXG4gICAgJjpob3ZlciB7XG4gICAgXHRiYWNrZ3JvdW5kOmxpZ2h0ZW4oJGNvbG9yLWdyZWVuLDE2JSk7XG4gICAgfVxuICB9XG4gIFxuICB0aCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgICBcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10YWJsZS1oZWFkZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICB9XG4gIFxuICB0ZCB7XG4gICAgXG4vLyAgICAmOmZpcnN0LWNoaWxkIHtcbi8vICAgICAgcGFkZGluZy10b3A6IDlweDtcbi8vICAgIH1cbi8vICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4vLyAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIGF7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdCAgICBcblx0ICAgICY6aG92ZXIge1xuXHQgICAgXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogYXV0bzsgXG4gICAgfVxuICB9ICBcbn1cblxuLypQbGFpbiB0YWJsZSovXG4ubWFpbi1jb250ZW50LCAuY2VudHJhbC1jb250ZW50e1xuICAgIHRhYmxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIFxuICAgICAgICBjYXB0aW9ue1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRke1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpe1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtd3JhcHBlcntcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogSE9NRSAqL1xuXG4vKiAgaW5kZXhcblxuICAgIC8vLy8vLyBDT01NT05TXG4qL1xuXG5cblxuLypcbiAgICAvLy8vLy8gQ09NTU9OU1xuKi9cbi5zbGlkZS1ob21le1xuXG59XG4uZXZlbnQtd3JhcHBlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggMDtcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIENPTlRBQ1QgKi9cblxuLyogIGluZGV4XG5cbiAgICAvLy8vLy8gQ09OVEFDVCBQQUdFXG4qL1xuXG5cbi8qXG4gICAgLy8vLy8vIENPTlRBQ1QgUEFHRVxuKi9cbi5jb250YWN0LXBhZ2V7XG4gICAgLmJyY20tZ2VuZXJpYy1lbGVtZW50LXdpdGgtaW1hZ2VzLW9uLXRoZS1yaWdodHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn0iLCJAaW5jbHVkZSBicChkZXNrdG9wKXtcbn0iLCJAaW5jbHVkZSBicChtb2JpbGUpIHtcbn0iLCJAaW5jbHVkZSBicChzdXBlcmRlc2t0b3Ape1xufSIsIi8qICBpbmRleFxuXG5cdC8vLy8vLyBHUklEXG5cdC8vLy8vLyBDT01NT05TXG5cbiovXG5cblxuQGluY2x1ZGUgYnAodGFibGV0KXtcbiAgICAvKlxuXHQvLy8vLy8gR1JJRFxuICAgICovXG4gICAgLm9uZS10aGlyZC1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoMTAwJSk7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcblxuICAgICAgICAmICsgLnR3by10aGlyZC1jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1maXhlZC1lbGVtZW50KDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50d28tdGhpcmQtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1maXhlZC1lbGVtZW50KDEwMCUpO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICAgICAgJiArIC5vbmUtdGhpcmQtY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZml4ZWQtZWxlbWVudCgxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub25lLWZvdXJ0aC1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoMTAwJSk7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB9XG4gICAgLnRocmVlLWZvdXJ0aC1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoMTAwJSk7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB9XG4gICAgLmhhbGYtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1maXhlZC1lbGVtZW50KDEwMCUpO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICAgIC5jb2wtNC0xMiwgLmNvbC01LTEyLCAuY29sLTctMTIsIC5jb2wtOC0xMntcbiAgICAgICAgQGluY2x1ZGUgZmxleC1maXhlZC1lbGVtZW50KDEwMCUpO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgLypcblx0Ly8vLy8vIENPTU1PTlNcbiAgICAqL1xufSIsIi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpe1xuICAgIFxufSovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBJRSdzICovXG4vKkludGVybmV0IEV4cGxvcmVyIDEwKi9cbi8vaHRtbFtkYXRhLXVzZXJhZ2VudCo9J01TSUUgMTAuMCddIC50aHJlZS1jb2x1bW57XG4vLyAgICAuY29sdW1ue1xuLy8gICAgXHQmLm1pZGRsZXtcbi8vICAgIFx0XHRtYXJnaW46IDAgMjVweDtcbi8vICAgIFx0fVxuLy8gICAgfVxuLy99ICAgICAgICAgXG4vL2h0bWxbZGF0YS11c2VyYWdlbnQqPSdNU0lFIDEwLjAnXSAuYm90dG9tLWhvbWUgLmJvdHRvbS1ob21lLXJpZ2h0IC5ib3R0b20tdmlkZW8tYmcgdmlkZW8sIFxuLy9odG1sW2RhdGEtdXNlcmFnZW50Kj0nV2luZG93cyBOVCA2LjEnXSAuYm90dG9tLWhvbWUgLmJvdHRvbS1ob21lLXJpZ2h0IC5ib3R0b20tdmlkZW8tYmcgdmlkZW8sXG4vL2h0bWxbZGF0YS11c2VyYWdlbnQqPSdXaW5kb3dzIE5UIDEwLjAnXSAuYm90dG9tLWhvbWUgLmJvdHRvbS1ob21lLXJpZ2h0IC5ib3R0b20tdmlkZW8tYmcgdmlkZW97XG4vL1x0Ym9yZGVyLXJhZGl1czogMTAwJTtcbi8vfVxuLyplbmQgSW50ZXJuZXQgRXhwbG9yZXIgMTAqL1xuXG4vL0BtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4vLy8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuLy99XG5cbi8qSUUxMSovXG4vL2h0bWxbZGF0YS11c2VyYWdlbnQ9XCJNb3ppbGxhLzUuMCAoV2luZG93cyBOVCAxMC4wOyBXT1c2NDsgVHJpZGVudC83LjA7IC5ORVQ0LjBDOyAuTkVUNC4wRTsgcnY6MTEuMCkgbGlrZSBHZWNrb1wiXXtcbi8vICAgIC8qIHN0eWxlcyBnbyBoZXJlICovXG4vL1xuLy99XG4vKmVuZCBJRTExKi9cblxuLypFZGdlKi9cbi8vQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pXG4vL2FuZCAoLXdlYmtpdC10ZXh0LXN0cm9rZTppbml0aWFsKSB7XG4gIC8vLm1haW4tY29udGVudC1oZWFkZXJ7XG4gIC8vICAgICAgLmJyY20taGVhZGVye1xuICAvL1xuICAvLyAgICAgICAgICBpbWd7XG4gIC8vICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgLy8gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAvLyAgICAgICAgICB9XG4gIC8vICAgICAgfVxuICAvLyAgfVxuLy99XG4vKmVuZCBFZGdlKi9cblxuLypoYWNrIElFIDExIGZvciBvYmplY3QgZml0IGluIHNsaWRlIGltYWdlKi9cbi8vQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAvLy5hY3Rpdml0eXtcbiAgICAvLyAgICAuYnJjbS1mbGV4c2xpZGVye1xuICAgIC8vICAgICAgICAuYnJjbS1mbGV4c2xpZGVyLXNsaWRlcyBsaXtcbiAgICAvLyAgICAgICAgICAgIGltZ3tcbiAgICAvLyAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy99XG4vL31cblxuXG4vKkhBQ0sgU0FGQVJJIDkgLSBmb3IgZGlzcGxheSBncmlkIG5vdCB3b3JraW5nIHRoZXJlKi9cbi8vQHN1cHBvcnRzIChvdmVyZmxvdzotd2Via2l0LW1hcnF1ZWUpXG4vLyAgIGFuZCAoanVzdGlmeS1jb250ZW50OmluaGVyaXQpIHtcbi8vICAgICAgICAuaGlnaGxpZ2h0ZWQtY291cnNlc3tcbi8vICAgICAgICAgICAgLmJyY20tcGFnaW5hLXJlZ2lvbntcbi8vICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuLy8gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuLy8gICAgICAgICAgICAgICAgXG4vLyAgICAgICAgICAgICAgICAuYnJjbS1wYWdpbmEtZWxlbWVudHtcbi8vICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoMzElKTtcbi8vICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4vLyAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vL31cbi8qZW5kIEhBQ0sgU0FGQVJJIDkgLSBmb3IgZGlzcGxheSBncmlkIG5vdCB3b3JraW5nIHRoZXJlKi8iLCIvKk5PIEZMRVhCT1gqL1xuLm5vLWZsZXhib3h7XG5cdC5mbGV4LWNvbnRlbnR7XG5cdFx0QGluY2x1ZGUgbm8tZmxleGJveC1mbGV4LWNvbnRhaW5lcjtcblx0fVxuICAgIC5yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG4gICAgLm9uZS10aGlyZC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJiArIC50d28tdGhpcmQtY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR3by10aGlyZC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJiArIC5vbmUtdGhpcmQtY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9uZS1mb3VydGgtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRocmVlLWZvdXJ0aC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGFsZi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJiArIC5oYWxmLWNvbHVtbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRvcntcbiAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICBsaXtcblxuICAgICAgICAgICAgJi5wcmV2aW91c3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmV4dHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1saXN0IC5icmNtLWxpc3Qtb2YtbmV3cyBvbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKk5PIEdSSUQqL1xuLm5vLWNzc2dyaWR7XG4gICAgLm5ld3MtbGlzdCAuYnJjbS1saXN0LW9mLW5ld3Mgb2x7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICAgICAgXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1maXhlZC1lbGVtZW50KDMxJSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3Rpb25zLWxpc3R7XG4gICAgICAgIC5wcm9kdWN0aW9ucy1saXN0LWNvbnRlbnR7XG4gICAgICAgICAgICAuYnJjbS1wYWdpbmEtcmVnaW9ue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5icmNtLXBhZ2luYS1lbGVtZW50e1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoMzElKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlYXRyZXMtZm9vdGVyLWNvbnRlbnR7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuICAgICAgICBcbiAgICAgICAgLnRoZWF0cmVzLWludHJve1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1maXhlZC1lbGVtZW50KDMwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRoZWF0cmVzLW1lbWJlcnN7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZpeGVkLWVsZW1lbnQoNjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXR1cyAuYWJvdXR1cy1jb250ZW50IC5icmNtLXBhZ2luYS1yZWdpb257XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICAgICAgXG4gICAgICAgIC5icmNtLXBhZ2luYS1lbGVtZW50e1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1maXhlZC1lbGVtZW50KDMxJSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtbGlzdCAuYnJjbS1saXN0LW9mLW5ld3Mgb2x7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICAgICAgXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1maXhlZC1lbGVtZW50KDIzJSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qTk8gT0JKRUNUIEZJVCovXG4ubm8tb2JqZWN0LWZpdHtcbiAgICAucHJvZHVjdGlvbnMtbGlzdHtcbiAgICAgICAgLnByb2R1Y3Rpb25zLWxpc3QtY29udGVudHtcbiAgICAgICAgICAgIC5icmNtLXBhZ2luYS1yZWdpb257XG4gICAgICAgICAgICAgICAgLmJyY20tcGFnaW5hLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgIC5icmNtLWdyb3VwLW9mLWltYWdlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC5icmNtLWltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFV0EsQUFBQSxJQUFJLENBQUUsSUFBSSxDQUFFLEdBQUcsQ0FBRSxJQUFJLENBQUUsTUFBTSxDQUFFLE1BQU0sQ0FDckMsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsQ0FBQyxDQUFFLFVBQVUsQ0FBRSxHQUFHLENBQzFDLElBQUksQ0FBRSxPQUFPLENBQUUsSUFBSSxDQUFFLElBQUksQ0FDekIsR0FBRyxDQUFFLEdBQUcsQ0FBRSxFQUFFLENBQUUsR0FBRyxDQUFFLEdBQUcsQ0FBRSxHQUFHLENBQUUsQ0FBQyxDQUFFLElBQUksQ0FDcEMsS0FBSyxDQUFFLE1BQU0sQ0FBRSxHQUFHLENBQUUsR0FBRyxDQUFFLEdBQUcsQ0FDNUIsQ0FBQyxDQUFFLENBQUMsQ0FDSixFQUFFLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FDdEIsUUFBUSxDQUFFLElBQUksQ0FBRSxLQUFLLENBQUUsTUFBTSxDQUM3QixLQUFLLENBQUUsT0FBTyxDQUFFLEtBQUssQ0FBRSxLQUFLLENBQUUsS0FBSyxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsRUFBRSxDQUMvQyxPQUFPLENBQUUsS0FBSyxDQUFFLE1BQU0sQ0FBRSxPQUFPLENBQUUsVUFBVSxDQUFFLE1BQU0sQ0FDbkQsTUFBTSxDQUFFLE1BQU0sQ0FBRSxNQUFNLENBQUUsSUFBSSxDQUFFLEdBQUcsQ0FBRSxPQUFPLENBQUUsT0FBTyxDQUNuRCxJQUFJLENBQUUsSUFBSSxDQUFFLEtBQUssQ0FBRSxLQUFLLEFBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUUsTUFBTSxDQUFDLENBQUMsQ0FBRSxPQUFPLENBQUMsQ0FBQyxDQUFFLFNBQVMsQ0FBQyxJQUFJLENBQUUsY0FBYyxDQUFDLFFBQVEsQ0FBRSxVQUFVLENBQUMsV0FBVyxDQUFHLEFBQ3RJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLE1B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 */
