/**
 ** red.de - HelloNeu for Red
 ** @author Edo <edo@helloneu.de>
 ** @version v1.1.2
 **/html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*::after,*::before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.container,.cover .carousel .slick-dots{max-width:62rem;margin-left:auto;margin-right:auto;padding-left:2.75rem;padding-right:2.75rem}.container::after,.cover .carousel .slick-dots::after{clear:both;content:"";display:table}@media screen and (min-width:34rem){.container,.cover .carousel .slick-dots{padding-left:4.8125rem;padding-right:4.8125rem}}.acf-contact .row,.acf-images-row-3 ul,.acf-images-row-4 ul,.carousel-content{display:block;margin-left:-.34375rem;margin-right:-.34375rem}.acf-contact .row::after,.acf-images-row-3 ul::after,.acf-images-row-4 ul::after,.carousel-content::after{clear:both;content:"";display:table}.section-clients .acf-paragraph-sub,.section-clients .acf-job,.section-clients .acf-clients,.acf-contact .row>span,.acf-images-row-3 ul li,.acf-images-row-4 ul li,.acf-clients .col,.slick-slide{display:block;float:left;padding-left:.34375rem;padding-right:.34375rem}.nav-footer-primary ul:nth-child(1),.navbar .nav-main li:nth-child(1){width:5.5rem}.nav-footer-primary ul:nth-child(2),.navbar .nav-main li:nth-child(2){width:5.625rem}.nav-footer-primary ul:nth-child(3),.navbar .nav-main li:nth-child(3){width:5.1875rem}.nav-footer-primary ul:nth-child(4),.navbar .nav-main li:nth-child(4){width:5.375rem}.nav-footer-primary ul:nth-child(5),.navbar .nav-main li:nth-child(5){width:6.25rem}.navbar-sub-portfolio .nav-submenu>:nth-child(1){width:11.125rem}.navbar-sub-portfolio .nav-submenu>:nth-child(2){width:10.5625rem}.navbar-sub-portfolio .nav-submenu>:nth-child(3){width:6.25rem}.navbar-sub-agency .nav-submenu>:nth-child(1){margin-left:16.3125rem;width:11.625rem}.acf-accordion .accordion,.acf-paragraph-intro .headline,.acf-paragraph-intro p,.acf-paragraph-sub .header-section,.acf-job .header-section,.acf-paragraph-sub p,.acf-job p,.acf-paragraph-cols .header-section,.acf-form .header-section,.acf-form form{display:block}@media screen and (min-width:62rem){.acf-accordion .accordion,.acf-paragraph-intro .headline,.acf-paragraph-intro p,.acf-paragraph-sub .header-section,.acf-job .header-section,.acf-paragraph-sub p,.acf-job p,.acf-paragraph-cols .header-section,.acf-form .header-section,.acf-form form{max-width:31.68rem}}.acf-paragraph-cols p{margin-bottom:1.375rem}@media screen and (min-width:62rem){.acf-paragraph-cols p{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1.375rem;-moz-column-gap:1.375rem;column-gap:1.375rem}}.acf-carousel-three-to-one header,.acf-carousel-four-to-one header,.acf-carousel-three-to-one-with-links header,.acf-carousel-three-to-one-with-link-list header,.acf-carousel-four-to-one-with-links header,.acf-list-projects header,.acf-list-news header,.acf-list-employees header,.acf-contact header,.acf-related-content header,.acf-paragraph-intro header,.acf-news header{margin-top:1.375rem;margin-bottom:1.375rem}.acf-carousel-three-to-one header .header-section,.acf-carousel-four-to-one header .header-section,.acf-carousel-three-to-one-with-links header .header-section,.acf-carousel-three-to-one-with-link-list header .header-section,.acf-carousel-four-to-one-with-links header .header-section,.acf-list-projects header .header-section,.acf-list-news header .header-section,.acf-list-employees header .header-section,.acf-contact header .header-section,.acf-related-content header .header-section,.acf-paragraph-intro header .header-section,.acf-news header .header-section{font-size:1.3125rem;line-height:1;margin-bottom:0;text-transform:uppercase}.acf-images-row-3 header,.acf-icons header,.acf-carousel-full header,.acf-carousel-double header,.acf-paragraph-sub header,.acf-job header,.acf-paragraph-cols header{margin-bottom:.6875rem}.acf-images-row-3 header .header-section,.acf-icons header .header-section,.acf-carousel-full header .header-section,.acf-carousel-double header .header-section,.acf-paragraph-sub header .header-section,.acf-job header .header-section,.acf-paragraph-cols header .header-section{font-size:1.3125rem}html:after{content:'xs';clip:rect(0 0 0 0);height:0;left:-9999px;overflow:hidden;position:absolute;top:-9999px;visibility:hidden;width:0}@media screen and (min-width:34rem){html:after{content:'sm'}}@media screen and (min-width:62rem){html:after{content:'md'}}@media screen and (min-width:62rem){html:after{content:'lg'}}html{font-size:16px;min-height:100%;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}body{background-color:#fff;color:#333;font-family:'Frutiger Next W02 Light','Helvetica Neue',Arial,sans-serif;font-size:1rem;min-height:100%;line-height:1.375;margin:0;position:relative}@media screen and (min-width:62rem){body{background-color:#000}}main{background-color:#fff;min-height:100%;position:relative;-webkit-transition:-webkit-transform .4s ease-out .1s;transition:transform .4s ease-out .1s;z-index:10}img{border:0;display:block;height:auto;margin:0 auto;max-width:100%;vertical-align:middle}ul,ol,li{list-style:none;margin:0;padding:0}hr{background-color:transparent;border:0;border-bottom:1px solid #999;margin:0 auto 1.375rem}h1,h2,h3,h4,h5,h6{color:#000;font-weight:400;line-height:1.3;margin:0;-moz-osx-font-smoothing:grayscale}h6{font-size:1rem;margin-bottom:1rem;text-transform:uppercase}p{color:#666;margin:0 0 .6875rem}a{color:#333;text-decoration:none}strong{color:#000;font-weight:400}.t-address{color:#666;margin-bottom:2.0625rem}.t-address strong{color:#000;font-weight:400}label{color:#666;font-size:1.1325rem;display:block;margin-bottom:5px}input[type='email'],input[type='text']{background-color:#fff;border:1px solid #a6a6a5;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#333;display:block;font-size:1rem;height:2.4rem;line-height:2.4rem;margin-bottom:.6875rem;outline:0;padding:0 1rem;vertical-align:middle;width:100%}input[type='email']::-webkit-input-placeholder,input[type='text']::-webkit-input-placeholder{color:#666}input[type='email']::-moz-placeholder,input[type='text']::-moz-placeholder{color:#666}input[type='email']:-moz-placeholder,input[type='text']:-moz-placeholder{color:#666}input[type='email']:-ms-input-placeholder,input[type='text']:-ms-input-placeholder{color:#666}.input-file{margin-bottom:1.375rem}.input-file span{display:block;margin-bottom:1rem;margin-top:1rem}.input-file input{font-size:1rem;max-width:200px}.btn,input[type='submit']{border:0;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:33px;margin-bottom:0;min-height:33px;min-width:142px;outline:0;padding:0 1.375rem;text-align:center;text-transform:uppercase;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:all .3s;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:hover,input[type='submit']:hover,.btn:focus,input[type='submit']:focus,.btn:active,input[type='submit']:active,.active.btn,input.active[type='submit']{outline:none}.btn,input[type='submit']{background-color:#000;color:#fff;font-size:16px}.btn.is-disabled,input.is-disabled[type='submit']{display:none}.btn-icon{background-color:transparent;border:0;cursor:pointer;display:inline-block;line-height:1;margin:0;padding:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.btn-icon i{-webkit-background-size:cover;background-size:cover;font-style:normal;display:block;height:100%;width:100%}.btn-disabled{display:none!important}.section-projects{border-bottom:1px solid #a6a6a5;margin-bottom:1.375rem}.section-projects ul,.section-projects footer{margin-bottom:2.75rem}.section-projects footer{text-align:center}.section-projects{padding-top:-webkit-calc(36px + 4.125rem);padding-top:calc(36px + 4.125rem)}@media screen and (min-width:62rem){.section-projects{padding-top:0}}.section-agency{padding-top:-webkit-calc(36px + 4.125rem);padding-top:calc(36px + 4.125rem)}@media screen and (min-width:62rem){.section-agency{padding-top:0}}.section-clients{padding-top:-webkit-calc(36px + 4.125rem);padding-top:calc(36px + 4.125rem)}@media screen and (min-width:62rem){.section-clients{padding-top:-webkit-calc(36px + 4.125rem + 1.8rem);padding-top:calc(36px + 4.125rem + 1.8rem)}}@media screen and (min-width:62rem){.section-clients .acf-paragraph-intro{width:50%}}@media screen and (min-width:62rem){.section-clients .acf-paragraph-sub,.section-clients .acf-job,.section-clients .acf-clients{padding-left:1.375rem;padding-right:1.375rem;width:50%}}.section-clients .acf-paragraph-sub,.section-clients .acf-job{padding-left:0}.section-clients .acf-clients{padding-right:0}.acf-carousel-three-to-one,.acf-carousel-four-to-one,.acf-carousel-three-to-one-with-links,.acf-carousel-three-to-one-with-link-list,.acf-carousel-four-to-one-with-links,.acf-claim,.acf-contact,.acf-images-normal,.acf-images-full,.acf-carousel-full,.acf-carousel-single,.acf-carousel-double,.acf-related-content,.acf-list-clients,.acf-list-employees,.acf-quote,.acf-quote-gray,.acf-accordion,.acf-clients,.acf-intro,.acf-table{margin-bottom:2.75rem}.acf-intro,.acf-header-with-nav{margin-top:-2.0625rem;padding-top:2.0625rem}.acf-intro h1{font-size:2.5rem;line-height:1.1;margin-bottom:0}.acf-claim header{background-attachment:fixed;background-position:center center;-webkit-background-size:cover;background-size:cover;padding-bottom:3.4375rem;padding-top:3.4375rem}.acf-claim header .headline{color:#fff;font-size:1.3125rem;line-height:1.1428;margin:0 auto}@media screen and (min-width:34rem){.acf-claim header .headline{font-size:1.625rem;line-height:1.269}}@media screen and (min-width:62rem){.acf-claim header .headline{font-size:2rem;line-height:1.375}}.acf-claim header .headline p{color:#fff}.acf-header-with-nav{margin-bottom:1.375rem;overflow:hidden}.acf-header-with-nav .headline{font-size:2rem;margin-bottom:1.71875rem}@media screen and (min-width:62rem){.acf-header-with-nav .headline{width:66.66667%}}.acf-header-with-nav p{font-size:1.3125rem;line-height:1.333;margin-bottom:1.375rem}@media screen and (min-width:62rem){.acf-header-with-nav p{float:left;margin-right:8.33333%;padding-right:.6875rem;width:66.66667%}}.acf-header-with-nav nav{margin-bottom:1.375rem}@media screen and (min-width:62rem){.acf-header-with-nav nav{float:left;padding-left:.6875rem;width:25%}}.acf-header-with-nav nav span{display:block}.acf-header-with-nav nav a{color:#666}.no-touch .acf-header-with-nav nav a:hover{color:#000}.acf-header-with-nav nav .title,.acf-header-with-nav nav .title a{color:#000}.acf-header-with-nav nav .toggle-content{display:none}.acf-header-with-nav nav .toggle-trigger a{color:#333}.acf-header-with-nav nav .toggle-trigger a:hover{color:#000}.acf-header-with-nav nav .toggle-trigger a.active{display:none}.acf-contact .headline{font-size:2rem;margin-bottom:1.375rem}.acf-contact .row>span{width:100%}@media screen and (min-width:62rem){.acf-contact .row>span{width:50%}}.acf-images-row-3{margin-bottom:1.375rem}.acf-images-row-3 ul li{margin-bottom:1.375rem;width:50%}@media screen and (min-width:62rem){.acf-images-row-3 ul li{width:33.3333%}}.acf-images-row-4{margin-bottom:1.375rem}.acf-images-row-4 ul li{margin-bottom:1.375rem;width:50%}@media screen and (min-width:62rem){.acf-images-row-4 ul li{width:25%}}.acf-quote-gray{background-color:#eee}.acf-image-caption{margin-bottom:2.0625rem}.acf-image-caption figure{margin-bottom:.6875rem}@media screen and (min-width:62rem){.acf-image-caption figure{background-color:#eee;margin-bottom:0;overflow:hidden}}.acf-image-caption figure figcaption{background-color:#eee;color:#666;padding:1.375rem}@media screen and (min-width:62rem){.acf-image-caption figure figcaption{margin-left:50%;padding-left:.6875rem}}.acf-image-caption figure img{margin-bottom:.6875rem}@media screen and (min-width:62rem){.acf-image-caption figure img{float:left;margin-bottom:0;width:-webkit-calc(50% - .6875rem);width:calc(50% - .6875rem)}}@media screen and (min-width:62rem){.acf-related-content{background-color:#000;padding-top:1.375rem;padding-bottom:1.375rem;margin-bottom:0}}.acf-related-content header .header-section{font-size:1rem}@media screen and (min-width:62rem){.acf-related-content header .header-section{color:#fff}}.acf-clients .col{width:50%}.acf-clients .col:first-child{padding-left:0}.acf-clients .col:last-child{padding-right:0}.acf-paragraph-intro{margin-bottom:1.03125rem}.acf-paragraph-intro .headline{font-size:2rem;margin-bottom:.6875rem;margin-top:-10px}.acf-paragraph-intro p{font-size:1.3125rem;line-height:1.333;margin-bottom:1.375rem}.acf-paragraph-intro+.acf-hr{margin-top:1.375rem}.acf-paragraph-sub,.acf-job{margin-bottom:1.03125rem}.acf-paragraph-sub+.acf-hr,.acf-job+.acf-hr{margin-top:1.375rem}.acf-paragraph-cols+.acf-hr{margin-top:1.375rem}.acf-job header{border-top:1px solid #999;padding-top:1.375rem}.acf-form{margin-bottom:2.75rem}.acf-form form{border-top:1px solid #a6a6a5;padding-top:1.375rem}.acf-list-news ul{margin-bottom:2.75rem}.acf-list-news footer{margin-bottom:2.75rem;text-align:center}.acf-table{display:none;text-align:center}@media screen and (min-width:62rem){.acf-table{display:block}}.acf-table table{border:0;border-collapse:collapse;display:none;font-size:.75rem;margin-bottom:2.75rem;text-align:left;width:100%}.acf-table table.active{display:table}.acf-table tr.tr-border{border-top:1px solid #a6a6a5}.acf-table td{border:0;padding:.5rem 1rem .5rem 0;vertical-align:top}.acf-table td:first-child{padding-right:1rem}.acf-table td:last-child{padding-right:0}.acf-table button.active{display:none}dl{margin-bottom:1.375rem;margin-top:0}dt{color:#000;font-weight:400}dd{color:#666;margin-left:0}dd a{color:#666}.no-touch dd a:hover{color:#000}.carousel{position:relative}.carousel-btn-prev,.carousel-btn-next{height:40px;margin-top:-20px;outline:0;position:absolute;top:50%;width:16px}@media screen and (min-width:62rem){.carousel-btn-prev,.carousel-btn-next{height:79px;margin-top:-40px;width:31px}}.carousel-btn-prev{left:-2.0625rem;z-index:3}@media screen and (min-width:62rem){.carousel-btn-prev{left:-3.4375rem}}.carousel-btn-next{right:-2.0625rem;z-index:3}@media screen and (min-width:62rem){.carousel-btn-next{right:-3.4375rem}}.carousel-quotes .slick-track{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.carousel-without-container .carousel{margin:0 auto;max-width:2000px}.carousel-without-container .carousel-content{margin:0}.carousel-without-container .slick-slide{padding-left:0;padding-right:0}.carousel-without-container .carousel-btn-prev{left:.6875rem}@media screen and (min-width:62rem){.carousel-without-container .carousel-btn-prev{left:1.375rem}}.carousel-without-container .carousel-btn-next{right:.6875rem}@media screen and (min-width:62rem){.carousel-without-container .carousel-btn-next{right:1.375rem}}.slick-slider{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.slick-slide{background-position:center center;-webkit-background-size:cover;background-size:cover}.slick-dots{visibility:hidden}@media screen and (min-width:62rem){.slick-dots{list-style:outside none none;padding:0;visibility:visible}}.slick-dots li{cursor:pointer;display:inline-block;height:.6875rem;margin-right:.6875rem;opacity:.5;padding:0;width:.6875rem}.slick-dots li:first-child{margin-left:5px}.slick-dots button{background-color:#fff;border:0;border-radius:50%;color:transparent;cursor:pointer;display:block;font-size:0;height:.6875rem;line-height:0;outline:none;padding:5px;width:.6875rem}.slick-dots .slick-active{opacity:1}.slick-disabled{display:none!important}.nav-main a{color:#fff;display:inline-block;opacity:.7;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.no-touch .nav-main a:hover{opacity:1}.page-nav-theme-dark .nav-main a{color:#333}.nav-main .current-menu-item a{opacity:1}.nav-breadcrumbs{display:none}@media screen and (min-width:62rem){.nav-breadcrumbs{color:#fff;display:block;left:0;position:absolute;right:0;top:5.5rem;z-index:2}}.page-nav-theme-dark .nav-breadcrumbs{color:#333}.nav-breadcrumbs .container{padding-right:35rem;position:relative}.nav-breadcrumbs a{color:#fff}.page-nav-theme-dark .nav-breadcrumbs a{color:#333}.nav-breadcrumbs span:after{content:' / '}.nav-breadcrumbs span:last-child:after{content:''}.nav-footer-primary{float:right;overflow:hidden}.nav-footer-primary ul{display:block;float:left}.nav-footer-primary li{display:block;line-height:1.45}.nav-footer-primary li:first-child{font-size:1rem;margin-bottom:.6875rem;margin-top:1.2rem}.nav-footer-primary a{color:#999}.nav-footer-primary a:hover{color:#fff}.nav-footer-secondary{clear:both;margin-top:.6875rem}.nav-footer-secondary .btn-icon{height:16px;margin-right:.6875rem;opacity:.9;width:16px}.nav-footer-secondary .btn-icon:hover{opacity:1}.nav-submenu{float:right;position:relative;margin-top:5.5rem;z-index:3}.nav-submenu ul{display:block;float:left}.nav-submenu li:first-child a,.nav-submenu li.current-menu-item a{color:#000}.nav-submenu a{color:#666;white-space:nowrap}.no-touch .nav-submenu a:hover{color:#000}.touch .nav-submenu a{line-height:1.66}.navbar{left:0;position:absolute;right:0;top:0;z-index:1000}@media screen and (min-width:62rem){.navbar.fixed{background-color:rgba(255,255,255,.95);height:4.2rem;opacity:0;position:fixed;-webkit-transform:translateY(-4.2rem);-ms-transform:translateY(-4.2rem);transform:translateY(-4.2rem)}.navbar.fixed.in,.navbar.fixed.out{display:block;-webkit-transition:opacity .3s ease-in,-webkit-transform .3s;transition:opacity .3s ease-in,transform .3s}.navbar.fixed.in{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.navbar.fixed .logo-main{top:1.03125rem}.navbar.fixed .nav-main{top:1.85625rem}.navbar.fixed a{color:#000}}.navbar .logo-main{top:2.0625rem}.navbar .nav-main{display:none}@media screen and (min-width:62rem){.navbar .nav-main{display:block;float:right;position:relative;top:3rem}.navbar .nav-main ul{overflow:hidden;position:relative}.navbar .nav-main li{display:block;float:left}.navbar .nav-main a{line-height:1.5rem;vertical-align:sub}.navbar .nav-main .nav-main-locale{font-size:.75rem;position:absolute;right:0;text-transform:uppercase;top:4px}}.navbar .menu-panel-toggle{float:right;height:20px;position:relative;top:2.8875rem;width:22px}.navbar .menu-panel-toggle .icon-menu-gray{display:none}.page-nav-theme-dark .navbar .menu-panel-toggle .icon-menu-gray{display:block}.page-nav-theme-dark .navbar .menu-panel-toggle .icon-menu-white{display:none}@media screen and (min-width:62rem){.navbar .menu-panel-toggle{display:none}}.navbar-sub-portfolio,.navbar-sub-agency{display:none}@media screen and (min-width:62rem){.navbar-sub-portfolio,.navbar-sub-agency{display:block;margin-bottom:1.375rem}}.navbar-footer{display:none}@media screen and (min-width:62rem){.navbar-footer{background-color:#000;display:block;padding-bottom:2.75rem;padding-top:1.375rem}}.list-projects,.list-clients,.list-employees,.list-news{overflow:hidden}.list-projects li,.list-clients li,.list-employees li,.list-news li{float:left}.list-projects li.is-disabled,.list-clients li.is-disabled,.list-employees li.is-disabled,.list-news li.is-disabled{display:none}.list-projects li{width:50%}@media screen and (min-width:62rem){.list-projects li{width:33.333%}}.list-clients li{width:50%}@media screen and (min-width:62rem){.list-clients li{width:33.3333%}}@media screen and (min-width:62rem){.list-clients li{width:25%}}.list-employees li,.list-news li{width:50%}.list-employees li:nth-child(2n+1),.list-news li:nth-child(2n+1){clear:both}.list-employees li:nth-child(2n+1) .infobox-content,.list-news li:nth-child(2n+1) .infobox-content{left:-webkit-calc(0%);left:calc(0%);right:-webkit-calc(-100%);right:calc(-100%)}.list-employees li:nth-child(2n+2) .infobox-content,.list-news li:nth-child(2n+2) .infobox-content{left:-webkit-calc(-100%);left:calc(-100%);right:-webkit-calc(0%);right:calc(0%)}@media screen and (min-width:62rem){.list-employees li,.list-news li{width:33.3333%}.list-employees li:nth-child(2n+1),.list-news li:nth-child(2n+1){clear:none}.list-employees li:nth-child(3n+1),.list-news li:nth-child(3n+1){clear:both}.list-employees li:nth-child(3n+1) .infobox-content,.list-news li:nth-child(3n+1) .infobox-content{left:-webkit-calc(0%);left:calc(0%);right:-webkit-calc(-200%);right:calc(-200%)}.list-employees li:nth-child(3n+2) .infobox-content,.list-news li:nth-child(3n+2) .infobox-content{left:-webkit-calc(-100%);left:calc(-100%);right:-webkit-calc(-100%);right:calc(-100%)}.list-employees li:nth-child(3n+3) .infobox-content,.list-news li:nth-child(3n+3) .infobox-content{left:-webkit-calc(-200%);left:calc(-200%);right:-webkit-calc(0%);right:calc(0%)}}.figure-project,.figure-client,.figure-employee,.figure-news{background-color:#333;color:#fff;position:relative}.figure-project figcaption,.figure-client figcaption,.figure-employee figcaption,.figure-news figcaption{background-color:rgba(0,0,0,.8);bottom:0;left:0;opacity:0;padding:1.375rem;position:absolute;right:0;top:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:2}.figure-project .headline,.figure-client .headline,.figure-employee .headline,.figure-news .headline{color:#fff;font-size:1rem;line-height:1.375;margin-bottom:0}.figure-project .subheadline,.figure-client .subheadline,.figure-employee .subheadline,.figure-news .subheadline{color:#999;font-size:1rem;line-height:1.375;margin:0}figure img{width:100%}@media screen and (min-width:34rem){.no-touch .figure-project:hover figcaption,.no-touch .figure-client:hover figcaption{opacity:1}}.figure-carousel img{margin-bottom:1.375rem}.figure-carousel figcaption .headline{font-size:1.3125rem;line-height:1.1428;margin-bottom:.6875rem}.figure-carousel figcaption p{margin:0}.figure-carousel figcaption>a{bottom:0;display:block;position:absolute}.no-touch .figure-carousel figcaption>a:hover{color:#cc0d04}.figure-carousel figcaption.figcaption-with-link{padding-bottom:2.75rem}.figure-carousel figcaption.figcaption-with-link-list{padding-bottom:11rem}.figure-carousel figcaption.figcaption-with-link-list ul{bottom:1.375rem;height:8rem;position:absolute}.figure-carousel figcaption.figcaption-with-link-list li:first-child a{color:#000}.figure-carousel figcaption.figcaption-with-link-list li a{color:#666;position:relative}.figure-carousel figcaption.figcaption-with-link-list li a:hover{color:#000}@media screen and (min-width:34rem){.no-touch .figure-employee>a:hover figcaption,.no-touch .figure-news>a:hover figcaption{opacity:1}}.figure-employee.active>a:after,.figure-news.active>a:after{border-bottom-color:#333;opacity:1}.figure-employee>a,.figure-news>a{display:block;outline:0;position:relative}.figure-employee>a:after,.figure-news>a:after{border-style:solid;border-width:10px;border-color:transparent;content:'';display:block;height:0;margin-left:-10px;left:50%;opacity:0;position:absolute;top:-webkit-calc(100% - 20px);top:calc(100% - 20px);width:0;z-index:0;-webkit-transition:all .3s ease-out .2s;transition:all .3s ease-out .2s}.figure-employee .infobox-content,.figure-news .infobox-content{background-color:#333;overflow:hidden;padding:2.75rem}.figure-employee .infobox-content img,.figure-news .infobox-content img{margin-bottom:1.375rem}@media screen and (min-width:62rem){.figure-employee .infobox-content img,.figure-news .infobox-content img{float:right;margin-bottom:0;width:-webkit-calc(50% - 2.75rem);width:calc(50% - 2.75rem)}}.figure-employee .infobox-content .col,.figure-news .infobox-content .col{display:block;overflow:hidden}@media screen and (min-width:62rem){.figure-employee .infobox-content .col,.figure-news .infobox-content .col{margin-right:50%}}.figure-employee .infobox-content .headline,.figure-news .infobox-content .headline{color:#fff;font-size:2rem;margin-bottom:1.71875rem}.figure-employee .infobox-content p,.figure-news .infobox-content p{color:#fff}@media screen and (min-width:62rem){.figure-employee .infobox-content p,.figure-news .infobox-content p{margin-bottom:1.71875rem}}.figure-employee .infobox-content a,.figure-news .infobox-content a{color:#fff;text-decoration:underline}.logo-main{height:36px;overflow:hidden;position:absolute;text-indent:-1000px;width:90px;white-space:nowrap;z-index:3}.logo-main a{display:block;height:100%;width:100%}.menu-panel{background-color:#333;bottom:0;-webkit-box-shadow:10px 0 10px rgba(0,0,0,.3)inset;box-shadow:10px 0 10px rgba(0,0,0,.3)inset;margin:0;opacity:0;overflow:scroll;padding:2rem;position:fixed;right:0;top:0;-webkit-transition:opacity .4s ease-in .4s;transition:opacity .4s ease-in .4s;width:280px}.menu-panel a{color:#fff;display:block;line-height:2.4}.menu-panel .accordion-node{margin-left:1rem}.menu-panel .accordion-node ul{margin-left:1rem}.menu-panel .accordion-toggle{border:0;line-height:2.4}.menu-panel .accordion-toggle i{height:.5rem;width:.5rem;top:1.1rem}.menu-panel .accordion-content a{font-size:.875rem}.menu-panel-open body{left:0;overflow:hidden;position:fixed;right:0}.menu-panel-open main{-webkit-transform:translate(-240px,0);-ms-transform:translate(-240px,0);transform:translate(-240px,0)}.menu-panel-open .menu-panel{opacity:1;-webkit-transition:opacity 0 ease-in .4s;transition:opacity 0 ease-in .4s}.menu-panel-toggle{display:block}.menu-panel-toggle .icon-menu{display:block;height:20px;width:22px}.map{display:none}.no-touch .map{display:block;height:300px;width:100%}.no-touch .map-link{display:none}.cover{background-position:center center;-webkit-background-size:cover;background-size:cover;margin-bottom:2.0625rem;min-height:28rem;position:relative}.cover .caption{bottom:6.1875rem;position:absolute}@media screen and (min-height:44rem){.cover .caption{bottom:2.0625rem;top:-webkit-calc(50% - 5px);top:calc(50% - 5px)}}.cover .headline{color:#fff;font-size:2.2rem;line-height:1.14;margin-bottom:1.375rem;max-width:40.92rem;position:relative}@media screen and (min-width:34rem){.cover .headline{font-size:3rem}}@media screen and (min-width:62rem){.cover .headline{font-size:3.25rem;line-height:1.1154}}.cover .headline:only-child{margin-bottom:0}.page-nav-theme-dark .cover .headline{color:#333}.cover .subheadline{color:#fff;font-size:1rem;line-height:1.1;margin-bottom:.6875rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.page-nav-theme-dark .cover .subheadline{color:#333}.cover .btn-down{bottom:1.375rem;height:16px;left:50%;margin-left:-20px;outline:0;position:absolute;width:40px;z-index:3}@media screen and (min-width:62rem){.cover .btn-down{height:31px;margin-left:-40px;width:79px}}.cover .btn-down .icon-arrow-down-gray{display:none}.page-nav-theme-dark .cover .btn-down .icon-arrow-down-white{display:none}.page-nav-theme-dark .cover .btn-down .icon-arrow-down-gray{display:block}.cover .carousel .carousel-content{margin:0}.cover .carousel .btn,.cover .carousel input[type='submit']{position:relative}.cover .carousel .slide-intro a{color:#fff;-webkit-transition:color .3s;transition:color .3s}.cover .carousel .slide-intro a:hover{color:rgba(255,255,255,.8)}@media screen and (min-width:34rem){.cover .carousel .slide-intro h2{font-size:5rem;line-height:1}}.cover .carousel .carousel-btn-prev{left:.6875rem}@media screen and (min-width:62rem){.cover .carousel .carousel-btn-prev{left:1.375rem}}.cover .carousel .carousel-btn-next{right:.6875rem}@media screen and (min-width:62rem){.cover .carousel .carousel-btn-next{right:1.375rem}}.cover .carousel .caption{opacity:0;-webkit-transition:opacity .5s ease-in .3s;transition:opacity .5s ease-in .3s}.cover .carousel .slick-slide{min-height:28rem;padding-left:0;padding-right:0;position:relative}.cover .carousel .slick-slide.slick-active .caption{opacity:1}.on-resize .cover .carousel .slick-slide:not(.slick-active){visibility:hidden}.cover .carousel .slick-dots{bottom:1.54688rem;left:0;position:absolute;right:0}.accordion-node.active .accordion-toggle i{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1);top:1rem}.accordion-toggle{border-top:1px solid #a6a6a5;display:block;line-height:3rem;outline:0!important;position:relative}.accordion-toggle i{background-position:center center;-webkit-background-size:cover;background-size:cover;height:1.5rem;position:absolute;right:5px;top:.25rem;-webkit-transition:all .4s;transition:all .4s;width:1.5rem}.accordion-content{display:none}.quote{padding-bottom:3.4375rem;padding-top:3.4375rem}.quote blockquote{font-size:1.3125rem;line-height:1.1428;margin:0 0 1.375rem;text-align:center}@media screen and (min-width:34rem){.quote blockquote{font-size:1.625rem;line-height:1.269}}@media screen and (min-width:62rem){.quote blockquote{font-size:2rem;line-height:1.375}}.quote cite{color:#666;display:block;font-size:1rem;font-style:normal;text-align:center}.img-full{max-width:2000px;width:100%}.infobox-content{display:none;position:absolute;top:100%;z-index:2}.infobox-content .btn-icon{height:16px;position:absolute;right:1.03125rem;top:1.03125rem;width:16px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub2RlLW5lYXQvbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX2JveC1zaXppbmcuc2NzcyIsImV4dGVuZHMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub2RlLW5lYXQvbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX291dGVyLWNvbnRhaW5lci5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vZGUtYm91cmJvbi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub2RlLW5lYXQvbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9kZS1uZWF0L25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19yb3cuc2NzcyIsImV4dGVuZHMvX21lbnUuc2NzcyIsImV4dGVuZHMvX3R5cGUuc2NzcyIsImV4dGVuZHMvX2hlYWRlcnMuc2NzcyIsImV4dGVuZHMvX21lZGlhcXVlcnktanMuc2NzcyIsIl9iYXNlLnNjc3MiLCJfdHlwZS5zY3NzIiwiX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9kZS1ib3VyYm9uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fcGxhY2Vob2xkZXIuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfc2VjdGlvbnMuc2NzcyIsIl9hY2ZzLnNjc3MiLCJfZGxzLnNjc3MiLCJfY2Fyb3VzZWxzLnNjc3MiLCJfc2xpY2suc2NzcyIsIl9uYXZzLnNjc3MiLCJfbmF2YmFyLnNjc3MiLCJfbGlzdHMuc2NzcyIsIl9maWd1cmVzLnNjc3MiLCJfbG9nby5zY3NzIiwiX21lbnUtcGFuZWwuc2NzcyIsIl9tYXAuc2NzcyIsIl9jb3Zlci5zY3NzIiwiX2FjY29yZGlvbi5zY3NzIiwiX3F1b3Rlcy5zY3NzIiwiX2ltYWdlcy5zY3NzIiwiX2luZm9ib3guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxLQUNJLFdBQVksWUFJaEIsRUFBRyxBQUFDLFNBQVMsQUFBQyxVQUdSLFdBQVksU0NYRCxXQUFZLE9BQU8sVUFBVSxZQ2dDNUMsVUNEd0IsTURFeEIsWUFDUSxLQURSLGFBRVMsS0RoQ1QsYUFBYyxRQUNkLGNBQWUsU0dlTyxBQUFVLGtCQUFTLE9BQU8sVUFBVSxBQUFXLG1CQUNuRSxNQUFPLEtBQ1AsUUFBUyxHQUNULFFBQVMsT0NnRVQsc0NKdEZhLFdBQVksT0FBTyxVQUFVLFlBTzFDLGFBQWMsVUFDZCxjQUFlLFlBSVIsYUFBYSxLQUFNLGtCQUFrQixHQUFJLGtCQUFrQixHQUFJLGtCS29DdEUsUUFBUyxNTGpDWCxZQUFhLFlBQ2IsYUFBYyxhR0dFLGFBQWEsQUFBSSxZQUFTLGtCQUFrQixBQUFFLFVBQVMsa0JBQWtCLEFBQUUsVUFBUyxBQUFpQix5QkFDbkgsTUFBTyxLQUNQLFFBQVMsR0FDVCxRQUFTLE9ISEMsaUJBQWlCLG1CQUFvQixpQkFBaUIsU0FBVSxpQkFBaUIsYUFBYyxhQUFhLEtBQU8sS0FBTSxrQkFBa0IsR0FBRyxHQUFJLGtCQUFrQixHQUFHLEdBQUksYUFBYSxLQUFNLGFBQzFNLFFBQVMsTUFDVCxNQUFPLEtBQ1AsYUFBYyxXQUNkLGNBQWUsWU1mUSxvQkFBb0IsQUFBRSxnQkFBZSxRQUFRLFVBQVUsQUFBRSxnQkFDOUUsTUFUSSxRQVlpQixvQkFBb0IsQUFBRSxnQkFBZSxRQUFRLFVBQVUsQUFBRSxnQkFDOUUsTUFaSSxVQWVpQixvQkFBb0IsQUFBRSxnQkFBZSxRQUFRLFVBQVUsQUFBRSxnQkFDOUUsTUFkSSxXQWlCaUIsb0JBQW9CLEFBQUUsZ0JBQWUsUUFBUSxVQUFVLEFBQUUsZ0JBQzlFLE1BakJJLFVBb0JpQixvQkFBb0IsQUFBRSxnQkFBZSxRQUFRLFVBQVUsQUFBRSxnQkFDOUUsTUFwQkksU0F5QjBCLHNCQUFzQixhQUFlLGNBQ25FLE1BQU8sV0FHdUIsc0JBQXNCLGFBQWUsY0FDbkUsTUFBTyxZQUd1QixzQkFBc0IsYUFBZSxjQUNuRSxNQWxDSSxTQXdDdUIsbUJBQW1CLGFBQWUsY0FDN0QsWUFBYSxXQUNiLE1BQU8sV0MvQ0UsZUFBZSxXQUFZLHFCQUFxQixVQUFXLHFCQUFxQixFQUFHLG1CQUFtQixnQkFBaUIsU0FBUyxnQkFBaUIsbUJBQW1CLEVBQUcsU0FBUyxFQUFHLG9CQUFvQixnQkFBaUIsVUFBVSxnQkFBaUIsVUFBVSxLQUN4USxRQUFTLE9IcUZQLHNDR3RGUyxlQUFlLFdBQVkscUJBQXFCLFVBQVcscUJBQXFCLEVBQUcsbUJBQW1CLGdCQUFpQixTQUFTLGdCQUFpQixtQkFBbUIsRUFBRyxTQUFTLEVBQUcsb0JBQW9CLGdCQUFpQixVQUFVLGdCQUFpQixVQUFVLEtBSXRRLFVBQVcsV0FJSixvQkFBb0IsRUFDN0IsY0FBZSxVSDZFYixzQ0c5RU8sb0JBQW9CLEVBSTNCLGFBQWMsRUFDZCxXQUFZLFdDYkMsMkJBQTJCLE9BQVEsMEJBQTBCLE9BQVEsc0NBQXNDLE9BQVEsMENBQTBDLE9BQVEscUNBQXFDLE9BQVEsbUJBQW1CLE9BQVEsZUFBZSxPQUFRLG9CQUFvQixPQUFRLGFBQWEsT0FBUSxxQkFBcUIsT0FBUSxxQkFBcUIsT0FBUSxVQUFVLE9BQ3hZLFdBQVksU0FDWixjQUFlLFVBRWdCLDJCQUEyQixPQUFPLðsÁIV  ðsÁIV                  P¾IV          0Q¾IV  XtÁIV          tÁIV   @      tÁIV          kFBaUIsbUJBQW1CLE9BQU8sZ0JBQWlCLGVBQWUsT0FBTyxnQkFBaUIsb0JBQW9CLE9BQU8sZ0JBQWlCLGFBQWEsT0FBTyxnQkFBaUIscUJBQXFCLE9BQU8sZ0JBQWlCLHFCQUFxQixPQUFPLGdCQUFpQixVQUFVLE9BQU8sZ0JBQzdrQixVQUFXLFVBQ1gsWUFBYSxFQUNiLGNBQWUsRUFDZixlQUFnQixXQUlBLGtCQUFrQixPQUFRLFdBQVcsT0FBUSxtQkFBbUIsT0FBUSxxQkFBcUIsT0FBUSxtQkFBbUIsT0FBUSxTQUFTLE9BQVEsb0JBQW9CLE9BQ3ZMLGNONEJ3QixXTTFCVSxrQkFBa0IsT0FBTyxnQkFBaUIsV0FBVyxPQUFPLGdCQUFpQixtQkFBbUIsT0FBTyxnQkFBaUIscUJBQXFCLE9BQU8sZ0JBQWlCLG1CQUFtQixPQUFPLGdCQUFpQixTQUFTLE9BQU8sZ0JBQWlCLG9CQUFvQixPQUFPLGdCQUM1UyxVQUFXLFdDZlEsQUFBSSxXQUN2QixRQUFTLEtBQ1QsS0FBTSxjQUNOLE9BQVEsRUFDUixLQUFNLFFBQ04sU0FBVSxPQUNWLFNBQVUsU0FDVixJQUFLLFFBQ0wsV0FBWSxPQUNaLE1BQU8sR0w0RVAsc0NLckZtQixBQUFJLFdBWXJCLFFBQVMsT0x5RVgsc0NLckZtQixBQUFJLFdBZ0JyQixRQUFTLE9McUVYLHNDS3JGbUIsQUFBSSxXQW9CckIsUUFBUyxPQ3JCZixLQUdFLFVSNER3QixLUTNEeEIsV0FBWSxLQUNaLGVBQWdCLG1CQUNoQiw0QkFBNkIsWUFDN0IsdUJBQXdCLGFBRzFCLEtBQ0UsaUJSSXdCLEtRSHhCLE1SSHdCLEtRSXhCLFlSK0N3Qiw0RFE5Q3hCLFVBQVcsS0FDWCxXQUFZLEtBQ1osWVJnRHdCLE1RL0N4QixPQUFRLEVBQ1IsU0FBVSxVTm9FUixzQ001RUosS0FXSSxpQlJic0IsT1FpQjFCLEtBQ0UsaUJSWHdCLEtRWXhCLFdBQVksS0FDWixTQUFVLFNBQ1YsV0FBWSwyQkFDWixRUnFEeUIsSVFsRDNCLElBQ0UsT0FBUSxFQUNSLFFBQVMsTUFDVCxPQUFRLEtBQ1IsT0FBUSxPQUNSLFVBQVcsS0FDWCxlQUFnQixRQUdsQixHQUFJLEdBQUksR0FHTixXQUFZLEtBQ1osT0FBUSxFQUNSLFFBQVMsR0FHWCxHQUNFLGlCQUFrQixZQUNsQixPQUFRLEVBQ1IsY0FBZSxlQUNmLE9BQVEsaUJDdERWLEdBQUksR0FBSSxHQUFJLEdBQUksR0FBSSxHQU1sQixNVEV3QixLU0R4QixZQUFhLE9BQ2IsWUFBYSxJQUNiLE9BQVEsRUFDUix3QkFBeUIsV0FHM0IsR0FDRSxVQUFXLEtBQ1gsY0FBZSxLQUNmLGVBQWdCLFdBR2xCLEVBQ0UsTVRWd0IsS1NXeEIsT0FBUSxlQUdWLEVBQ0UsTVRoQndCLEtTaUJ4QixnQkFBaUIsTUFHbkIsT0FDRSxNVHRCd0IsS1N1QnhCLFlBQWEsUUFHZixXQUNFLE1UekJ3QixLUzBCeEIsY0FBZSxXQUVqQixXQUFXLE9BQ1AsTVQvQnNCLEtTZ0N0QixZQUFhLFFDeENqQixNQUNFLE1WU3dCLEtVUnhCLFVBQVcsVUFDWCxRQUFTLE1BQ1QsY0FBZSxLQUdqQixBQUFLLG9CQUFnQixBQUFLLG1CQUV4QixpQlZNd0IsS1VMeEIsT1ZnRXdCLGtCVS9EeEIsY0FBZSxFQUNmLFdBQVksS0FDWixNVkp3QixLVUt4QixRQUFTLE1BQ1QsVVZ1RndCLEtVdEZ4QixPVnFGd0IsT1VwRnhCLFlWb0Z3QixPVW5GeEIsY1Z1QndCLFVVdEJ4QixRQUFTLEVBQ1QsUUFBUyxPQUNULGVBQWdCLE9BQ2hCLE1BQU8sTUNuQlQsQUFBSyxBQUFjLCtDQUE2QixBQUFLLEFBQWEsOENEc0I5RCxNVmZzQixNV1AxQixBQUFLLEFBQWMsc0NBQW9CLEFBQUssQUFBYSxxQ0RzQnJELE1WZnNCLE1XUDFCLEFBQUssQUFBYyxxQ0FBbUIsQUFBSyxBQUFhLG9DRHNCcEQsTVZmc0IsTVdQMUIsQUFBSyxBQUFjLDBDQUF3QixBQUFLLEFBQWEseUNEc0J6RCxNVmZzQixNVW1CMUIsWUFDRSxjQUFlLFVBRWpCLFlBQVksS0FDUixRQUFTLE1BQ1QsY0FBZSxLQUNmLFdBQVksTUFHaEIsWUFBWSxNQUNSLFVBQVcsS0FDWCxVQUFXLE9FeENULEtBQU0sQUFBSyxxQkFDZixPQUFRLEVBQ1IsT0FBUSxRQUNSLFFBQVMsYUFDVCxVWmtHd0IsS1lqR3hCLFlBQWEsT0FDYixZQUFhLEtBQ2IsY0FBZSxFQUNmLFdBQVksS0FDWixVQUFXLE1BQ1gsUUFBUyxFQUNULFFBQVMsV0FDVCxXQUFZLE9BQ1osZUFBZ0IsVUFDaEIsYUFBYyxhQUNkLFdBQVksUUFDWixZQUFhLEtBQ2IsZUFBZ0IsT0FDaEIsWUFBYSxRQUVILEFBQUksV0FBUSxBQUFLLEFBQWUsMkJBQW9CLEFBQUksV0FBUSxBQUFLLEFBQWUsMkJBQXFCLEFBQUksWUFBUyxBQUFLLEFBQWUsNEJBQXNCLEFBQU8sWUFBTSxBQUFLLEFBQU8sNEJBSWpNLFFBQVMsTUFJYixLQUFNLEFBQUsscUJBR1QsaUJadkJ3QixLWXdCeEIsTVpqQndCLEtZa0J4QixVQUFXLE1BRWIsQUFBSSxpQkFBYyxBQUFLLEFBQVksaUNBQy9CLFFBQVMsTUFJYixVQUNFLGlCQUFrQixZQUNsQixPQUFRLEVBQ1IsT0FBUSxRQUNSLFFBQVMsYUFDVCxZQUFhLEVBQ2IsT0FBUSxFQUNSLFFBQVMsRUFDVCxhQUFjLGFBQ2QsWUFBYSxLQUNiLFlBQWEsUUFFZixVQUFVLEVBQ04sZ0JBQWlCLE1BQ2pCLFdBQVksT0FDWixRQUFTLE1BQ1QsT0FBUSxLQUNSLE1BQU8sTUFJWCxjQUNFLFFBQVMsaUJDOURYLGtCQUNFLGNBQWUsa0JBQ2YsY0FBZSxVQUVqQixrQkFBa0IsR0FBSSxrQkFBa0IsT0FFcEMsY0FBZSxTQUduQixrQkFBa0IsT0FDZCxXQUFZLFFBSWhCLGtCQUNFLFlBQWEsdUJYdUVYLHNDV3hFSixrQkFJSSxZQUFhLElBSWpCLGdCQUNFLFlBQWEsdUJYK0RYLHNDV2hFSixnQkFJSSxZQUFhLElBSWpCLGlCQUNFLFlBQWEsdUJYdURYLHNDV3hESixpQkFJSSxZQUFhLGlDWG9EYixzQ1dqREosaUJBQWlCLHFCQUVYLE1BQU8sTVgrQ1Qsc0NXM0NKLGlCQUFpQixtQkFBb0IsaUJBQWlCLFNBQVUsaUJBQWlCLGFBSzNFLGFBQWMsU0FDZCxjQUFlLFNBRWYsTUFBTyxNQUliLGlCQUFpQixtQkFBb0IsaUJBQWlCLFNBQ2xELGFBQWMsR0FHbEIsaUJBQWlCLGFBQ2IsY0FBZSxHQ2hDbkIsMkJBQTRCLDBCQUEyQixzQ0FBdUMsMENBQTJDLHFDQUFzQyxXQUFZLGFBQWMsbUJBQW9CLGlCQUFrQixtQkFBb0IscUJBQXNCLHFCQUFzQixxQkFBc0Isa0JBQW1CLG9CQUFxQixXQUFZLGdCQUFpQixlQUFnQixhQUFjLFdBQVksV0FxQmxiLGNBQWUsU0FHakIsV0FBWSxxQkFFVixXQUFZLFdBQ1osWUFBYSxXQUlmLFdBQVcsR0FDUCxVQUFXLE9BQ1gsWUFBYSxJQUNiLGNBQWUsR0FLbkIsV0FBVyxPQUNQLHNCQUF1QixNQUN2QixvQkFBcUIsY0FDckIsZ0JBQWlCLE1BQ2pCLGVBQWdCLFVBQ2hCLFlBQWEsV0FFakIsV0FBVyxPQUFPLFVBQ1osTWQ1RG9CLEtjNkRwQixVQUFXLFVBQ1gsWUFBYSxPQUNiLE9BQVEsUVpRVixzQ1laSixXQUFXLE9BQU8sVUFPVixVQUFXLFNBQ1gsWUFBYSxRWklqQixzQ1laSixXQUFXLE9BQU8sVUFZVixVQUFXLEtBQ1gsWUFBYSxRQUdyQixXQUFXLE9BQU8sVUFBVSxFQUNwQixNZDVFa0IsTWNrRjFCLHFCQUNFLGNBQWUsU0FDZixTQUFVLFFBRVoscUJBQXFCLFVBQ2pCLFVBQVcsS0FDWCxjQUFlLFlaakJmLHNDWWVKLHFCQUFxQixVQUtmLE1BQU8sWUFJYixxQkFBcUIsRUFDakIsVUFBVyxVQUNYLFlBQWEsTUFDYixjQUFlLFVaM0JmLHNDWXdCSixxQkFBcUIsRUFNZixNQUFPLEtBQ1AsYUFBYyxTQUNkLGNkN0VvQixVYzhFcEIsTUFBTyxZQUliLHFCQUFxQixJQUNqQixjQUFlLFVadENmLHNDWXFDSixxQkFBcUIsSUFJZixNQUFPLEtBQ1AsYWR2Rm9CLFVjd0ZwQixNQUFPLE1BR2IscUJBQXFCLElBQUksS0FDbkIsUUFBUyxPQUdmLHFCQUFxQixJQUFJLEVBQ25CLE1kL0hvQixNY2tJMUIsVUFBVSxxQkFBcUIsSUFBSSxBQUFDLFFBQzFCLE1kcklnQixNYzBJMUIscUJBQXFCLElBQUksT0FBUSxxQkFBcUIsSUFBSSxPQUFPLEVBRTNELE1kNUlvQixNYytJMUIscUJBQXFCLElBQUksZ0JBQ25CLFFBQVMsTUFJZixxQkFBcUIsSUFBSSxnQkFBZ0IsRUFDakMsTWRwSmtCLE1jc0oxQixxQkFBcUIsSUFBSSxnQkFBZ0IsQUFBQyxRQUNoQyxNZHhKZ0IsTWMySjFCLHFCQUFxQixJQUFJLGdCQUFnQixBQUFDLFNBQ2hDLFFBQVMsTUFRbkIsYUFBYSxVQUNULFVBQVcsS0FDWCxjQUFlLFVBTW5CLGFBQWEsS0FBTyxLQUdkLE1BQU8sTVpqR1Qsc0NZOEZKLGFBQWEsS0FBTyxLQU1aLE1BQU8sTUFNZixrQkFDRSxjQUFlLFVBS2pCLGtCQUFrQixHQUFHLEdBR2YsY0FBZSxTQUNmLE1BQU8sS1pwSFQsc0NZZ0hKLGtCQUFrQixHQUFHLEdBT2IsTUFBTyxXQU1mLGtCQUNFLGNBQWUsVUFLakIsa0JBQWtCLEdBQUcsR0FHZixjQUFlLFNBQ2YsTUFBTyxLWnZJVCxzQ1ltSUosa0JBQWtCLEdBQUcsR0FPYixNQUFPLE1BTWYsZ0JBQ0UsaUJkek53QixNYzROMUIsbUJBQ0UsY0FBZSxXQUVqQixtQkFBbUIsT0FDZixjQUFlLFdaeEpmLHNDWXVKSixtQkFBbUIsT0FJYixpQmRuT29CLEtjb09wQixjQUFlLEVBQ2YsU0FBVSxTQUdoQixtQkFBbUIsT0FBTyxXQUNwQixpQmR6T29CLEtjME9wQixNZDlPb0IsS2MrT3BCLFFBQVMsVVpuS1gsc0NZZ0tKLG1CQUFtQixPQUFPLFdBTWxCLFlBQWEsSUFDYixhZHBOa0IsWWN3TjFCLG1CQUFtQixPQUFPLElBQ3BCLGNBQWUsV1o1S2pCLHNDWTJLSixtQkFBbUIsT0FBTyxJQUlsQixNQUFPLEtBQ1AsY0FBZSxFQUNmLE1BQU8sd0JaakxYLHNDWXVMSixxQkFFSSxpQmR2UXNCLEtjd1F0QixZQUFhLFNBQ2IsZUFBZ0IsU0FDaEIsY0FBZSxJQUluQixxQkFBcUIsT0FBTyxnQkFDdEIsVUFBVyxNWmpNYixzQ1lnTUoscUJBQXFCLE9BQU8sZ0JBSXBCLE1kM1FrQixPY3dSMUIsYUFBYSxLQUdULE1BQU8sS0FFWCxhQUFhLEFBQUksaUJBQ1gsYUFBYyxHQUdwQixhQUFhLEFBQUksZ0JBQ1gsY0FBZSxHQUtyQixxQkFDRSxjQUFlLFlBRWpCLHFCQUFxQixVQUdqQixVQUFXLEtBQ1gsY2RwUnNCLFVjcVJ0QixXQUFZLE9BR2hCLHFCQUFxQixFQUdqQixVQUFXLFVBQ1gsWUFBYSxNQUNiLGNBQWUsVUFHbkIscUJBQXVCLFFBQ25CLFdBQVksVUFJaEIsbUJBQW9CLFNBQ2xCLGNBQWUsWUFVakIsbUJBQXFCLFFBQVMsU0FBVyxRQUNyQyxXQUFZLFVBYWhCLG9CQUFzQixRQUNsQixXQUFZLFVBT2hCLFNBQVMsT0FDTCxXQUFZLGVBQ1osWUFBYSxVQUlqQixVQUNFLGNBQWUsU0FNakIsVUFBVSxLQUdOLFdkclRzQixrQmNzVHRCLFlBQWEsVUFLakIsZUFBZSxHQUNYLGNBQWUsU0FHbkIsZUFBZSxPQUNYLGNBQWUsUUFDZixXQUFZLFFBSWhCLFdBQ0UsUUFBUyxLQUNULFdBQVksUVozVFYsc0NZeVRKLFdBS0ksUUFBUyxRQUdiLFdBQVcsTUFDUCxPQUFRLEVBQ1IsZ0JBQWlCLFNBQ2pCLFFBQVMsS0FDVCxVQUFXLE9BQ1gsY0FBZSxRQUNmLFdBQVksS0FDWixNQUFPLE1BRVgsV0FBVyxBQUFLLGFBQ1YsUUFBUyxPQUlmLFdBQVcsQUFBRSxhQUNULFdkNVZzQixtQmMrVjFCLFdBQVcsR0FDUCxPQUFRLEVBQ1IsUUFBUyxtQkFDVCxlQUFnQixLQUVwQixXQUFXLEFBQUUsZUFDUCxjQUFlLE1BR3JCLFdBQVcsQUFBRSxjQUNQLGNBQWUsR0FJckIsV0FBVyxBQUFNLGNBQ2IsUUFBUyxNQ3hiYixHQUNFLGNBQWUsU0FDZixXQUFZLEdBR2QsR0FDRSxNZkV3QixLZUR4QixZQUFhLFFBR2YsR0FDRSxNZkR3QixLZUV4QixZQUFhLEdBRWYsR0FBRyxFQUNDLE1mTHNCLE1lUTFCLFVBQVUsR0FBRyxBQUFDLFFBQ04sTWZYa0IsTWdCUjFCLFVBQ0UsU0FBVSxVQU9aLG1CQUFvQixtQkFFbEIsT0FBUSxLQUNSLFdBQVksTUFDWixRQUFTLEVBQ1QsU0FBVSxTQUNWLElBQUssSUFDTCxNQUFPLE1kdUVMLHNDYzlFSixtQkFBb0IsbUJBVWhCLE9BQVEsS0FDUixXQUFZLE1BQ1osTUFBTyxPQUlYLG1CQUNFLEtBQU0sV0FDTixRQUFTLEdkNERQLHNDYzlESixtQkFLSSxLQUFNLGFBSVYsbUJBQ0UsTUFBTyxXQUNQLFFBQVMsR2RtRFAsc0NjckRKLG1CQUtJLE1BQU8sYUFLWCxpQkFBaUIsYUFDYixZQUFhLE9BQ2IsUUFBUyxNQUtiLDRCQUE0QixVQUN4QixPQUFRLE9BQ1IsVUFBVyxRQUdmLDRCQUE0QixrQkFDeEIsT0FBUSxHQUdaLDRCQUE0QixhQUN4QixhQUFjLEVBQ2QsY0FBZSxHQUduQiw0QkFBNEIsbUJBQ3hCLEtoQnhCc0IsV0U2Q3RCLHNDY3RCSiw0QkFBNEIsbUJBSXRCLEtBQU0sV0FJWiw0QkFBNEIsbUJBQ3hCLE1oQmhDc0IsV0U2Q3RCLHNDY2RKLDRCQUE0QixtQkFJdEIsTUFBTyxXQzVFYixjQUNFLFlBQWEsTUFHZixhQUdFLG9CQUFxQixjQUNyQixnQkFBaUIsT0FHbkIsWUFDRSxXQUFZLFFmMEVWLHNDZTNFSixZQUlJLFdBQVksa0JBQ1osUUFBUyxFQUNULFdBQVksVUFHaEIsWUFBWSxHQUNSLE9BQVEsUUFDUixRQUFTLGFBQ1QsT2pCa0JzQixVaUJqQnRCLGFqQmlCc0IsVWlCaEJ0QixRQUFTLEdBQ1QsUUFBUyxFQUNULE1qQmNzQixXaUJaMUIsWUFBWSxBQUFFLGVBQ1IsWUFBYSxLQUluQixZQUFZLE9BQ1IsaUJqQnBCc0IsS2lCcUJ0QixPQUFRLEVBQ1IsY0FBZSxJQUNmLE1BQU8sWUFDUCxPQUFRLFFBQ1IsUUFBUyxNQUNULFVBQVcsRUFDWCxPakJEc0IsVWlCRXRCLFlBQWEsRUFDYixRQUFTLEtBQ1QsUUFBUyxJQUNULE1qQkxzQixXaUJRMUIsWUFBWSxjQUNSLFFBQVMsR0FJYixnQkFDRSxRQUFTLGlCQ3REWCxVQUFVLEVBQ04sTWxCYXNCLEtrQlp0QixRQUFTLGFBQ1QsUUFBUyxHQUNULFdBQVkscUJBR2hCLFVBQVUsVUFBVSxBQUFDLFFBQ2IsUUFBUyxHQUlqQixxQkFBcUIsVUFBVSxFQUN6QixNbEJMb0IsTWtCUzFCLFVBQVUsbUJBQW1CLEVBQ3pCLFFBQVMsR0FJYixpQkFDRSxRQUFTLE1oQjhEUCxzQ2dCL0RKLGlCQUlJLE1sQlpzQixLa0JhdEIsUUFBUyxNQUNULEtBQU0sRUFDTixTQUFVLFNBQ1YsTUFBTyxFQUNQLElBQUssT0FDTCxRQUFTLElBR2IscUJBQXFCLGlCQUNqQixNbEI1QnNCLE1rQitCMUIsaUJBQWlCLFdBQ2IsY0FBZSxNQUNmLFNBQVUsVUFHZCxpQkFBaUIsRUFDYixNbEIvQnNCLE1rQmlDMUIscUJBQXFCLGlCQUFpQixFQUNoQyxNbEJ4Q29CLE1rQjZDMUIsaUJBQWlCLEFBQUksV0FDZixRQUFTLE9BSWYsaUJBQWlCLEFBQUksQUFBVyxzQkFDeEIsUUFBUyxJQU1qQixvQkFDRSxNQUFPLE1BQ1AsU0FBVSxRQUVaLG9CQUFvQixHQUdoQixRQUFTLE1BQ1QsTUFBTyxNQUdYLG9CQUFvQixHQUNoQixRQUFTLE1BQ1QsWUFBYSxNQUVqQixvQkFBb0IsQUFBRSxlQUNoQixVQUFXLEtBQ1gsY2xCMUNvQixVa0IyQ3BCLFdBQVksUUFJbEIsb0JBQW9CLEVBQ2hCLE1sQjlFc0IsTWtCZ0YxQixvQkFBb0IsQUFBQyxRQUNmLE1sQjdFb0IsTWtCa0YxQixzQkFDRSxNQUFPLEtBQ1AsV2xCMUR3QixXa0I0RDFCLHNCQUFzQixVQUNsQixPQUFRLEtBQ1IsYWxCOURzQixVa0IrRHRCLFFBQVMsR0FDVCxNQUFPLE1BRVgsc0JBQXNCLEFBQVMsZ0JBQ3pCLFFBQVMsR0FLZixhQUNFLE1BQU8sTUFDUCxTQUFVLFNBQ1YsV0FBWSxPQUNaLFFBQVMsR0FFWCxhQUFhLEdBQ1QsUUFBUyxNQUNULE1BQU8sTUFNWCxhQUFhLEFBQUUsZUFBYSxFQUFHLGFBQWEsQUFBRSxxQkFBbUIsRUFDekQsTWxCeEhrQixNa0I2SDFCLGFBQWEsRUFDVCxNbEI1SHNCLEtrQjZIdEIsWUFBYSxRQUdqQixVQUFVLGFBQWEsQUFBQyxRQUNoQixNbEJuSWtCLE1rQnVJMUIsT0FBTyxhQUFhLEVBQ2QsWUFBYSxNQ2hKbkIsUUFDRSxLQUFNLEVBQ04sU0FBVSxTQUNWLE1BQU8sRUFDUCxJQUFLLEVBQ0wsUW5CK0V5QixNRUV2QixzQ2lCOUVKLEFBQU8sY0FDRCxpQkFBa0IsdUJBQ2xCLE9BQVEsT0FDUixRQUFTLEVBQ1QsU0FBVSxNQUNWLFVBQVcscUJBRWpCLEFBQU8sQUFBTSxpQkFBSyxBQUFPLEFBQU0sa0JBRXZCLFFBQVMsTUFDVCxXQUF3QixtQ0FHaEMsQUFBTyxBQUFNLGlCQUNMLFFBQVMsRUFDVCxVQUFXLGVBR25CLEFBQU8sY0FBTyxXQUNOLElBQUssWUFHYixBQUFPLGNBQU8sVUFDTixJQUFLLFlBR2IsQUFBTyxjQUFPLEVBQ04sTW5CM0JrQixPbUJnQzFCLFFBQVEsV0FDSixJQUFLLFdBR1QsUUFBUSxVQUNKLFFBQVMsTWpCeUNULHNDaUIxQ0osUUFBUSxVQUlGLFFBQVMsTUFDVCxNQUFPLE1BQ1AsU0FBVSxTQUNWLElBQUssTUFFWCxRQUFRLFVBQVUsR0FDVixTQUFVLE9BQ1YsU0FBVSxVQUdsQixRQUFRLFVBQVUsR0FHVixRQUFTLE1BQ1QsTUFBTyxNQUdmLFFBQVEsVUFBVSxFQUNWLFlBQWEsT0FDYixlQUFnQixLQUd4QixRQUFRLFVBQVUsaUJBQ1YsVUFBVyxPQUNYLFNBQVUsU0FDVixNQUFPLEVBQ1AsZUFBZ0IsVUFDaEIsSUFBSyxNQUtiLFFBQVEsbUJBQ0osTUFBTyxNQUNQLE9BQVEsS0FDUixTQUFVLFNBQ1YsSUFBSyxVQUNMLE1BQU8sTUFFWCxRQUFRLG1CQUFtQixnQkFDckIsUUFBUyxNQUlmLHFCQUFxQixRQUFRLG1CQUFtQixnQkFDeEMsUUFBUyxPQUdqQixxQkFBcUIsUUFBUSxtQkFBbUIsaUJBQ3hDLFFBQVMsTWpCWGIsc0NpQk5KLFFBQVEsbUJBc0JGLFFBQVMsT0FLRixzQkFBdUIsbUJBQ2xDLFFBQVMsTWpCdEJQLHNDaUJxQlMsc0JBQXVCLG1CQUloQyxRQUFTLE1BQ1QsY0FBZSxXQXdCbkIsZUFDRSxRQUFTLE1qQm5EUCxzQ2lCa0RKLGVBSUksaUJuQnBJc0IsS21CcUl0QixRQUFTLE1BQ1QsZUFBZ0IsUUFDaEIsWUFBYSxXQy9JVixlQUFnQixjQUFlLGdCQUFpQixXQUNyRCxTQUFVLFFBRUYsZUFBZSxHQUFJLGNBQWMsR0FBSSxnQkFBZ0IsR0FBSSxXQUFXLEdBQzFFLE1BQU8sTUFFVyxlQUFlLEFBQUUsZUFBYyxjQUFjLEFBQUUsZUFBYyxnQkFBZ0IsQUFBRSxlQUFjLFdBQVcsQUFBRSxlQUMxSCxRQUFTLE1BUWYsZUFBZSxHQUNYLE1BQU8sS2xCc0VQLHNDa0J2RUosZUFBZSxHQUlULE1BQU8sVUFRYixjQUFjLEdBQ1YsTUFBTyxLbEIwRFAsc0NrQjNESixjQUFjLEdBSVIsTUFBTyxXbEJ1RFQsc0NrQjNESixjQUFjLEdBU1IsTUFBTyxNQVNiLGdCQUFnQixHQUFJLFdBQVcsR0FDM0IsTUFBTyxLQUVYLGdCQUFnQixBQUFFLG1CQUFrQixXQUFXLEFBQUUsbUJBQzNDLE1BQU8sTUFLYixnQkFBZ0IsQUFBRSxtQkFBaUIsaUJBQWtCLFdBQVcsQUFBRSxtQkFBaUIsaUJBQ3pFLEtBQU0sU0FDTixNQUFPLGFBRmpCLGdCQUFnQixBQUFFLG1CQUFpQixpQkFBa0IsV0FBVyxBQUFFLG1CQUFpQixpQkFDekUsS0FBTSxZQUNOLE1BQU8sVWxCOEJiLHNDa0J6Q0osZ0JBQWdCLEdBQUksV0FBVyxHQWlCekIsTUFBTyxVQUViLGdCQUFnQixBQUFFLG1CQUFrQixXQUFXLEFBQUUsbUJBQ3pDLE1BQU8sTUFHZixnQkFBZ0IsQUFBRSxtQkFBa0IsV0FBVyxBQUFFLG1CQUN6QyxNQUFPLE1BS2YsZ0JBQWdCLEFBQUUsbUJBQWlCLGlCQUFrQixXQUFXLEFBQUUsbUJBQWlCLGlCQUN2RSxLQUFNLFNBQ04sTUFBTyxhQUZuQixnQkFBZ0IsQUFBRSxtQkFBaUIsaUJBQWtCLFdBQVcsQUFBRSxtQkFBaUIsaUJBQ3ZFLEtBQU0sWUFDTixNQUFPLGFBRm5CLGdCQUFnQixBQUFFLG1CQUFpQixpQkFBa0IsV0FBVyxBQUFFLG1CQUFpQixpQkFDdkUsS0FBTSxZQUNOLE1BQU8sV0M1RUMsZ0JBQWlCLGVBQWdCLGlCQUFrQixhQUNyRSxpQnJCUXdCLEtxQlB4QixNckJhd0IsS3FCWnhCLFNBQVUsVUFFbUIsZ0JBQWdCLFdBQVksZUFBZSxXQUFZLGlCQUFpQixXQUFZLGFBQWEsV0FDNUgsaUJBQWtCLGdCQUNsQixPQUFRLEVBQ1IsS0FBTSxFQUNOLFFBQVMsRUFDVCxRQUFTLFNBQ1QsU0FBVSxTQUNWLE1BQU8sRUFDUCxJQUFLLEVBQ0wsV0FBWSxZQUNaLFFBQVMsR0FHaUIsZ0JBQWdCLFVBQVcsZUFBZSxVQUFXLGlCQUFpQixVQUFXLGFBQWEsVUFDeEgsTXJCSnNCLEtxQkt0QixVQUFXLEtBQ1gsWUFBYSxNQUNiLGNBQWUsR0FHYyxnQkFBZ0IsYUFBYyxlQUFlLGFBQWMsaUJBQWlCLGFBQWMsYUFBYSxhQUNwSSxNckJmc0IsS3FCZ0J0QixVQUFXLEtBQ1gsWUFBYSxNQUNiLE9BQVEsR0FLWixPQUFPLElBQ0gsTUFBTyxNbkJtRFAsc0NtQnpDSixVQUFVLEFBQWUsc0JBQU8sV0FBWSxVQUFVLEFBQWMscUJBQU8sV0FFakUsUUFBUyxJQVFuQixpQkFBaUIsSUFDYixjQUFlLFVBSW5CLGlCQUFpQixXQUFXLFVBQ3RCLFVBQVcsVUFDWCxZQUFhLE9BQ2IsY3JCdEJvQixXcUJ5QjFCLGlCQUFpQixXQUFXLEVBQ3RCLE9BQVEsR0FHZCxpQkFBaUIsV0FBYSxFQUN4QixPQUFRLEtBQ1IsUUFBUyxNQUNULFNBQVUsVUFHaEIsVUFBVSxpQkFBaUIsV0FBYSxBQUFDLFFBQy9CLE1yQjVEZ0IsU3FCaUUxQixpQkFBaUIsQUFBVSxnQ0FDckIsZUFBZ0IsU0FHdEIsaUJBQWlCLEFBQVUscUNBQ3JCLGVBQWdCLE9BRXRCLGlCQUFpQixBQUFVLHFDQUEyQixHQUM5QyxPQUFRLFNBQ1IsT0FBUSxLQUNSLFNBQVUsVUFJbEIsaUJBQWlCLEFBQVUscUNBQTJCLEFBQUUsZUFBYSxFQUMzRCxNckJ6RmdCLE1xQjRGMUIsaUJBQWlCLEFBQVUscUNBQTJCLEdBQUcsRUFDL0MsTXJCM0ZnQixLcUI0RmhCLFNBQVUsVUFFcEIsaUJBQWlCLEFBQVUscUNBQTJCLEdBQUcsQUFBQyxRQUM5QyxNckJqR2MsTUU4RXRCLHNDbUJpQ0osVUFBVSxpQkFBbUIsQUFBQyxRQUFPLFdBQVksVUFBVSxhQUFlLEFBQUMsUUFBTyxXQUV4RSxRQUFTLElBT25CLEFBQWdCLHdCQUFVLEFBQUMsUUFBUSxBQUFZLG9CQUFVLEFBQUMsUUFDcEQsb0JyQnhIb0IsS3FCeUhwQixRQUFTLEdBSWYsaUJBQW1CLEVBQUcsYUFBZSxFQUNqQyxRQUFTLE1BQ1QsUUFBUyxFQUNULFNBQVUsVUFFZCxpQkFBbUIsQUFBQyxRQUFRLGFBQWUsQUFBQyxRQUN0QyxhQUFjLE1BQ2QsYUFBYyxLQUNkLGFBQWMsWUFDZCxRQUFTLEdBQ1QsUUFBUyxNQUNULE9BQVEsRUFDUixZQUFhLE1BQ2IsS0FBTSxJQUNOLFFBQVMsRUFDVCxTQUFVLFNBQ1YsSUFBSyxrQkFDTCxNQUFPLEVBQ1AsUUFBUyxFQUNULFdBQVksc0JBSWxCLGlCQUFpQixpQkFBa0IsYUFBYSxpQkFDNUMsaUJyQnJKc0IsS3FCc0p0QixTQUFVLE9BQ1YsUUFBUyxTQUViLGlCQUFpQixpQkFBaUIsSUFBSyxhQUFhLGlCQUFpQixJQUMvRCxjQUFlLFVuQjdFakIsc0NtQjRFSixpQkFBaUIsaUJBQWlCLElBQUssYUFBYSxpQkFBaUIsSUFJN0QsTUFBTyxNQUNQLGNBQWUsRUFDZixNQUFPLHNCQUlmLGlCQUFpQixpQkFBaUIsS0FBTSxhQUFhLGlCQUFpQixLQUNoRSxRQUFTLE1BQ1QsU0FBVSxRbkJ4Rlosc0NtQnNGSixpQkFBaUIsaUJBQWlCLEtBQU0sYUFBYSxpQkFBaUIsS0FLOUQsYUFBYyxNQUl0QixpQkFBaUIsaUJBQWlCLFVBQVcsYUFBYSxpQkFBaUIsVUFDckUsTXJCdktvQixLcUJ3S3BCLFVBQVcsS0FDWCxjQUFlLFlBR3JCLGlCQUFpQixpQkFBaUIsRUFBRyxhQUFhLGlCQUFpQixFQUM3RCxNckI3S29CLE1FdUV0QixzQ21CcUdKLGlCQUFpQixpQkFBaUIsRUFBRyxhQUFhLGlCQUFpQixFQUkzRCxjQUFlLGFBSXZCLGlCQUFpQixpQkFBaUIsRUFBRyxhQUFhLGlCQUFpQixFQUM3RCxNckJyTG9CLEtxQnNMcEIsZ0JBQWlCLFdDck12QixXQUNFLE9BQVEsS0FDUixTQUFVLE9BQ1YsU0FBVSxTQUNWLFlBQWEsUUFDYixNQUFPLEtBQ1AsWUFBYSxPQUNiLFFBQVMsR0FFWCxXQUFXLEVBQ1AsUUFBUyxNQUNULE9BQVEsS0FDUixNQUFPLE1DWlgsWUFDRSxpQnZCUXdCLEt1QlB4QixPQUFRLEVBQ1IsV0FBWSxrQ0FDWixPQUFRLEVBQ1IsUUFBUyxFQUNULFNBQVUsT0FDVixRQUFTLEtBQ1QsU0FBVSxNQUNWLE1BQU8sRUFDUCxJQUFLLEVBQ0wsV0FBWSx3QkFDWixNQUFPLE9BRVQsWUFBWSxFQUNSLE12QkFzQixLdUJDdEIsUUFBUyxNQUNULFlBQWEsS0FHakIsWUFBWSxnQkFDUixZQUFhLE1BRWpCLFlBQVksZ0JBQWdCLEdBQ3RCLFlBQWEsTUFJbkIsWUFBWSxrQkFDUixPQUFRLEVBQ1IsWUFBYSxLQUVqQixZQUFZLGtCQUFrQixFQUN4QixPQUFRLE1BQ1IsTUFBTyxNQUNQLElBQUssUUFJWCxZQUFZLG1CQUFtQixFQUMzQixVQUFXLFNBS2YsaUJBQWlCLEtBQ2IsS0FBTSxFQUNOLFNBQVUsT0FDVixTQUFVLE1BQ1YsTUFBTyxHQUdYLGlCQUFpQixLQUNiLFVBQVcsc0JBR2YsaUJBQWlCLFlBQ2IsUUFBUyxFQUNULFdBQVksdUJBSWhCLG1CQUNFLFFBQVMsT0FFWCxtQkFBbUIsV0FDZixRQUFTLE1BQ1QsT0FBUSxLQUNSLE1BQU8sTUNwRVgsS0FDRSxRQUFTLE1BRVgsVUFBVSxLQUNOLFFBQVMsTUFDVCxPQUFRLE1BQ1IsTUFBTyxNQUtYLFVBQVUsVUFDTixRQUFTLE1DWmIsT0FDRSxvQkFBcUIsY0FDckIsZ0JBQWlCLE1BQ2pCLGNBQWUsVUFDZixXekI0Q3dCLE15QjNDeEIsU0FBVSxVQUVaLE9BQU8sU0FDSCxPQUFRLFVBQ1IsU0FBVSxVdkI2RVYsdUN1Qi9FSixPQUFPLFNBS0QsT0FBUSxVQUNSLElBQUssa0JBSVgsT0FBTyxVQUNILE16QkhzQixLeUJJdEIsVUFBVyxPQUNYLFlBQWEsS0FDYixjQUFlLFNBQ2YsVUFBVyxTQUNYLFNBQVUsVXZCK0RWLHNDdUJyRUosT0FBTyxVQVNELFVBQVcsT3ZCNERiLHNDdUJyRUosT0FBTyxVQWFELFVBQVcsUUFDWCxZQUFhLFNBR25CLE9BQU8sQUFBUyxxQkFDVixjQUFlLEdBR3JCLHFCQUFxQixPQUFPLFVBQ3RCLE16QjlCb0IsTXlCa0MxQixPQUFPLGFBQ0gsTXpCN0JzQixLeUI4QnRCLFVBQVcsS0FDWCxZQUFhLElBQ2IsY3pCTnNCLFV5Qk90QixTQUFVLE9BQ1YsU0FBVSxTQUNWLGNBQWUsU0FDZixZQUFhLFFBRWpCLHFCQUFxQixPQUFPLGFBQ3RCLE16QjdDb0IsTXlCaUQxQixPQUFPLFVBQ0gsT0FBUSxTQUNSLE9BQVEsS0FDUixLQUFNLElBQ04sWUFBYSxNQUNiLðsÁIV  ðsÁIV                  P¾IV          0Q¾IV  XtÁIV          tÁIV   @      tÁIV          2IsTUFBTyxPQUdiLE9BQU8sVUFBVSxzQkFDWCxRQUFTLE1BSWYscUJBQXFCLE9BQU8sVUFBVSx1QkFDOUIsUUFBUyxNQUdqQixxQkFBcUIsT0FBTyxVQUFVLHNCQUM5QixRQUFTLE9BTWpCLE9BQU8sVUFBVSxrQkFDWCxPQUFRLEdBR2QsT0FBTyxVQUFVLEtBQU0sT0FBTyxVQUFVLEFBQUsscUJBQ3ZDLFNBQVUsVUFJaEIsT0FBTyxVQUFVLGFBQWEsRUFDdEIsTXpCckZrQixLeUJzRmxCLFdBQVksV0FFcEIsT0FBTyxVQUFVLGFBQWEsQUFBQyxRQUNyQixNQUFPLHVCdkJsQmIsc0N1QnNCSixPQUFPLFVBQVUsYUFBYSxHQUVwQixVQUFXLEtBQ1gsWUFBYSxJQUt2QixPQUFPLFVBQVUsbUJBQ1gsS3pCNUVvQixXRTZDdEIsc0N1QjhCSixPQUFPLFVBQVUsbUJBSVQsS0FBTSxXQUlkLE9BQU8sVUFBVSxtQkFDWCxNekJwRm9CLFdFNkN0QixzQ3VCc0NKLE9BQU8sVUFBVSxtQkFJVCxNQUFPLFdBSWYsT0FBTyxVQUFVLFNBQ1gsUUFBUyxFQUNULFdBQVkseUJBR2xCLE9BQU8sVUFBVSxhQUNYLFd6QjFGb0IsTXlCMkZwQixhQUFjLEVBQ2QsY0FBZSxFQUNmLFNBQVUsVUFHaEIsT0FBTyxVQUFVLEFBQVksMEJBQWMsU0FDakMsUUFBUyxHQUtuQixXQUFXLE9BQU8sVUFBVSxBQUFZLEFBQUssZ0NBQ25DLFdBQVksUUFLdEIsT0FBTyxVQUFVLFlBR1gsT0FBUSxXQUNSLEtBQU0sRUFDTixTQUFVLFNBQ1YsTUFBTyxHQy9KYixBQUFlLHVCQUFRLGtCQUFrQixFQUNqQyxVQUFXLGFBQ1gsSUFBSyxNQU1iLGtCQUNFLFdBQVksa0JBQ1osUUFBUyxNQUNULFlBQWEsS0FDYixRQUFTLGFBQ1QsU0FBVSxVQUVaLGtCQUFrQixFQUNkLG9CQUFxQixjQUNyQixnQkFBaUIsTUFDakIsT0FBUSxPQUNSLFNBQVUsU0FDVixNQUFPLElBQ1AsSUFBSyxPQUNMLFdBQVksUUFDWixNQUFPLFFBSVgsbUJBQ0UsUUFBUyxNQy9CWCxPQUNFLGVBQWdCLFVBQ2hCLFlBQWEsV0FFZixPQUFPLFdBQ0gsVUFBVyxVQUNYLFlBQWEsT0FDYixPQUFRLGFBQ1IsV0FBWSxRekI4RVosc0N5QmxGSixPQUFPLFdBT0QsVUFBVyxTQUNYLFlBQWEsUXpCMEVmLHNDeUJsRkosT0FBTyxXQVlELFVBQVcsS0FDWCxZQUFhLFFBSW5CLE9BQU8sS0FDSCxNM0Jac0IsSzJCYXRCLFFBQVMsTUFDVCxVQUFXLEtBQ1gsV0FBWSxPQUNaLFdBQVksUUMxQmhCLFVBQ0UsVUFBVyxPQUNYLE1BQU8sTUNGVCxpQkFDRSxRQUFTLEtBQ1QsU0FBVSxTQUNWLElBQUssS0FDTCxRQUFTLEdBRVgsaUJBQWlCLFVBQ2IsT0FBUSxLQUNSLFNBQVUsU0FDVixNQUFPLFdBQ1AsSUFBSyxXQUNMLE1BQU8iLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaWYgJGJvcmRlci1ib3gtc2l6aW5nID09IHRydWUge1xuICBodG1sIHsgLy8gaHR0cDovL2JpdC5seS8xcWsydFZSXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICoge1xuICAgICYsXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCIlZ3JpZC1jb250YWluZXIge1xuICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblxuICBwYWRkaW5nLWxlZnQ6IDQgKiAkZ3V0dGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0ICogJGd1dHRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcgKiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcgKiAkZ3V0dGVyO1xuICB9XG59XG5cbiVncmlkLXJvdyB7XG4gIEBpbmNsdWRlIHJvdygpO1xuXG4gIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyICogLS41O1xuICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgKiAtLjU7XG59XG5cbiVncmlkLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgYSBvdXRlciBjb250YWluZXIgYnkgY2VudHJpbmcgaXQgaW4gdGhlIHZpZXdwb3J0LCBjbGVhcmluZyBpdHMgZmxvYXRzLCBhbmQgc2V0dGluZyBpdHMgYG1heC13aWR0aGAuXG4vLy8gQWx0aG91Z2ggb3B0aW9uYWwsIHVzaW5nIGBvdXRlci1jb250YWluZXJgIGlzIHJlY29tbWVuZGVkLiBUaGUgbWl4aW4gY2FuIGJlIGNhbGxlZCBvbiBtb3JlIHRoYW4gb25lIGVsZW1lbnQgcGVyIHBhZ2UsIGFzIGxvbmcgYXMgdGhleSBhcmUgbm90IG5lc3RlZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0KX0gJGxvY2FsLW1heC13aWR0aCAoJG1heC13aWR0aClcbi8vLyAgIE1heCB3aWR0aCB0byBiZSBhcHBsaWVkIHRvIHRoZSBlbGVtZW50LiBDYW4gYmUgYSBwZXJjZW50YWdlIG9yIGEgbWVhc3VyZS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgICp6b29tOiAxO1xuLy8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50OmJlZm9yZSwgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgICBjb250ZW50OiBcIiBcIjtcbi8vLyAgICAgZGlzcGxheTogdGFibGU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICB9XG5cbkBtaXhpbiBvdXRlci1jb250YWluZXIoJGxvY2FsLW1heC13aWR0aDogJG1heC13aWR0aCkge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWF4LXdpZHRoOiAkbG9jYWwtbWF4LXdpZHRoO1xuICBtYXJnaW46IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vPT0gQ29sb3JzXG4vL1xuXG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICM2NjYgIWRlZmF1bHQ7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICNiYmIgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVzdDogICAgICAgICAgICNlZWUgIWRlZmF1bHQ7XG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgI2NjMGQwNCAhZGVmYXVsdDtcbiRicmFuZC1oaWdobGlnaHQ6ICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnJhbmQtY29tcG9uZW50OiAgICAgICAgICNhNmE2YTUgIWRlZmF1bHQ7XG5cblxuLy89PSBCYXNlXG4vL1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cblxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAzNHJlbSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgNDhyZW0gIWRlZmF1bHQ7XG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgIDYycmVtICFkZWZhdWx0O1xuJHNjcmVlbi1oaWdoOiAgICAgICAgICAgICA0NHJlbSAhZGVmYXVsdDtcblxuLy8gTmVhdFxuJG1lZGlhLWllOiAgICAgICAgICAgICAgICBuZXctYnJlYWtwb2ludChtaW4td2lkdGggMFxcMCkgIWRlZmF1bHQ7XG4kbWVkaWEtbGc6ICAgICAgICAgICAgICAgIG5ldy1icmVha3BvaW50KG1pbi13aWR0aCAkc2NyZWVuLWxnKSAhZGVmYXVsdDtcbiRtZWRpYS1tZC1sZzogICAgICAgICAgICAgbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoICRzY3JlZW4tbWQgbWF4LXdpZHRoICRzY3JlZW4tbGcpICFkZWZhdWx0O1xuJG1lZGlhLW1kOiAgICAgICAgICAgICAgICBuZXctYnJlYWtwb2ludChtaW4td2lkdGggJHNjcmVlbi1tZCkgIWRlZmF1bHQ7XG4kbWVkaWEtc206ICAgICAgICAgICAgICAgIG5ldy1icmVha3BvaW50KG1pbi13aWR0aCAkc2NyZWVuLXNtKSAhZGVmYXVsdDtcbiRtZWRpYS1oaWdoOiAgICAgICAgICAgICAgbmV3LWJyZWFrcG9pbnQobWluLWhlaWdodCAkc2NyZWVuLWhpZ2gpICFkZWZhdWx0O1xuJGd1dHRlcjogICAgICAgICAgICAgICAgICAuNjg3NXJlbSAhZ2xvYmFsO1xuJG1heC13aWR0aDogICAgICAgICAgICAgICAkc2NyZWVuLWxnICFnbG9iYWw7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuXG4kY292ZXItbWluLWhlaWdodDogICAgICAgIDI4cmVtICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAgICRncmF5LWRhcmtlciAhZGVmYXVsdDtcbiR0ZXh0LXN1Yi1jb2xvcjogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4kbGluay1zdWItY29sb3I6ICAgICAgICAgICR0ZXh0LXN1Yi1jb2xvciAhZGVmYXVsdDtcbiRsaW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGhlYWRpbmctY29sb3I6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcHJpbWFyeTogICAgICdGcnV0aWdlciBOZXh0IFcwMiBMaWdodCcsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWhlYWRlcnM6ICAgICAnRnJ1dGlnZXIgTmV4dCBXMDEgQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuMzc1ICFkZWZhdWx0O1xuXG4vLyBCb3VyYm9uXG4kZW0tYmFzZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG5cbiRjb21wb25lbnQtY29sb3I6ICAgICAgICAgJGJyYW5kLWNvbXBvbmVudCAhZGVmYXVsdDtcbiRjb21wb25lbnQtYm9yZGVyOiAgICAgICAgMXB4IHNvbGlkICRjb21wb25lbnQtY29sb3IgIWRlZmF1bHQ7XG4kY29tcG9uZW50LXJhZGl1czogICAgICAgIDAgIWRlZmF1bHQ7XG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgIDFweCBzb2xpZCAkY29tcG9uZW50LWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gWi1JbmRleGVzXG4vL1xuXG4kemluZGV4LW1lbnUtcGFuZWw6ICAgICAgICAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtYXJ0aWNsZTogICAgICAgICAgIDEwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDEwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtYWpheC1sb2FkZXI6ICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbnByb2dyZXNzOiAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgJGNvbXBvbmVudC1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgIDIuNHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgMS4zMzMgIWRlZmF1bHQ7XG4kaW5wdXQtaGlnaGxpZ2h0OiAgICAgICAgICRicmFuZC1oaWdobGlnaHQgIWRlZmF1bHQ7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL2Nzc21vam8uY29tL2xhdGVzdF9uZXdfY2xlYXJmaXhfc29fZmFyL1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gT3V0cHV0cyBhIG1lZGlhLXF1ZXJ5IGJsb2NrIHdpdGggYW4gb3B0aW9uYWwgZ3JpZCBjb250ZXh0ICh0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgdXNlZCBpbiB0aGUgZ3JpZCkuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeVxuLy8vICAgQSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGZlYXR1cmVzIGFuZCB2YWx1ZXMsIHdoZXJlIGVhY2ggYCRmZWF0dXJlYCBzaG91bGQgaGF2ZSBhIGNvcnJlc3BvbmRpbmcgYCR2YWx1ZWAuXG4vLy8gICBGb3IgYSBsaXN0IG9mIHZhbGlkIHZhbHVlcyBmb3IgYCRmZWF0dXJlYCwgY2xpY2sgW2hlcmVdKGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtbWVkaWFxdWVyaWVzLyNtZWRpYTEpLlxuLy8vXG4vLy8gICBJZiB0aGVyZSBpcyBvbmx5IGEgc2luZ2xlIGAkdmFsdWVgIGluIGAkcXVlcnlgLCBgJGRlZmF1bHQtZmVhdHVyZWAgaXMgZ29pbmcgdG8gYmUgdXNlZC5cbi8vL1xuLy8vICAgVGhlIG51bWJlciBvZiB0b3RhbCBjb2x1bW5zIGluIHRoZSBncmlkIGNhbiBiZSBzZXQgYnkgcGFzc2luZyBgJGNvbHVtbnNgIGF0IHRoZSBlbmQgb2YgdGhlIGxpc3QgKG92ZXJyaWRlcyBgJHRvdGFsLWNvbHVtbnNgKS5cbi8vL1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJHRvdGFsLWNvbHVtbnMgKCRncmlkLWNvbHVtbnMpXG4vLy8gICAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBpbiB0aGUgbmV3IGdyaWQgY29udGV4dC4gQ2FuIGJlIHNldCBhcyBhIHNob3J0aGFuZCBpbiB0aGUgZmlyc3QgcGFyYW1ldGVyLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OXB4KSB7XG4vLy8gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICAgIH1cbi8vLyAgIH1cbi8vL1xuLy8vICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDMyMHB4IG1heC13aWR0aCA0ODBweCwgNikge1xuLy8vICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQge1xuLy8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuLy8vICAgICAgd2lkdGg6IDEwMCU7XG4vLy8gICAgfVxuLy8vXG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG5cbkBtaXhpbiBtZWRpYSgkcXVlcnk6ICRmZWF0dXJlICR2YWx1ZSAkY29sdW1ucywgJHRvdGFsLWNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkZGVmYXVsdC1mZWF0dXJlOiBudGgoJHF1ZXJ5LCAxKSkge1xuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkbG9vcC10bzogbGVuZ3RoKCRxdWVyeSk7XG4gICAgJG1lZGlhLXF1ZXJ5OiBcInNjcmVlbiBhbmQgXCI7XG4gICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG5cbiAgICBAaWYgaXMtbm90KGlzLWV2ZW4obGVuZ3RoKCRxdWVyeSkpKSB7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiBudGgoJHF1ZXJ5LCAkbG9vcC10bykgIWdsb2JhbDtcbiAgICAgICRsb29wLXRvOiAkbG9vcC10byAtIDE7XG4gICAgfVxuXG4gICAgJGk6IDE7XG4gICAgQHdoaWxlICRpIDw9ICRsb29wLXRvIHtcbiAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCIoXCIgKyBudGgoJHF1ZXJ5LCAkaSkgKyBcIjogXCIgKyBudGgoJHF1ZXJ5LCAkaSArIDEpICsgXCIpIFwiO1xuXG4gICAgICBAaWYgKCRpICsgMSkgIT0gJGxvb3AtdG8ge1xuICAgICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiYW5kIFwiO1xuICAgICAgfVxuXG4gICAgICAkaTogJGkgKyAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIERlc2lnbmF0ZXMgdGhlIGVsZW1lbnQgYXMgYSByb3cgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZCBsYXlvdXQuIEl0IGNsZWFycyB0aGUgZmxvYXRzIG9uIHRoZSBlbGVtZW50IGFuZCBzZXRzIGl0cyBkaXNwbGF5IHByb3BlcnR5LiBSb3dzIGNhbid0IGJlIG5lc3RlZCwgYnV0IHRoZXJlIGNhbiBiZSBtb3JlIHRoYW4gb25lIHJvdyBlbGVtZW504oCUd2l0aCBkaWZmZXJlbnQgZGlzcGxheSBwcm9wZXJ0aWVz4oCUcGVyIGxheW91dC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheSAoZGVmYXVsdClcbi8vLyAgU2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSBvZiB0aGUgZWxlbWVudCBhbmQgdGhlIGRpc3BsYXkgY29udGV4dCB0aGF0IHdpbGwgYmUgdXNlZCBieSBpdHMgY2hpbGRyZW4uIENhbiBiZSBgYmxvY2tgIG9yIGB0YWJsZWAuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpcmVjdGlvbiAoJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbilcbi8vLyAgU2V0cyB0aGUgbGF5b3V0IGRpcmVjdGlvbi4gQ2FuIGJlIGBMVFJgIChsZWZ0LXRvLXJpZ2h0KSBvciBgUlRMYCAocmlnaHQtdG8tbGVmdCkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIHJvdygpO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICAqem9vbTogMTtcbi8vLyAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgfVxuLy8vXG4vLy8gLmVsZW1lbnQ6YmVmb3JlLCAuZWxlbWVudDphZnRlciB7XG4vLy8gICBjb250ZW50OiBcIiBcIjtcbi8vLyAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vIH1cbi8vL1xuLy8vIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgIGNsZWFyOiBib3RoO1xuLy8vIH1cblxuQG1peGluIHJvdygkZGlzcGxheTogZGVmYXVsdCwgJGRpcmVjdGlvbjogJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbikge1xuICBAaWYgJGRpcmVjdGlvbiAhPSAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlICRkaXJlY3Rpb24gYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkIGluIGZ1dHVyZSB2ZXJzaW9ucyBpbiBmYXZvciBvZiB0aGUgZGlyZWN0aW9uKCl7Li4ufSBtaXhpbi5cIik7XG4gIH1cblxuICAkbGF5b3V0LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAhZ2xvYmFsO1xuXG4gIEBpZiAkZGlzcGxheSAhPSBkZWZhdWx0IHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlICRkaXNwbGF5IGFyZ3VtZW50IHdpbGwgYmUgZGVwcmVjYXRlZCBpbiBmdXR1cmUgdmVyc2lvbnMgaW4gZmF2b3Igb2YgdGhlIGRpc3BsYXkoKXsuLi59IG1peGluLlwiKTtcbiAgfVxuXG4gIEBpZiAkZGlzcGxheSA9PSB0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAkY29udGFpbmVyLWRpc3BsYXktdGFibGU6IHRydWUgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiBmYWxzZSAhZ2xvYmFsO1xuICB9XG59XG4iLCIkY29sLTE6IDUuNXJlbTtcbiRjb2wtMjogNS42MjVyZW07XG4kY29sLTM6IDUuMTg3NXJlbTtcbiRjb2wtMzogNS4xODc1cmVtO1xuJGNvbC00OiA1LjM3NXJlbTtcbiRjb2wtNTogNi4yNXJlbTtcblxuJW1lbnUtbWFpbiB7XG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogJGNvbC0xO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAkY29sLTI7XG4gIH1cblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6ICRjb2wtMztcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogJGNvbC00O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAkY29sLTU7XG4gIH1cbn1cblxuJW1lbnUtc3ViLXBvcnRmb2xpbyB7XG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogJGNvbC0xICsgJGNvbC0yO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAkY29sLTMgKyAkY29sLTQ7XG4gIH1cblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6ICRjb2wtNTtcbiAgfVxufVxuXG5cbiVtZW51LXN1Yi1hZ2VuY3kge1xuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjb2wtMSArICRjb2wtMiArICRjb2wtMztcbiAgICB3aWR0aDogJGNvbC00ICsgJGNvbC01O1xuICB9XG59XG4iLCIldC1yZWFkYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgIG1heC13aWR0aDogLjY2ICogJHNjcmVlbi1tZDtcbiAgfVxufVxuXG4ldC1kb3VibGUge1xuICBtYXJnaW4tYm90dG9tOiAyICogJGd1dHRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMiAqICRndXR0ZXI7XG4gIH1cbn1cbiIsIiVoZWFkZXItc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIgKiAkZ3V0dGVyO1xuICBtYXJnaW4tYm90dG9tOiAyICogJðsÁIV  ðsÁIV                  P¾IV          0Q¾IV  XtÁIV          tÁIV   @      tÁIV          1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4laGVhZGVyLXN1YnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cbiIsIiVtZWRpYS1xdWVyeS1qcyB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICd4cyc7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGlhLXNtKSB7XG4gICAgICBjb250ZW50OiAnc20nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgICAgY29udGVudDogJ21kJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbGcpIHtcbiAgICAgIGNvbnRlbnQ6ICdsZyc7XG4gICAgfVxuICB9XG59XG4iLCJodG1sIHtcbiAgQGV4dGVuZCAlbWVkaWEtcXVlcnktanM7XG4gIFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0IC4xcztcbiAgei1pbmRleDogJHppbmRleC1hcnRpY2xlO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnVsLFxub2wsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhyLWNvbG9yO1xuICBtYXJnaW46IDAgYXV0byAyICogJGd1dHRlcjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIEBleHRlbmQgJWdyaWQtY29udGFpbmVyO1xufVxuIiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5wIHtcbiAgY29sb3I6ICR0ZXh0LXN1Yi1jb2xvcjtcbiAgbWFyZ2luOiAwIDAgJGd1dHRlcjtcbn1cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdHJvbmcge1xuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50LWFkZHJlc3Mge1xuICBjb2xvcjogJHRleHQtc3ViLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAzICogJGd1dHRlcjtcblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4iLCJsYWJlbCB7XG4gIGNvbG9yOiAkdGV4dC1zdWItY29sb3I7XG4gIGZvbnQtc2l6ZTogMS4xMzI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgfVxufVxuXG4uaW5wdXQtZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIgKiAkZ3V0dGVyO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIEBleHRlbmQgLmJ0bjtcbn1cbiIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICRwbGFjZWhvbGRlcnM6IFwiOi13ZWJraXQtaW5wdXRcIiBcIjotbW96XCIgXCItbW96XCIgXCItbXMtaW5wdXRcIjtcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiJWJ0biB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIG1pbi13aWR0aDogMTQycHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAgKDIgKiAkZ3V0dGVyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5idG4ge1xuICBAZXh0ZW5kICVidG47XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnRuLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLnNlY3Rpb24tcHJvamVjdHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbXBvbmVudC1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogMiAqICRndXR0ZXI7XG4gIFxuICB1bCxcbiAgZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ICogJGd1dHRlcjtcbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLXByb2plY3RzIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMzZweCArICN7NiAqICRndXR0ZXJ9KTtcblxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hZ2VuY3kge1xuICBwYWRkaW5nLXRvcDogY2FsYygzNnB4ICsgI3s2ICogJGd1dHRlcn0pO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWNsaWVudHMge1xuICBwYWRkaW5nLXRvcDogY2FsYygzNnB4ICsgI3s2ICogJGd1dHRlcn0pO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2cHggKyAjezYgKiAkZ3V0dGVyfSArIDEuOHJlbSk7XG4gIH1cblxuICAuYWNmLXBhcmFncmFwaC1pbnRybyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGlhLW1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5hY2YtcGFyYWdyYXBoLXN1YixcbiAgLmFjZi1jbGllbnRzIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIgKiAkZ3V0dGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMiAqICRndXR0ZXI7XG5cbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmFjZi1wYXJhZ3JhcGgtc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuYWNmLWNsaWVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi5hY2YtY2Fyb3VzZWwtdGhyZWUtdG8tb25lLFxuLmFjZi1jYXJvdXNlbC1mb3VyLXRvLW9uZSxcbi5hY2YtY2Fyb3VzZWwtdGhyZWUtdG8tb25lLXdpdGgtbGlua3MsXG4uYWNmLWNhcm91c2VsLXRocmVlLXRvLW9uZS13aXRoLWxpbmstbGlzdCxcbi5hY2YtY2Fyb3VzZWwtZm91ci10by1vbmUtd2l0aC1saW5rcyxcbi5hY2YtbGlzdC1wcm9qZWN0cyxcbi5hY2YtbGlzdC1uZXdzLFxuLmFjZi1saXN0LWVtcGxveWVlcyxcbi5hY2YtY29udGFjdCxcbi5hY2YtcmVsYXRlZC1jb250ZW50LFxuLmFjZi1wYXJhZ3JhcGgtaW50cm8sXG4uYWNmLW5ld3Mge1xuICBoZWFkZXIge1xuICAgIEBleHRlbmQgJWhlYWRlci1zZWN0aW9uO1xuICB9XG59XG5cbi5hY2YtaW1hZ2VzLXJvdy0zLFxuLmFjZi1pY29ucyxcbi5hY2YtY2Fyb3VzZWwtZnVsbCxcbi5hY2YtY2Fyb3VzZWwtZG91YmxlLFxuLmFjZi1wYXJhZ3JhcGgtc3ViLFxuLmFjZi1wYXJhZ3JhcGgtY29scyB7XG4gIGhlYWRlciB7XG4gICAgQGV4dGVuZCAlaGVhZGVyLXN1YnNlY3Rpb247XG4gIH1cbn1cblxuLmFjZi1jYXJvdXNlbC10aHJlZS10by1vbmUsXG4uYWNmLWNhcm91c2VsLWZvdXItdG8tb25lLFxuLmFjZi1jYXJvdXNlbC10aHJlZS10by1vbmUtd2l0aC1saW5rcyxcbi5hY2YtY2Fyb3VzZWwtdGhyZWUtdG8tb25lLXdpdGgtbGluay1saXN0LFxuLmFjZi1jYXJvdXNlbC1mb3VyLXRvLW9uZS13aXRoLWxpbmtzLFxuLmFjZi1jbGFpbSxcbi5hY2YtY29udGFjdCxcbi5hY2YtaW1hZ2VzLW5vcm1hbCxcbi5hY2YtaW1hZ2VzLWZ1bGwsXG4uYWNmLWNhcm91c2VsLWZ1bGwsXG4uYWNmLWNhcm91c2VsLXNpbmdsZSxcbi5hY2YtY2Fyb3VzZWwtZG91YmxlLFxuLmFjZi1yZWxhdGVkLWNvbnRlbnQsXG4uYWNmLWxpc3QtY2xpZW50cyxcbi5hY2YtbGlzdC1lbXBsb3llZXMsXG4uYWNmLXF1b3RlLFxuLmFjZi1xdW90ZS1ncmF5LFxuLmFjZi1hY2NvcmRpb24sXG4uYWNmLWNsaWVudHMsXG4uYWNmLWludHJvLFxuLmFjZi10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQgKiAkZ3V0dGVyO1xufVxuXG4uYWNmLWludHJvLFxuLmFjZi1oZWFkZXItd2l0aC1uYXYge1xuICBtYXJnaW4tdG9wOiAtMyAqICRndXR0ZXI7IC8vIGZvciBzY3JvbGwtdG9cbiAgcGFkZGluZy10b3A6IDMgKiAkZ3V0dGVyO1xufVxuXG4uYWNmLWludHJvIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWNmLWNsYWltIHtcbiAgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSAqICRndXR0ZXI7XG4gICAgcGFkZGluZy10b3A6IDUgKiAkZ3V0dGVyO1xuXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGlhLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2OTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGlhLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjZi1oZWFkZXItd2l0aC1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAyICogJGd1dHRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjUgKiAkZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGlhLW1kKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSg4IC8gMTIpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAyICogJGd1dHRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHBlcmNlbnRhZ2UoMSAvIDEyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSg4IC8gMTIpO1xuICAgIH1cbiAgfVxuXG4gIG5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMiAqICRndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMyAvIDEyKTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRsaW5rLXN1Yi1jb2xvcjtcblxuICAgICAgLm5vLXRvdWNoICYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLFxuICAgIC50aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG5cbiAgICAudG9nZ2xlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG9nZ2xlLXRyaWdnZXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjZi1jb250YWN0IHtcbiAgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMiAqICRndXR0ZXI7XG4gIH1cblxuICAucm93IHtcbiAgICBAZXh0ZW5kICVncmlkLXJvdztcblxuICAgID4gc3BhbiB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcblxuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNmLWltYWdlcy1yb3ctMyB7XG4gIG1hcmdpbi1ib3R0b206IDIgKiAkZ3V0dGVyO1xuXG4gIHVsIHtcbiAgICBAZXh0ZW5kICVncmlkLXJvdztcblxuICAgIGxpIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyICogJGd1dHRlcjtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2YtaW1hZ2VzLXJvdy00IHtcbiAgbWFyZ2luLWJvdHRvbTogMiAqICRndXR0ZXI7XG5cbiAgdWwge1xuICAgIEBleHRlbmQgJWdyaWQtcm93O1xuXG4gICAgbGkge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkZ3V0dGVyO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGlhLW1kKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2YtcXVvdGUtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xufVxuXG4uYWNmLWltYWdlLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzICogJGd1dHRlcjtcblxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEgKiAkZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGlhLW1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgICBjb2xvcjogJHRleHQtc3ViLWNvbG9yO1xuICAgICAgcGFkZGluZzogMiAqICRndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEgKiAkZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNmLXJlbGF0ZWQtY29udGVudCB7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nLXRvcDogMiAqICRndXR0ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIgKiAkZ3V0dGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNmLWFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24ge1xuICAgIEBleHRlbmQgJXQtcmVhZGFibGU7XG4gIH1cbn1cblxuLmFjZi1jbGllbnRzIHtcbiAgLmNvbCB7XG4gICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG5cbiAgICB3aWR0aDogNTAlO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5hY2YtcGFyYWdyYXBoLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ICogJGd1dHRlcjtcblxuICAuaGVhZGxpbmUge1xuICAgIEBleHRlbmQgJXQtcmVhZGFibGU7XG5cbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuXG4gIHAge1xuICAgIEBleHRlbmQgJXQtcmVhZGFibGU7XG5cbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMiAqICRndXR0ZXI7XG4gIH1cblxuICArIC5hY2YtaHIge1xuICAgIG1hcmdpbi10b3A6IDIgKiAkZ3V0dGVyO1xuICB9XG59XG5cbi5hY2YtcGFyYWdyYXBoLXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNSAqICRndXR0ZXI7XG5cbiAgLmhlYWRlci1zZWN0aW9uIHtcbiAgICBAZXh0ZW5kICV0LXJlYWRhYmxlO1xuICB9XG5cbiAgcCB7XG4gICAgQGV4dGVuZCAldC1yZWFkYWJsZTtcbiAgfVxuXG4gICsgLmFjZi1ociB7XG4gICAgbWFyZ2luLXRvcDogMiAqICRndXR0ZXI7XG4gIH1cbn1cblxuLmFjZi1wYXJhZ3JhcGgtY29scyB7XG4gIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAldC1yZWFkYWJsZTtcbiAgfVxuXG4gIHAge1xuICAgIEBleHRlbmQgJXQtZG91YmxlO1xuICB9XG5cbiAgKyAuYWNmLWhyIHtcbiAgICBtYXJnaW4tdG9wOiAyICogJGd1dHRlcjtcbiAgfVxufVxuXG4uYWNmLWpvYiB7XG4gIEBleHRlbmQgLmFjZi1wYXJhZ3JhcGgtc3ViO1xuXG4gIGhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMiAqICRndXR0ZXI7XG4gIH1cbn1cblxuLmFjZi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNCAqICRndXR0ZXI7XG5cbiAgLmhlYWRlci1zZWN0aW9uIHtcbiAgICBAZXh0ZW5kICV0LXJlYWRhYmxlO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgQGV4dGVuZCAldC1yZWFkYWJsZTtcblxuICAgIGJvcmRlci10b3A6ICRjb21wb25lbnQtYm9yZGVyO1xuICAgIHBhZGRpbmctdG9wOiAyICogJGd1dHRlcjtcbiAgfVxufVxuXG4uYWNmLWxpc3QtbmV3cyB7XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ICogJGd1dHRlcjtcbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNCAqICRndXR0ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5hY2YtdGFibGUge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGlhLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ICogJGd1dHRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICB9XG5cbiAgdHIudHItYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAkY29tcG9uZW50LWJvcmRlcjtcbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXI6IDA7XðsÁIV  ðsÁIV                  P¾IV          0Q¾IV  XtÁIV          tÁIV   @      tÁIV          WxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiZGwge1xuICBtYXJnaW4tYm90dG9tOiAyICogJGd1dHRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZHQge1xuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmRkIHtcbiAgY29sb3I6ICR0ZXh0LXN1Yi1jb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgYSB7XG4gICAgY29sb3I6ICR0ZXh0LXN1Yi1jb2xvcjtcblxuICAgIC5uby10b3VjaCAmIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtY29udGVudCB7XG4gIEBleHRlbmQgJWdyaWQtcm93O1xufVxuXG4uY2Fyb3VzZWwtYnRuLXByZXYsXG4uY2Fyb3VzZWwtYnRuLW5leHQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTZweDtcblxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbGcpIHtcbiAgICBoZWlnaHQ6IDc5cHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgd2lkdGg6IDMxcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLWJ0bi1wcmV2IHtcbiAgbGVmdDogLTMgKiAkZ3V0dGVyO1xuICB6LWluZGV4OiAzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1sZykge1xuICAgIGxlZnQ6IC01ICogJGd1dHRlcjtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtYnRuLW5leHQge1xuICByaWdodDogLTMgKiAkZ3V0dGVyO1xuICB6LWluZGV4OiAzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1sZykge1xuICAgIHJpZ2h0OiAtNSAqICRndXR0ZXI7XG4gIH1cbn1cblxuLmNhcm91c2VsLXF1b3RlcyB7XG4gIC5zbGljay10cmFjayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jYXJvdXNlbC13aXRob3V0LWNvbnRhaW5lciB7XG4gIC5jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1idG4tcHJldiB7XG4gICAgbGVmdDogJGd1dHRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgICAgbGVmdDogMiAqICRndXR0ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWJ0bi1uZXh0IHtcbiAgICByaWdodDogJGd1dHRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgICAgcmlnaHQ6IDIgKiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnNsaWNrLXNsaWRlciB7XG4gIHVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcblxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6ICRndXR0ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6ICRndXR0ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6ICRndXR0ZXI7XG4gIH1cblxuICAuc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5uYXYtbWFpbiB7XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XG5cbiAgICAubm8tdG91Y2ggJiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1uYXYtdGhlbWUtZGFyayAmIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubmF2LWJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogOCAqICRndXR0ZXI7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5wYWdlLW5hdi10aGVtZS1kYXJrICYge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAucGFnZS1uYXYtdGhlbWUtZGFyayAmIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgLyAnO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtZm9vdGVyLXByaW1hcnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdWwge1xuICAgIEBleHRlbmQgJW1lbnUtbWFpbjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1mb290ZXItc2Vjb25kYXJ5IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6ICRndXR0ZXI7XG5cbiAgLmJ0bi1pY29uIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LXN1Ym1lbnUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOCAqICRndXR0ZXI7XG4gIHotaW5kZXg6IDM7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgbGkge1xuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGxpbmstc3ViLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAubm8tdG91Y2ggJiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG91Y2ggJiB7XG4gICAgICBsaW5lLWhlaWdodDogMS42NjtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXZiYXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgICYuZml4ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOTUpO1xuICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00LjJyZW0pO1xuXG4gICAgICAmLmluLFxuICAgICAgJi5vdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbiwgdHJhbnNmb3JtIC4zcztcbiAgICAgIH1cblxuICAgICAgJi5pbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cblxuICAgICAgLmxvZ28tbWFpbiB7XG4gICAgICAgIHRvcDogMS41ICogJGd1dHRlcjtcbiAgICAgIH1cblxuICAgICAgLm5hdi1tYWluIHtcbiAgICAgICAgdG9wOiAyLjcgKiAkZ3V0dGVyO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvLW1haW4ge1xuICAgIHRvcDogMyAqICRndXR0ZXI7XG4gIH1cblxuICAubmF2LW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcmVtO1xuXG4gICAgICB1bCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBAZXh0ZW5kICVtZW51LW1haW47XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgIH1cblxuICAgICAgLm5hdi1tYWluLWxvY2FsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1wYW5lbC10b2dnbGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNC4yICogJGd1dHRlcjtcbiAgICB3aWR0aDogMjJweDtcblxuICAgIC5pY29uLW1lbnUtZ3JheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLW5hdi10aGVtZS1kYXJrICYge1xuICAgICAgLmljb24tbWVudS1ncmF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLW1lbnUtd2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuJW5hdmJhci1zdWIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIgKiAkZ3V0dGVyO1xuICB9XG59XG5cbi5uYXZiYXItc3ViLXBvcnRmb2xpbyB7XG4gIEBleHRlbmQgJW5hdmJhci1zdWI7XG5cbiAgLm5hdi1zdWJtZW51IHtcbiAgICA+ICoge1xuICAgICAgQGV4dGVuZCAlbWVudS1zdWItcG9ydGZvbGlvO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLXN1Yi1hZ2VuY3kge1xuICBAZXh0ZW5kICVuYXZiYXItc3ViO1xuXG4gIC5uYXYtc3VibWVudSB7XG4gICAgPiAqIHtcbiAgICAgIEBleHRlbmQgJW1lbnUtc3ViLWFnZW5jeTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNCAqICRndXR0ZXI7XG4gICAgcGFkZGluZy10b3A6IDIgKiAkZ3V0dGVyO1xuICB9XG59XG4iLCIlbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1wcm9qZWN0cyB7XG4gIEBleHRlbmQgJWxpc3Q7XG5cbiAgbGkge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1jbGllbnRzIHtcbiAgQGV4dGVuZCAlbGlzdDtcblxuICBsaSB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1tZCkge1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGlhLWxnKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1lbXBsb3llZXMsXG4ubGlzdC1uZXdzIHtcbiAgQGV4dGVuZCAlbGlzdDtcblxuICBsaSB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxIHtcbiAgICAgICY6bnRoLWNoaWxkKDJuICsgI3skaSArIDF9KSB7XG4gICAgICAgIC5pbmZvYm94LWNvbnRlbnQge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoI3stMTAwJSAqICRpfSk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoI3stMTAwJSAqICgxIC0gJGkpfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcblxuICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgI3skaSArIDF9KSB7XG4gICAgICAgICAgLmluZm9ib3gtY29udGVudCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCN7LTEwMCUgKiAkaX0pO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3stMTAwJSAqICgyIC0gJGkpfSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIlZmlndXJlLXdpdGgtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDIgKiAkZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5oZWFkbGluZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3ViaGVhZGxpbmUge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5maWd1cmUge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWd1cmUtcHJvamVjdCxcbi5maWd1cmUtY2xpZW50IHtcbiAgQGV4dGVuZCAlZmlndXJlLXdpdGgtaG92ZXI7XG5cbiAgLm5vLXRvdWNoICYge1xuICAgICY6aG92ZXIge1xuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1zbSkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZ3VyZS1jYXJvdXNlbCB7XG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMiAqICRndXR0ZXI7XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDI4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgYm90dG9tOiAwICogJGd1dHRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAubm8tdG91Y2ggJiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWdjYXB0aW9uLXdpdGgtbGluayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNCAqICRndXR0ZXI7XG4gICAgfVxuXG4gICAgJi5maWdjYXB0aW9uLXdpdGgtbGluay1saXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNiAqICRndXR0ZXI7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgYm90dG9tOiAyICogJGd1dHRlcjtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstc3ViLWNvbG9yO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZ3VyZS1lbXBsb3llZSxcbi5maWd1cmUtbmV3cyB7XG4gIEBleHRlbmQgJWZpZ3VyZS13aXRoLWhvdmVyO1xuXG4gIC5uby10b3VjaCAmIHtcbiAgICA+IGE6aG92ZXIge1xuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1zbSkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgPiBhOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IC4ycztcbiAgICB9XG4gIH1cblxuICAuaW5mb2JveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0ICogJGd1dHRlcjtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyICogJGd1dHRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGlhLW1kKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3s0ICogJGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjUgKiAkZ3V0dGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGlhLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNSAqICRndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIubG9nby1tYWluIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtMTAwMHB4O1xuICB3aWR0aDogOTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMztcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5tZW51LXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VyO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDEwcHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjMpIGluc2V0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbiAuNHM7XG4gIHdpZHRoOiAyODBweDtcblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIH1cblxuICAuYWNjb3JkaW9uLW5vZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBsaW5lLWhlaðsÁIV  ðsÁIV                  P¾IV          0Q¾IV  XtÁIV          tÁIV  &      tÁIV          jFyZW07XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgfVxufVxuXG4ubWVudS1wYW5lbC1vcGVuIHtcbiAgYm9keSB7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIG1haW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNDBweCwgMCk7XG4gIH1cblxuICAubWVudS1wYW5lbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAgZWFzZS1pbiAuNHM7XG4gIH1cbn1cblxuLm1lbnUtcGFuZWwtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmljb24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG4iLCIubWFwIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAubm8tdG91Y2ggJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFwLWxpbmsge1xuICAubm8tdG91Y2ggJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmNvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMyAqICRndXR0ZXI7XG4gIG1pbi1oZWlnaHQ6ICRjb3Zlci1taW4taGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcHRpb24ge1xuICAgIGJvdHRvbTogOSAqICRndXR0ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGlhLWhpZ2gpIHtcbiAgICAgIGJvdHRvbTogMyAqICRndXR0ZXI7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGxpbmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMiAqICRndXR0ZXI7XG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuLWxnICogLjY2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1zbSkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1sZykge1xuICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE1NDtcbiAgICB9XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucGFnZS1uYXYtdGhlbWUtZGFyayAmIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc3ViaGVhZGxpbmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLnBhZ2UtbmF2LXRoZW1lLWRhcmsgJiB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1kb3duIHtcbiAgICBib3R0b206IDIgKiAkZ3V0dGVyO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbGcpIHtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIHdpZHRoOiA3OXB4O1xuICAgIH1cblxuICAgIC5pY29uLWFycm93LWRvd24tZ3JheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLW5hdi10aGVtZS1kYXJrICYge1xuICAgICAgLmljb24tYXJyb3ctZG93bi13aGl0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWFycm93LWRvd24tZ3JheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbCB7XG4gICAgLmNhcm91c2VsLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zbGlkZS1pbnRybyB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1idG4tcHJldiB7XG4gICAgICBsZWZ0OiAkZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICAgICAgbGVmdDogMiAqICRndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWJ0bi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAkZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaWEtbWQpIHtcbiAgICAgICAgcmlnaHQ6IDIgKiAkZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluIC4zcztcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgbWluLWhlaWdodDogJGNvdmVyLW1pbi1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgLm9uLXJlc2l6ZSAmIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbnRhaW5lcjtcblxuICAgICAgYm90dG9tOiAyLjI1ICogJGd1dHRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24tbm9kZSB7XG4gICYuYWN0aXZlIHtcbiAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi10b2dnbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbXBvbmVudC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIucXVvdGUge1xuICBwYWRkaW5nLWJvdHRvbTogNSAqICRndXR0ZXI7XG4gIHBhZGRpbmctdG9wOiA1ICogJGd1dHRlcjtcblxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNDI4O1xuICAgIG1hcmdpbjogMCAwICgyICogJGd1dHRlcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGlhLXNtKSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjY5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpYS1sZykge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIH1cbiAgfVxuXG4gIGNpdGUge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIuaW1nLWZ1bGwge1xuICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuaW5mb2JveC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG5cbiAgLmJ0bi1pY29uIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjUgKiAkZ3V0dGVyO1xuICAgIHRvcDogMS41ICogJGd1dHRlcjtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */