/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}.text-center{text-align:center}.uppercase{text-transform:uppercase}.grey-background{background:#ececec}.blue-background{background:#0097de}button.btn,a.btn,.price-table .tabcontent span.tablepress-table-description,.page-template-page-about .picture,.menu-submenu ul,.page-template-page-centre-map .mapplic-element,.blog .post-box,.blog .pagination,#enquire{*zoom:1}button.btn:before,a.btn:before,.price-table .tabcontent span.tablepress-table-description:before,.page-template-page-about .picture:before,.menu-submenu ul:before,.page-template-page-centre-map .mapplic-element:before,.blog .post-box:before,.blog .pagination:before,#enquire:before,button.btn:after,a.btn:after,.price-table .tabcontent span.tablepress-table-description:after,.page-template-page-about .picture:after,.menu-submenu ul:after,.page-template-page-centre-map .mapplic-element:after,.blog .post-box:after,.blog .pagination:after,#enquire:after{content:" ";display:table}button.btn:after,a.btn:after,.price-table .tabcontent span.tablepress-table-description:after,.page-template-page-about .picture:after,.menu-submenu ul:after,.page-template-page-centre-map .mapplic-element:after,.blog .post-box:after,.blog .pagination:after,#enquire:after{clear:both}@font-face{font-family:Oxygen;src:url(../fonts/oxygen-bold-webfont.eot);src:url(../fonts/oxygen-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/oxygen-bold-webfont.woff2) format("woff2"),url(../fonts/oxygen-bold-webfont.woff) format("woff"),url(../fonts/oxygen-bold-webfont.ttf) format("truetype");font-weight:700}@font-face{font-family:Source Sans Pro;src:url(../fonts/sourcesanspro-bold-webfont.eot);src:url(../fonts/sourcesanspro-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sourcesanspro-bold-webfont.woff2) format("woff2"),url(../fonts/sourcesanspro-bold-webfont.woff) format("woff"),url(../fonts/sourcesanspro-bold-webfont.ttf) format("truetype");font-weight:700}@font-face{font-family:Source Sans Pro;src:url(../fonts/sourcesanspro-regular-webfont.eot);src:url(../fonts/sourcesanspro-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/sourcesanspro-regular-webfont.woff2) format("woff2"),url(../fonts/sourcesanspro-regular-webfont.woff) format("woff"),url(../fonts/sourcesanspro-regular-webfont.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;src:url(../fonts/SourceSansPro-Semibold.eot);src:url(../fonts/SourceSansPro-Semibold.woff2) format("woff2"),url(../fonts/SourceSansPro-Semibold.woff) format("woff"),url(../fonts/SourceSansPro-Semibold.ttf) format("truetype"),url(../fonts/SourceSansPro-Semibold.svg#SourceSansPro-Semibold) format("svg"),url(../fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype");font-weight:600}@font-face{font-family:Source Sans Pro;src:url(../fonts/SourceSansPro-LightItalic.eot);src:url(../fonts/SourceSansPro-LightIt.ttf) format("truetype"),url(../fonts/SourceSansPro-LightIt.svg#SourceSansPro-LightIt) format("svg"),url(../fonts/SourceSansPro-LightItalic.woff2) format("woff2"),url(../fonts/SourceSansPro-LightIt.woff) format("woff"),url(../fonts/SourceSansPro-LightItalic.eot?#iefix) format("embedded-opentype");font-weight:100;font-style:italic}@font-face{font-family:FontAwesome;src:url(../fonts/FontAwesome.eot);src:url(../fonts/FontAwesome.woff2) format("woff2"),url(../fonts/FontAwesome.woff) format("woff"),url(../fonts/FontAwesome.ttf) format("truetype"),url(../fonts/FontAwesome.svg#FontAwesome) format("svg"),url(../fonts/FontAwesome.eot?#iefix) format("embedded-opentype")}html,body{font-family:Source Sans Pro;font-size:16px;line-height:1.25rem;color:#8d8d8d}h1{color:#003f62;font-family:Oxygen;font-weight:700;font-size:38px;line-height:48px}@media only screen and (max-width:450px){h1{font-size:32px}}h1.light{color:#fff;font-size:48px;line-height:60px}h1.after{position:relative;text-align:center;margin-top:50px;margin-bottom:40px}h1.after:after{background:#0097de;content:" ";height:1px;width:100px;position:absolute;bottom:-10px;clear:both;display:inline-block;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}h2{color:#0097de;font-family:Oxygen;font-weight:700;font-size:26px;line-height:33px}@media only screen and (max-width:450px){h2{font-size:1.125rem}}h3{color:#003f62;font-family:Source Sans Pro;font-size:22px;font-weight:700;line-height:28px}h3.light{color:#fff;font-family:Oxygen;font-size:38px;line-height:48px}h4{color:#0097de;font-family:Oxygen;font-size:20px;font-weight:700;line-height:27px}h4.light{color:#fff}p.light{color:#fff}a,a:hover,a:focus,a:active{color:#0097de;text-decoration:underline}footer.site-footer{height:100%;background-position:center top;background-size:cover;background-repeat:no-repeat}footer.site-footer .overlay{width:100%;height:100%;height:calc(100% - 57px);background:rgba(0,39,65,.8);padding-top:57px}@media only screen and (max-width:1024px){footer.site-footer .overlay{background:#002741}}footer.site-footer img{max-width:100%;margin:0 auto;margin-left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media only screen and (max-width:1024px){footer.site-footer img.site-logo{max-width:200px}}footer.site-footer img.left-logo{height:92px;margin-top:30px;margin-bottom:50px;margin-left:auto;margin-right:20px;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}footer.site-footer img.right-logo{height:92px;margin-top:35px;margin-bottom:50px;margin-left:30px;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}footer.site-footer .first-logo{text-align:right}footer.site-footer .second-logo{text-align:left}footer.site-footer .copyright{margin-bottom:30px}footer.site-footer .copyright a,footer.site-footer .copyright p{font-size:14px;color:#466a82;text-decoration:none}@media only screen and (max-width:1024px){footer.site-footer .copyright a,footer.site-footer .copyright p{text-align:center!important}}@media only screen and (max-width:1024px){footer.site-footer .copyright a.pull-right,footer.site-footer .copyright p.pull-right{text-align:center!important;float:none!important;clear:both;display:inline-block;width:100%;padding-top:10px}}@media only screen and (max-width:1024px){footer.site-footer .copyright a.border,footer.site-footer .copyright p.border{padding-bottom:16px;margin-bottom:0;border-bottom:1px solid #466a82}}footer.site-footer .copyright a svg,footer.site-footer .copyright p svg{position:relative;top:5px;padding-left:10px;transition:all .5s ease-in-out}footer.site-footer .copyright a{transition:all .5s ease-in-out}footer.site-footer .copyright a:hover{transition:all .5s ease-in-out;color:#fff}footer.site-footer .copyright a:hover svg *{transition:all .5s ease-in-out;fill:#fff}@media only screen and (max-width:1024px){footer.site-footer .menu-footer-menu-container{margin:25px}}footer.site-footer .menu-footer-menu-container ul#menu-footer-menu{list-style:none;padding:0;margin:0}footer.site-footer .menu-footer-menu-container ul#menu-footer-menu a{color:#fff;text-decoration:none}footer.site-footer .menu-footer-menu-container ul#menu-footer-menu>li{float:left;margin-right:20px;width:14%;margin-bottom:0;padding-left:0}@media only screen and (max-width:1024px){footer.site-footer .menu-footer-menu-container ul#menu-footer-menu>li{float:none;margin-right:0;clear:both;width:100%}}footer.site-footer .menu-footer-menu-container ul#menu-footer-menu>li>a{border-bottom:1px solid #fff;font-size:16px;font-weight:600;line-height:29px;margin-bottom:16px;display:inline-block;width:100%;transition:all .5s ease-in-out}@media only screen and (max-width:1024px){footer.site-footer .menu-footer-menu-container ul#menu-footer-menu>li>a{border-bottom:0;width:100%}footer.site-footer .menu-footer-menu-container ul#menu-footer-menu>li>a:after{content:'\f078';font-family:FontAwesome;display:inline-block;float:right}}footer.site-footer .menu-footer-menu-container ul#menu-footer-menu>li>ul{list-style:none;padding:0;margin:0}@media only screen and (max-width:1024px){footer.site-footer .menu-footer-menu-container ul#menu-footer-menu>li>ul{display:none}}footer.site-footer .menu-footer-menu-container ul#menu-footer-menu>li>ul>li{padding-left:0}@media only screen and (max-width:1024px){footer.site-footer .menu-footer-menu-container ul#menu-footer-menu>li>ul>li{margin-bottom:4px;background:#013253}}footer.site-footer .menu-footer-menu-container ul#menu-footer-menu>li>ul>li>a{font-family:Source Sans Pro;font-size:14px;color:rgba(255,255,255,.6);line-height:28px;transition:all .5s ease-in-out}@media only screen and (max-width:1024px){footer.site-footer .menu-footer-menu-container ul#menu-footer-menu>li>ul>li>a{padding:4px 14px;display:inline-block;width:100%}}footer.site-footer .menu-footer-menu-container ul#menu-footer-menu>li>ul>li:hover a{color:#fff}button.btn,a.btn{color:#0097de;border:1px solid #0097de;border-radius:3px;background:transparent;text-decoration:none;padding:10px 20px;display:inline-block;margin-bottom:10px;outline:none!important;transition:all .5s ease-in-out}button.btn.arrow-right,a.btn.arrow-right{position:relative;padding-right:30px}button.btn.arrow-right:after,a.btn.arrow-right:after{content:'\e815';font-family:collaroy;float:right;position:absolute;right:10px;top:10px}button.btn:hover,button.btn:active,a.btn:hover,a.btn:active{color:#fff;background:#0097de;transition:all .5s ease-in-out}button.btn.light,a.btn.light{border-color:#fff;background:transparent;color:#fff}button.btn.light:hover,button.btn.light:active,a.btn.light:hover,a.btn.light:active{color:#0097de;background:#fff}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto;max-width:100%}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}header.site-header{background:#003f62;position:fixed;width:100%;height:90px;z-index:99}@media only screen and (max-width:1024px){header.site-header{height:56px}}header.site-header .site-logo{padding-top:20px;padding-left:9px;padding-bottom:7px;transition:all .5s ease-in-out}@media only screen and (max-width:1024px){header.site-header .site-logo{padding-top:3px;padding-bottom:0;max-height:43px;width:160px}}header.site-header #menu-toggle{padding:10px;margin-top:10px;margin-right:15px;text-align:right;display:none;outline:none!important}@media only screen and (max-width:1024px){header.site-header #menu-toggle{display:block}}header.site-header #menu-toggle .fa-bars{color:#fff;font-size:2rem;display:inline-block;-ms-transform:scaleX(1.4);transform:scaleX(1.4)}header.site-header #menu-toggle .fa-bars:before{font-family:FontAwesome;content:'\f0c9';text-decoration:none;font-style:normal}@media only screen and (max-width:1024px){header.site-header .menu-header-menu-container{position:absolute;top:56px;left:0;z-index:99;background:#044f78;width:100%}}header.site-header .menu-header-menu-container ul#menu-header-menu{list-style:none;padding:0;margin:48px 0 0 51px;display:block}@media only screen and (max-width:1024px){header.site-header .menu-header-menu-container ul#menu-header-menu{width:100%;margin:17px 0;overflow:hidden;display:none}}@media only screen and (max-width:1024px){header.site-header .menu-header-menu-container ul#menu-header-menu.active-menu{overflow-y:scroll;overflow-x:hidden;height:calc(100vh - 70px)}}header.site-header .menu-header-menu-container ul#menu-header-menu li{float:left;padding:10px 14px 0;cursor:pointer}@media(max-width:1200px){header.site-header .menu-header-menu-container ul#menu-header-menu li{padding:10px 10px 0}}@media only screen and (max-width:1024px){header.site-header .menu-header-menu-container ul#menu-header-menu li{float:none;clear:both;background:#075885;border-radius:2px;margin:10px 20px;padding:0}}header.site-header .menu-header-menu-container ul#menu-header-menu li a{color:#fff;font-size:1rem;font-weight:600;text-decoration:none;font-family:Source Sans Pro;padding-bottom:10px;display:inline-block;transition:all .5s ease-in-out}@media only screen and (max-width:1024px){header.site-header .menu-header-menu-container ul#menu-header-menu li a{padding:10px;width:calc(100% - 20px)}}header.site-header .menu-header-menu-container ul#menu-header-menu li:hover a,header.site-header .menu-header-menu-container ul#menu-header-menu li.current-menu-item a{color:#0097de}header.site-header .menu-header-menu-container ul#menu-header-menu li.current-menu-item a{border-bottom:2px solid #0097de}@media only screen and (max-width:1024px){header.site-header .menu-header-menu-container ul#menu-header-menu li.current-menu-item a{border:0}}header.site-header.sticky{height:60px;background:rgba(0,63,98,.9)}header.site-header.sticky .site-logo{padding-top:0;padding-left:9px;padding-bottom:7px;transform:scale(.6);-webkit-transform:scale(.6);-moz-transform:scale(.6);-o-transform:scale(.6);-ms-transform:scale(.6);transition:all .5s ease-in-out}@media only screen and (max-width:1024px){header.site-header.sticky .site-logo{padding-top:7px;padding-left:9px;padding-bottom:7px;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1)}}header.site-header.sticky .menu-header-menu-container ul#menu-header-menu{margin-top:18px}#content{padding-top:90px}@media only screen and (max-width:1024px){#content{padding-top:55px}}header.site-header,header.site-header .menu-header-menu-container ul#menu-header-menu,#page #content{transition:all .5s ease-in-out}.relative{position:relative}.bg-image{background-size:cover;background-position:bottom center;background-repeat:no-repeat;margin-bottom:30px}.bg-image.header-bg-image{height:640px}@media only screen and (max-width:768px){.bg-image.header-bg-image{height:500px}}.bg-image.header-bg-image .overlay-left{width:calc(50% - 40px);height:30px;background:white;position:absolute;bottom:0;border:0}@media only screen and (max-width:1024px){.bg-image.header-bg-image .overlay-left{display:none}}.bg-image.header-bg-image .overlay-right{width:calc(50% - 40px);height:30px;background:white;position:absolute;bottom:0;right:0;border:0}@media only screen and (max-width:1024px){.bg-image.header-bg-image .overlay-right{display:none}}.bg-image.header-bg-image:after{content:" ";width:0;height:0;border-right:40px solid white;border-left:40px solid white;border-top:30px solid transparent;border-bottom:0;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media only screen and (max-width:1024px){.bg-image.header-bg-image:after{display:none}}.bg-image.header-bg-image .hero{padding-top:50px}.bg-image.header-bg-image .hero h1{text-align:center}@media only screen and (max-width:768px){.bg-image.header-bg-image .hero h1{font-size:2.0625rem;line-height:2.5rem}}.bg-image.header-bg-image .hero h1:after{display:none}.home section.under-banner .icons{text-align:center}@media only screen and (max-width:1024px){.home section.under-banner .icons{text-align:left}}.home section.under-banner .icons>div{display:inline-block}@media only screen and (max-width:1024px){.home section.under-banner .icons>div{width:100%}}.home section.under-banner i.demo-icon{font-size:22px;border:2px solid #0097de;color:#0097de;border-radius:100%;height:48px;width:48px;display:inline-block;line-height:48px;text-align:center;float:left}@media only screen and (max-width:1024px){.home section.under-banner i.demo-icon{margin-bottom:10px}}@media only screen and (max-width:768px){.home section.under-banner i.demo-icon{margin-left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}}.home section.under-banner a{text-decoration:none}.home section.under-banner h3{font-size:1.125rem;line-height:50px;padding-left:10px;margin:0;float:left;text-decoration:none}.home section.under-banner h3:hover{color:#0097de}@media only screen and (max-width:768px){.home section.under-banner h3{float:none;clear:both;text-align:center;padding-left:0}}.home h1{position:relative;margin-bottom:40px}.home h1:after{background:#0097de;content:" ";height:1px;width:100px;position:absolute;bottom:-10px;clear:both;display:inline-block;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}.home .boxes .boxes-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch}@media only screen and (max-width:1024px){.home .boxes .boxes-wrapper{-ms-flex-flow:row wrap;flex-flow:row wrap}}.home .boxes .boxes-wrapper .box-wrapper{display:-ms-flexbox;display:flex}.home .boxes .box{margin:10px;background:#0097de;text-align:center}@media only screen and (max-width:1024px){.home .boxes .box{width:100%}}.home .boxes .box .bg-image{height:200px}.home .boxes .box h3{font-size:1.875rem;line-height:2.125rem;padding:25px 35px;margin:0;text-align:center;min-height:55px}@media only screen and (max-width:768px){.home .boxes .box h3{font-size:1.375rem;padding:5px 35px;min-height:40px}}@media only screen and (max-width:450px){.home .boxes .box h3{height:auto}}.home .boxes .box p{padding:10px 20px;text-align:center;margin-top:0;font-size:1rem;line-height:1.5rem}@media only screen and (max-width:768px){.home .boxes .box p{padding-left:20px;padding-right:20px}}.home .boxes .box a.btn{width:50%;margin:10px 15% 30px;padding-top:10px;padding-bottom:10px;font-size:.87875rem;margin-bottom:30px}.home .boxes .box a.btn i{font-size:15px}.home .boxes>.container .row .box-wrapper:nth-of-type(1) .box{background:#0f73db}.home .boxes>.container .row .box-wrapper:nth-of-type(2) .box{background:#272839}.home .boxes>.container .row .box-wrapper:nth-of-type(3) .box{background:#e18500}.home .boxes>.container .row .box-wrapper:nth-of-type(4) .box{background:#3bc537}.home .video-section{margin-bottom:20px}.home .video-section p{margin-top:15px;padding-right:10px}.home .video-section .bg-image{height:500px}.home .video-section .btn-watch-video{cursor:pointer;margin-bottom:13px!important}@media only screen and (max-width:1024px){.home .video-section .btn-watch-video{float:right}}.home .our-activities h1{margin-bottom:50px}.home .our-activities .bg-image{height:357px;margin-bottom:0}.home .our-activities .blue-background{background:#003f62}.home .our-activities .blue-background p{float:left;line-height:27px;padding-left:20px;color:#fff}@media only screen and (max-width:768px){.home .our-activities .blue-background p{width:calc(100% - 40px);margin-bottom:0;text-align:center}}.home .our-activities .blue-background a.btn{margin:10px 20px 10px 0;padding:7px 30px 7px 20px}.home .our-activities .blue-background a.btn:after{top:7px}@media only screen and (max-width:768px){.home .our-activities .blue-background a.btn{float:none!important;clear:both;margin-top:10px;margin-left:50%;margin-right:auto;width:100px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}}.home .whats-on .bg-image{height:233px}.home .whats-on .post{margin:10px;text-align:center;background:#effaff}.home .whats-on .post h2{font-size:20px;text-align:center;padding:0 20px}.home .whats-on .post p{font-size:1rem;line-height:1.6875rem;padding:0 50px;text-align:center}.home .whats-on .post a button{width:40%;font-size:.88125rem;margin-top:10px;margin-bottom:30px;padding-top:10px;padding-bottom:10px;display:inline-block}@media only screen and (max-width:1024px){.home .whats-on .post a button{width:200px}}@media only screen and (max-width:768px){.home .whats-on .post a button{width:200px}}.home .whats-on .post a button i{font-size:.8125rem}.home .above-footer{margin-top:50px;margin-bottom:50px;position:relative}.home .above-footer .column{height:300px}@media only screen and (max-width:1024px){.home .above-footer .column{height:370px;text-align:center}}.home .above-footer .column h3{font-size:30px;line-height:40px;margin-top:0;margin-bottom:45px}.home .above-footer .column p{font-size:1.125rem}.home .above-footer .column a{color:#fff;text-decoration:none}.home .above-footer .column button{padding:10px 20px;margin-top:40px;margin-bottom:0}@media only screen and (max-width:1024px){.home .above-footer .column button{margin-top:20px}}.home .above-footer .left-column{margin-left:10px;background:#0097de;padding:50px 70px 0;transition:all .5s ease-in-out}.home .above-footer .left-column:hover{background:#005b85}.home .above-footer .left-column a:hover{color:#0097de}@media only screen and (max-width:1024px){.home .above-footer .left-column{margin:0;padding:40px 20px}}.home .above-footer .right-column{margin-right:10px;background:#3d6295;padding:50px 0 0 190px;transition:all .5s ease-in-out}.home .above-footer .right-column:hover{background:#1f457d}.home .above-footer .right-column a:hover{color:#003f62}@media only screen and (max-width:1024px){.home .above-footer .right-column h3{padding:0 20px}}@media only screen and (max-width:1024px){.home .above-footer .right-column{height:260px;margin:0;padding:150px 20px 40px}}.home .circle{width:250px;height:250px;border-radius:100%;background:rgba(39,40,57,.7);position:absolute;top:calc(50% - 125px);left:calc(50% - 125px)}.home .circle i{font-size:82px;line-height:250px;color:#fff}@media only screen and (max-width:1024px){.home .circle i{font-size:82px;line-height:124px;width:250px;color:#fff;text-align:center;display:inline-block}}.pswp__zoom-wrap iframe{margin-left:50%;margin-top:calc((100vh - 692px)/2);transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media(max-width:1250px){.pswp__zoom-wrap iframe{width:100%;height:66%;margin-top:120px}}body.single-activity .bg-image{height:460px;margin-bottom:0}body.single-activity h1{text-transform:uppercase;text-align:center;position:relative}body.single-activity h1:after{background:#0097de;content:" ";height:1px;width:100px;position:absolute;bottom:-10px;clear:both;display:inline-block;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}body.single-activity hr{margin:0 auto 20px;padding:0;width:100px;border:0;border-top:1px solid #0097de}body.single-activity .content{text-align:center}body.single-activity .content img{margin-bottom:20px}body.single-activity .buttons{margin-top:30px;margin-bottom:30px;text-align:center}body.single-activity .btn{width:200px;position:relative;padding:8px;margin-bottom:10px}body.single-activity .btn span{border-color:#0097de;width:12px}body.single-activity .btn:first-of-type{margin-right:16px}@media only screen and (max-width:768px){body.single-activity .btn:first-of-type{margin-right:0}}body.single-activity .btn:hover span{border-color:#fff}body.single-activity .slider{padding:0;margin:0;border:0}body.single-activity .slider .flex-control-nav{bottom:10px}body.single-activity .slider .flex-control-paging li a{background:rgba(0,151,222,.5);width:17px;height:17px}body.single-activity .slider .flex-control-paging li a.flex-active{background:rgba(0,151,222,.9)}body.single-activity .flex-direction-nav li a{opacity:1;color:#fff;text-decoration:none;background:rgba(0,151,222,.8)}body.single-activity .flex-direction-nav li a.flex-prev{left:0!important}body.single-activity .flex-direction-nav li a.flex-prev:before{content:'\e804';font-family:collaroy;font-size:20px;color:#fff;text-align:center;line-height:40px;padding-left:7px}body.single-activity .flex-direction-nav li a.flex-next{right:0!important}body.single-activity .flex-direction-nav li a.flex-next:before{content:'\e818';font-family:collaroy;font-size:20px;color:#fff;text-align:center;line-height:40px;padding-right:7px}.page-template-page-school-camps .bg-image{margin-bottom:0}.page-template-page-school-camps .menu-school-camps-menu-container{text-align:center}.page-template-page-school-camps .icon-climb,.page-template-page-school-camps .icon-bed,.page-template-page-school-camps .icon-dollar,.page-template-page-school-camps .icon-group{font-size:2rem;height:3.875rem;width:3.875rem;display:inline-block;line-height:3.875rem;color:#0097de;border:2px solid #0097de;border-radius:100%;background:#fff;margin-top:1.25rem}.page-template-page-school-camps h2{margin-top:.625rem}.page-template-page-school-camps #activities .bg-image,.page-template-page-school-camps #accommodation .bg-image,.page-template-page-school-camps #packages .bg-image{height:372px;margin-bottom:0;position:relative}@media only screen and (max-width:450px){.page-template-page-school-camps #activities .bg-image,.page-template-page-school-camps #accommodation .bg-image,.page-template-page-school-camps #packages .bg-image{height:217px}}.page-template-page-school-camps #activities .bg-image:hover .on-hover,.page-template-page-school-camps #accommodation .bg-image:hover .on-hover,.page-template-page-school-camps #packages .bg-image:hover .on-hover{visibility:visible;opacity:1}.page-template-page-school-camps #activities .bg-image:hover .plus-box,.page-template-page-school-camps #accommodation .bg-image:hover .plus-box,.page-template-page-school-camps #packages .bg-image:hover .plus-box{visibility:visible;opacity:0}.page-template-page-school-camps #activities .plus-box,.page-template-page-school-camps #accommodation .plus-box,.page-template-page-school-camps #packages .plus-box{color:#fff;background:#0097de;width:65px;height:65px;line-height:65px;text-align:center;position:absolute;bottom:0;font-size:25px;transition:all .5s ease-in-out}.page-template-page-school-camps #activities .plus-box a,.page-template-page-school-camps #activities .plus-box a:focus,.page-template-page-school-camps #activities .plus-box a:hover,.page-template-page-school-camps #accommodation .plus-box a,.page-template-page-school-camps #accommodation .plus-box a:focus,.page-template-page-school-camps #accommodation .plus-box a:hover,.page-template-page-school-camps #packages .plus-box a,.page-template-page-school-camps #packages .plus-box a:focus,.page-template-page-school-camps #packages .plus-box a:hover{width:100%;height:100%;color:#fff}.page-template-page-school-camps #activities .on-hover,.page-template-page-school-camps #accommodation .on-hover,.page-template-page-school-camps #packages .on-hover{opacity:0;visibility:hidden;background:rgba(0,151,222,.89);display:table;width:calc(100% - 28px);height:100%;padding:15px;text-align:center;transition:all .5s ease-in-out}.page-template-page-school-camps #activities .on-hover .vertical-middle,.page-template-page-school-camps #accommodation .on-hover .vertical-middle,.page-template-page-school-camps #packages .on-hover .vertical-middle{display:table-cell;vertical-align:middle;text-align:center}.page-template-page-school-camps #activities .on-hover h3,.page-template-page-school-camps #accommodation .on-hover h3,.page-template-page-school-camps #packages .on-hover h3{margin-top:0}.page-template-page-school-camps #activities .on-hover a,.page-template-page-school-camps #accommodation .on-hover a,.page-template-page-school-camps #packages .on-hover a{text-align:center}.page-template-page-school-camps #activities .on-hover a .btn,.page-template-page-school-camps #accommodation .on-hover a .btn,.page-template-page-school-camps #packages .on-hover a .btn{padding:10px 20px;margin-bottom:40px}@media only screen and (max-width:450px){.page-template-page-school-camps #activities .on-hover a .btn,.page-template-page-school-camps #accommodation .on-hover a .btn,.page-template-page-school-camps #packages .on-hover a .btn{width:12.5rem}}.page-template-page-school-camps #activities .buttons,.page-template-page-school-camps #accommodation .buttons,.page-template-page-school-camps #packages .buttons{margin:40px 0;text-align:center}.page-template-page-school-camps #activities .buttons a.btn,.page-template-page-school-camps #accommodation .buttons a.btn,.page-template-page-school-camps #packages .buttons a.btn{margin-right:20px}@media only screen and (max-width:450px){.page-template-page-school-camps #activities .buttons a.btn,.page-template-page-school-camps #accommodation .buttons a.btn,.page-template-page-school-camps #packages .buttons a.btn{width:220px;margin-right:0;margin-bottom:.625rem}}.page-template-page-school-camps #activities .buttons a:last-of-type.btn,.page-template-page-school-camps #accommodation .buttons a:last-of-type.btn,.page-template-page-school-camps #packages .buttons a:last-of-type.btn{margin-right:0}.page-template-page-school-camps #accomodation .bg-image{height:322px;position:relative;margin-bottom:0}@media only screen and (max-width:450px){.page-template-page-school-camps #accomodation .bg-image{height:187px}}.page-template-page-school-camps #accomodation .bg-image .icon-mag-glass{color:rgba(255,255,255,.5);position:absolute;left:10px;bottom:10px;font-size:30px}@media only screen and (max-width:450px){.page-template-page-school-camps #accomodation .bg-image .icon-mag-glass{left:50%;top:50%;transform:translate(-50%,-10%);-webkit-transform:translate(-50%,-10%);-moz-transform:translate(-50%,-10%);-o-transform:translate(-50%,-10%);-ms-transform:translate(-50%,-10%)}}.page-template-page-school-camps #packages{width:100%;background:#effaff;padding-top:30px;padding-bottom:70px}@media only screen and (max-width:450px){.page-template-page-school-camps #packages{margin-top:16px;padding-top:16px;padding-bottom:16px}}.page-template-page-school-camps #packages .content p{font-size:1.25rem}@media only screen and (max-width:450px){.page-template-page-school-camps #packages .content p{font-size:1rem}}.page-template-page-school-camps #packages span{width:100%;display:inline-block;position:relative;border-bottom:0}.price-table{max-width:936px;margin:10px auto}.price-table ul.tab{list-style-type:none;margin:0;padding:0;overflow:hidden;border:1px solid #0097de;border-bottom:0;background-color:#fff}.price-table ul.tab li{float:left;width:50%;text-align:center;background:#0097de}.price-table ul.tab li a{font-family:Source Sans Pro;display:inline-block;text-align:center;padding:14px 16px;text-decoration:none;font-weight:700;font-size:1.125rem;color:#fff}@media only screen and (max-width:450px){.price-table ul.tab li a{font-size:1rem}}.price-table ul.tab li.active{background:#fff}.price-table ul.tab li.active a{color:#003f62}.price-table .tabcontent{display:none;padding:6px 24px;border:1px solid #0097de;background:#fff;border-top:none}.price-table .tabcontent h4{font-family:Source Sans Pro;font-weight:700;font-size:22px}@media only screen and (max-width:450px){.price-table .tabcontent h4{font-size:1rem}}.price-table .tabcontent tr>td{background:#effaff;border-top:2px solid #fff;border-bottom:2px solid #fff;border-left:4px solid #fff;border-right:4px solid #fff;font-size:18px}@media only screen and (max-width:450px){.price-table .tabcontent tr>td{font-size:.875rem}}.price-table .tabcontent tr.row-1{color:#003f62;font-family:Source Sans Pro;font-weight:700}.price-table .tabcontent tr.row-1>td{background:#fff;border-bottom:1px solid #fff}.price-table .tabcontent .column-1{color:#003f62;font-family:Source Sans Pro;font-weight:700;text-align:right;padding-right:30px}@media only screen and (max-width:450px){.price-table .tabcontent .column-1{padding-right:4px;width:100px}}.price-table .tabcontent tbody tr:last-of-type .column-1{font-family:Source Sans Pro;font-weight:100;font-style:italic;color:#003f62}.price-table .tabcontent span.tablepress-table-description{text-align:center;display:inline-block;margin-bottom:40px;font-size:1rem}@media only screen and (max-width:450px){.price-table .tabcontent span.tablepress-table-description{font-size:.875rem}}.price-table .tabcontent p.table-contact{font-family:Source Sans Pro;font-size:1.25rem;color:rgba(0,63,98,.9);font-weight:700;text-align:center}@media only screen and (max-width:450px){.price-table .tabcontent p.table-contact{font-size:.875rem}}.price-table .tabcontent p.table-contact a{color:rgba(0,63,98,.9)}.price-table .tablepress caption{display:none}.picture figure{margin:0}.page-template-page-about h1{margin-bottom:35px}.page-template-page-about h2{margin-top:30px;margin-bottom:10px}.page-template-page-about p{line-height:1.5rem}.page-template-page-about li{margin-bottom:10px;padding-left:15px}@media only screen and (max-width:768px){.page-template-page-about ul{margin-bottom:0;margin-top:0}}@media only screen and (max-width:768px){.page-template-page-about .content-column.one_half{margin-top:0;margin-bottom:0}}.page-template-page-about .picture{margin-bottom:30px}.page-template-page-about .picture .bg-image{margin-bottom:0}.page-template-page-conferences .bg-image{margin-bottom:0}.page-template-page-conferences .buttons{margin:40px 0;text-align:center}.page-template-page-conferences .price-table{margin:40px auto;max-width:1016px;padding:0 40px;box-sizing:border-box}.page-template-page-conferences .price-table .single-photo-gallery.padding{padding:0}.page-template-page-conferences .price-table ul{list-style-type:none;margin:0;padding:0;overflow:hidden;border:1px solid #0097de;border-bottom:0;background-color:#0097de}.page-template-page-conferences .price-table ul li{width:initial;float:left;text-align:center}@media only screen and (max-width:1024px){.page-template-page-conferences .price-table ul li{float:none;border-radius:5px;margin-bottom:3px;position:relative}.page-template-page-conferences .price-table ul li:after{content:'\e81a';color:#fff;position:absolute;right:10px;font-size:25px;top:calc(50% - 10px);font-family:collaroy}.page-template-page-conferences .price-table ul li.active{border-top:1px solid #0097de;border-left:1px solid #0097de;border-right:1px solid #0097de;border-radius:5px 5px 0 0;margin-bottom:0}}@media only screen and (min-width:1025px){.page-template-page-conferences .price-table ul li{display:block!important}.page-template-page-conferences .price-table ul li:last-child{float:right}}.page-template-page-conferences .price-table ul li a{font-family:Source Sans Pro;display:inline-block;text-align:center;padding:14px 16px;text-decoration:none;font-weight:700;font-size:1.125rem;color:#fff}.page-template-page-conferences .price-table ul li.active{background:#fff}.page-template-page-conferences .price-table ul li.active a{color:#003f62}@media only screen and (min-width:1025px){.page-template-page-conferences .price-table ul{background-color:#0097de}}@media only screen and (max-width:1024px){.page-template-page-conferences .price-table ul{border:none}}@media only screen and (min-width:1025px){.page-template-page-conferences .price-table .table-content{padding-left:20px;box-sizing:border-box}}.page-template-page-conferences .price-table .table-content td{font-weight:500;text-align:left}.page-template-page-conferences .price-table .table-content tr:last-of-type td{font-style:normal}.page-template-page-conferences .price-table .table-content tr.row-1>td{background-color:#003f62;color:#fff;font-weight:500;text-align:left}.page-template-page-conferences .price-table ul.mobile-second-tab li{display:none}@media only screen and (min-width:1025px){.page-template-page-conferences .price-table ul.mobile-second-tab li{display:none!important}}.page-template-page-conferences .price-table .tabcontent{border-bottom:none}.page-template-page-conferences .single-photo-gallery{position:relative}.page-template-page-conferences .single-photo-gallery .picture .bg-image{min-height:565px}@media only screen and (max-width:1024px){.page-template-page-conferences .single-photo-gallery .picture .bg-image{min-height:322px}}@media only screen and (max-width:450px){.page-template-page-conferences .single-photo-gallery .picture .bg-image{min-height:250px}}.page-template-page-conferences .single-photo-gallery .picture>div{display:none}.page-template-page-conferences .single-photo-gallery .picture>div:first-child{display:block}.page-template-page-conferences .single-photo-gallery .prev-button,.page-template-page-conferences .single-photo-gallery .next-button{position:absolute;background-color:#0097de;opacity:.8;color:#fff;font-size:30px;padding:10px 5px;top:calc(50% - 25px)}.page-template-page-conferences .single-photo-gallery .prev-button{left:0}.page-template-page-conferences .single-photo-gallery .next-button{right:0}.page-template-page-conferences #overview h1{margin-top:55px}.page-template-page-conferences #overview h1.after:after{bottom:-15px}.page-template-page-conferences #accomodation .gallery-container{margin:40px 0}.page-template-page-conferences #meeting-rooms{margin-bottom:20px;padding-top:40px}.page-template-page-conferences #meeting-rooms .specs-link{text-align:center;display:block;margin-bottom:10px}.error404 .header-container{height:342px;background:#0097de;text-align:center}@media only screen and (max-width:450px){.error404 .header-container{height:295px}}.error404 .header-container .fa-emoticon:before{content:'\f119';display:inline-block;font-family:FontAwesome;font-style:normal;color:#fff;font-size:11.375rem;text-align:center;line-height:21.375rem}.error404 h1{font-size:5rem;line-height:5.5625rem}.error404 h2{font-size:1.25rem;line-height:1.5rem;margin-bottom:1.875rem}@media only screen and (max-width:450px){.error404 h2{font-size:1.125rem}}.error404 p{line-height:1.5rem;margin-bottom:3.125rem}.page-template-page-faqs .bg-image{background-position:top center;margin-bottom:0}.page-template-page-faqs h3{margin-top:1.5625rem;margin-bottom:1.25rem}.page-template-page-faqs .one-faq{max-width:53.125rem;margin:0 auto}.page-template-page-faqs .one-faq h2{margin-bottom:0;margin-top:0}.page-template-page-faqs .one-faq p{margin-top:.4375rem;margin-bottom:1.5625rem}.single-post .content{margin-bottom:40px}.single-post .content .picture figure{margin-right:5px;margin-bottom:5px}.single-post .content .picture .bg-image{height:153px;margin-bottom:0}.single-post .blue-background{background:#effaff;margin-top:30px;margin-left:30px;margin-bottom:30px;padding:30px 21px 20px}@media only screen and (max-width:1024px){.single-post .blue-background{margin-left:0}}.single-post .blue-background p{font-family:Source Sans Pro;font-size:.875rem;line-height:1.6875rem;letter-spacing:.1px;color:#003f62;margin:0}.single-post .blue-background p.right{color:#0097de}.single-post .blue-background .margin-top{margin-top:10px}.single-post .blue-background .at-share-btn-elements{margin-top:10px}.single-post .blue-background .links a{margin-bottom:0;position:relative;width:42%;text-align:center}.single-post .blue-background .links a i{position:absolute;font-size:.875rem}.single-post .blue-background .links a.prev{padding-left:30px}.single-post .blue-background .links a.prev i{left:7px}.single-post .blue-background .links a.next{padding-right:30px}.single-post .blue-background .links a.next i{right:7px}.page-template-page-duke-of .bg-image{margin-bottom:0}.page-template-page-duke-of .buttons{text-align:center;margin-top:0;margin-bottom:40px}.page-template-page-duke-of .buttons a.btn{margin-right:30px;margin-bottom:10px;padding-right:35px;position:relative}.page-template-page-duke-of .buttons a.btn:last-of-type{margin-right:0}@media only screen and (max-width:768px){.page-template-page-duke-of .buttons a.btn{margin:0 auto;width:210px;margin-bottom:10px}}.page-template-page-duke-of .buttons a.btn i{position:absolute;top:10px;right:10px}.page-template-page-duke-of #pricing{text-align:center}.page-template-page-duke-of #hike-schedule{text-align:center;color:#000}.page-template-page-duke-of #hike-schedule input{background:#f8f8f8;border:1px solid #ddd;line-height:1.875rem}.page-template-page-duke-of .fa-calendar,.page-template-page-duke-of .fa-faq,.page-template-page-duke-of .icon-demo{width:62px;height:62px;margin:40px auto 0;line-height:62px;display:inline-block;border:2px solid #0097de;border-radius:100%;color:#0097de;font-size:32px;background:#fff}.page-template-page-duke-of .fa-calendar:before{font-family:FontAwesome;content:'\f073';display:inline-block;font-style:normal}.page-template-page-duke-of .fa-faq:before{font-family:FontAwesome;content:'\f128';display:inline-block;font-style:normal}.page-template-page-duke-of #pricing{background:#effaff}.page-template-page-duke-of #pricing .tables{max-width:49.75rem;margin:0 auto 1.875rem;border:1px solid #0097de;padding:2.25rem 4.375rem;background:#fff}@media only screen and (max-width:1024px){.page-template-page-duke-of #pricing .tables{padding:2.25rem}}.page-template-page-duke-of #pricing .tables h3{margin-top:0}.page-template-page-duke-of #pricing .tables h4{margin-bottom:.5rem;font-weight:700;font-size:1.375rem}.page-template-page-duke-of #pricing .tables th,.page-template-page-duke-of #pricing .tables td{width:8.9375rem;border:2px solid #fff;font-size:1.125rem}.page-template-page-duke-of #pricing .tables th.column-1,.page-template-page-duke-of #pricing .tables td.column-1{width:11.75rem;background:#effaff;color:#003f62;font-size:1rem}.page-template-page-duke-of #pricing .tables th.column-1 strong,.page-template-page-duke-of #pricing .tables td.column-1 strong{font-size:1.125rem}.page-template-page-duke-of #pricing .tables th.column-2,.page-template-page-duke-of #pricing .tables td.column-2{background:rgba(188,143,30,.21)}.page-template-page-duke-of #pricing .tables th.column-3,.page-template-page-duke-of #pricing .tables td.column-3{background:rgba(141,141,141,.21)}.page-template-page-duke-of #pricing .tables th.column-4,.page-template-page-duke-of #pricing .tables th.column-5,.page-template-page-duke-of #pricing .tables td.column-4,.page-template-page-duke-of #pricing .tables td.column-5{background:rgba(241,195,6,.21)}.page-template-page-duke-of #pricing .tables th.column-2{background:#bc8f1e;color:#fff}.page-template-page-duke-of #pricing .tables th.column-3{background:#8d8d8d;color:#fff}.page-template-page-duke-of #pricing .tables th.column-4,.page-template-page-duke-of #pricing .tables th.column-5{background:#f1c306;color:#fff}.page-template-page-duke-of #pricing .tables div.note{padding:1.125rem 1.625rem;background:#ececec;text-align:left}.page-template-page-duke-of #pricing .last-section{max-width:936px;margin:0 auto}.page-template-page-duke-of #pricing .last-section li{line-height:25px;font-size:18px;margin-bottom:10px;padding-left:15px}@media only screen and (max-width:768px){.page-template-page-duke-of #pricing ul{margin-bottom:0;margin-top:0}}@media only screen and (max-width:768px){.page-template-page-duke-of #pricing .content-column.one_half{margin-top:0;margin-bottom:0}}.text-left{text-align:left}.arconix-faq-title{color:#0097de!important;font-size:20px!important;padding:10px 0 10px 30px!important;font-weight:!important}h3.arconix-faq-term-title{color:#0097de!important;font-family:Oxygen!important;font-weight:700!important;font-size:26px!important;line-height:33px!important;margin:20px 0 10px!important;text-align:center}.menu-submenu .menu-retreats-menu-container,.menu-submenu .menu-school-camps-menu-container,.menu-submenu .menu-duke-of-edinburgh-menu-container,.menu-submenu .menu-conferences-menu-container{text-align:center;transition:all .5s ease-in-out}.menu-submenu .menu-retreats-menu-container.sticky,.menu-submenu .menu-school-camps-menu-container.sticky,.menu-submenu .menu-duke-of-edinburgh-menu-container.sticky,.menu-submenu .menu-conferences-menu-container.sticky{position:fixed;top:60px;height:42px;width:100%;left:0;background:#0097de;z-index:9}@media only screen and (max-width:1024px){.menu-submenu .menu-retreats-menu-container.sticky,.menu-submenu .menu-school-camps-menu-container.sticky,.menu-submenu .menu-duke-of-edinburgh-menu-container.sticky,.menu-submenu .menu-conferences-menu-container.sticky{top:60px;width:100%;height:42px}}@media only screen and (max-width:768px){.menu-submenu .menu-retreats-menu-container.sticky,.menu-submenu .menu-school-camps-menu-container.sticky,.menu-submenu .menu-duke-of-edinburgh-menu-container.sticky,.menu-submenu .menu-conferences-menu-container.sticky{top:133px;height:0}}.menu-submenu ul{padding:0;margin:0 auto;list-style:none;display:inline-block;margin-bottom:-5px}@media only screen and (max-width:768px){.menu-submenu ul{margin:0;width:100%;display:none}}.menu-submenu ul li{float:left;padding:10px 20px 12px;display:inline-block;transition:all .1s ease-in-out;cursor:pointer}@media only screen and (max-width:768px){.menu-submenu ul li{float:none;clear:both;text-align:left;margin-left:-16px;margin-right:-16px;width:100%;background:#0097de}}.menu-submenu ul li:hover{background:rgba(0,0,0,.25)}@media only screen and (max-width:768px){.menu-submenu ul li:hover{background:#fff}.menu-submenu ul li:hover a{color:#003f62}}.menu-submenu ul li a{color:#fff;font-size:1rem;line-height:1.25rem;padding:0 16px;cursor:pointer}.active-element{margin:0 auto;text-align:center;display:none;z-index:999}.active-element.sticky{position:fixed;top:60px;min-height:60px;padding:10px;width:calc(100% - 20px);left:0;background:#0097de;z-index:9}@media only screen and (max-width:1024px){.active-element.sticky{top:55px}}@media only screen and (max-width:768px){.active-element{display:block}}.active-element div{text-decoration:none;color:#fff;font-size:1rem;line-height:1.25rem;cursor:pointer;border:1px solid #fff;border-radius:5px;display:inline-block;width:calc(100% - 40px);margin:10px 0;padding:10px 20px 12px;transition:all .1s ease-in-out;text-align:left}.active-element div:after{content:'\e81a';font-family:collaroy;color:#fff;float:right}.page-template-page-centre-map .mapplic-sidebar{width:262px;background:#ececec}@media only screen and (max-width:1024px){.page-template-page-centre-map .mapplic-sidebar{width:100%;float:right}}.page-template-page-centre-map .mapplic-sidebar .mapplic-search-form input{border-radius:0;padding-top:10px}.page-template-page-centre-map .mapplic-sidebar li.mapplic-list-category a{font-family:Source Sans Pro;font-weight:700;font-size:18px;color:#003f62;background:#d8d8d8!important;height:71px;line-height:50px}.page-template-page-centre-map .mapplic-sidebar li.mapplic-list-category a span{display:block;margin-top:13px;color:white;background:#8d8d8d}.page-template-page-centre-map .mapplic-sidebar li.mapplic-list-location{border-bottom:1px solid #bfbfbf}.page-template-page-centre-map .mapplic-sidebar li.mapplic-list-location span{display:none}.page-template-page-centre-map .mapplic-sidebar li.mapplic-list-location>a{min-height:20px;background:#ececec!important;height:30px;line-height:30px}.page-template-page-centre-map .mapplic-sidebar li.mapplic-list-location>a h4{font-weight:400;font-size:18px;font-family:Source Sans Pro}.page-template-page-centre-map .mapplic-sidebar li.mapplic-list-location>a>img{display:none}.page-template-page-centre-map .mapplic-element{background:#a0c068}.page-template-page-centre-map .mapplic-container{background:#a0c068;width:calc(100% - 273px)}@media only screen and (max-width:1024px){.page-template-page-centre-map .mapplic-container{width:100%}}.page-template-page-centre-map .mapplic-popup-link{color:#0097de!important;border:1px solid #0097de;border-radius:3px;background:transparent;text-decoration:none;padding:10px 40px 10px 20px;display:inline-block;margin-bottom:10px;outline:none!important;transition:all .5s ease-in-out;float:none;line-height:20px;position:relative}.page-template-page-centre-map .mapplic-popup-link:after{content:'\e815';font-family:collaroy;float:right;position:absolute;right:10px;top:10px}.page-template-page-centre-map .mapplic-popup-link:hover{background:#0097de;color:#fff!important}.page-template-page-centre-map a[title=Activities],.page-template-page-centre-map a[title=Facilities]{padding-left:40px}.page-template-page-centre-map a[title=Activities]:before,.page-template-page-centre-map a[title=Facilities]:before{content:'\e808';font-family:collaroy;color:#0097de;height:42px;width:42px;border-radius:62px;border:2px solid #0097de;background:white;display:inline-block;text-align:center;line-height:42px;margin-right:10px;font-size:20px}.page-template-page-centre-map a[title=Facilities]:before{content:'\e813'}.page-template-page-centre-map .mapplic-tooltip-thumbnail{float:none;width:100%;height:auto;border-radius:0}@media only screen and (max-width:768px){.page-template-page-centre-map .mapplic-tooltip-thumbnail{display:none!important}}.page-template-page-centre-map .mapplic-tooltip-title{color:#0097de}.page-template-page-centre-map .mapplic-tooltip-close{background-color:#0097de!important;color:#fff!important;border-radius:20px;opacity:1;top:16px}img.mapplic-list-thumbnail{display:none}.page-template-page-retreats .bg-image{background-position:0 -250px;margin-bottom:0}@media only screen and (max-width:1024px){.page-template-page-retreats .bg-image{background-position:center center}}@media only screen and (max-width:768px){.page-template-page-retreats .bg-image{height:296px}}.page-template-page-retreats a.btn{width:187px;margin-right:20px;margin-top:10px}.page-template-page-retreats a.btn:last-of-type{margin-right:0}@media only screen and (max-width:1024px){.page-template-page-retreats a.btn{margin-right:0;margin-top:10px;margin-bottom:10px}}.page-template-page-retreats a.btn:after{content:'\e815';font-family:collaroy;float:right}.page-template-page-retreats .gallery-wrapper{margin-top:30px;margin-bottom:30px}.page-template-page-retreats .picture .bg-image{height:322px;background-position:center center;margin-bottom:0}.page-template-page-retreats #facilities li{margin-bottom:10px;padding-left:15px}@media only screen and (max-width:768px){.page-template-page-retreats .content-column{margin-bottom:0}}@media only screen and (max-width:768px){.page-template-page-retreats .content-column ul{margin-top:0;margin-bottom:0}}.page-template-page-retreats #facilities .container{max-width:714px}.page-template-page-retreats #facilities .container .content-column.one_half ul{padding-right:44px}.page-template-page-retreats #facilities .container .content-column.one_half.last_column ul{padding-right:44px}.blog .bg-image{background-position:0 -200px}@media(max-width:1280px){.blog .bg-image{background-position:center center}}@media(max-width:1200px){.blog .col-lg-9,.blog .col-lg-3{width:100%}}.blog h1.after{margin-top:40px;margin-bottom:60px}.blog .equal{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog .equal>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.blog .post-box{margin-bottom:30px;padding:0 10px;background:#effaff}.blog .post-box .left-column{width:328px;height:233px;background-position:center center;float:left;margin-bottom:0}@media only screen and (max-width:768px){.blog .post-box .left-column{width:100%}}.blog .post-box .right-column{width:calc(100% - 388px);background:#effaff;float:left;padding:30px 25px 0}@media only screen and (max-width:1024px){.blog .post-box .right-column{padding:20px 20px 0}}@media only screen and (max-width:768px){.blog .post-box .right-column{width:100%}}.blog .post-box .right-column h4{margin-top:0;margin-bottom:11px}@media only screen and (max-width:768px){.blog .post-box .right-column h4{text-align:center}}.blog .post-box .right-column p{margin-top:0}@media only screen and (max-width:768px){.blog .post-box .right-column p{text-align:center}}.blog .post-box .right-column a.btn{margin-top:10px;margin-bottom:10px;width:100px}@media only screen and (max-width:768px){.blog .post-box .right-column a.btn{text-align:center;margin:10px auto}}.blog .pagination{margin:20px auto 30px;width:290px}.blog .pagination p{font-size:.875rem;float:left;padding:0 10px;line-height:38px;margin:0}.blog .pagination a{font-size:14px;text-decoration:none;float:left;line-height:38px;padding:0 10px 0 0}.blog .pagination input{float:left;height:36px;line-height:36px;width:40px;min-width:40px;padding:0 5px;text-align:center;font-size:14px;margin:0;border:1px solid #8d8d8d;background:#f8f8f8;border-left:0;outline:none!important}.blog .pagination a.prev-btn,.blog .pagination a.next-btn{background:#f9f9f9;width:36px;height:36px;margin:0;line-height:36px;text-align:center;display:inline-block;font-size:11px;border:1px solid #8d8d8d;border-radius:4px 0 0 4px;padding:0;float:left}.blog .pagination a.prev-btn.disable,.blog .pagination a.next-btn.disable{color:#8d8d8d}.blog .pagination a.prev-btn:focus,.blog .pagination a.prev-btn:active,.blog .pagination a.prev-btn:hover,.blog .pagination a.next-btn:focus,.blog .pagination a.next-btn:active,.blog .pagination a.next-btn:hover{background:#f9f9f9}.blog .pagination a.next-btn{border-radius:0 4px 4px 0}.blog iframe{margin-bottom:20px}.pt50{padding-top:50px}#gmap-container{position:relative}#gmap-container #gmap{width:100%;height:648px}@media screen and (max-width:768px){#gmap-container #gmap{display:none}}#gmap-container #gmap-info{background:rgba(0,63,98,.8);position:absolute;z-index:1;padding:5px 28px 25px;color:#fff;font-size:20px;font-family:Source Sans Pro;left:50%;top:50%;-ms-transform:translate(calc(-100% - 80px),calc(-50% - 20px));transform:translate(calc(-100% - 80px),calc(-50% - 20px));border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.4)}#gmap-container #gmap-info strong{color:#0097de;display:block;font-weight:700;padding-top:20px}#gmap-container #gmap-info a{color:#fff;text-decoration:none}@media only screen and (max-width:768px){#gmap-container #gmap-info{width:100%;box-sizing:border-box;-ms-transform:none;transform:none;position:static;border-radius:0;text-align:center}}.icon-social,.icon-social:active{margin:5px;background:#0097de;width:36px;height:36px;border-radius:20px;color:#fff;text-underline:none;display:inline-block;line-height:36px;border:1px solid #fff}.icon-social i,.icon-social:active i{color:#fff}.icon-social:hover,.icon-social:active:hover{background:#fff;color:#0097de;border:1px solid #0097de}.icon-social:hover i,.icon-social:active:hover i{color:#0097de}.icon-social:focus,.icon-social:active:focus{color:#fff;background-color:#0097de;border:1px solid #0097de}.icon-social:focus i,.icon-social:active:focus i{color:#fff}#booking-form #FlexForm{width:100%;box-sizing:border-box}#booking-form #FlexForm .FieldRow:nth-last-child(1){text-align:center;padding-bottom:50px}#booking-form #FlexForm .FieldRow:nth-last-child(1) .FieldLabel{padding:0}#booking-form #FlexForm #Fxf_MultiField_ContactName .FieldMultiSub,#booking-form #FlexForm #Fxf_MultiField_AlternateDates .FieldMultiSub,#booking-form #FlexForm #Fxf_MultiField_PreferredDates .FieldMultiSub{width:48.5%;float:right;display:block;position:relative}#booking-form #FlexForm #Fxf_MultiField_ContactName .FieldMultiSub .FieldIcon,#booking-form #FlexForm #Fxf_MultiField_AlternateDates .FieldMultiSub .FieldIcon,#booking-form #FlexForm #Fxf_MultiField_PreferredDates .FieldMultiSub .FieldIcon{position:absolute;right:12px;top:7px}@media only screen and (max-width:450px){#booking-form #FlexForm #Fxf_MultiField_ContactName .FieldMultiSub .FieldIcon,#booking-form #FlexForm #Fxf_MultiField_AlternateDates .FieldMultiSub .FieldIcon,#booking-form #FlexForm #Fxf_MultiField_PreferredDates .FieldMultiSub .FieldIcon{top:auto;bottom:15px}}#booking-form #FlexForm #Fxf_MultiField_ContactName .FieldMultiSub:nth-child(2),#booking-form #FlexForm #Fxf_MultiField_AlternateDates .FieldMultiSub:nth-child(2),#booking-form #FlexForm #Fxf_MultiField_PreferredDates .FieldMultiSub:nth-child(2){float:left}@media only screen and (max-width:450px){#booking-form #FlexForm #Fxf_MultiField_ContactName .FieldMultiSub,#booking-form #FlexForm #Fxf_MultiField_AlternateDates .FieldMultiSub,#booking-form #FlexForm #Fxf_MultiField_PreferredDates .FieldMultiSub{float:none!important;width:100%;height:48px;overflow:hidden;margin-top:10px}}#booking-form #FlexForm .CustHack{margin-left:0!important;color:#0097de!important;font-size:18px;padding-top:15px;display:block}#booking-form #FlexForm #Fxf_MultiField_NumberOfPeople .FieldMultiSub{float:left;width:31.25%}#booking-form #FlexForm #Fxf_MultiField_NumberOfPeople .FieldMultiSub:nth-child(3){margin:0 3%}@media only screen and (max-width:450px){#booking-form #FlexForm #Fxf_MultiField_NumberOfPeople .FieldMultiSub{float:none;width:100%;margin:10px 0!important}}#booking-form #FlexForm #Fxf_MultiField_Phone .FieldMultiSub{float:left;width:31.25%}#booking-form #FlexForm #Fxf_MultiField_Phone .FieldMultiSub:nth-child(4){float:right}#booking-form #FlexForm #Fxf_MultiField_Phone .FieldMultiSub:nth-child(3){padding:0 3%}@media only screen and (max-width:450px){#booking-form #FlexForm #Fxf_MultiField_Phone .FieldMultiSub{float:none;width:100%;padding:5px 0!important}}#booking-form #FlexForm ::-webkit-input-placeholder{font-size:1.125rem}#booking-form #FlexForm :-moz-placeholder{font-size:1.125rem}#booking-form #FlexForm ::-moz-placeholder{font-size:1.125rem}#booking-form #FlexForm :-ms-input-placeholder{font-size:1.125rem}#booking-form #FlexForm textarea,#booking-form #FlexForm select,#booking-form #FlexForm input{box-sizing:border-box;float:none;border:1px solid #8d8d8d;line-height:48px;height:48px;width:100%;padding-left:20px;padding-right:20px;font-size:1.125rem;margin:0;background:#fff}#booking-form #FlexForm textarea.Submit,#booking-form #FlexForm select.Submit,#booking-form #FlexForm input.Submit{width:auto;display:inline-block;margin:auto;color:#0097de;border:1px solid #0097de;background:#fff}@media only screen and (max-width:450px){#booking-form #FlexForm textarea.Submit,#booking-form #FlexForm select.Submit,#booking-form #FlexForm input.Submit{font-size:.875rem;padding:0 10px}}#booking-form #FlexForm textarea{height:130px}#booking-form #FlexForm .FieldLabel{padding-top:24px;padding-bottom:14px;line-height:23px;text-align:left;float:none;width:100%;margin:0;font-size:1.125rem;color:#8d8d8d}#booking-form #FlexForm .Fxf_Field_GroupType,#booking-form #FlexForm .FieldInput{float:none;width:100%}#booking-form #FlexForm h2{color:#003f62;font-family:Source Sans Pro;font-size:22px;font-weight:700;line-height:28px;text-transform:capitalize}#booking-form #FlexForm{text-align:center}.bg-image{height:588px;background-position:center center;background-size:cover}@media only screen and (max-width:1024px){.bg-image{background-position:center center}}@media only screen and (max-width:768px){.bg-image{height:296px}}#enquire{margin-top:40px;margin-bottom:40px}@media only screen and (max-width:1024px){#enquire{text-align:center}}#enquire .grey-background{max-width:1024px;margin:0 auto}#enquire .column{float:left}@media only screen and (max-width:768px){#enquire .column{width:100%}}#enquire img{max-width:344px;margin:26px 25px 25px 5px;float:left}@media(min-width:769px) and (max-width:1000px){#enquire img{max-width:300px}}@media only screen and (max-width:1024px){#enquire img{float:none;clear:both;margin:20px 10px 10px}}@media only screen and (max-width:450px){#enquire img{max-width:250px}}@media(min-width:769px) and (max-width:1000px){#enquire .second-column{width:calc(100% - 320px)}}#enquire h2{font-size:2.25rem;margin-top:3.4375rem;margin-bottom:.9375rem;line-height:3rem}@media(min-width:769px) and (max-width:1000px){#enquire h2{margin-top:2.1875rem}}@media only screen and (max-width:1024px){#enquire h2{text-align:left}}@media only screen and (max-width:768px){#enquire h2{text-align:center}}#enquire p{font-size:1.125rem;margin-right:25px}@media only screen and (max-width:1024px){#enquire p{text-align:center}}@media only screen and (max-width:768px){#enquire p{margin-right:0}}#enquire a.btn{width:155px;font-size:1rem;padding-top:0;padding-bottom:0;line-height:2.625rem;margin-top:.625rem;margin-bottom:.625rem;padding-right:0}#enquire a.btn:after{top:0}@media only screen and (max-width:1024px){#enquire a.btn{margin-bottom:1.875rem}}@media only screen and (max-width:1024px){#enquire a.btn{padding-left:0;padding-right:30px}}.picture .bg-image{height:322px;position:relative}@media only screen and (max-width:450px){.picture .bg-image{height:297px}}.picture .bg-image .icon-mag-glass{color:rgba(255,255,255,.5);position:absolute;left:10px;bottom:10px;font-size:30px}@media only screen and (max-width:450px){.picture .bg-image .icon-mag-glass{left:50%;top:50%;-ms-transform:translate(-50%,-10%);transform:translate(-50%,-10%)}}html,body{width:100%;height:100%;margin:0;padding:0}.green-background{background:#a0c068}.header-icon{font-size:2rem;height:3.875rem;width:3.875rem;display:block;line-height:3.875rem;color:#0097de;border:2px solid #0097de;border-radius:100%;background:#fff;text-align:center;margin:10px auto}.green-2-background{background:#83a942}.green-2-background a{color:#fff;text-decoration:underline;line-height:35px;font-size:15px}#page.sticky #content{padding-top:60px}@media only screen and (max-width:450px){.hidden-xs{display:none}}@media only screen and (max-width:768px){.hidden-tablet{display:none}}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJfdXRpbGl0aWVzLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9mb250cy5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9wb3N0X2NsYXNzZXMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mcm9udHBhZ2Uuc2NzcyIsIl9hY3Rpdml0eS1wYWdlLnNjc3MiLCJfc2Nob29sLWNhbXBzLnNjc3MiLCJfYWJvdXQuc2NzcyIsIl9jb25mZXJlbmNlcy5zY3NzIiwiX3A0MDQuc2NzcyIsIl9mYXEuc2NzcyIsIl9zaW5nbGUtcG9zdC5zY3NzIiwiX3BhZ2UtZHVrZS1vZi5zY3NzIiwiX3N1Ym1lbnUuc2NzcyIsIl9jZW50cmUtbWFwLnNjc3MiLCJfcmV0cmVhdHMtcGFnZS5zY3NzIiwiX2Jsb2cuc2NzcyIsIl9wYWdlLWNvbnRhY3Quc2NzcyIsInBhcnRpYWxzL19wYWdlLWZlYXR1cmVkLWltYWdlLnNjc3MiLCJwYXJ0aWFscy9fcGFnZS1lbnF1aXJlLnNjc3MiLCJwYXJ0aWFscy9fcGFnZS1nYWxsZXJ5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnX25vcm1hbGl6ZS5zY3NzJztcbkBpbXBvcnQgJ191dGlsaXRpZXMuc2Nzcyc7XG5AaW1wb3J0ICdfc2V0dGluZ3Muc2Nzcyc7XG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xuQGltcG9ydCAnX2ZvbnRzLnNjc3MnO1xuQGltcG9ydCAnX2Zvb3Rlci5zY3NzJztcbkBpbXBvcnQgJ19idXR0b25zLnNjc3MnO1xuQGltcG9ydCAnX3Bvc3RfY2xhc3Nlcy5zY3NzJztcbkBpbXBvcnQgJ19oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICdfZnJvbnRwYWdlLnNjc3MnO1xuQGltcG9ydCAnX2FjdGl2aXR5LXBhZ2Uuc2Nzcyc7XG5AaW1wb3J0ICdfc2Nob29sLWNhbXBzLnNjc3MnO1xuQGltcG9ydCAnX2Fib3V0LnNjc3MnO1xuQGltcG9ydCAnX2NvbmZlcmVuY2VzLnNjc3MnO1xuQGltcG9ydCAnX3A0MDQuc2Nzcyc7XG5AaW1wb3J0ICdfZmFxLnNjc3MnO1xuQGltcG9ydCAnX3NpbmdsZS1wb3N0LnNjc3MnO1xuQGltcG9ydCAnX3BhZ2UtZHVrZS1vZi5zY3NzJztcbkBpbXBvcnQgJ19zdWJtZW51LnNjc3MnO1xuQGltcG9ydCAnX2NlbnRyZS1tYXAuc2Nzcyc7XG5AaW1wb3J0ICdfcmV0cmVhdHMtcGFnZS5zY3NzJztcbkBpbXBvcnQgJ19ibG9nLnNjc3MnO1xuQGltcG9ydCAnX3BhZ2UtY29udGFjdC5zY3NzJztcblxuQGltcG9ydCAncGFydGlhbHMvX3BhZ2UtZmVhdHVyZWQtaW1hZ2Uuc2Nzcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9fcGFnZS1lbnF1aXJlLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvX3BhZ2UtZ2FsbGVyeS5zY3NzJztcblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ncmVlbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0EwQzA2ODtcbn1cblxuLmhlYWRlci1pY29uIHtcbiAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gIGhlaWdodDogcmVtKDYycHgpO1xuICB3aWR0aDogcmVtKDYycHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IHJlbSg2MnB4KTtcbiAgY29sb3I6ICRibHVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uZ3JlZW4tMi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDojODNhOTQyO1xuXG59XG4uZ3JlZW4tMi1iYWNrZ3JvdW5kIGEge1xuICBjb2xvcjojZmZmO1xuICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICBsaW5lLWhlaWdodDozNXB4O1xuICBmb250LXNpemU6MTVweDtcbn1cblxuI3BhZ2Uuc3RpY2t5ICNjb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5oaWRkZW4teHMge1xuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZGVuLXRhYmxldCB7XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAaW1wb3J0ICdfc2V0dGluZ3Muc2Nzcyc7XG5cbi5jbGVhcmZpeCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmdyZXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG59XG5cbi5ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cbiIsIiRkYXJrQmx1ZTogIzAwM0Y2MjtcbiRibHVlOiAjMDA5N0RFO1xuJGxpZ2h0Qmx1ZTogI0VGRkFGRjtcbiRncmV5OiAjOGQ4ZDhkO1xuJGxpZ2h0R3JleTogI0VDRUNFQztcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibHVlU2VjOiAjMEY3M0RCO1xuJGRhcmtCbHVlU2VjOiAjMjcyODM5O1xuJG9yYW5nZTogI0UxODUwMDtcbiRncmVlbjogIzNCQzUzNztcbiRmYkNvbG9yOiAjM2Q2Mjk1O1xuJGJsYWNrOiAjMDAwO1xuJHNlYXJjaElucHV0OiAjZjhmOGY4O1xuJHNlYXJjaEJvcmRlcjogI2RkZGRkZDtcblxuJHRhYmxldDogMTAyNHB4O1xuJHNtOiA3NjhweDtcbiRwaG9uZTogNDUwcHg7XG5cbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcblxuQGZ1bmN0aW9uIGNhbGMtcmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvICRiYXNlLWZvbnQtc2l6ZTtcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBmdW5jdGlvbiByZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gJGJhc2UtZm9udC1zaXplO1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cbiIsIiVjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIGdob3N0VmVydGljYWxBbGlnbigpe1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlOyB3aWR0aDogLjFweDtcbiAgfVxufVxuXG5AbWl4aW4gdHJ1bmNhdGVUZXh0KCRvdmVyZmxvdzogZWxsaXBzaXMpe1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiAkb3ZlcmZsb3c7IC8vIHZhbHVlcyBhcmU6IGNsaXAsIGVsbGlwc2lzLCBvciBhIHN0cmluZ1xufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBob25lIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnM6IGFsbCAuNXMgZWFzZS1pbi1vdXQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnM7XG4gIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zO1xuICAtbXMtdHJhbnNpdGlvbjogJHRyYW5zO1xuICAtby10cmFuc2l0aW9uOiAkdHJhbnM7XG4gIHRyYW5zaXRpb246ICR0cmFucztcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTsgLy9JRThcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0yKCR0cmFuc2Zvcm1zKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLy90cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL294eWdlbi1ib2xkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9veHlnZW4tYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvb3h5Z2VuLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9veHlnZW4tYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9veHlnZW4tYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvdXJjZXNhbnNwcm8tYm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc291cmNlc2Fuc3Byby1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9zb3VyY2VzYW5zcHJvLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9zb3VyY2VzYW5zcHJvLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvc291cmNlc2Fuc3Byby1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc291cmNlc2Fuc3Byby1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zb3VyY2VzYW5zcHJvLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3NvdXJjZXNhbnNwcm8tcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3NvdXJjZXNhbnNwcm8tcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9zb3VyY2VzYW5zcHJvLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQuc3ZnI1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQnKSBmb3JtYXQoJ3N2ZycpLFxuICB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU291cmNlU2Fuc1Byby1MaWdodEl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8tTGlnaHRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvU291cmNlU2Fuc1Byby1MaWdodEl0LnN2ZyNTb3VyY2VTYW5zUHJvLUxpZ2h0SXQnKSBmb3JtYXQoJ3N2ZycpLFxuICB1cmwoJy4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8tTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvU291cmNlU2Fuc1Byby1MaWdodEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvRm9udEF3ZXNvbWUuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Gb250QXdlc29tZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9Gb250QXdlc29tZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRm9udEF3ZXNvbWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0ZvbnRBd2Vzb21lLnN2ZyNGb250QXdlc29tZScpIGZvcm1hdCgnc3ZnJyksXG4gIHVybCgnLi4vZm9udHMvRm9udEF3ZXNvbWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjLXJlbSgyMHB4KTtcbiAgY29sb3I6ICRncmV5O1xufVxuXG5oMSB7XG4gIGNvbG9yOiAkZGFya0JsdWU7XG4gIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG5cbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gICYubGlnaHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgJi5hZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDk3ZGU7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtMih0cmFuc2xhdGVYKC01MCUpKTtcbiAgICB9XG4gIH1cbn1cblxuaDIge1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG5cbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICB9XG59XG5cbmgzIHtcbiAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjhweDtcblxuICAmLmxpZ2h0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJztcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuaDQge1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgJi5saWdodCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5wIHtcblxuICAmLmxpZ2h0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbmEsXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn0iLCJmb290ZXIuc2l0ZS1mb290ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1N3B4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDI3NDEsIDAuOCk7XG4gICAgcGFkZGluZy10b3A6IDU3cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzAwMjc0MTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0yKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXG4gICAgJi5zaXRlLWxvZ28ge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQtbG9nbyB7XG4gICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybTIodHJhbnNsYXRlWCgwJSkpO1xuICAgIH1cblxuICAgICYucmlnaHQtbG9nbyB7XG4gICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybTIodHJhbnNsYXRlWCgwJSkpO1xuICAgIH1cbiAgfVxuXG4gIC5maXJzdC1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5zZWNvbmQtbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYSxcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNDY2QTgyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ib3JkZXIge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjZBODI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgc3ZnICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmaWxsOiR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1mb290ZXItbWVudS1jb250YWluZXIge1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMjVweDtcbiAgICB9XG5cbiAgICB1bCNtZW51LWZvb3Rlci1tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDEzMjUzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE0cHggNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiYnV0dG9uLmJ0bixcbmEuYnRuIHtcbiAgY29sb3I6ICRibHVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuXG4gICYuYXJyb3ctcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlODE1JztcbiAgICAgIGZvbnQtZmFtaWx5OiAnY29sbGFyb3knO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICB9XG5cbiAgJi5saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxufSIsIi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDpyaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXG59XG5cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7IC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cbiAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTguNSU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHggNXB4O1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59IiwiaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHotaW5kZXg6IDk5O1xuICAvL0BpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuXG4gIC5zaXRlLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDQzcHg7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgI21lbnUtdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZhLWJhcnMge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlWCgxLjQpKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwYzknO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDQ0Rjc4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdWwjbWVudS1oZWFkZXItbWVudSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogNDhweCAwIDAgNTFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy9AaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDE3cHggMCAxN3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZS1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDc1ODg1O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtcmVtKDE2cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0aWNreSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNjMsIDk4LCAwLjkpO1xuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjYpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybTIoc2NhbGUoMC42KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0yKHNjYWxlKDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIge1xuXG4gICAgICB1bCNtZW51LWhlYWRlci1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOTBweDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5cblxuaGVhZGVyLnNpdGUtaGVhZGVyLFxuaGVhZGVyLnNpdGUtaGVhZGVyIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciB1bCNtZW51LWhlYWRlci1tZW51LFxuI3BhZ2UgI2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufSIsIi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJnLWltYWdlLmhlYWRlci1iZy1pbWFnZSB7XG4gIGhlaWdodDogNjQwcHg7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cblxuICAub3ZlcmxheS1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5LXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybTIodHJhbnNsYXRlWCgtNTAlKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzNweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZSB7XG5cbiAgc2VjdGlvbi51bmRlci1iYW5uZXIge1xuXG4gICAgLmljb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGkuZGVtby1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybTIodHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjLXJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDk3ZGU7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtMih0cmFuc2xhdGVYKC01MCUpKTtcbiAgICB9XG4gIH1cblxuICAuYm94ZXMge1xuXG4gICAgLmJveGVzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7ICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICAgIGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7ICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5ib3gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtcmVtKDMwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1yZW0oMzRweCk7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy1yZW0oMjJweCk7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDM1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGMtcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhLmJ0biB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAxNSUgMzBweCAxNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXJlbSgxNC4wNnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5jb250YWluZXIge1xuXG4gICAgICAucm93IHtcbiAgICAgICAgLmJveC13cmFwcGVyOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlU2VjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94LXdyYXBwZXI6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtCbHVlU2VjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94LXdyYXBwZXI6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveC13cmFwcGVyOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJnLWltYWdlIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi13YXRjaC12aWRlbyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4IWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm91ci1hY3Rpdml0aWVzIHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5iZy1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDM1N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblxuICAgICAgcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogN3B4IDMwcHggN3B4IDIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0yKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAud2hhdHMtb24ge1xuXG4gICAgLmJnLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgfVxuXG4gICAgLnBvc3Qge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtcmVtKDI3cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy1yZW0oMTQuMXB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWJvdmUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbHVtbiB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1yZW0oMThweCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1jb2x1bW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDUwcHggNzBweCAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNUI4NTtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRmYkNvbG9yO1xuICAgICAgcGFkZGluZzogNTBweCAwcHggMCAxOTBweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRjQ1N0Q7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTUwcHggMjBweCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaXJjbGUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZGFya0JsdWVTZWMsIDAuNyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMjVweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMjVweCk7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNTBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNHB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIGlmcmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMDB2aCAtIDY5MnB4KS8yKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtMih0cmFuc2xhdGVYKC01MCUpKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NiU7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cbn0iLCJib2R5LnNpbmdsZS1hY3Rpdml0eSB7XG5cbiAgLmJnLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5N2RlO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLmZsZXgtY29udHJvbC1uYXYge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC41KTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAmLmZsZXgtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC45KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjgpO1xuXG4gICAgICAgICYuZmxleC1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAwcHghaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2NvbGxhcm95JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxleC1uZXh0IHtcbiAgICAgICAgICByaWdodDogMHB4IWltcG9ydGFudDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MTgnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb2xsYXJveSc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2Nob29sLWNhbXBzIHtcblxuICAuYmctaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWVudS1zY2hvb2wtY2FtcHMtbWVudS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pY29uLWNsaW1iLFxuICAuaWNvbi1iZWQsXG4gIC5pY29uLWRvbGxhcixcbiAgLmljb24tZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGhlaWdodDogcmVtKDYycHgpO1xuICAgIHdpZHRoOiByZW0oNjJweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNjJweCk7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gIH1cblxuICAjYWN0aXZpdGllcyxcbiAgI2FjY29tbW9kYXRpb24sXG4gICNwYWNrYWdlcyB7XG5cbiAgICAuYmctaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgaGVpZ2h0OiAyMTdweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5vbi1ob3ZlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsdXMtYm94IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGx1cy1ib3gge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgYSxcbiAgICAgIGE6Zm9jdXMsXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub24taG92ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuODkpO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAudmVydGljYWwtbWlkZGxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICBtYXJnaW46IDQwcHggMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2FjY29tb2RhdGlvbiB7XG4gICAgLmJnLWltYWdlIHtcbiAgICAgIGhlaWdodDogMzIycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIGhlaWdodDogMTg3cHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLW1hZy1nbGFzcyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTEwJSkpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybTIodHJhbnNsYXRlKC01MCUsIC0xMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwYWNrYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5wcmljZS10YWJsZSB7XG4gIG1heC13aWR0aDogOTM2cHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuXG4gIHVsLnRhYiB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGNvbG9yOiAgJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG5cbiAgICAgID4gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIucm93LTEge1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4tMSB7XG4gICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHBob25lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgIC5jb2x1bW4tMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4udGFibGVwcmVzcy10YWJsZS1kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLnRhYmxlLWNvbnRhY3Qge1xuICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICBjb2xvcjogcmdiYSgkZGFya0JsdWUsIDAuOSk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRkYXJrQmx1ZSwgMC45KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGVwcmVzcyBjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5waWN0dXJlIHtcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQge1xuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICB1bCB7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNvbHVtbi5vbmVfaGFsZiB7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAucGljdHVyZSB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5iZy1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufSIsIi8qIFxuQ3JlYXRlZCBvbiA6IDIwMTYtMTAtMTAsIDE3OjAwOjExXG5BdXRob3IgOiBtc3pjemVzbnlcbiovXG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29uZmVyZW5jZXMge1xuXG5cdC5iZy1pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5idXR0b25zIHtcblx0XHRtYXJnaW46IDQwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnByaWNlLXRhYmxlIHtcblx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMTZweDtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC5zaW5nbGUtcGhvdG8tZ2FsbGVyeS5wYWRkaW5nIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgxYSc7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJjb2xsYXJveVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMTZweDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50YWJsZS1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXHRcdFx0dGQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0dHI6bGFzdC1vZi10eXBlIHRkIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdFx0dHIucm93LTEgPiB0ZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwubW9iaWxlLXNlY29uZC10YWIgbGkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50YWJjb250ZW50IHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNpbmdsZS1waG90by1nYWxsZXJ5IHtcblx0XHQucGljdHVyZSB7XG5cdFx0XHQuYmctaW1hZ2Uge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1NjVweDtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY+IGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQucHJldi1idXR0b24sIC5uZXh0LWJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcblx0XHR9XG5cdFx0LnByZXYtYnV0dG9uIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5uZXh0LWJ1dHRvbiB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQjb3ZlcnZpZXcgaDEge1xuXHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0Ji5hZnRlcjphZnRlciB7XG5cdFx0XHRib3R0b206IC0xNXB4O1xuXHRcdH1cblx0fVxuXG5cdCNhY2NvbW9kYXRpb24gLmdhbGxlcnktY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDQwcHggMDtcblx0fVxuXG5cdCNtZWV0aW5nLXJvb21zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdC5zcGVjcy1saW5rIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxufVxuIiwiLmVycm9yNDA0IHtcbiAgLmhlYWRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogMzQycHg7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICB9XG5cbiAgICAuZmEtZW1vdGljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMTknO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiByZW0oMTgycHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNDJweCk7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogcmVtKDgwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oODlweCk7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtZmFxcyB7XG5cbiAgLmJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxuXG4gIC5vbmUtZmFxIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg4NTBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg3cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuICAgIH1cbiAgfVxuXG59IiwiLnNpbmdsZS1wb3N0IHtcblxuICAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5waWN0dXJlIHtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIxcHggMjBweCAyMXB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI3cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5hdC1zaGFyZS1idG4tZWxlbWVudHMge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbn0iLCIkYnJvbnplOiAjQkM4RjFFO1xuJHNpbHZlcjogIzhEOEQ4RDtcbiRnb2xkOiAjRjFDMzA2O1xuJG9wYWNpdHk6IDAuMjE7XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZHVrZS1vZiB7XG5cbiAgLmJnLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIGEuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwcmljaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjaGlrZS1zY2hlZHVsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoSW5wdXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoQm9yZGVyO1xuICAgICAgbGluZS1oZWlnaHQ6cmVtKDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5mYS1jYWxlbmRhciwgLmZhLWZhcSxcbiAgLmljb24tZGVtbyB7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAuZmEtY2FsZW5kYXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgY29udGVudDogJ1xcZjA3Myc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gIH1cblxuLmZhLWZhcSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBjb250ZW50OiAnXFxmMTI4JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgfVxuXG4gICNwcmljaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXG4gICAgLnRhYmxlcyB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3OTZweCk7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oMzBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIHBhZGRpbmc6IHJlbSgzNnB4KSByZW0oNzBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzNnB4KSByZW0oMzZweCk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjJweCk7XG4gICAgICB9XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICB3aWR0aDogcmVtKDE0M3B4KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcblxuICAgICAgICAmLmNvbHVtbi0xIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE4OHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sdW1uLTIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyb256ZSwgJG9wYWNpdHkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW4tMyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc2lsdmVyLCAkb3BhY2l0eSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbi00LFxuICAgICAgICAmLmNvbHVtbi01IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRnb2xkLCAkb3BhY2l0eSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICAmLmNvbHVtbi0yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvbnplO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbi0zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbi00LFxuICAgICAgICAmLmNvbHVtbi01IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdi5ub3RlIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE4cHgpIHJlbSgyNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFzdC1zZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogOTM2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuXG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb2x1bW4ub25lX2hhbGYge1xuXG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hcmNvbml4LWZhcS10aXRsZSAge1xuICAgIGNvbG9yOiAjMDA5N2RlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICAhaW1wb3J0YW50O1xufVxuXG5oMy5hcmNvbml4LWZhcS10ZXJtLXRpdGxlIHsgICAgXG4gICAgY29sb3I6ICMwMDk3ZGUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogT3h5Z2VuICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIubWVudS1zdWJtZW51IHtcbiAgLm1lbnUtcmV0cmVhdHMtbWVudS1jb250YWluZXIsXG4gIC5tZW51LXNjaG9vbC1jYW1wcy1tZW51LWNvbnRhaW5lcixcbiAgLm1lbnUtZHVrZS1vZi1lZGluYnVyZ2gtbWVudS1jb250YWluZXIsXG4gIC5tZW51LWNvbmZlcmVuY2VzLW1lbnUtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgJi5zdGlja3kge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICB6LWluZGV4OiA5O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgdG9wOiAxMzNweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTJweCAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xcyBlYXNlLWluLW91dCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjI1KTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjdGl2ZS1lbGVtZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5O1xuXG4gICYuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRvcDogNTVweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBkaXYge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMnB4IDIwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xcyBlYXNlLWluLW91dCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTgxYSc7XG4gICAgICBmb250LWZhbWlseTogJ2NvbGxhcm95JztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1jZW50cmUtbWFwIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLy9tYXgtd2lkdGg6IDEzNTBweDtcbiAgfVxuXG4gIC5tYXBwbGljLWVsZW1lbnQge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xuXG4gIH1cblxuICAubWFwcGxpYy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAubWFwcGxpYy1zZWFyY2gtZm9ybSB7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkubWFwcGxpYy1saXN0LWNhdGVnb3J5IHtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4ZDhkOCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzhEOEQ4RDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpLm1hcHBsaWMtbGlzdC1sb2NhdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXkhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgICAgIH1cblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXBwbGljLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNBMEMwNjg7XG4gIH1cblxuICAubWFwcGxpYy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNBMEMwNjg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3M3B4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWFwcGxpYy1wb3B1cC1saW5rIHtcbiAgICBjb2xvcjogIzAwOTdkZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDk3ZGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZmxvYXQ6bm9uZTtcbiAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTgxNSc7XG4gICAgICBmb250LWZhbWlseTogY29sbGFyb3k7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDk3ZGU7XG4gICAgICBjb2xvcjojZmZmIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBhW3RpdGxlPVwiQWN0aXZpdGllc1wiXSxcbiAgYVt0aXRsZT1cIkZhY2lsaXRpZXNcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuXG4gIGFbdGl0bGU9XCJBY3Rpdml0aWVzXCJdOmJlZm9yZSxcbiAgYVt0aXRsZT1cIkZhY2lsaXRpZXNcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODA4JztcbiAgICBmb250LWZhbWlseTogY29sbGFyb3k7XG4gICAgY29sb3I6ICMwMDk3REU7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwOTdERTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBhW3RpdGxlPVwiRmFjaWxpdGllc1wiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MTMnO1xuICB9XG5cbiAgLm1hcHBsaWMtdG9vbHRpcC10aHVtYm5haWwge1xuICAgIGZsb2F0Om5vbmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBib3JkZXItcmFkaXVzOjBweDtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tYXBwbGljLXRvb2x0aXAtdGl0bGUge1xuICAgIGNvbG9yOiMwMDk3ZGU7XG4gIH1cblxuICAubWFwcGxpYy10b29sdGlwLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDk3ZGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgIG9wYWNpdHk6MTtcbiAgICB0b3A6MTZweDtcbiAgfVxufVxuXG5pbWcubWFwcGxpYy1saXN0LXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXRyZWF0cyB7XG5cbiAgLmJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIH1cbiAgfVxuXG4gIGEuYnRuIHtcbiAgICB3aWR0aDogMTg3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTgxNSc7XG4gICAgICBmb250LWZhbWlseTogJ2NvbGxhcm95JztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucGljdHVyZSB7XG5cbiAgICAuYmctaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAjZmFjaWxpdGllcyB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZmFjaWxpdGllcyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcxNHB4O1xuXG4gICAgLmNvbnRlbnQtY29sdW1uLm9uZV9oYWxmIHVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY29sdW1uLm9uZV9oYWxmLmxhc3RfY29sdW1uIHVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG59IiwiLmJsb2cge1xuXG5cbiAgLmJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGgxLmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuZXF1YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmVxdWFsID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucG9zdC1ib3gge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cbiAgICAubGVmdC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgaGVpZ2h0OiAyMzNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzg4cHgpO1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4IDAgMjVweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4IGF1dG87XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2hJbnB1dDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYS5wcmV2LWJ0bixcbiAgICBhLm5leHQtYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhEOEQ4RDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLm5leHQtYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn0iLCIucHQ1MCB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbn1cclxuXHJcbiNnbWFwLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICNnbWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2NDhweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZ21hcC1pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNjMsIDk4LCAwLjgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDVweCAyOHB4IDI1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDgwcHgpLCBjYWxjKC01MCUgLSAyMHB4KSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICMwMDk3REU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5pY29uLXNvY2lhbCxcclxuLmljb24tc29jaWFsOmFjdGl2ZSB7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC11bmRlcmxpbmU6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgaSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuXHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYm9va2luZy1mb3JtIHtcclxuXHJcblxyXG4gICNGbGV4Rm9ybSB7XHJcbiAgICAuRmllbGRSb3c6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5GaWVsZExhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgI0Z4Zl9NdWx0aUZpZWxkX0NvbnRhY3ROYW1lLFxyXG4gICAgI0Z4Zl9NdWx0aUZpZWxkX0FsdGVybmF0ZURhdGVzLFxyXG4gICAgI0Z4Zl9NdWx0aUZpZWxkX1ByZWZlcnJlZERhdGVzIHtcclxuICAgICAgLkZpZWxkTXVsdGlTdWIge1xyXG4gICAgICAgIHdpZHRoOiA0OC41JTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5GaWVsZEljb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgdG9wOmF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6NDhweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkN1c3RIYWNrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICNGeGZfTXVsdGlGaWVsZF9OdW1iZXJPZlBlb3BsZSB7XHJcbiAgICAgIC5GaWVsZE11bHRpU3ViIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMzEuMjUlO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNGeGZfTXVsdGlGaWVsZF9QaG9uZSB7XHJcblxyXG4gICAgICAuRmllbGRNdWx0aVN1YiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDMxLjI1JTtcclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICB9XHJcblxyXG4gICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSxcclxuICAgIHNlbGVjdCxcclxuICAgIGlucHV0IHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAmLlN1Ym1pdCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuRmllbGRMYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgfVxyXG4gICAgLkZ4Zl9GaWVsZF9Hcm91cFR5cGUsXHJcbiAgICAuRmllbGRJbnB1dCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkZGFya0JsdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI0ZsZXhGb3JtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmJnLWltYWdlIHtcbiAgaGVpZ2h0OiA1ODhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBzbSB7XG4gICAgaGVpZ2h0OiAyOTZweDtcbiAgfVxufSIsIiNlbnF1aXJlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZ3JleS1iYWNrZ3JvdW5kIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgIG1hcmdpbjogMjZweCAyNXB4IDI1cHggNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWNvbmQtY29sdW1uIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiByZW0oMzZweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDU1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQ4cHgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgYS5idG4ge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59IiwiLnBpY3R1cmUge1xuICAuYmctaW1hZ2Uge1xuICAgIGhlaWdodDogMzIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgaGVpZ2h0OiAyOTdweDtcbiAgICB9XG5cblxuICAgIC5pY29uLW1hZy1nbGFzcyB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTEwJSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSJdLCJtYXBwaW5ncyI6IkFDQUEsNEVBQTRFO0FBUTVFLEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLFVBQVc7RUFDeEIsb0JBQW9CLEVBQUUsSUFBSztFQUMzQix3QkFBd0IsRUFBRSxJQUFLLEdBQ2hDOztBQU1ELEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUUsR0FDWDs7QUFZRCxBQUFBLE9BQU87QUFDUCxBQUFBLEtBQUs7QUFDTCxBQUFBLE9BQU87QUFDUCxBQUFBLFVBQVU7QUFDVixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLElBQUk7QUFDSixBQUFBLElBQUk7QUFDSixBQUFBLEdBQUc7QUFDSCxBQUFBLE9BQU87QUFDUCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFNLEdBQ2hCOztBQU9ELEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtB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QkFBLEtrQkFLLENBaUNILFNBQVMsQWxCL0JSLE9BQU8sRWtCRlYsQWxCQUEsS2tCQUssQ0ErRkgsV0FBVyxBbEI3RlYsT0FBTyxFcUJGVixBckJBQSxRcUJBUSxBckJFTCxPQUFPLEVHRlYsQUhBQSxNR0FNLEFBQUEsSUFBSSxBSEVHLE1BQU07RUdEbkIsQUhEQSxDR0NDLEFBQUEsSUFBSSxBSENRLE1BQU0sRVFtTW5CLEFSck1BLFlRcU1ZLENBNENWLFdBQVcsQ0FrRVQsSUFBSSxBQUFBLDZCQUE2QixBUmpUeEIsTUFBTSxFU0ZuQixBVEFBLHlCU0F5QixDQXFDdkIsUUFBUSxBVG5DRyxNQUFNLEVlRm5CLEFmQUEsYWVBYSxDQThCWCxFQUFFLEFmNUJTLE1BQU0sRWdCRm5CLEFoQkFBLDhCZ0JBOEIsQ0FLNUIsZ0JBQWdCLEFoQkhMLE1BQU0sRWtCRm5CLEFsQkFBLEtrQkFLLENBaUNILFNBQVMsQWxCL0JFLE1BQU0sRWtCRm5CLEFsQkFBLEtrQkFLLENBK0ZILFdBQVcsQWxCN0ZBLE1BQU0sRXFCRm5CLEFyQkFBLFFxQkFRLEFyQkVLLE1BQU0sQ0FBQztJQUNoQixPQUFPLEVBQUUsR0FBSTtJQUNiLE9BQU8sRUFBRSxLQUFNLEdBQ2hCO0VHTEgsQUhBQSxNR0FNLEFBQUEsSUFBSSxBSE1QLE1BQU07RUdMVCxBSERBLENHQ0MsQUFBQSxJQUFJLEFIS0YsTUFBTSxFUStMVCxBUnJNQSxZUXFNWSxDQTRDVixXQUFXLENBa0VULElBQUksQUFBQSw2QkFBNkIsQVI3U2xDLE1BQU0sRVNOVCxBVEFBLHlCU0F5QixDQXFDdkIsUUFBUSxBVC9CUCxNQUFNLEVlTlQsQWZBQSxhZUFhLENBOEJYLEVBQUUsQWZ4QkQsTUFBTSxFZ0JOVCxBaEJBQSw4QmdCQThCLENBSzVCLGdCQUFnQixBaEJDZixNQUFNLEVrQk5ULEFsQkFBLEtrQkFLLENBaUNILFNBQVMsQWxCM0JSLE1BQU0sRWtCTlQsQWxCQUEsS2tCQUssQ0ErRkgsV0FBVyxBbEJ6RlYsTUFBTSxFcUJOVCxBckJBQSxRcUJBUSxBckJNTCxNQUFNLENBQUM7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QUFPO0VBQ25CLE1BQU0sRUFBRSxTQUFVLEdBQ25COztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsVUFBVSxFQUFDLE9BQVEsR0FFcEI7O0FBQ0QsQUFBb0IsbUJBQUQsQ0FBQyxDQUFDLENBQUM7RUFDcEIsS0FBSyxFQUFDLElBQUs7RUFDWCxlQUFlLEVBQUMsU0FBVTtFQUMxQixXQUFXLEVBQUMsSUFBSztFQUNqQixTQUFTLEVBQUMsSUFBSyxHQUNoQjs7QUFFRCxBQUFhLEtBQVIsQUFBQSxPQUFPLENBQUMsUUFBUSxDQUFDO0VBQ3BCLFdBQVcsRUFBRSxJQUFLLEdBQ25COztBSXJCQyxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VKdUJuQyxBQUFBLFVBQVUsQ0FBQztJQUVQLE9BQU8sRUFBRSxJQUFLLEdBRWpCOztBSWpDQyxNQUFNLE1BQUQsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VKbUNuQyxBQUFBLGNBQWMsQ0FBQztJQUVYLE9BQU8sRUFBRSxJQUFLLEdBRWpCIiwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */