﻿/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*! HTML5 Boilerplate v6.0.1 | MIT License | https://html5boilerplate.com/ */::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0;text-align:center}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after{background:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-pager,.carousel-pager{display:flex}.slick-prev,.slick-next{display:block;height:18px;width:78px;line-height:0px;font-size:0px;cursor:pointer;background-color:rgba(0,0,0,0);background-image:url(/img/arrow.svg);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;color:rgba(0,0,0,0);bottom:0;opacity:.45;padding:0;border:none;outline:none;margin-bottom:40px}.slick-prev:hover,.slick-next:hover{outline:none;opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-next{margin-left:40px;transform:rotate(-180deg)}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.route-pager .slick-prev,.route-pager .slick-next{background-image:url(/img/arrow-f.svg);opacity:.75}.route-pager .slick-prev:hover,.route-pager .slick-next:hover{opacity:1}/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden !important}#swipebox-overlay img{border:none !important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999 !important;overflow:hidden;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide .swipebox-inline-container{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:none;max-width:1140px;max-height:100%;width:100%;padding:5%;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(../img/loader.gif) no-repeat center center;background-size:31px 31px}#swipebox-bottom-bar,#swipebox-top-bar{transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{transform:translate3d(0, -50px, 0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{transform:translate3d(0, 50px, 0)}#swipebox-title{display:block;width:100%;text-align:center;margin-top:15px}#swipebox-prev,#swipebox-next,#swipebox-close{background-image:url(../img/icons.png);background-repeat:no-repeat;border:none !important;text-decoration:none !important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-prev.disabled,#swipebox-next.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{animation:leftSpring .3s}.swipebox-touch #swipebox-container:before,.swipebox-touch #swipebox-container:after{backface-visibility:hidden;transition:all .3s ease;content:" ";position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;box-shadow:inset 10px 0px 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;box-shadow:inset -10px 0px 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before{opacity:1}.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width: 800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%}}#swipebox-overlay{background:#fff}#swipebox-bottom-bar,#swipebox-top-bar{background:rgba(255,255,255,.4392156863);opacity:.95}#swipebox-top-bar{color:#505050 !important}@font-face{font-family:"Flanders Art Sans Bold";src:url("/webfonts/FlandersArtSansBold/FlandersArtSans-Bold.eot");src:url("/webfonts/FlandersArtSansBold/FlandersArtSans-Bold.eot?#iefix") format("embedded-opentype"),url("/webfonts/FlandersArtSansBold/FlandersArtSans-Bold.woff") format("woff"),url("/webfonts/FlandersArtSansBold/FlandersArtSans-Bold.ttf") format("truetype"),url("/webfonts/FlandersArtSansBold/FlandersArtSans-Bold.svg#d0ebe09b8d309cd8a8986065f592a85e") format("svg");font-style:normal;font-weight:700}@font-face{font-family:"Flanders Art Sans Medium";src:url("/webfonts/FlandersArtSansMedium/FlandersArtSans-Medium.eot");src:url("/webfonts/FlandersArtSansMedium/FlandersArtSans-Medium.eot?#iefix") format("embedded-opentype"),url("/webfonts/FlandersArtSansMedium/FlandersArtSans-Medium.woff") format("woff"),url("/webfonts/FlandersArtSansMedium/FlandersArtSans-Medium.ttf") format("truetype"),url("/webfonts/FlandersArtSansMedium/FlandersArtSans-Medium.svg#7ebdc43021fbf6b8f40b21819190e2b4") format("svg");font-style:normal;font-weight:400}@font-face{font-family:"Flanders Art Sans";src:url("/webfonts/FlandersArtSansRegular/FlandersArtSans-Regular.eot");src:url("/webfonts/FlandersArtSansRegular/FlandersArtSans-Regular.eot?#iefix") format("embedded-opentype"),url("/webfonts/FlandersArtSansRegular/FlandersArtSans-Regular.woff") format("woff"),url("/webfonts/FlandersArtSansRegular/FlandersArtSans-Regular.ttf") format("truetype"),url("/webfonts/FlandersArtSansRegular/FlandersArtSans-Regular.svg#5999c311efabb8ef8bfd93d30f0ab8ab") format("svg");font-style:normal;font-weight:400}@font-face{font-family:"Flanders Art Serif";src:url("/webfonts/FlandersArtSerifRegular/FlandersArtSerif-Regular.eot");src:url("/webfonts/FlandersArtSerifRegular/FlandersArtSerif-Regular.eot?#iefix") format("embedded-opentype"),url("/webfonts/FlandersArtSerifRegular/FlandersArtSerif-Regular.woff") format("woff"),url("/webfonts/FlandersArtSerifRegular/FlandersArtSerif-Regular.ttf") format("truetype"),url("/webfonts/FlandersArtSerifRegular/FlandersArtSerif-Regular.svg#2b9d61f061270f4cf79a9fe41ecbe34f") format("svg");font-style:normal;font-weight:400}@font-face{font-family:"Flanders Art Serif Medium";src:url("/webfonts/FlandersArtSerifMedium/FlandersArtSerif-Medium.eot");src:url("/webfonts/FlandersArtSerifMedium/FlandersArtSerif-Medium.eot?#iefix") format("embedded-opentype"),url("/webfonts/FlandersArtSerifMedium/FlandersArtSerif-Medium.woff") format("woff"),url("/webfonts/FlandersArtSerifMedium/FlandersArtSerif-Medium.ttf") format("truetype"),url("/webfonts/FlandersArtSerifMedium/FlandersArtSerif-Medium.svg#2b9d61f061270f4cf79a9fe41ecbe34f") format("svg");font-style:normal;font-weight:400}html{-webkit-font-smoothing:antialiased}body{font-family:"Flanders Art Sans",Helvetica Neue,sans-serif;font-size:1rem;line-height:1.35rem;font-weight:normal}.logo{font-family:"Flanders Art Sans Bold"}.header .info,.ticker,.member-info a{font-family:"Flanders Art Sans Medium"}.exhibition .title,.exhibition .date{font-family:"Flanders Art Sans Bold"}.exhibition .artists{font-family:"Flanders Art Serif"}strong,.practical .open{font-family:"Flanders Art Sans Bold"}.notice,.practical{line-height:1.15rem}.main-nav,.notice{font-family:"Flanders Art Serif Medium";font-size:1.1rem}.lang-switch{font-family:"Flanders Art Serif Medium";font-size:.9rem}footer{font-size:.9rem;line-height:1rem}footer h5{font-family:"Flanders Art Sans Medium";font-weight:normal;font-size:.9rem;line-height:1rem}footer .bold{font-family:"Flanders Art Sans Medium";font-weight:normal;font-size:1.1rem;line-height:1.3rem}.highlights{font-size:.95rem;line-height:1.2rem}.highlights h3{font-family:"Flanders Art Serif Medium";font-size:1.2rem;font-weight:normal}.highlights .date,.highlights .title,.highlights .subtitle{font-size:3.5rem;line-height:3.5rem;font-family:"Flanders Art Serif"}.highlights .subtitle{font-size:2rem;line-height:2.5rem}h4{font-family:"Flanders Art Sans Medium";font-size:1.25rem;font-weight:normal}[type=checkbox]+span{font-size:.9rem}.button,.title{font-family:"Flanders Art Sans Medium";font-size:1.15rem}.exhibition-list .title,.exhibition-list .date{font-family:"Flanders Art Serif Medium";font-size:2rem;line-height:2.5rem}.exhibition-list .txt,.exhibition-list .more{font-family:"Flanders Art Sans Medium"}.filter{font-family:"Flanders Art Serif Medium";font-size:1.1rem;text-transform:lowercase}.page-exhibition h1,.page-exhibition .date,.page-exhibition .subtitle,.page-general h1,.page-general .date,.page-general .subtitle,.page-news-detail h1,.page-news-detail .date,.page-news-detail .subtitle,.page-publication-detail h1,.page-publication-detail .date,.page-publication-detail .subtitle{font-family:"Flanders Art Serif Medium";font-size:2rem;line-height:2rem;font-weight:normal}.page-exhibition .intro,.page-exhibition .price,.page-general .intro,.page-general .price,.page-news-detail .intro,.page-news-detail .price,.page-publication-detail .intro,.page-publication-detail .price{font-family:"Flanders Art Sans Medium"}.page-search h1{line-height:2rem}.credits{font-size:.95rem}.work-info,.work-info .title{font-family:"Flanders Art Serif";font-size:1.15rem;line-height:1.5rem}.on-display{font-family:"Flanders Art Serif";font-size:.9rem}.works .year{font-family:"Flanders Art Serif Medium";font-size:1.25rem}.page-general h2,.page-visit h2,.page-news-detail h2,.page-publication-detail h2{font-family:"Flanders Art Serif Medium";font-weight:normal;font-size:1.75rem;line-height:1.75rem}.page-general h3,.page-visit h3,.page-news-detail h3,.page-publication-detail h3{font-family:"Flanders Art Serif Medium";font-weight:normal}.page-general h4,.page-visit h4,.page-news-detail h4,.page-publication-detail h4{font-family:"Flanders Art Serif Medium";font-weight:normal}.popup{font-family:"Flanders Art Sans";font-weight:normal;font-size:1.5rem;line-height:1.75rem}.page-publications .publication{font-family:"Flanders Art Serif Medium";font-size:1.15rem}.page-publication-detail h1,.page-publication-detail .author{font-size:1.5rem;font-family:"Flanders Art Serif Medium";font-weight:normal}.page-publication-detail .price{font-size:1.5rem}.page-raveel-100 h2,.page-raveel-100 .subtitle{font-family:"Flanders Art Serif Medium";font-size:2.5rem;line-height:2.5rem;font-weight:normal}.page-raveel-100 .date{font-family:"Flanders Art Serif Medium";font-size:1.75rem;line-height:1.75rem}.page-raveel-100 .cat{font-family:"Flanders Art Sans Bold";line-height:1rem}.page-raveel-100 .practical{font-family:"Flanders Art Sans Bold"}.page-raveel-100 .filter{font-family:"Flanders Art Sans Medium"}@media only screen and (max-width: 35em){.highlights .date,.highlights .title,.highlights .subtitle{font-size:2.25rem;line-height:2.25rem}.main-nav{font-family:"Flanders Art Serif Medium";font-size:1.5rem;line-height:1.5rem}}body,html{height:100%}#container{display:flex;flex-direction:column;height:100%;max-width:1200px;margin:0 auto;padding:0 20px}.login{padding:10px}main.main{flex:1 0 auto}.header .upper,.header .lower{display:flex;justify-content:space-between;border-bottom:1px solid #505050}.header .upper{align-items:flex-start;padding:10px 0 0 0;position:absolute;width:calc(100% - 40px);max-width:1200px;background-color:#fff;z-index:2}.header nav{width:calc(100% - 175px)}.header .lower{padding:70px 0 10px 0;align-items:flex-end;position:relative}.header .lower .notice{position:absolute;right:10px;top:75px;color:#0067bf;max-width:calc(100% - 220px);text-align:right}.header .lang-switch{margin-right:10px}.header .lang-switch a{margin-left:20px;text-transform:uppercase}.has-filter .header .lower{border-bottom:none;align-items:flex-start}.logo{font-size:4rem;line-height:4rem;color:#505050;text-transform:uppercase}.icons{display:flex;align-items:center}.icons a{margin:10px 10px 5px 10px}.icons .vl{margin-left:40px;margin-right:20px}.search-wrap{margin-right:10px;margin-top:7px}.search-wrap form{display:flex;position:relative}.search-wrap .search-field{display:none;right:30px;top:0px;position:absolute;border:none;border-bottom:1px solid #505050;max-width:100px}.search-wrap .search-btn{border:none;background:rgba(0,0,0,0);background-image:url(/img/search.svg);background-repeat:no-repeat;background-size:100% 100%;font-size:0;width:20px;height:20px}.search-open .search-field{display:block}footer.footer{margin-top:80px}footer.footer .upper,footer.footer .lower{display:flex;border-top:1px solid #505050;padding:20px 0}footer.footer .upper{align-items:center;padding:10px 20px 20px 20px;justify-content:space-between}footer.footer .upper .sponsors{width:20%}footer.footer .upper .sponsors .sl{display:block;margin-bottom:20px}footer.footer .upper .sponsors .media{display:flex;align-items:center;justify-content:space-between}footer.footer .upper .sponsors .media a{width:calc(50% - 20px)}footer.footer .upper .info{align-self:flex-start}footer.footer .upper .sponsors{align-self:flex-end}footer.footer .upper h5{margin:10px 0 0 0}footer.footer .upper a{text-decoration:none}footer.footer .upper .social{display:flex;margin-top:20px}footer.footer .upper .social a{margin-right:10px}footer.footer nav{width:80%;display:flex;align-self:flex-start;flex-wrap:wrap;justify-content:space-between}footer.footer nav>ul{margin-right:40px}footer.footer nav>ul>li:not(:first-child){margin-top:20px}footer.footer nav ul li li a{text-transform:lowercase}footer.footer .lower{align-items:center}footer.footer .lower .fl{margin-right:100px}.highlights{display:flex;justify-content:space-between;padding:40px 0}.highlights .exhibitions{width:calc(66.6666666667% - 20px)}.highlights .exhibitions .info{margin-top:40px}.highlights .exhibitions a{text-decoration:none;color:#009252}.highlights .exhibitions .subtitle{margin-top:5px}.highlights .shortcuts{width:calc(33.3333333333% - 40px);padding-right:20px}.highlights .shortcuts a{text-decoration:none;margin-bottom:40px;display:block}.highlights .shortcuts a:hover .img{filter:saturate(1)}.highlights .shortcuts .img{max-width:250px;filter:saturate(0)}.highlights .shortcuts span{color:#009252;text-decoration:underline}.highlights h3{text-decoration:underline;color:#009252;text-transform:uppercase;margin:10px 0 5px 0}.news-letter{max-width:66.6666666667%;display:flex;justify-content:space-between}.news-letter .block{width:calc(50% - 20px)}.news-letter h4{border-top:1px solid #009252;border-bottom:1px solid #009252;color:#009252;padding:10px 0;margin-bottom:20px}.news-letter h4 a{text-decoration:none;color:#009252}.news-letter .news-item{margin-bottom:40px;text-decoration:none}.news-letter .txt p{margin-top:0}.news-letter form input{margin-bottom:10px}.news-letter form .cb{margin-top:10px}.news-letter form .button{margin-top:20px;width:auto;border-radius:0;background:rgba(0,0,0,0)}.exhibition-list .exhibition,.exhibition-list .result,.result-list .exhibition,.result-list .result{display:flex;justify-content:space-between;text-decoration:none;padding:40px 0}.exhibition-list .exhibition .img,.exhibition-list .exhibition .info,.exhibition-list .result .img,.exhibition-list .result .info,.result-list .exhibition .img,.result-list .exhibition .info,.result-list .result .img,.result-list .result .info{width:calc(50% - 20px)}.exhibition-list .exhibition .txt,.exhibition-list .result .txt,.result-list .exhibition .txt,.result-list .result .txt{margin-top:40px}.exhibition-list .exhibition:not(:last-child),.exhibition-list .result:not(:last-child),.result-list .exhibition:not(:last-child),.result-list .result:not(:last-child){border-bottom:1px solid #505050}.imgs{padding-bottom:40px}.imgs .img{margin-right:60px}.imgs .credits{margin-top:10px}.page-exhibition .imgs,.page-general .imgs,.page-visit .imgs,.page-news-detail .imgs,.page-publication-detail .imgs{margin-top:40px}.page-exhibition .info,.page-general .info,.page-visit .info,.page-news-detail .info,.page-publication-detail .info{max-width:750px}.page-exhibition h1,.page-general h1,.page-visit h1,.page-news-detail h1,.page-publication-detail h1{margin:0}.page-exhibition .date,.page-general .date,.page-visit .date,.page-news-detail .date,.page-publication-detail .date{margin-bottom:10px}.page-exhibition .intro,.page-general .intro,.page-visit .intro,.page-news-detail .intro,.page-publication-detail .intro{margin-top:40px}.filters{display:flex;padding:10px 0;border-bottom:1px solid #505050;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;background-color:#fff;border-top:1px solid #505050;margin-top:-44px;position:relative}.filters::-webkit-scrollbar{display:none}.filters .filter a{text-decoration:none;margin-right:20px}.page-collection .main{position:relative}.page-collection .scrollers{position:absolute;top:-70px;right:0;display:flex}.page-collection .prev,.page-collection .next{background-image:url(/img/arrow.svg);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;width:39px;height:9px;cursor:pointer}.page-collection .next{transform:rotate(-180deg);margin-left:10px}.page-collection .works,.page-collection .publications,.page-publications .works,.page-publications .publications{display:flex;flex-wrap:wrap;padding-top:80px}.page-collection .works .year,.page-collection .publications .year,.page-publications .works .year,.page-publications .publications .year{position:absolute;top:-30px;left:0}.page-collection .works .work,.page-collection .publications .work,.page-publications .works .work,.page-publications .publications .work{display:block;position:relative;max-width:250px;margin-right:40px;margin-bottom:80px}.page-collection .works .publication,.page-collection .publications .publication,.page-publications .works .publication,.page-publications .publications .publication{position:relative;align-self:flex-start;margin:0 60px 60px 0}.page-collection .works .publication .info,.page-collection .publications .publication .info,.page-publications .works .publication .info,.page-publications .publications .publication .info{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);padding:10px;background:rgba(0,0,0,.7);opacity:0}.page-collection .works .publication:hover .info,.page-collection .publications .publication:hover .info,.page-publications .works .publication:hover .info,.page-publications .publications .publication:hover .info{opacity:1;color:#fff}.page-collection .publications,.page-publications .publications{padding-top:30px}.page-work .work{margin-top:40px}.page-work .work .img{margin-bottom:10px;display:inline-block}.page-work .work .img .img-holder{display:flex}.page-work .work .img .img-holder div{margin:0 5px}.page-work .work .img .img-holder div:first-child{margin-left:0}.page-work .work .img .img-holder div:last-child{margin-right:0}.page-work .work .img .on-display{margin-top:10px;text-align:right}.page-work .work .img .on-display span{position:relative}.page-work .work .img .on-display span:before{content:"";background-image:url(/img/ic_remove_red_eye_36pt_3x.png);background-size:100% 100%;width:18px;height:18px;display:block;position:absolute;left:-25px;top:1px}.page-work .work .info{display:flex}.page-work .work .info .work-info{width:60%}.page-work .work .info .title:before{content:"‘"}.page-work .work .info .title:after{content:"’"}.page-work .pager{margin-top:60px;display:flex;align-self:flex-end}.filter-by-year .works{padding-top:40px}.page-general h2,.page-general h3,.page-general h4,.page-visit h2,.page-visit h3,.page-visit h4{margin-bottom:5px}.page-visit h3{text-transform:uppercase;margin:40px 0 20px 0}.location-info{display:flex;margin:40px 0 80px 0}.embed{width:calc(100% - 80px);max-width:750px;padding-right:80px}.embed .embedder{position:relative;overflow:hidden;width:100%;padding-top:75%}.embed iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.visit-info p{margin-top:0}.page-publication-detail .imgs{margin-bottom:0}.page-publication-detail .price:before{content:"€"}.page-publication-detail .info-wrapper{display:flex}.page-publication-detail .info{width:60%}.page-publication-detail .pager{display:flex}.page-search h1{margin-top:60px;color:#139154}.logo .alt{display:none}.logo:hover .alt{display:block}.logo:hover .reg{display:none}.page-raveel-100 .logo .alt{display:none}.page-raveel-100 .logo:hover .alt{display:block}.page-raveel-100 .logo:hover .reg{display:none}.page-raveel-100 .filters{flex-wrap:wrap}.page-raveel-100 .filters a{text-transform:uppercase;margin:2px 50px 2px 0;display:block;border-bottom:2px solid rgba(0,0,0,0)}.page-raveel-100 .filters a.active,.page-raveel-100 .filters a:hover{color:#505050;border-bottom:2px solid #d1622a}.page-raveel-100 .activity{display:flex;border-bottom:1px solid #505050;margin:20px 0;padding:5px 0 25px 0}.page-raveel-100 .activity:last-child{border-bottom:none}.page-raveel-100 .activity .img{margin-right:20px}.page-raveel-100 .activity .img img{max-height:300px}.page-raveel-100 .activity .date{color:#009252}.page-raveel-100 .activity .date span:after{content:"—";margin-left:5px;margin-right:5px}.page-raveel-100 .activity h2{margin:0}.page-raveel-100 .activity .info{display:flex;margin-top:20px;max-width:950px}.page-raveel-100 .activity .info .cat{margin-right:40px}.page-raveel-100 .activity .info .cat a{text-transform:uppercase;text-decoration:none;color:#d1622a;display:block;margin-bottom:5px}.page-raveel-100 .activity .practical{margin-bottom:10px}.page-raveel-100 .activity .practical p{margin-top:0}.page-raveel-100 .activity .description p{margin-top:0}.page-raveel-100 .activity .description .read-more{margin-left:5px;text-decoration:underline;cursor:pointer}.page-raveel-100 .activity .description .read-more:hover{color:#009252}.page-raveel-100 .activity .extra{display:none}.page-agenda .img{width:calc(33.3333333333% - 20px)}.page-agenda .txt{width:calc(66.6666666667% - 20px)}.page-agenda .activity .img img{max-height:none}.page-walking .route-pager{display:flex;justify-content:space-between;margin-top:80px}.page-walking .vid-wrap,.page-walking .info .img,.page-walking .audio-player{margin-top:20px;margin-bottom:20px}.page-walking h2.yellow{color:#ecdc45}.page-walking h2.green{color:#139154}.page-walking h2.blue{color:#0067bf}.page-walking h2.orange{color:#fd4a29}.page-team .info h2{margin-bottom:20px}.page-team .team{display:flex;flex-wrap:wrap}.page-team .member{display:flex;margin:20px 40px 20px 0;width:25%}.page-team .member .img{margin-right:20px;min-width:100px}.page-team .member .member-info{flex-shrink:1;padding-top:10px}.popup{position:fixed;width:100%;height:100%;background:#fff;top:0;left:0;z-index:1234;display:none;flex-direction:column;justify-content:center}.popup.open{display:flex}.popup .popup-content{display:flex;flex-wrap:wrap;align-self:center;max-width:850px;padding:20px}.popup .popup-content .img{width:240px;flex-shrink:0;margin-right:40px;display:flex;flex-direction:column;justify-content:center}.popup .popup-content .info{width:calc(100% - 280px);flex-shrink:1}.popup .popup-content a{color:#139154}.popup .close{background-image:url(../img/icons.png);background-repeat:no-repeat;border:none !important;text-decoration:none !important;cursor:pointer;width:50px;height:50px;top:20px;right:-10px;position:absolute}@media only screen and (max-width: 50em){header.header .icons{display:none}header.header .icons .vl{margin-left:20px}header.header nav ul{flex-wrap:wrap;justify-content:flex-start}header.header nav ul li{margin-right:20px}header.header .lower{padding-top:10px}header.header .lower .notice{top:10px;right:0}header.header .upper{flex-direction:column;align-items:flex-start;border-bottom:none;position:fixed;top:0}header.header .lang-switch{margin-right:0}.m-menu-open header.header .upper{align-items:center;border-bottom:1px solid #505050;padding-top:50px}.m-menu-open header.header .icons{display:flex}.search-wrap .search-field{left:30px;right:auto;top:-5px;padding-top:10px}footer.footer nav{justify-content:space-around}footer.footer nav>ul{width:calc(50% - 10px);margin:0 10px 0 0}.exhibition-list .exhibition,.result-list .exhibition{flex-direction:column}.exhibition-list .exhibition .info,.exhibition-list .exhibition .img,.result-list .exhibition .info,.result-list .exhibition .img{width:100%}.exhibition-list .exhibition .img,.result-list .exhibition .img{margin-bottom:20px}.location-info{flex-direction:column}.location-info .embed{margin-bottom:40px;padding-right:0;width:100%}.popup .popup-content{flex-direction:column;align-content:center}.popup .popup-content .img,.popup .popup-content .info{width:100%;flex-shrink:initial;margin:0}.popup .popup-content .img{margin-bottom:20px}}@media only screen and (max-width: 45em){.highlights{flex-direction:column}.highlights .exhibitions,.highlights .shortcuts{width:100%}.shortcuts{margin-top:80px}.news-letter{max-width:100%}.page-raveel-100 .activity{flex-direction:column}.page-raveel-100 .activity .img{margin-right:0;margin-bottom:20px}.page-raveel-100 .activity .img img{max-height:none}.page-raveel-100 .activity .info{flex-direction:column}.page-agenda .img,.page-agenda .txt{width:100%}.page-team .member{width:calc(50% - 40px)}}@media only screen and (max-width: 35em){header.header .lower .notice{max-width:95px}footer.footer .upper{flex-direction:column;justify-content:flex-start;padding-left:0;padding-right:0}footer.footer .upper nav,footer.footer .upper .sponsors{width:100%}footer.footer .upper .sponsors{margin-top:40px;align-self:flex-start;max-width:300px}footer.footer .lower{flex-direction:column;align-items:flex-start}footer.footer .lower .fl{margin-right:20px}.news-letter{flex-direction:column;max-width:100%}.news-letter .block{width:100%}.news-letter .block:first-child{margin-bottom:40px}.imgs .img{margin-right:0}.page-walking .carousel .img{margin-right:0}.page-team .member{width:100%;margin-right:0}}.main-nav ul{display:flex;max-width:650px;justify-content:space-between}.main-nav ul a{margin-right:10px;text-decoration:none;display:block}.main-nav ul li a{padding:15px 0 5px 0;text-transform:lowercase}.main-nav ul li li a{padding:0;text-transform:lowercase}.main-nav ul li li a:before{content:">";margin-right:5px}.main-nav ul>li:hover ul{margin-bottom:10px}.main-nav ul>li:hover ul li{display:block}.main-nav ul>li:hover ul li a{padding-bottom:0}.main-nav ul ul{position:absolute;padding-bottom:10px;flex-direction:column}.main-nav ul ul.dummy{position:relative;z-index:-1}.main-nav ul ul li{display:none}.main-nav ul ul li.active{display:block}.main-nav ul ul li.active a{color:#009252;padding-bottom:5px}.m-menu{background-color:#fff;position:fixed;top:-6px;right:10px;display:none;z-index:1234}.m-menu .mm{border:none;background:none;cursor:pointer;position:relative;display:block;width:50px;height:50px;outline:none;padding:0}.m-menu .mm:before,.m-menu .mm:after{position:absolute;display:block;content:"";width:14px;height:2px;left:18px;top:19px;background-color:#505050;transition:all .15s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.m-menu .mm:after{top:27px}.m-menu-open .m-menu .mm:before{top:24px;transform:rotate(-45deg)}.m-menu-open .m-menu .mm:after{top:24px;transform:rotate(45deg)}@media only screen and (max-width: 50em){.m-menu{display:block}.m-menu-open .main-nav{display:block;width:100%;margin-bottom:15px}.m-menu-open .main-nav ul{flex-direction:column}.m-menu-open .main-nav ul a{display:block;text-align:center}.m-menu-open .main-nav ul ul{width:100%;position:relative}.m-menu-open .main-nav ul ul a{padding:10px 0}.dummy{display:none !important}.main-nav{display:none}.main-nav li{margin-right:0 !important}}body{background-color:#fff;color:#505050}a{color:#505050}ul,li{margin:0;padding:0}nav li{list-style:none}img{max-width:100%;height:auto;display:block}.active,a:hover{color:#009252}.ticker{color:#dc453e}.r100{color:#d1622a;text-transform:capitalize !important}.r100.active{color:#009252}.m25{color:#1477c8}.m25.active{color:#009252}.end:before{content:"—";margin-right:15px}.more span{text-decoration:underline}.more:before{content:">";margin-right:5px}input[type=text],input[type=email]{border:none;border-bottom:1px dotted #505050;border-radius:0;padding:10px 0;width:100%}input.button{border:none;border-bottom:1px solid #505050;padding:0;color:#505050}input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}[type=checkbox]+span{position:relative;padding-left:30px;padding-right:0;cursor:pointer;display:block;padding-top:2px;line-height:1.35;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=checkbox]+span:before{content:"";position:absolute;top:1px;left:0;width:20px;height:20px;border-radius:50%;z-index:0;border:1px solid #009252;background:#fff}[type=checkbox]:checked+span:before{background:#009252}.info .txt ul li{list-style:none;position:relative;padding-left:10px}.info .txt ul li:before{position:absolute;content:"-";left:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5zY3NzIiwiX2JvaWxlcnBsYXRlLnNjc3MiLCJzbGljay5zY3NzIiwic2xpY2stdGhlbWUuc2NzcyIsInN3aXBlYm94LnNjc3MiLCJfdHlwby5zY3NzIiwiX2xheW91dC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX25hdi5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQUFBLDRFQVdBLEtBQ0UsaUJBQ0EsMEJBQ0EsOEJBVUYsS0FDRSxTQU9GLHdDQU1FLGNBUUYsR0FDRSxjQUNBLGVBV0YsdUJBR0UsY0FPRixPQUNFLGdCQVFGLEdBQ0UsdUJBQ0EsU0FDQSxpQkFRRixJQUNFLGdDQUNBLGNBV0YsRUFDRSwrQkFDQSxxQ0FRRixZQUNFLG1CQUNBLDBCQUNBLGlDQU9GLFNBRUUsb0JBT0YsU0FFRSxtQkFRRixjQUdFLGdDQUNBLGNBT0YsSUFDRSxrQkFPRixLQUNFLHNCQUNBLFdBT0YsTUFDRSxjQVFGLFFBRUUsY0FDQSxjQUNBLGtCQUNBLHdCQUdGLElBQ0UsZUFHRixJQUNFLFdBVUYsWUFFRSxxQkFPRixzQkFDRSxhQUNBLFNBT0YsSUFDRSxrQkFPRixlQUNFLGdCQVdGLHNDQUtFLHVCQUNBLGVBQ0EsaUJBQ0EsU0FRRixhQUVFLGlCQVFGLGNBRUUsb0JBU0YscURBSUUsMEJBT0Ysd0hBSUUsa0JBQ0EsVUFPRiw0R0FJRSw4QkFPRixTQUNFLDJCQVVGLE9BQ0Usc0JBQ0EsY0FDQSxjQUNBLGVBQ0EsVUFDQSxtQkFRRixTQUNFLHFCQUNBLHdCQU9GLFNBQ0UsY0FRRiw2QkFFRSxzQkFDQSxVQU9GLGtGQUVFLFlBUUYsY0FDRSw2QkFDQSxvQkFPRixxRkFFRSx3QkFRRiw2QkFDRSwwQkFDQSxhQVdGLGFBRUUsY0FPRixRQUNFLGtCQVVGLE9BQ0UscUJBT0YsU0FDRSxhQVVGLFNBQ0UsYUM3YkYsNkVBc0JBLGlCQUNJLG1CQUNBLGlCQUdKLFlBQ0ksbUJBQ0EsaUJBT0osR0FDSSxjQUNBLFdBQ0EsU0FDQSww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IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIEhUTUw1IEJvaWxlcnBsYXRlIHY2LjAuMSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9odG1sNWJvaWxlcnBsYXRlLmNvbS8gKi9cblxuLypcbiAqIFdoYXQgZm9sbG93cyBpcyB0aGUgcmVzdWx0IG9mIG11Y2ggcmVzZWFyY2ggb24gY3Jvc3MtYnJvd3NlciBzdHlsaW5nLlxuICogQ3JlZGl0IGxlZnQgaW5saW5lIGFuZCBiaWcgdGhhbmtzIHRvIE5pY29sYXMgR2FsbGFnaGVyLCBKb25hdGhhbiBOZWFsLFxuICogS3JvYyBDYW1lbiwgYW5kIHRoZSBINUJQIGRldiBjb21tdW5pdHkgYW5kIHRlYW0uXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OlxuICogaHR0cHM6Ly90d2l0dGVyLmNvbS9taWtldGF5bHIvc3RhdHVzLzEyMjI4ODA1MzAxXG4gKlxuICogVmVuZG9yLXByZWZpeGVkIGFuZCByZWd1bGFyIDo6c2VsZWN0aW9uIHNlbGVjdG9ycyBjYW5ub3QgYmUgY29tYmluZWQ6XG4gKiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMTY5ODI1MTAvNzEzMzQ3MVxuICpcbiAqIEN1c3RvbWl6ZSB0aGUgYmFja2dyb3VuZCBjb2xvciB0byBtYXRjaCB5b3VyIGRlc2lnbi5cbiAqL1xuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcbiAqL1xuXG5ociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcbiAqIGltYWdlcywgdmlkZW9zIGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnM6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvNDQwXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCcm93c2VyIFVwZ3JhZGUgUHJvbXB0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnJvd3NlcnVwZ3JhZGUge1xuICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVscGVyIGNsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzXG4gKi9cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxuICogaHR0cHM6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbiAqXG4gKiAxLiBGb3IgbG9uZyBjb250ZW50LCBsaW5lIGZlZWRzIGFyZSBub3QgaW50ZXJwcmV0ZWQgYXMgc3BhY2VzIGFuZCBzbWFsbCB3aWR0aFxuICogICAgY2F1c2VzIGNvbnRlbnQgdG8gd3JhcCAxIHdvcmQgcGVyIGxpbmU6XG4gKiAgICBodHRwczovL21lZGl1bS5jb20vQGplc3NlYmVhY2gvYmV3YXJlLXNtdXNoZWQtb2ZmLXNjcmVlbi1hY2Nlc3NpYmxlLXRleHQtNTk1MmE0YzJjYmZlXG4gKi9cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiAxICovXG59XG5cbi8qXG4gKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnRcbiAqIHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOlxuICogaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9ub2RlLzg5NzYzOFxuICovXG5cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4vKlxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICovXG5cbi5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIENsZWFyZml4OiBjb250YWluIGZsb2F0c1xuICpcbiAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcbiAqIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4gKiAgICBgY29udGVudGVkaXRhYmxlYCBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4gKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbiAqICAgIHRoYXQgcmVjZWl2ZSB0aGUgYGNsZWFyZml4YCBjbGFzcy5cbiAqIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4gKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4gKi9cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbiAgIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBCbGFjayBwcmludHMgZmFzdGVyOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTMgKi9cbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgICovXG5cbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWFycm93LWNvbG9yOiAjYmRiZGJkICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCLin7VcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCLin7ZcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cblxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXBhZ2VyLCAuY2Fyb3VzZWwtcGFnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWcvYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuXG59XG5cbi5zbGljay1wcmV2IHtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgLy8gICAgIGxlZnQ6IGF1dG87XG4gICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgIC8vIH1cbiAgICAvLyAmOmJlZm9yZSB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAvLyAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIC8vIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIC8vICAgICByaWdodDogYXV0bztcbiAgICAvLyB9XG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgLy8gICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgLy8gICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm91dGUtcGFnZXIge1xuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltZy9hcnJvdy1mLnN2Zyk7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgfVxufVxuIiwiLyohIFN3aXBlYm94IHYxLjMuMCB8IENvbnN0YW50aW4gU2FndWluIGNzYWcuY28gfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vYnJ1dGFsZGVzaWduL3N3aXBlYm94ICovXG5cbi8vIEdyYWRpZW50IG1peGluXG5AbWl4aW4gY3NzLWdyYWRpZW50KCRmcm9tOiAjZGZkZmRmLCAkdG86ICNmOGY4ZjgpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGZyb207XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGZyb20pLCB0bygkdG8pKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSwgJHRvKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSwgJHRvKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20sICR0byk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tLCAkdG8pO1xufVxuXG4vLyBCYXIgbWl4aW5cbkBtaXhpbiBiYXIoJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yO1xuXHRAaW5jbHVkZSBjc3MtZ3JhZGllbnQoICRjb2xvciwgZGFya2VuKCRjb2xvciwgMjAlKSApOyBcbn1cblxuaHRtbC5zd2lwZWJveC1odG1sLnN3aXBlYm94LXRvdWNoIHtcblx0b3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG59XG5cbiNzd2lwZWJveC1vdmVybGF5IGltZyB7XG5cdGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbiNzd2lwZWJveC1vdmVybGF5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTk5IWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbiNzd2lwZWJveC1jb250YWluZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuI3N3aXBlYm94LXNsaWRlciB7XG5cdHRyYW5zaXRpb24gOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcblx0LnNsaWRlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGluZS1oZWlnaHQ6IDFweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cdFx0fVxuXG5cdFx0aW1nLFxuICAgICAgICAuc3dpcGVib3gtdmlkZW8tY29udGFpbmVyLFxuICAgICAgICAuc3dpcGVib3gtaW5saW5lLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQuc3dpcGVib3gtdmlkZW8tY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzo1JTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQuc3dpcGVib3gtdmlkZW97XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdFx0XHRcdGlmcmFtZXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7IFxuXHRcdFx0XHRcdGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDsgbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnNsaWRlLWxvYWRpbmcge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9hZGVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzMXB4IDMxcHg7XG5cdH1cblxufVxuXG4jc3dpcGVib3gtYm90dG9tLWJhcixcbiNzd2lwZWJveC10b3AtYmFye1xuXHR0cmFuc2l0aW9uIDogMC41cztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbiNzd2lwZWJveC1ib3R0b20tYmFyIHtcblx0Ym90dG9tOiAtNTBweDtcblxuXHQmLnZpc2libGUtYmFycyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xuXHR9XG59XG5cbiNzd2lwZWJveC10b3AtYmFyIHtcblx0dG9wOiAtNTBweDtcblx0XG5cdCYudmlzaWJsZS1iYXJzIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNTBweCwwKTtcblx0fVxufVxuXG4jc3dpcGVib3gtdGl0bGV7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNzd2lwZWJveC1wcmV2LCBcbiNzd2lwZWJveC1uZXh0LCBcbiNzd2lwZWJveC1jbG9zZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyOiBub25lIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0dG9wOiAwO1xufVxuXG4jc3dpcGVib3gtYXJyb3dze1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUwcHg7XG59XG5cbiNzd2lwZWJveC1wcmV2e1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAxM3B4O1xuXHRmbG9hdDogbGVmdDtcbn1cblxuI3N3aXBlYm94LW5leHR7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC03OHB4IDEzcHg7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuI3N3aXBlYm94LWNsb3Nle1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTJweDtcbn1cblxuLnN3aXBlYm94LW5vLWNsb3NlLWJ1dHRvbiAjc3dpcGVib3gtY2xvc2V7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzd2lwZWJveC1wcmV2LFxuI3N3aXBlYm94LW5leHR7XG5cdCYuZGlzYWJsZWR7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG59XG5cbi5zd2lwZWJveC1uby10b3VjaHtcblx0I3N3aXBlYm94LW92ZXJsYXkucmlnaHRTcHJpbmcgI3N3aXBlYm94LXNsaWRlciB7XG5cdFx0YW5pbWF0aW9uIDogcmlnaHRTcHJpbmcgMC4zcztcblx0fVxuXG5cdCNzd2lwZWJveC1vdmVybGF5LmxlZnRTcHJpbmcgICNzd2lwZWJveC1zbGlkZXJ7XG5cdFx0YW5pbWF0aW9uIDogbGVmdFNwcmluZyAwLjNzO1xuXHR9XG59XG5cbi5zd2lwZWJveC10b3VjaHtcblx0I3N3aXBlYm94LWNvbnRhaW5lciB7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlcntcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbiA6IGFsbCAuM3MgZWFzZTtcblx0XHRcdGNvbnRlbnQgOiAnICc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMTBweCAwcHggMTBweCAtOHB4ICM2NTY1NjU7XG5cdFx0fVxuXG5cdFx0JjphZnRlcntcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgLTEwcHggMHB4IDEwcHggLThweCAjNjU2NTY1O1xuXHRcdH1cblx0fVxuXG5cdCNzd2lwZWJveC1vdmVybGF5LmxlZnRTcHJpbmdUb3VjaCAjc3dpcGVib3gtY29udGFpbmVye1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRcdFxuXHQjc3dpcGVib3gtb3ZlcmxheS5yaWdodFNwcmluZ1RvdWNoICNzd2lwZWJveC1jb250YWluZXJ7XG5cdFx0JjphZnRlcntcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgcmlnaHRTcHJpbmcge1xuXHQwJSB7XG5cdFx0bGVmdDowO1xuXHR9XG5cblx0NTAlIHtcblx0XHRsZWZ0Oi0zMHB4O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0bGVmdDowO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGVmdFNwcmluZyB7XG5cdDAlIHtcblx0XHRsZWZ0OjA7XG5cdH1cblxuXHQ1MCUge1xuXHRcdGxlZnQ6MzBweDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGxlZnQ6MDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuXG5cdCNzd2lwZWJveC1jbG9zZXtcblx0XHRyaWdodDogMTBweDtcblx0fVxuXG5cdCNzd2lwZWJveC1hcnJvd3N7XG5cdFx0d2lkdGg6IDkyJTtcblx0XHQvLyBtYXgtd2lkdGg6IDgwMHB4O1xuXHR9XG59XG5cbi8qIFNraW4gXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc3dpcGVib3gtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbiNzd2lwZWJveC1ib3R0b20tYmFyLFxuI3N3aXBlYm94LXRvcC1iYXIge1xuXHQvLyB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggYmxhY2s7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY3MDtcblx0Ly9AaW5jbHVkZSBiYXIoIzBkMGQwZCk7XG5cdG9wYWNpdHk6IDAuOTU7XG59XG5cbiNzd2lwZWJveC1ib3R0b20tYmFyIHtcblx0Ly9ib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4jc3dpcGVib3gtdG9wLWJhciB7XG5cdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0Y29sb3I6ICM1MDUwNTAhaW1wb3J0YW50O1xuXHQvLyBmb250LXNpemU6IDE1cHg7XG5cdC8vIGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHQvLyBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuXG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2FucyBCb2xkJztcbiAgc3JjOiB1cmwoJy93ZWJmb250cy9GbGFuZGVyc0FydFNhbnNCb2xkL0ZsYW5kZXJzQXJ0U2Fucy1Cb2xkLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvd2ViZm9udHMvRmxhbmRlcnNBcnRTYW5zQm9sZC9GbGFuZGVyc0FydFNhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvd2ViZm9udHMvRmxhbmRlcnNBcnRTYW5zQm9sZC9GbGFuZGVyc0FydFNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL3dlYmZvbnRzL0ZsYW5kZXJzQXJ0U2Fuc0JvbGQvRmxhbmRlcnNBcnRTYW5zLUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy93ZWJmb250cy9GbGFuZGVyc0FydFNhbnNCb2xkL0ZsYW5kZXJzQXJ0U2Fucy1Cb2xkLnN2ZyNkMGViZTA5YjhkMzA5Y2Q4YTg5ODYwNjVmNTkyYTg1ZScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cblxuICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTYW5zIE1lZGl1bSc7XG4gIHNyYzogdXJsKCcvd2ViZm9udHMvRmxhbmRlcnNBcnRTYW5zTWVkaXVtL0ZsYW5kZXJzQXJ0U2Fucy1NZWRpdW0uZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy93ZWJmb250cy9GbGFuZGVyc0FydFNhbnNNZWRpdW0vRmxhbmRlcnNBcnRTYW5zLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvd2ViZm9udHMvRmxhbmRlcnNBcnRTYW5zTWVkaXVtL0ZsYW5kZXJzQXJ0U2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy93ZWJmb250cy9GbGFuZGVyc0FydFNhbnNNZWRpdW0vRmxhbmRlcnNBcnRTYW5zLU1lZGl1bS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnL3dlYmZvbnRzL0ZsYW5kZXJzQXJ0U2Fuc01lZGl1bS9GbGFuZGVyc0FydFNhbnMtTWVkaXVtLnN2ZyM3ZWJkYzQzMDIxZmJmNmI4ZjQwYjIxODE5MTkwZTJiNCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cblxuICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICA0MDA7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbmRlcnMgQXJ0IFNhbnMnO1xuICBzcmM6IHVybCgnL3dlYmZvbnRzL0ZsYW5kZXJzQXJ0U2Fuc1JlZ3VsYXIvRmxhbmRlcnNBcnRTYW5zLVJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy93ZWJmb250cy9GbGFuZGVyc0FydFNhbnNSZWd1bGFyL0ZsYW5kZXJzQXJ0U2Fucy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy93ZWJmb250cy9GbGFuZGVyc0FydFNhbnNSZWd1bGFyL0ZsYW5kZXJzQXJ0U2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcvd2ViZm9udHMvRmxhbmRlcnNBcnRTYW5zUmVndWxhci9GbGFuZGVyc0FydFNhbnMtUmVndWxhci50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnL3dlYmZvbnRzL0ZsYW5kZXJzQXJ0U2Fuc1JlZ3VsYXIvRmxhbmRlcnNBcnRTYW5zLVJlZ3VsYXIuc3ZnIzU5OTljMzExZWZhYmI4ZWY4YmZkOTNkMzBmMGFiOGFiJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuXG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXdlaWdodDogIDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbmRlcnMgQXJ0IFNlcmlmJztcbiAgc3JjOiB1cmwoJy93ZWJmb250cy9GbGFuZGVyc0FydFNlcmlmUmVndWxhci9GbGFuZGVyc0FydFNlcmlmLVJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy93ZWJmb250cy9GbGFuZGVyc0FydFNlcmlmUmVndWxhci9GbGFuZGVyc0FydFNlcmlmLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnL3dlYmZvbnRzL0ZsYW5kZXJzQXJ0U2VyaWZSZWd1bGFyL0ZsYW5kZXJzQXJ0U2VyaWYtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL3dlYmZvbnRzL0ZsYW5kZXJzQXJ0U2VyaWZSZWd1bGFyL0ZsYW5kZXJzQXJ0U2VyaWYtUmVndWxhci50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnL3dlYmZvbnRzL0ZsYW5kZXJzQXJ0U2VyaWZSZWd1bGFyL0ZsYW5kZXJzQXJ0U2VyaWYtUmVndWxhci5zdmcjMmI5ZDYxZjA2MTI3MGY0Y2Y3OWE5ZmU0MWVjYmUzNGYnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG5cbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2VyaWYgTWVkaXVtJztcbiAgc3JjOiB1cmwoJy93ZWJmb250cy9GbGFuZGVyc0FydFNlcmlmTWVkaXVtL0ZsYW5kZXJzQXJ0U2VyaWYtTWVkaXVtLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcvd2ViZm9udHMvRmxhbmRlcnNBcnRTZXJpZk1lZGl1bS9GbGFuZGVyc0FydFNlcmlmLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcvd2ViZm9udHMvRmxhbmRlcnNBcnRTZXJpZk1lZGl1bS9GbGFuZGVyc0FydFNlcmlmLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnL3dlYmZvbnRzL0ZsYW5kZXJzQXJ0U2VyaWZNZWRpdW0vRmxhbmRlcnNBcnRTZXJpZi1NZWRpdW0udHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy93ZWJmb250cy9GbGFuZGVyc0FydFNlcmlmTWVkaXVtL0ZsYW5kZXJzQXJ0U2VyaWYtTWVkaXVtLnN2ZyMyYjlkNjFmMDYxMjcwZjRjZjc5YTlmZTQxZWNiZTM0ZicpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cblxuICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICA0MDA7XG59XG5cblxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTYW5zJyxIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gVGVtcCB2ZXJzaW9uXG5cbi5sb2dvIHtcblx0Zm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2FucyBCb2xkJztcbn1cblxuLmhlYWRlciAuaW5mbywgLnRpY2tlciwgLm1lbWJlci1pbmZvIGEge1xuXHRmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTYW5zIE1lZGl1bSc7XG59XG5cbi5leGhpYml0aW9uIHtcblx0LnRpdGxlLCAuZGF0ZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2FucyBCb2xkJztcblx0fVxuXHQuYXJ0aXN0cyB7XG5cdFx0Zm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2VyaWYnO1xuXHR9XG59XG5cbnN0cm9uZywgLnByYWN0aWNhbCAub3BlbiB7XG5cdGZvbnQtZmFtaWx5OiAnRmxhbmRlcnMgQXJ0IFNhbnMgQm9sZCc7XG59XG5cbi5ub3RpY2UsIC5wcmFjdGljYWwge1xuICBsaW5lLWhlaWdodDogMS4xNXJlbTtcbn1cblxuLy8gRnVsbCB2ZXJzaW9uXG4ubWFpbi1uYXYsIC5ub3RpY2UgIHtcbiAgZm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2VyaWYgTWVkaXVtJztcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5sYW5nLXN3aXRjaCB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbmRlcnMgQXJ0IFNlcmlmIE1lZGl1bSc7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG5mb290ZXIge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG5cbiAgaDUge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbmRlcnMgQXJ0IFNhbnMgTWVkaXVtJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB9XG4gIC5ib2xkIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTYW5zIE1lZGl1bSc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuXG4gIH1cbn1cblxuLmhpZ2hsaWdodHMge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTZXJpZiBNZWRpdW0nO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmRhdGUsIC50aXRsZSwgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbmRlcnMgQXJ0IFNlcmlmJztcbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2FucyBNZWRpdW0nO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0rc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uYnV0dG9uLCAudGl0bGUge1xuICBmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTYW5zIE1lZGl1bSc7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cblxuLmV4aGliaXRpb24tbGlzdCB7XG4gIC50aXRsZSwgLmRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbmRlcnMgQXJ0IFNlcmlmIE1lZGl1bSc7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLnR4dCwgLm1vcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbmRlcnMgQXJ0IFNhbnMgTWVkaXVtJztcbiAgfVxufVxuXG4uZmlsdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2VyaWYgTWVkaXVtJztcbiAgICAvLyBmb250LXNpemU6IDEuMjVyZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnBhZ2UtZXhoaWJpdGlvbiwgLnBhZ2UtZ2VuZXJhbCwgLnBhZ2UtbmV3cy1kZXRhaWwsIC5wYWdlLXB1YmxpY2F0aW9uLWRldGFpbCB7XG4gIGgxLCAuZGF0ZSwgLnN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTZXJpZiBNZWRpdW0nO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5pbnRybywgLnByaWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTYW5zIE1lZGl1bSc7XG4gIH1cbn1cbi5wYWdlLXNlYXJjaCB7XG4gIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4uY3JlZGl0cyB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cblxuLndvcmstaW5mbywgLndvcmstaW5mbyAudGl0bGUge1xuICBmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTZXJpZic7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLm9uLWRpc3BsYXkge1xuICBmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTZXJpZic7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4ud29ya3MgLnllYXIge1xuICBmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTZXJpZiBNZWRpdW0nO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wYWdlLWdlbmVyYWwsIC5wYWdlLXZpc2l0LCAucGFnZS1uZXdzLWRldGFpbCwgLnBhZ2UtcHVibGljYXRpb24tZGV0YWlsIHtcbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbmRlcnMgQXJ0IFNlcmlmIE1lZGl1bSc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgaDMge1xuICAgZm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2VyaWYgTWVkaXVtJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIGg0IHtcbiAgIGZvbnQtZmFtaWx5OiAnRmxhbmRlcnMgQXJ0IFNlcmlmIE1lZGl1bSc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucG9wdXAge1xuICBmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTYW5zJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4ucGFnZS1wdWJsaWNhdGlvbnMgLnB1YmxpY2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2VyaWYgTWVkaXVtJztcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuLnBhZ2UtcHVibGljYXRpb24tZGV0YWlsIHtcbiAgaDEsIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbmRlcnMgQXJ0IFNlcmlmIE1lZGl1bSc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5wYWdlLXJhdmVlbC0xMDAge1xuICBoMiwgLnN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTZXJpZiBNZWRpdW0nO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuZGF0ZSB7XG4gICAgLy8gZm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2VyaWYgUmVndWxhcic7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2VyaWYgTWVkaXVtJztcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLmNhdCB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2FucyBCb2xkJztcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxuICAucHJhY3RpY2FsIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW5kZXJzIEFydCBTYW5zIEJvbGQnO1xuICB9XG4gIC5maWx0ZXIge1xuICAgZm9udC1mYW1pbHk6ICdGbGFuZGVycyBBcnQgU2FucyBNZWRpdW0nO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzVlbSkge1xuICAuaGlnaGxpZ2h0cyB7XG4gICAgLmRhdGUsIC50aXRsZSwgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgIH1cbiAgfVxuICAubWFpbi1uYXYge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbmRlcnMgQXJ0IFNlcmlmIE1lZGl1bSc7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4iLCJib2R5LCBodG1sIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4jY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5sb2dpbiB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbm1haW4ubWFpbiB7XG5cdGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uaGVhZGVyIHtcblxuXHQudXBwZXIsIC5sb3dlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuXHR9XG5cdC51cHBlciB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMTBweCAwIDAgMDtcblx0XHQvLyBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHRuYXYge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7XG5cdH1cblx0Lmxvd2VyIHtcblx0XHRwYWRkaW5nOiA3MHB4IDAgMTBweCAwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Lm5vdGljZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHRvcDogNzVweDtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5sYW5nLXN3aXRjaCB7XG5cdFx0Ly8gbWFyZ2luLXJpZ2h0OiAxMDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG59XG5cbi5oYXMtZmlsdGVyIHtcblx0LmhlYWRlciAubG93ZXIge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLmxvZ28ge1xuXHRmb250LXNpemU6IDRyZW07XG5cdGxpbmUtaGVpZ2h0OiA0cmVtO1xuXHRjb2xvcjogJGdyZXk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdC8vIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uaWNvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRhIHtcblx0XHRtYXJnaW46IDEwcHggMTBweCA1cHggMTBweDtcblx0fVxuXHQudmwge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxufVxuXG4uc2VhcmNoLXdyYXAge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDdweDtcblx0Zm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LnNlYXJjaC1maWVsZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRyaWdodDogMzBweDtcblx0XHR0b3A6IDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHR9XG5cdC5zZWFyY2gtYnRuIHtcblx0XHRib3JkZXI6bm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1nL3NlYXJjaC5zdmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHR9XG59XG4uc2VhcmNoLW9wZW4gLnNlYXJjaC1maWVsZHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmZvb3Rlci5mb290ZXIge1xuXHRtYXJnaW4tdG9wOiA4MHB4O1xuXHQudXBwZXIsIC5sb3dlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cdC51cHBlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC5zcG9uc29ycyB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXG5cdFx0XHQuc2wge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdC5tZWRpYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmluZm8ge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0LnNwb25zb3JzIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdH1cblx0XHRoNSB7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQuc29jaWFsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0bmF2IHtcblx0XHR3aWR0aDogODAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdCYgPiB1bCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHQmID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCBsaSBsaSBhIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0fVxuXHR9XG5cdC5sb3dlciB7XG5cdFx0LmZsIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTAwcHg7XG5cdFx0fVxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuXG5cbi8vIEhPTUVQQUdFXG4uaGlnaGxpZ2h0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogNDBweCAwO1xuXG5cdC5leGhpYml0aW9ucyB7XG5cdFx0d2lkdGg6IGNhbGMoKDEwMCUvMyoyKSAtIDIwcHgpO1xuXG5cdFx0LmluZm8ge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJGhpZ2hsaWdodDtcblx0XHR9XG5cblx0XHQuc3VidGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXHQuc2hvcnRjdXRzIHtcblx0XHR3aWR0aDogY2FsYygoMTAwJS8zKSAtIDQwcHgpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0YTpob3ZlciB7XG5cdFx0XHQuaW1ne1xuXHRcdFx0XHRmaWx0ZXI6IHNhdHVyYXRlKDEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdGZpbHRlcjpzYXR1cmF0ZSgwKTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkaGlnaGxpZ2h0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdH1cblxuXHRoMyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Y29sb3I6ICRoaWdobGlnaHQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW46IDEwcHggMCA1cHggMDtcblx0fVxuXG59XG5cbi5uZXdzLWxldHRlciB7XG5cdG1heC13aWR0aDogY2FsYygxMDAlLzMqMik7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0LmJsb2NrIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0fVxuXHRoNCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG5cdFx0Y29sb3I6ICRoaWdobGlnaHQ7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJGhpZ2hsaWdodDtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC50eHQge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRmb3JtIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQuY2Ige1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gRXhoaWJpdGlvbiAmIHNlYXJjaCByZXN1bHQgbGlzdHNcbi5leGhpYml0aW9uLWxpc3QsIC5yZXN1bHQtbGlzdCB7XG5cdC5leGhpYml0aW9uLCAucmVzdWx0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdC5pbWcsIC5pbmZvIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdH1cblx0XHQudHh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXHR9XG5cdC5leGhpYml0aW9uOm5vdCg6bGFzdC1jaGlsZCksIC5yZXN1bHQ6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG5cdH1cbn1cblxuLy8gSW1hZ2UgY2Fyb3VzZWxcbi5pbWdzIHtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdC8vIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdC5pbWcge1xuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcblx0fVxuXHQuY3JlZGl0cyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG4vLyBFeGhpYml0aW9uIGRldGFpbFxuLnBhZ2UtZXhoaWJpdGlvbiwgLnBhZ2UtZ2VuZXJhbCwgLnBhZ2UtdmlzaXQsIC5wYWdlLW5ld3MtZGV0YWlsLCAucGFnZS1wdWJsaWNhdGlvbi1kZXRhaWwge1xuXHQuaW1ncyB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHQuaW5mbyB7XG5cdFx0bWF4LXdpZHRoOiA3NTBweDtcblx0fVxuXG5cdGgxIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuZGF0ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5pbnRybyB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuXG5cbi8vIEZpbHRlcnNcblxuLmZpbHRlcnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblxuXHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdC8vIG92ZXJmbG93LXg6IHNjcm9sbDtcblx0LyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBJRSBhbmQgRWRnZSAqL1xuXHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuXHRcdC8vIEZpcmVmb3ggaGFja1xuXHRcdCBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cblx0LmZpbHRlciBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Ly8gbmV3IHN0eWxlXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG5cdG1hcmdpbi10b3A6IC00NHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXG59XG5cbi5wYWdlLWNvbGxlY3Rpb24ge1xuXHQubWFpbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5zY3JvbGxlcnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC03MHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LnByZXYsIC5uZXh0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9hcnJvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0Lm5leHQge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG59XG5cblxuLy8gQ29sbGVjdGlvbiAmIHB1YmxpY2F0aW9uIG92ZXJ2aWV3XG4ucGFnZS1jb2xsZWN0aW9uLCAucGFnZS1wdWJsaWNhdGlvbnMge1xuXG5cdC53b3JrcywgLnB1YmxpY2F0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cblx0XHQueWVhciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQud29yayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdH1cblxuXHRcdC5wdWJsaWNhdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luOiAwIDYwcHggNjBweCAwO1xuXG5cdFx0XHQuaW5mbyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjcpO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pbmZvIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wdWJsaWNhdGlvbnMge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG59XG5cbi8vIFdvcmsgZGV0YWlsXG4ucGFnZS13b3JrIHtcblx0Lndvcmsge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0LmltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogcGluaztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC5pbWctaG9sZGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ly8gZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRkaXZ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQub24tZGlzcGxheSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRzcGFuIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuXG5cblx0XHRcdFx0c3BhbjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWcvaWNfcmVtb3ZlX3JlZF9leWVfMzZwdF8zeC5wbmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLTI1cHg7XG5cdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmluZm8ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC53b3JrLWluZm8ge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ+KAmCc7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJ+KAmSc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBhZ2VyIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdH1cbn1cblxuLmZpbHRlci1ieS15ZWFyIHtcblx0LndvcmtzIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxufVxuXG4ucGFnZS1nZW5lcmFsLCAucGFnZS12aXNpdCB7XG5cdGgyLCBoMywgaDQge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufVxuXG4ucGFnZS12aXNpdCB7XG5cdGgzIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbjogNDBweCAwIDIwcHggMDtcblx0fVxuXG59XG5cbi8vIFBMQU4gWU9VUiBWSVNJVFxuLmxvY2F0aW9uLWluZm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDQwcHggMCA4MHB4IDA7XG59XG4uZW1iZWQge1xuXHQuZW1iZWRkZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdG92ZXJmbG93OiBoaWRkZW47XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0cGFkZGluZy10b3A6IDc1JTsgLyogNDozIEFzcGVjdCBSYXRpbyAqL1xuICB9XG4gIGlmcmFtZSB7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogMDtcblx0ICBsZWZ0OiAwO1xuXHQgIGJvdHRvbTogMDtcblx0ICByaWdodDogMDtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuXHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdG1heC13aWR0aDogNzUwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG4udmlzaXQtaW5mbyB7XG5cdHAge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuXG4ucGFnZS1wdWJsaWNhdGlvbi1kZXRhaWwge1xuXHQuaW1ncyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQucHJpY2U6YmVmb3JlIHtcblx0XHRjb250ZW50OiAn4oKsJztcblx0fVxuXHQuaW5mby13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5pbmZvIHtcblx0XHR3aWR0aDogNjAlO1xuXHR9XG5cdC5wYWdlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4ucGFnZS1zZWFyY2gge1xuXHRoMSB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHR9XG59XG5cbi8vIHRlbXAgZGlmZmVyZW50IGxvZ28sIHJlbW92ZSB3aGVuIGZpbmlzaGVkXG4ubG9nbyAuYWx0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmxvZ286aG92ZXIge1xuXHRcdC5hbHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5yZWcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbi8vIGVuZCB0ZW1wIGxvZ29cbi5wYWdlLXJhdmVlbC0xMDAge1xuXHQubG9nbyAuYWx0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmxvZ286aG92ZXIge1xuXHRcdC5hbHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5yZWcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmZpbHRlcnMge1xuXHRcdC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luOiAycHggNTBweCAycHggMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ji5hY3RpdmUsICY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJG1haW5jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyYXZlZWwxMDBDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFjdGl2aXR5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbmNvbG9yO1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdHBhZGRpbmc6IDVweCAwIDI1cHggMDtcblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblxuXHRcdC5pbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kYXRlIHtcblx0XHRcdGNvbG9yOiAkaGlnaGxpZ2h0Y29sb3I7XG5cdFx0XHRzcGFuOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ1xcMjAxNCc7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuaW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdG1heC13aWR0aDogOTUwcHg7XG5cdFx0XHQuY2F0IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHQvLyBtaW4td2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJHJhdmVlbDEwMENvbG9yO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHQmLmJsdWUge1xuXHRcdFx0XHRcdFx0Ly8gY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmdyZWVuIHtcblx0XHRcdFx0XHRcdC8vIGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYub3JhbmdlIHtcblx0XHRcdFx0XHRcdC8vIGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmxpZ2h0Ymx1ZSB7XG5cdFx0XHRcdFx0XHQvLyBjb2xvcjogJGxpZ2h0Ymx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJhY3RpY2FsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0LnJlYWQtbW9yZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkaGlnaGxpZ2h0Y29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmV4dHJhIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4ucGFnZS1hZ2VuZGEge1xuXHQuaW1nIHtcblx0XHR3aWR0aDogY2FsYygxMDAlLzMgLSAyMHB4KTtcblx0fVxuXHQudHh0IHtcblx0XHR3aWR0aDogY2FsYygxMDAlLzMqMiAtIDIwcHgpO1xuXHR9XG5cblx0LmFjdGl2aXR5IC5pbWcgaW1nIHtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHR9XG59XG5cbi5wYWdlLXdhbGtpbmcge1xuXHQucm91dGUtcGFnZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblx0LnZpZC13cmFwLCAuaW5mbyAuaW1nLCAuYXVkaW8tcGxheWVyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0Ji55ZWxsb3cge1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0fVxuXHRcdCYuZ3JlZW4ge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cdFx0Ji5ibHVlIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdFx0Ji5vcmFuZ2Uge1xuXHRcdFx0Y29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJvdXNlbCB7XG5cdFx0LmltZyB7XG5cdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLXRlYW0ge1xuXHQuaW5mbyB7XG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblx0LnRlYW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5tZW1iZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAyMHB4IDQwcHggMjBweCAwO1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0Ly8gbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDBweCk7XG5cdFx0LmltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdH1cblx0XHQubWVtYmVyLWluZm8ge1xuXHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLnBvcHVwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMjM0O1xuXHRkaXNwbGF5OiBub25lO1xuXHQmLm9wZW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC5wb3B1cC1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA4NTBweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdC5pbWcge1xuXHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0ZmxleC1zaHJpbms6MDtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5pbmZvIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG5cdFx0XHRmbGV4LXNocmluazoxO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG5cblx0LmNsb3NlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR0b3A6IDIwcHg7XG5cdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcblxuXHRoZWFkZXIuaGVhZGVyIHtcblx0XHQuaWNvbnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdC52bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRuYXYgdWwge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGhlYWRlci5oZWFkZXIge1xuXHRcdC5sb3dlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdFx0Lm5vdGljZSB7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC51cHBlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHRcdC5sYW5nLXN3aXRjaCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5tLW1lbnUtb3BlbiB7XG5cdFx0aGVhZGVyLmhlYWRlciB7XG5cdFx0XHQudXBwZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdFx0Lmljb25zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQuc2VhcmNoLXdyYXAge1xuXHRcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0bGVmdDogMzBweDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Zm9vdGVyLmZvb3RlciB7XG5cdFx0bmF2IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZXhoaWJpdGlvbi1saXN0LCAucmVzdWx0LWxpc3Qge1xuXHRcdC5leGhpYml0aW9uIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQuaW5mbywgLmltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmltZyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxvY2F0aW9uLWluZm8ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LmVtYmVkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwIHtcblx0XHQucG9wdXAtY29udGVudCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQuaW1nLCAuaW5mbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4LXNocmluazogaW5pdGlhbDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1nIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1ZW0pIHtcblx0LmhpZ2hsaWdodHMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LmV4aGliaXRpb25zLCAuc2hvcnRjdXRzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuc2hvcnRjdXRzIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cdC5uZXdzLWxldHRlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5wYWdlLXJhdmVlbC0xMDAge1xuXG5cdFx0LmFjdGl2aXR5IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQuaW1nIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbmZvIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFnZS1hZ2VuZGEge1xuXHRcdC5pbWcsIC50eHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5wYWdlLXRlYW0gLm1lbWJlciB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzVlbSkge1xuXG5cdGhlYWRlci5oZWFkZXIgLmxvd2VyIC5ub3RpY2Uge1xuXHRcdC8vIG1heC13aWR0aDogbm9uZTtcblx0XHQvLyB0b3A6IDE4MnB4O1xuXHRcdC8vIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ly8gbGVmdDogMDtcblx0XHQvLyBiYWNrZ3JvdW5kOiBwaW5rO1xuXHRcdG1heC13aWR0aDogOTVweDtcblx0fVxuXG5cdGZvb3Rlci5mb290ZXIge1xuXHRcdC51cHBlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0bmF2LCAuc3BvbnNvcnMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LnNwb25zb3JzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG93ZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0LmZsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Lm5ld3MtbGV0dGVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHQuYmxvY2sge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1ncyB7XG5cdFx0LmltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2Utd2Fsa2luZyB7XG5cdFx0LmNhcm91c2VsIHtcblx0XHRcdC5pbWcge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtdGVhbSAubWVtYmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxufSIsIiRiZ2NvbG9yOiAjZmZmZmZmO1xuJG1haW5jb2xvcjogIzUwNTA1MDtcbiRoaWdobGlnaHRjb2xvcjogIzAwOTI1MjtcbiRoaWdobGlnaHQ6ICMwMDkyNTI7XG4kZ3JlZW46ICMwMDkyNTI7XG4kcmVkOiAjZmYwMDAwO1xuJGdyZXk6ICM1MDUwNTA7XG5cbiRyYXZlZWwxMDBDb2xvcjogI2QxNjIyYTtcbiRibHVlOiAjMDA2N0JGO1xuJHJlZDogI0RDNDUzRTtcbiRvcmFuZ2U6ICNGRTdGNTQ7XG4kZ3JlZW46ICMxMzkxNTQ7XG4kbGlnaHRibHVlOiAjMTFDMUVDO1xuXG4keWVsbG93OiAjRUNEQzQ1O1xuJGRhcmtvcmFuZ2U6ICNGRDRBMjk7XG5cbiRtYXgtd2lkdGg6IDEyMDBweDsiLCIubWFpbi1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGxpIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMCA1cHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG5cbiAgbGkgbGkgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICYgPiBsaTpob3ZlciB7XG4gICAgYSB7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgbGkgYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gbWFyZ2luLXRvcDogLTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAmLmR1bW15IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLy8gaGVpZ2h0OiAwO1xuICAgIH1cbiAgICBsaS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm0tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDotNnB4O1xuICByaWdodDoxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMjM0O1xuXG4gIC5tbSB7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6NTBweDtcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgcGFkZGluZzogMDsgLy8gaW9zIGhhcyBhIGJ1ZyBvdGhlcndpc2VcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDonJztcbiAgICAgIHdpZHRoOjE0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtYWluY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAyN3B4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLm0tbWVudS1vcGVuIHtcbiAgLm0tbWVudSAubW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDoyNHB4O1xuICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDoyNHB4O1xuICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAubS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tLW1lbnUtb3BlbiB7XG4gICAgLm1haW4tbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHVtbXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufSIsIi8qIFB1dCB5b3VyIGdsb2JhbCBzdHlsZXMgaGVyZSAqL1xuQGltcG9ydCAnbm9ybWFsaXplJztcbkBpbXBvcnQgJ2JvaWxlcnBsYXRlJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdzbGljayc7XG5AaW1wb3J0ICdzbGljay10aGVtZSc7XG5AaW1wb3J0ICdzd2lwZWJveCc7XG5AaW1wb3J0ICd0eXBvJztcbkBpbXBvcnQgJ2xheW91dCc7XG5AaW1wb3J0ICduYXYnO1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG4gIGNvbG9yOiAkbWFpbmNvbG9yO1xufVxuXG5hIHtcbiAgY29sb3I6ICRtYWluY29sb3I7XG59XG5cbnVsLFxubGkge1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xufVxuXG5uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY3RpdmUsIGE6aG92ZXIge1xuICBjb2xvcjogJGhpZ2hsaWdodGNvbG9yO1xufVxuXG4udGlja2VyIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5yMTAwIHtcbiAgY29sb3I6JHJhdmVlbDEwMENvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGhpZ2hsaWdodGNvbG9yO1xuICB9XG59XG5cbi5tMjUge1xuICBjb2xvcjojMTQ3N0M4O1xuICAvLyB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGhpZ2hsaWdodGNvbG9yO1xuICB9XG59XG5cblxuLy8gZGF0ZXNcbi5lbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxNCc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5tb3JlIHtcbiAgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc+JztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBmb3Jtc1xuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0LmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJG1haW5jb2xvcjtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdK3NwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDowO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBoZWlnaHQ6IDI1cHg7XG4gIC8vIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK3NwYW4ge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDtcbiAgfVxufVxuXG4vLyBMaXN0c1xuLmluZm8gLnR4dCB1bCB7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJy0nO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuIl19 */
