/* Theme Name: TUNE
Theme URI: https://www.tune.com
Author: TUNE
Author URI: https://www.tune.com/
Description: A WordPress theme for tune.com
Version: 1.0.0
Template: x */
@import url("https://fonts.googleapis.com/css?family=Lobster");.clearfix:before,.timeline__block:before,.timeline__content:before,.clearfix:after,.timeline__block:after,.timeline__content:after{content:" ";display:table}.clearfix:after,.timeline__block:after,.timeline__content:after{clear:both}.x-btn,.button,[type="submit"]{font-weight:400 !important;background-color:#007aff !important;border-color:#007aff !important;text-shadow:none;min-width:250px;padding:0.563em 3.125em 0.813em;text-transform:uppercase}a.x-btn{font-weight:400 !important;background-color:#007aff;border-color:#007aff;text-shadow:none;min-width:250px;padding:0.563em 3.125em 0.813em;text-transform:uppercase}a.x-btn:hover{font-weight:400 !important;background-color:#006ee5;border-color:#007aff;text-shadow:none}a.x-btn.transparent-white{color:#fff;background-color:transparent !important;border-color:#fff !important}input[type="submit"]{font-weight:400 !important;background-color:#007aff;border-color:#007aff;text-shadow:none;text-transform:uppercase}input[type="submit"]:hover{font-weight:400 !important;background-color:#006ee5;border-color:#007aff;text-shadow:none}.button--100{width:100% !important}#menu-login-get-started .right-nav--get-started span{color:#fff !important;background-color:#007aff;border-color:#007aff;text-shadow:none;text-transform:uppercase;padding:0.6em 1em 0.6em;margin-top:-12px;border-radius:3px}#menu-login-get-started .right-nav--get-started a{padding-right:5px !important}#menu-login-get-started .right-nav--get-started a:hover span{box-shadow:none;background-color:#006ee5;border-color:#007aff}#menu-login-get-started .right-nav--login span{text-shadow:none;margin-top:-12px;border-radius:3px}#menu-login-get-started .right-nav--login .sub-menu{left:auto;right:0}#menu-login-get-started .right-nav--login .sub-menu span{padding:2px 30px}#menu-login-get-started .right-nav--login a{padding-left:5px !important}#menu-login-get-started .right-nav--login a:hover span{box-shadow:none}#menu-top-menu.x-nav{float:left}.x-brand{position:relative;z-index:9}.mkto-header .x-navbar-fixed-top{position:static}.mkto-nav .x-brand{font-size:16px;margin-top:1.5em}.branding-phone{float:right;background-image:url(https://s3-us-west-2.amazonaws.com/ho-websites/marketo/img/icon-phone.png);padding-left:25px;background-size:10%;background-repeat:no-repeat;background-position:0 50%}.branding-phone p{margin:1.5em 0px}.masthead .x-navbar{box-shadow:0px 0px 8px 1px rgba(82,82,82,0.13)}.masthead .x-navbar .x-navbar-inner{border-top:4px #d9d9d6 solid}.masthead .x-navbar .x-navbar-inner.no-top-border{border-top:0px}.masthead .x-navbar .mobile .x-nav li>a{border:none;border-bottom:1px solid #d9d9d6}.masthead .x-navbar .desktop .x-nav li a span::after{display:none}.masthead .x-navbar .desktop .x-nav li a{font-weight:400 !important;color:#2a2d30;padding-left:12px !important;padding-right:12px !important}.masthead .x-navbar .desktop .x-nav li ul{top:70px}.masthead .x-navbar .desktop .x-nav li.current-menu-parent{border-top:4px #007aff solid;margin-top:-4px}.masthead .x-navbar .desktop .x-nav li.current-menu-item a{border-top:4px #007aff solid;margin-top:-4px}.masthead .x-navbar .desktop .x-nav li.current-menu-item li a{border-top:0;margin-top:0}.masthead .x-navbar .desktop .x-nav li a:hover>span,.masthead .x-navbar .desktop .x-nav li.x-active>a>span,.masthead .x-navbar .desktop .x-nav li.current-menu-item>a>span{box-shadow:none !important}.masthead .x-navbar .desktop .x-nav li a:hover,.masthead .x-navbar .desktop .x-nav li.current-menu-item>a{color:#007aff !important;transition:.5s}.masthead .x-navbar .desktop .x-nav.x-nav--main{display:block;float:none;text-align:center;width:90%;position:absolute}.masthead .x-navbar .desktop .x-nav.x-nav--main li{display:inline-block;float:none}.masthead .x-navbar .desktop .x-nav.x-nav--main li li{display:block;text-align:left}.masthead .x-navbar .desktop .x-nav .sub-menu{left:0;right:auto;border-top:4px solid #007aff;box-shadow:0px 0px 10px 1px rgba(82,82,82,0.13);padding:20px 0}.masthead .x-navbar .desktop .x-nav .sub-menu li:before{height:0px}.masthead .x-navbar .desktop .x-nav .sub-menu li:last-child:after{height:0}.masthead .x-navbar .desktop .x-nav .sub-menu li a{text-transform:capitalize;padding:2px 30px !important;font-size:16px;color:#2a2d30}.masthead .x-navbar .desktop .x-nav .sub-menu li.current-menu-item a{border-top:0;margin-top:0}.masthead .x-navbar .desktop .x-nav.focused>li>a:link,.masthead .x-navbar .desktop .x-nav.focused>li>a:visited{color:#d9d9d6 !important;transition:.5s}.masthead .x-navbar .desktop .x-nav.focused>.x-active>a:link,.masthead .x-navbar .desktop .x-nav.focused>.x-active>a:visited,.masthead .x-navbar .desktop .x-nav.focused>li>a:hover,.masthead .x-navbar .desktop .x-nav.focused>li>a:visited:hover{color:#007aff !important}.x-btn-navbar{box-shadow:none;background-color:#007aff !important}.x-btn-navbar.collapsed{background-color:#007aff !important}.x-btn-navbar.collapsed:hover{background-color:#007aff !important}@media screen and (max-width: 1149px){.masthead-inline .x-btn-navbar{display:block;float:right}.masthead-stacked .x-btn-navbar{display:inline-block}.masthead .x-nav-wrap.desktop{display:none}.masthead .x-nav-wrap.mobile.collapse{display:none}.masthead .x-nav-wrap.mobile.collapse.in{display:block}}h1,.h1{font-size:1.875em !important;line-height:60px;font-weight:700 !important;color:#101820 !important}@media screen and (min-width: 768px){h1,.h1{font-size:2.25em !important}}@media screen and (min-width: 1024px){h1,.h1{font-size:2.6em !important}}h2,.h2{font-size:1.5em !important;line-height:42px !important;font-weight:300 !important;color:#101820 !important;margin-bottom:1.250em}@media screen and (min-width: 768px){h2,.h2{font-size:1.875em !important}}@media screen and (min-width: 1024px){h2,.h2{font-size:2.25em !important}}h3,.h3{font-size:1.5em !important;line-height:42px !important;font-weight:400 !important;color:#101820 !important}@media screen and (min-width: 1024px){h3,.h3{font-size:1.875em !important}}h4,.h4{font-size:1.25em !important;line-height:32px !important;color:#101820 !important;font-weight:400 !important;margin-bottom:1.250em}@media screen and (min-width: 1024px){h4,.h4{font-size:1.5em !important}}h5,.h5{font-size:1.25em !important;line-height:32px !important;font-weight:300 !important;color:#101820 !important}h6,.h6{font-size:.75em !important;text-transform:uppercase !important;line-height:28px !important;font-weight:300 !important;color:#515151 !important}a{font-weight:700 !important;line-height:28px}a.text-uppercase{text-transform:uppercase}ul{margin:0 0 1.875em 1.5em}ul.ul--no-bottom-margin{margin-bottom:0}.smart-line{margin-bottom:.75em;text-shadow:-1px 0px 0px #fff,-1px 0px 0px #fff,0px 0px 0px #fff,0px 0px 0px #fff,1px 0px 0px #fff,1px 0px 0px #fff,2px 0px 0px #fff,2px 0px 0px #fff,3px 0px 0px #fff,3px 0px 0px #fff,4px 0px 0px #fff,4px 0px 0px #fff,5px 0px 0px #fff,5px 0px 0px #fff,6px 0px 0px #fff,6px 0px 0px #fff,7px 0px 0px #fff,7px 0px 0px #fff,8px 0px 0px #fff,8px 0px 0px #fff,9px 0px 0px #fff,9px 0px 0px #fff,10px 0px 0px #fff,10px 0px 0px #fff;letter-spacing:.075em}.smart-line:after{content:'';border-bottom:1px solid #d9d9d6;width:100%;float:right;margin-top:-1.25em}.big-text,.big-text p{margin:auto;max-width:95%;font-size:1.5em;font-weight:200 !important}.link-out-box a:after,a.link-out:after{content:' ';display:inline-block;width:10px;height:12px;background-image:url("/wp-content/themes/tune.com/img/sprite-sheet.png");background-repeat:no-repeat;background-size:400px;margin-left:.5em;background-position:0px -27px}.icon:before{background-image:url("/wp-content/themes/tune.com/img/sprite-sheet.png");background-repeat:no-repeat}.icon.mobile-check:before{content:' ';display:inline-block;width:60px;height:60px;vertical-align:middle;margin-right:.5em;background-position:-126px 0px;background-size:575px auto}.icon.chart-up:before{content:' ';display:inline-block;width:60px;height:60px;vertical-align:middle;margin-right:.5em;background-position:-186px 0px;background-size:575px auto}.icon.checklist:before{content:' ';display:inline-block;width:60px;height:60px;vertical-align:middle;margin-right:.5em;background-position:-480px 0px;background-size:575px auto}.icon.certified:before{content:' ';display:inline-block;width:60px;height:60px;vertical-align:middle;margin-right:.5em;background-position:-186px 0px;background-size:575px auto}.call-to-action-block{background-color:#3d5265 !important;background-position:center center;background-repeat:no-repeat;border-radius:6px}.call-to-action-block .call-to-action-container{max-width:960px;margin:0px auto}.call-to-action-block .table{display:table}@media screen and (max-width: 768px){.call-to-action-block .table{display:block}}.call-to-action-block .table-cell{display:table-cell;vertical-align:middle}@media screen and (max-width: 768px){.call-to-action-block .table-cell{display:block;width:100% !important}}.call-to-action-block .content-container{width:60%;border-radius:0px 0px 6px 6px;padding:30px 40px}@media screen and (max-width: 768px){.call-to-action-block .content-container{padding:20px 40px 0px 40px}}.call-to-action-block h2{font-family:"Lato",sans-serif !important;font-size:2.25em !important;color:#fff !important;text-align:left;margin:0;padding:0;letter-spacing:.025em;font-weight:bold !important}.call-to-action-block p{font-family:"Lato",sans-serif !important;color:#fff !important;text-align:left;font-size:1.25em;font-weight:100 !important;margin:0;padding:20px 0px}.call-to-action-block .form-container{width:40%;padding:30px 20px;border-radius:6px 6px 0px 0px}.call-to-action-block .form-container form{margin:0px auto}.call-to-action-block .form-container label{display:none}.call-to-action-block .form-container input{height:40px !important}.call-to-action-block .form-container button{min-width:inherit;margin:0px !important}.call-to-action-block .form-container .mktoButtonWrap{margin:0px !important}.call-to-action-block .notification-container{padding:30px}#tune-subcribe-form-section form label{display:none !important}#tune-subcribe-form-section form input{padding-left:5px}#tune-subcribe-form-section form .mktoButtonWrap{margin:0px !important}#tune-subcribe-form-section form button{margin-top:0px !important}.cta--blog-signup{background-color:#0252c6 !important;overflow:hidden}.cta--blog-signup p{margin-bottom:0 !important}.cta--blog-signup h3,.cta--blog-signup h5{color:#fff !important}.cta--blog-signup h5{margin-top:0}.cta--blog-signup h6,.cta--blog-signup a{color:#fbd260 !important}@media screen and (min-width: 768px){.cta--blog-signup{position:relative}.cta--blog-signup .x-column:nth-child(2){position:absolute;bottom:0;right:0}}@media screen and (max-width: 768px){.cta--blog-signup.cta--aling-top .x-column:nth-child(2){margin-top:-100px;width:70%}}@media screen and (min-width: 768px){.cta--blog-signup.cta--aling-top .x-column:nth-child(2){position:absolute;top:0px;right:0}}@media screen and (min-width: 1024px){.cta--blog-signup.cta--aling-top .x-column:nth-child(2){top:-90px}}.cta-link-icon a{font-size:30px}.cta--icon{font-size:30px}.cta--icon .x-column:nth-child(1){text-align:center}@media screen and (min-width: 768px){.cta--icon .x-column:nth-child(1){text-align:right}}.cta--icon img{margin-bottom:20px}@media screen and (min-width: 768px){.cta--icon a{line-height:84px !important}}body.single-post article.post{width:75%;margin:auto;margin-bottom:4em;font-family:'Lora', serif !important}@media (max-width: 1200px){body.single-post article.post{width:80%}}@media (max-width: 1075px){body.single-post article.post{width:85%}}@media (max-width: 950px){body.single-post article.post{width:90%}}@media (max-width: 825px){body.single-post article.post{width:95%}}@media (max-width: 700px){body.single-post article.post{width:100%}}body.single-post article.post .entry-featured{border:none;padding:0}body.single-post article.post .entry-content{margin-top:3em}body.single-post article.post .entry-excerpt{font-size:1.5em}body.single-post article.post .entry-excerpt:first-letter{font-size:3.6em;padding-right:.1em;line-height:1em;float:left;color:#3d5265;font-weight:900}@-moz-document url-prefix(){body.single-post article.post .entry-excerpt:first-letter{margin-top:.15em}}body.single-post article.post .entry-footer.cf{display:none}body.single-post article.post h1,body.single-post article.post h2,body.single-post article.post h3,body.single-post article.post h4,body.single-post article.post h5,body.single-post article.post h6,body.single-post article.post .h1,body.single-post article.post .h2,body.single-post article.post .h3,body.single-post article.post .h4,body.single-post article.post .h5,body.single-post article.post .h6{font-family:"Lora",sans-serif}body.single-post article.post .thumbnail,body.single-post article.post .wp-caption{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px}body.single-post article.post .wp-caption{border-style:none !important}body.single-post article.post .auth-bio{padding-top:2em}article.post .p-meta a,article.post .p-meta span{color:#828282;font-weight:400 !important;text-transform:uppercase;font-family:"Lato",sans-serif}article.post .p-meta a:after,article.post .p-meta span:after{content:"|";padding:0 0.45em}article.post .p-meta a:last-child:after,article.post .p-meta span:last-child:after{content:"" !important}article.post .p-meta.cats-meta a:after,article.post .p-meta.cats-meta span:after{content:",";padding:0 0.2em 0 .05em}article.post .entry-title:before{content:''}body.blog article.post,body.category article.post,body.archive article.post,body.search article.post{padding:0;border:none !important;width:30%;display:inline-block;vertical-align:top;margin-top:0 !important;margin-bottom:4em !important}body.blog article.post:nth-of-type(3n-1),body.category article.post:nth-of-type(3n-1),body.archive article.post:nth-of-type(3n-1),body.search article.post:nth-of-type(3n-1){margin:auto 3%}@media (max-width: 980px){body.blog article.post,body.category article.post,body.archive article.post,body.search article.post{width:49%;margin:1em 0 !important;margin-right:.5% !important}body.blog article.post:nth-of-type(2n+0),body.category article.post:nth-of-type(2n+0),body.archive article.post:nth-of-type(2n+0),body.search article.post:nth-of-type(2n+0){margin-right:0 !important;margin-left:.5% !important}}@media (max-width: 768px){body.blog article.post,body.category article.post,body.archive article.post,body.search article.post{width:100%;margin:2em 0 !important}}body.blog article.post .entry-wrap,body.category article.post .entry-wrap,body.archive article.post .entry-wrap,body.search article.post .entry-wrap{border:none !important}body.blog article.post .entry-wrap .p-meta.cats-meta,body.category article.post .entry-wrap .p-meta.cats-meta,body.archive article.post .entry-wrap .p-meta.cats-meta,body.search article.post .entry-wrap .p-meta.cats-meta{margin-bottom:.5em}body.blog article.post .entry-wrap .p-meta.auth-date-meta,body.category article.post .entry-wrap .p-meta.auth-date-meta,body.archive article.post .entry-wrap .p-meta.auth-date-meta,body.search article.post .entry-wrap .p-meta.auth-date-meta{margin-top:0em;font-size:.75em}body.blog article.post .entry-wrap .entry-title a,body.category article.post .entry-wrap .entry-title a,body.archive article.post .entry-wrap .entry-title a,body.search article.post .entry-wrap .entry-title a{text-transform:none !important;font-weight:400 !important}body.blog article.post .entry-wrap .entry-featured,body.category article.post .entry-wrap .entry-featured,body.archive article.post .entry-wrap .entry-featured,body.search article.post .entry-wrap .entry-featured{border:none !important;padding:0;margin:0}body.blog article.post .entry-wrap .entry-featured a,body.category article.post .entry-wrap .entry-featured a,body.archive article.post .entry-wrap .entry-featured a,body.search article.post .entry-wrap .entry-featured a{width:100%;max-width:450px;height:200px;overflow:hidden;display:inline-block}@media (max-width: 980px){body.blog article.post .entry-wrap .entry-featured a,body.category article.post .entry-wrap .entry-featured a,body.archive article.post .entry-wrap .entry-featured a,body.search article.post .entry-wrap .entry-featured a{max-width:450px;max-height:150px}}@media (max-width: 768px){body.blog article.post .entry-wrap .entry-featured a,body.category article.post .entry-wrap .entry-featured a,body.archive article.post .entry-wrap .entry-featured a,body.search article.post .entry-wrap .entry-featured a{max-width:100%;max-height:200px}}body.blog article.post .entry-wrap .entry-thumb,body.category article.post .entry-wrap .entry-thumb,body.archive article.post .entry-wrap .entry-thumb,body.search article.post .entry-wrap .entry-thumb{background-color:#fff}body.blog article.post .entry-wrap .entry-thumb:before,body.category article.post .entry-wrap .entry-thumb:before,body.archive article.post .entry-wrap .entry-thumb:before,body.search article.post .entry-wrap .entry-thumb:before{background-color:transparent;content:" "}.categories-bar{width:100%;float:left;margin-bottom:2em;border-bottom:2px solid #d9d9d6;padding:1.5em 0 0.5em}.categories-bar .categories-bar__name{float:left;margin-top:0}.categories-bar .categories-bar__select{float:left;width:100%}@media screen and (min-width: 768px){.categories-bar .categories-bar__select{width:25%}}.categories-bar form select{height:3.65em;width:100%}@media screen and (max-width: 768px){.categories-bar form select{width:100%}}.form-search{width:100%;margin-bottom:.75em;float:right}.form-search input{height:3.65em}@media screen and (min-width: 768px){.form-search{width:25%}}.showcase-post{background-position:center center;background-size:cover;text-align:center;padding:4em 2em}@media screen and (min-width: 768px){.showcase-post{padding:12em 3em}}.showcase-post h2{color:#fff !important;text-align:center;text-transform:capitalize;margin-bottom:1em}#disqus_thread,#related-block{width:75%;margin:auto}@media (max-width: 1200px){#disqus_thread,#related-block{width:80%}}@media (max-width: 1075px){#disqus_thread,#related-block{width:85%}}@media (max-width: 950px){#disqus_thread,#related-block{width:90%}}@media (max-width: 825px){#disqus_thread,#related-block{width:95%}}@media (max-width: 700px){#disqus_thread,#related-block{width:100%}}#disqus_thread{margin-top:2em}#related-block ul#related_posts_thumbnails{list-style:none;margin:0;padding:0;text-align:center}#related-block ul#related_posts_thumbnails *{box-sizing:border-box}#related-block ul#related_posts_thumbnails li{margin:0;padding:0;display:inline-block;width:32%;text-align:left;vertical-align:top}#related-block ul#related_posts_thumbnails li a:first-child{width:100%;max-width:400px;height:auto;overflow:hidden;display:inline-block}@media screen and (min-width: 600px){#related-block ul#related_posts_thumbnails li a:first-child{height:150px}}@media screen and (min-width: 1200px){#related-block ul#related_posts_thumbnails li a:first-child{height:200px}}@media screen and (max-width: 600px){#related-block ul#related_posts_thumbnails li a:first-child img{max-height:150px;width:auto}}#related-block ul#related_posts_thumbnails li a:last-child{color:#101820;display:inline-block;padding-top:.25em;text-transform:none !important;font-size:1.25em !important;line-height:32px !important}@media screen and (min-width: 1024px){#related-block ul#related_posts_thumbnails li a:last-child{font-size:1.5em !important}}@media (min-width: 1200px){#related-block ul#related_posts_thumbnails li:nth-child(2){margin:0 2%}}@media (max-width: 1200px){#related-block ul#related_posts_thumbnails li:nth-child(n){margin:0 .5%}#related-block ul#related_posts_thumbnails li a:first-child{max-width:400px}}@media (max-width: 600px){#related-block ul#related_posts_thumbnails li:nth-child(n){display:block;margin:0 .5em 2em;width:100%}#related-block ul#related_posts_thumbnails li a:first-child{max-width:100%}}.hr-new{margin:1.875em 0;border:0;border-top:2px solid #e5e5e5;border-top-width:1px}.hr-new.hr--notopspace{margin-top:0}.x-section--cta{margin-top:1.9em !important;margin-bottom:1.9em !important}.section__content{padding-top:1.875em !important;padding-bottom:1.875em !important}.section__content .x-container:not(:last-of-type){margin-bottom:2.8em !important}.section__content.section__content--nobottomspace{padding-bottom:0 !important}.x-container--slim-width{margin:0px auto;padding:0px;max-width:955px}.section-subhero{padding-top:3.75em !important}.section-subhero h4,.section-subhero .h5{margin:0}@media screen and (min-width: 1024px){.section-subhero .section-subhero__row{width:70% !important;max-width:1000px !important}}.x-feature-box-graphic.square i{width:0.5em;height:0.5em}.x-feature-box-graphic.square .x-feature-box-graphic-inner{font-size:100px !important}.x-feature-box-graphic.circle{display:none !important}.x-feature-box-connector.full{display:none}.h-feature-headline span{padding-left:0}.h-feature-headline i{display:none}.auth-bio .img-wrap{border-radius:50%;width:90px;height:90px;border:5px solid #d9d9d6;display:inline-block;float:left;margin-right:1.5em}.auth-bio img{border:5px solid #fff;border-radius:50%}.x-entry-share{border-top:0;border-bottom:0}.social-page-buttons a{font-size:30px !important;margin:10px;padding:5px}@media screen and (min-width: 1024px){.col-80 .x-container{width:80% !important}}@media screen and (min-width: 1200px){.col-80 .x-container{width:58% !important}}.customerlist{text-align:center;display:table;width:100%}.customerlist .customerlist__content{display:table-caption}.customerlist .customerlist__customers{display:table-row}.customerlist .customerlist__customer{padding:20px}.customerlist .customerlist__customer:last-of-type{padding-bottom:0}@media screen and (max-width: 975px){.customerlist .customerlist__customer img{width:100%}}@media screen and (max-width: 767px){.customerlist .customerlist__customer img{width:25%}}@media screen and (min-width: 768px){.customerlist{margin:0 0 40px 0}.customerlist .customerlist__customer{display:table-cell;vertical-align:middle;padding:0 20px}.customerlist.customerlist--tunehouse img{width:80%}}.image--mobile-resize{width:45%;margin:0 auto;display:block}@media screen and (min-width: 768px){.image--mobile-resize{width:90%}}.x-dropcap{margin:0.15em 0.25em 0 0;font-weight:normal;font-style:italic}.dropcap-over-dark-bg{background-color:#fff !important;color:#101820 !important;padding:0.105em 0.35em 0.11em;margin:0.15em 0.215em 0 0}.dropcap--over-light-bg{color:#fff !important;background-color:#707372 !important;font-size:65px;line-height:50px;padding:15px 10px;margin-right:10px}.testimonial{color:#fff !important;font-weight:300 !important;padding-top:3.5em !important;padding-bottom:2.5em !important}@media screen and (min-width: 768px){.testimonial{padding-top:5em !important;padding-bottom:4em !important}}.testimonial.testimonial--life-at-tune{background-image:url("img/pages/lifeattune-testimonial.jpg")}.testimonial.testimonial--careers{background-image:url("img/pages/lifeattune-testimonial.jpg")}.testimonial.testimonial--perks{background-image:url("img/pages/careers-testimonial.jpg");background-position:50% 15%}.testimonial.testimonial--partner-center{background-image:url("img/pages/partner-center-testimonial.jpg")}.testimonial.testimonial--certified-partner{background-image:url("img/pages/certified-partner-program.jpg")}.testimonial.testimonial--tune-house-talk{background-image:url("img/pages/tune-house-testimonial.jpg")}.cta-image-bg{text-align:center;padding:4em 1em 6em !important}.cta-image-bg p,.cta-image-bg .h2,.cta-image-bg .h3,.cta-image-bg .h4,.cta-image-bg .h5{color:#fff !important}.cta-image-bg.cta-image-bg--training{background-image:url(img/cta/library-training.jpg)}.cta-image-bg.cta-image-bg--careers{background-image:url(img/cta/cta-careers.jpg)}.cta-image-bg.cta-image-bg--ad-partner{background-color:#3d5265 !important}.cta-image-bg.cta-image-bg--tech-partner{background-image:url(img/cta/cta-careers.jpg)}.cta-image-bg.cta-image-bg--pb-highlights{background-image:url(img/cta/postback-highlights.jpg);text-align:left;padding:6em 1em 8em !important;background-position:50% 30%}.resources__filter{margin-left:0}.resources__filter li{list-style-type:none;margin-right:20px}.resources__filter li a{color:#101820 !important;font-weight:400 !important}.resources__filter li .current{font-weight:700 !important}@media screen and (max-width: 850px){.resources__filter li{display:inline-block}}@media screen and (max-width: 850px){.resources__section .x-column{width:100%}}.resource-block{border-bottom:1px solid #b2b2b2;padding-bottom:2.5em;overflow:hidden}.resource-block .resources-block__image{margin-top:2.75em;text-align:left;width:100%;float:left}@media screen and (min-width: 630px){.resource-block .resources-block__image{width:25%;text-align:center}}.resource-block .resources-block__image h6{margin-top:0}@media screen and (max-width: 629px){.resource-block .resources-block__image h6{display:none}}.resource-block .resources-block__image img{width:60px}.resource-block .resource-block__content{float:left;width:100%}@media screen and (min-width: 630px){.resource-block .resource-block__content{width:74%}}@media screen and (max-width: 629px){.resource-block .resource-block__content h4{margin-top:1em}}.resource-block .resource-block__content h4 a{font-weight:400 !important}@media screen and (max-width: 550px){.flip-cards-section .x-container{width:150% !important;margin-left:-25% !important}}@media screen and (max-width: 1150px){.flip-cards-section .x-column.x-1-2{float:none;width:100%;margin-right:0}}.x-card-outer{margin:0 auto -5.5em}.x-card-outer .x-face-graphic,.x-card-outer .x-face-title{display:none}.x-card-outer h4{color:#fff !important;font-weight:300 !important}.x-card-outer a{color:#fbd260 !important}.x-card-outer p{font-size:14px}.x-card-outer .h4{margin:0}.x-card-outer .flip-card-text-front{position:absolute;top:37%;left:32%;text-align:center;width:40%}@media screen and (min-width: 720px) and (max-width: 1150px){.x-card-outer .flip-card-text-front{top:42%;left:32%}}@media screen and (max-width: 719px){.x-card-outer .flip-card-text-front{top:39%;left:30%}}.x-card-outer .flip-card-text-back{position:absolute;top:27%;left:25%;text-align:center;width:50%}@media screen and (min-width: 400px) and (max-width: 550px){.x-card-outer .flip-card-text-back{top:30%;left:31%;width:35%}}@media screen and (min-width: 640px) and (max-width: 1149px){.x-card-outer .flip-card-text-back{top:30%;left:32%;width:36%}}.logos-wall-square{width:100%;overflow:hidden;margin:0 auto}@media screen and (min-width: 768px){.logos-wall-square{width:80%}}.logo-box{position:relative;background-color:#f9f9f9;text-align:center;float:left;margin-bottom:10px;width:48%}@media screen and (min-width: 768px){.logo-box{width:23%}}.logo-box:after{content:"";display:block;padding-bottom:100%}.logo-box:not(:nth-child(2n+0)){margin-right:12px}@media screen and (min-width: 768px){.logo-box:not(:nth-child(4n+0)){margin-right:12px}}.logo-box .logo-box__content{position:absolute;width:100%;height:100%;font-size:2em;padding-top:33%}.logo-box .logo-box__content img{max-width:75%}.logo-box .logo-box__content.logo-box__content--logo-large{padding-top:27%}.logo-box .logo-box__content.logo-box__content--logo-large img{max-width:55%}@media screen and (min-width: 768px){.text-align-vertical{display:table;height:auto}}@media screen and (min-width: 768px){.text-align-vertical .text-align-vertical__content{display:table-cell;float:none;vertical-align:middle}}.text-align-center{text-align:center}@media screen and (min-width: 768px){.text-align-center{text-align:left}}.text-align-right-desktop{text-align:left}@media screen and (min-width: 768px){.text-align-right-desktop{text-align:right}}.is-hidden--desktop{display:none}@media screen and (max-width: 768px){.is-hidden--desktop{display:block}}.is-visible--desktop{display:none}@media screen and (min-width: 1024px){.is-visible--desktop{display:block}}@media screen and (max-width: 768px){.is-hidden--mobile{display:none}}@media screen and (max-width: 768px){.center-on-mobile{text-align:center}}@media screen and (max-width: 768px){.column--extra-margin .x-column:not(:last-of-type){margin-bottom:2.5em}}.icon-align-center{text-align:center}@media screen and (min-width: 768px){.icon-align-center{text-align:right}}.type-no-margin-top{margin-top:0 !important}.text-uppercase{text-transform:uppercase}.ilightbox-loader{display:none !important}.increase-z-index{z-index:9}.ilightbox-overlay.light{background:#000}.ilightbox-holder.ilightbox-next,.ilightbox-holder.ilightbox-prev{display:none !important}.video-container{position:relative;padding-bottom:56%;height:0;overflow:hidden;max-width:100%}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.video-container--wistia{margin:0 auto;padding:10%;width:100%}@media screen and (min-width: 768px){.video-container--wistia{width:70%;padding:10%}}.video-background{background-repeat:no-repeat;background-color:transparent;background-size:contain;background-position:50% 0}.video-background.video-background--attribution-analytics{background-image:url(img/pages/aa-colorsplash-color.jpg)}.video-background.video-background--in-app-marketing{background-image:url(img/pages/inapp-colorsplash-color.jpg);background-position:50% 50%;background-size:80%}.video-background.video-background--app-store-analytics{background-image:url(img/pages/asa-colorsplash-color.jpg);background-size:90%;background-position:50% 30%}.video-background.video-background--marketing-intelligence{background-image:url(img/pages/aa-colorsplash-color.jpg)}.video-background.video-background--multiverse{background-image:url(img/pages/multiverse-colorsplash-color.jpg)}.hero{margin:0px;border-width:1px;border-style:none;padding-top:6em !important;padding-bottom:6em !important}@media screen and (min-width: 768px){.hero{padding-top:9em !important;padding-bottom:9em !important}}.hero.hero--lesswhitespace{padding-top:60px !important;padding-bottom:60px !important}.hero .h1{color:#fff !important;text-transform:uppercase;text-align:center;font-weight:700 !important;text-shadow:0px 1px 2px #101820;margin-top:0}.hero .h2{color:#fff !important;text-align:center;margin-top:0.2em;text-shadow:0px 2px 2px #101820;margin-bottom:0}.hero .x-btn{margin:10px}@media screen and (min-width: 768px){.hero.hero--less-padding{padding-top:5em !important;padding-bottom:5em !important}}.hero.hero--marketo-landing{background:url(https://s3-us-west-2.amazonaws.com/ho-websites/marketo/img/hero-bg.jpg)}.page-home .hero{background-image:url("img/mobile/hero/hero-home.jpg")}@media screen and (min-width: 768px){.page-home .hero{background-image:url("img/desktop/hero/hero-home.jpg")}}.page-who-we-help .hero{background-image:url("img/mobile/hero/hero-who-we-help.jpg")}@media screen and (min-width: 768px){.page-who-we-help .hero{background-image:url("img/desktop/hero/hero-who-we-help.jpg")}}.page-who-we-are .hero{background-image:url("img/mobile/hero/hero-who-we-are.jpg")}@media screen and (min-width: 768px){.page-who-we-are .hero{background-image:url("img/desktop/hero/hero-who-we-are.jpg")}}.page-contact-us .hero{background-image:url("img/mobile/hero/hero-contact-us.jpg")}@media screen and (min-width: 768px){.page-contact-us .hero{background-image:url("img/desktop/hero/hero-contact-us.jpg")}}.page-life-at-tune .hero{background-image:url("img/mobile/hero/hero-life-at-tune.jpg")}@media screen and (min-width: 768px){.page-life-at-tune .hero{background-image:url("img/desktop/hero/hero-life-at-tune.jpg")}}.page-leadership .hero{background-position:50% 33%;background-image:url("img/mobile/hero/hero-leadership.jpg")}@media screen and (min-width: 768px){.page-leadership .hero{background-image:url("img/desktop/hero/hero-leadership.jpg")}}.page-our-company .hero{background-image:url("img/mobile/hero/hero-our-company.jpg")}@media screen and (min-width: 768px){.page-our-company .hero{background-image:url("img/desktop/hero/hero-our-company.jpg")}}.page-careers .hero{background-image:url("img/mobile/hero/hero-careers.jpg")}@media screen and (min-width: 768px){.page-careers .hero{background-image:url("img/desktop/hero/hero-careers.jpg")}}.page-tune-cares .hero{background-image:url("img/mobile/hero/hero-tune-cares.jpg")}@media screen and (min-width: 768px){.page-tune-cares .hero{background-image:url("img/desktop/hero/hero-tune-cares.jpg")}}.page-our-history .hero{background-image:url("img/mobile/hero/hero-our-history.jpg")}@media screen and (min-width: 768px){.page-our-history .hero{background-image:url("img/desktop/hero/hero-our-history.jpg")}}.page-tune-house .hero{background-image:url("img/mobile/hero/hero-tune-house.jpg")}@media screen and (min-width: 768px){.page-tune-house .hero{background-image:url("img/desktop/hero/hero-tune-house.jpg")}}.page-locations .hero{background-image:url("img/mobile/hero/hero-locations.jpg")}@media screen and (min-width: 768px){.page-locations .hero{background-image:url("img/desktop/hero/hero-locations.jpg")}}.page-resources .hero{background-image:url("img/mobile/hero/hero-resources.jpg")}@media screen and (min-width: 768px){.page-resources .hero{background-image:url("img/desktop/hero/hero-resources.jpg")}}.page-resource-library .hero{background-image:url("img/mobile/hero/hero-resources-library.jpg")}@media screen and (min-width: 768px){.page-resource-library .hero{background-image:url("img/desktop/hero/hero-resources-library.jpg")}}.page-glossary-of-terms .hero{background-image:url("img/mobile/hero/hero-glossary-of-terms.jpg")}@media screen and (min-width: 768px){.page-glossary-of-terms .hero{background-image:url("img/desktop/hero/hero-glossary-of-terms.jpg")}}.page-terms-of-use .hero{background-image:url("img/mobile/hero/hero-terms-of-use.jpg")}@media screen and (min-width: 768px){.page-terms-of-use .hero{background-image:url("img/desktop/hero/hero-terms-of-use.jpg")}}.page-data-and-privacy .hero{background-image:url("img/mobile/hero/hero-data-and-privacy.jpg")}@media screen and (min-width: 768px){.page-data-and-privacy .hero{background-image:url("img/desktop/hero/hero-data-and-privacy.jpg")}}.page-privacy-policies .hero{background-image:url("img/mobile/hero/hero-privacy-policies.jpg")}@media screen and (min-width: 768px){.page-privacy-policies .hero{background-image:url("img/desktop/hero/hero-privacy-policies.jpg")}}.page-tune-employee-privacy-policy .hero{background-image:url("img/mobile/hero/hero-privacy-policy-employee.jpg")}@media screen and (min-width: 768px){.page-tune-employee-privacy-policy .hero{background-image:url("img/desktop/hero/hero-privacy-policy-employee.jpg")}}.page-privacy-shield-statement .hero{background-image:url("img/mobile/hero/hero-privacy-shield.jpg")}@media screen and (min-width: 768px){.page-privacy-shield-statement .hero{background-image:url("img/desktop/hero/hero-privacy-shield.jpg")}}.page-tmc-privacy-policy .hero{background-image:url("img/mobile/hero/hero-tmc-privacy-policy.jpg")}@media screen and (min-width: 768px){.page-tmc-privacy-policy .hero{background-image:url("img/desktop/hero/hero-tmc-privacy-policy.jpg")}}.page-webinars-and-events .hero{background-image:url("img/mobile/hero/hero-webinars-and-events.jpg")}@media screen and (min-width: 768px){.page-webinars-and-events .hero{background-image:url("img/desktop/hero/hero-webinars-and-events.jpg")}}.page-mobile-advertising-index .hero{background-image:url("img/mobile/hero/hero-mai.jpg")}@media screen and (min-width: 768px){.page-mobile-advertising-index .hero{background-image:url("img/desktop/hero/hero-mai.jpg")}}.page-solutions .hero{background-image:url("img/mobile/hero/hero-solutions.jpg")}@media screen and (min-width: 768px){.page-solutions .hero{background-image:url("img/desktop/hero/hero-solutions.jpg")}}.page-tune-connect .hero{background-image:url("img/mobile/hero/hero-tune-connect.jpg")}@media screen and (min-width: 768px){.page-tune-connect .hero{background-image:url("img/desktop/hero/hero-tune-connect.jpg")}}.page-partner-center .hero{background-image:url("img/mobile/hero/hero-partner-center.jpg")}@media screen and (min-width: 768px){.page-partner-center .hero{background-image:url("img/desktop/hero/hero-partner-center.jpg")}}.page-tune-marketing-console .hero{background-image:url("img/mobile/hero/hero-tmc.jpg")}@media screen and (min-width: 768px){.page-tune-marketing-console .hero{background-image:url("img/desktop/hero/hero-tmc.jpg")}}.page-attribution-analytics .hero{background-image:url("img/mobile/hero/hero-attribution-analytics.jpg")}@media screen and (min-width: 768px){.page-attribution-analytics .hero{background-image:url("img/desktop/hero/hero-attribution-analytics.jpg")}}.page-app-store-analytics .hero{background-image:url("img/mobile/hero/hero-app-store-analytics.jpg")}@media screen and (min-width: 768px){.page-app-store-analytics .hero{background-image:url("img/desktop/hero/hero-app-store-analytics.jpg")}}.page-business-intelligence .hero{background-image:url("img/mobile/hero/hero-business-intelligence.jpg")}@media screen and (min-width: 768px){.page-business-intelligence .hero{background-image:url("img/desktop/hero/hero-business-intelligence.jpg")}}.page-in-app-marketing .hero{background-image:url("img/mobile/hero/hero-in-app-marketing.jpg")}@media screen and (min-width: 768px){.page-in-app-marketing .hero{background-image:url("img/desktop/hero/hero-in-app-marketing.jpg")}}.page-integrated-ad-partners .hero{background-image:url("img/mobile/hero/hero-integrated-ad-partners.jpg")}@media screen and (min-width: 768px){.page-integrated-ad-partners .hero{background-image:url("img/desktop/hero/hero-integrated-ad-partners.jpg")}}.page-technology-partners .hero{background-image:url("img/mobile/hero/hero-integrated-technology-partners.jpg")}@media screen and (min-width: 768px){.page-technology-partners .hero{background-image:url("img/desktop/hero/hero-integrated-technology-partners.jpg")}}.page-certified-partner-program .hero{background-image:url("img/mobile/hero/hero-certified-partner-program.jpg")}@media screen and (min-width: 768px){.page-certified-partner-program .hero{background-image:url("img/desktop/hero/hero-certified-partner-program.jpg")}}.page-multiverse .hero{background-image:url("img/desktop/hero/hero-multiverse.jpg")}.page-get-started .hero{background-image:url("img/mobile/hero/hero-get-started.jpg")}@media screen and (min-width: 768px){.page-get-started .hero{background-image:url("img/desktop/hero/hero-get-started.jpg")}}.page-thank-you .hero.get-started-hero{background-image:url("img/mobile/hero/hero-get-started.jpg")}@media screen and (min-width: 768px){.page-thank-you .hero.get-started-hero{background-image:url("img/desktop/hero/hero-get-started.jpg")}}.page-thank-you .hero.certified-partner-program-hero{background-image:url("img/mobile/hero/hero-certified-partner-program.jpg")}@media screen and (min-width: 768px){.page-thank-you .hero.certified-partner-program-hero{background-image:url("img/desktop/hero/hero-certified-partner-program.jpg")}}.page-thank-you .hero.contact-us-hero{background-image:url("img/mobile/hero/hero-contact-us.jpg")}@media screen and (min-width: 768px){.page-thank-you .hero.contact-us-hero{background-image:url("img/desktop/hero/hero-contact-us.jpg")}}.page-support .hero{background-image:url("img/mobile/hero/hero-support.jpg")}@media screen and (min-width: 768px){.page-support .hero{background-image:url("img/desktop/hero/hero-support.jpg")}}.page-blog-sign-up .hero{background-image:url("img/mobile/hero/hero-newsletter.jpg")}@media screen and (min-width: 768px){.page-blog-sign-up .hero{background-image:url("img/desktop/hero/hero-newsletter.jpg")}}.page-analyze-advertising-fraud .hero{background-image:url("img/mobile/hero/hero-analyze-advertising-fraud.jpg")}@media screen and (min-width: 768px){.page-analyze-advertising-fraud .hero{background-image:url("img/desktop/hero/hero-analyze-advertising-fraud.jpg")}}footer.x-colophon.bottom{background-color:#fff;border-top:2px solid #d9d9d6}footer.x-colophon.bottom a{color:#707372 !important}footer.x-colophon.bottom a:hover{color:#007aff !important;opacity:1 !important}.footer-menu-wrap{text-align:center}.footer-menu-wrap ul.first-only{display:none}.footer-menu-wrap .footer-sub-header{display:block;font-style:italic;font-size:14px !important;color:#707372 !important;font-weight:300 !important;margin:15px 0px 0px 0px}@media screen and (max-width: 768px){.footer-menu-wrap .footer-sub-header{text-align:center}}.footer-menu-wrap .footer-single-topic{margin-bottom:10px !important}.footer-menu-wrap .footer-sub-topic{margin-left:-1.8em !important;display:block !important}.footer-menu-wrap .footer-sub-topic a{text-transform:none !important;font-weight:300 !important}.footer-menu-wrap>ul,.footer-menu-wrap .widget-wrap{display:inline-block;text-align:left;margin:0 !important;padding:0;vertical-align:top}.footer-menu-wrap>ul li,.footer-menu-wrap .widget-wrap li{vertical-align:top;margin-right:-.25em !important;text-align:left;line-height:2.25em}.footer-menu-wrap>ul li:before,.footer-menu-wrap .widget-wrap li:before{display:none !important}.footer-menu-wrap>ul li .sub-menu,.footer-menu-wrap .widget-wrap li .sub-menu{margin:0;padding:0}.footer-menu-wrap>ul li .sub-menu li,.footer-menu-wrap .widget-wrap li .sub-menu li{display:block !important}.footer-menu-wrap>ul li a,.footer-menu-wrap .widget-wrap li a{font-weight:700 !important;font-size:1.2em !important}.footer-menu-wrap>ul li ul.sub-menu a,.footer-menu-wrap .widget-wrap li ul.sub-menu a{text-transform:none !important;font-weight:300 !important}.footer-menu-wrap .has-multiple-widgets>ul>li{display:block !important}.footer-menu-wrap .widget-wrap li.widget{width:100% !important;display:block;margin-top:0 !important;margin:1.5em 0em}.footer-menu-wrap .widget-wrap li.widget ul.menu{border:none !important;background:none !important}.footer-menu-wrap .widget-wrap li.widget ul.menu li{border:none !important;background:none !important}.footer-menu-wrap .widget-wrap li.widget ul.menu li a{text-transform:none !important;font-weight:200 !important;margin:0 !important}.footer-menu-wrap .widget-wrap li.widget ul.menu li ul{display:none}.footer-menu-wrap #lang_sel_list.lang_sel_list_vertical ul{border:none;margin:0px}.footer-menu-wrap #lang_sel_list.lang_sel_list_vertical ul li{display:block}.footer-menu-wrap #lang_sel_list.lang_sel_list_vertical ul a{font-family:"Lato",sans-serif;font-size:13.2px;font-weight:300 !important;border:none;padding:0px;margin-bottom:0px;text-transform:none;line-height:2.25em}.footer-menu-wrap #lang_sel_list.lang_sel_list_vertical ul a:hover{background-color:#ffffff}.footer-menu-wrap #lang_sel_list.lang_sel_list_vertical ul a.lang_sel_sel{font-weight:700 !important}@media screen and (max-width: 768px){.footer-menu-wrap #lang_sel_list.lang_sel_list_vertical ul a{text-align:center}}.footer-menu-wrap #footer-get-started{margin-top:20px 0px 20px 0px}.footer-menu-wrap #footer-get-started a{color:#fff !important;background-color:#007aff;border-color:#007aff;text-shadow:none;text-transform:uppercase;letter-spacing:0.085em;padding:0.6em 1em 0.6em;margin-top:-12px;border-radius:3px;font-weight:normal}@media screen and (min-width: 768px){.footer-menu-wrap.has-1-cols.has-widget-area>ul{width:0%}.footer-menu-wrap.has-1-cols.has-widget-area>ul>li{width:Infinity}.footer-menu-wrap.has-1-cols.has-widget-area .widget-wrap{width:100%}.footer-menu-wrap.has-1-cols>ul{width:100%}.footer-menu-wrap.has-1-cols>ul>li{width:100%}.footer-menu-wrap.has-1-cols .widget-wrap{width:100%}.footer-menu-wrap.has-2-cols.has-widget-area>ul{width:50%}.footer-menu-wrap.has-2-cols.has-widget-area>ul>li{width:100%}.footer-menu-wrap.has-2-cols.has-widget-area .widget-wrap{width:50%}.footer-menu-wrap.has-2-cols>ul{width:100%}.footer-menu-wrap.has-2-cols>ul>li{width:50%}.footer-menu-wrap.has-2-cols .widget-wrap{width:50%}.footer-menu-wrap.has-3-cols.has-widget-area>ul{width:66.66667%}.footer-menu-wrap.has-3-cols.has-widget-area>ul>li{width:50%}.footer-menu-wrap.has-3-cols.has-widget-area .widget-wrap{width:33.33333%}.footer-menu-wrap.has-3-cols>ul{width:100%}.footer-menu-wrap.has-3-cols>ul>li{width:33.33333%}.footer-menu-wrap.has-3-cols .widget-wrap{width:33.33333%}.footer-menu-wrap.has-4-cols.has-widget-area>ul{width:75%}.footer-menu-wrap.has-4-cols.has-widget-area>ul>li{width:33.33333%}.footer-menu-wrap.has-4-cols.has-widget-area .widget-wrap{width:25%}.footer-menu-wrap.has-4-cols>ul{width:100%}.footer-menu-wrap.has-4-cols>ul>li{width:25%}.footer-menu-wrap.has-4-cols .widget-wrap{width:25%}.footer-menu-wrap.has-5-cols.has-widget-area>ul{width:80%}.footer-menu-wrap.has-5-cols.has-widget-area>ul>li{width:25%}.footer-menu-wrap.has-5-cols.has-widget-area .widget-wrap{width:20%}.footer-menu-wrap.has-5-cols>ul{width:100%}.footer-menu-wrap.has-5-cols>ul>li{width:20%}.footer-menu-wrap.has-5-cols .widget-wrap{width:20%}.footer-menu-wrap.has-6-cols.has-widget-area>ul{width:83.33333%}.footer-menu-wrap.has-6-cols.has-widget-area>ul>li{width:20%}.footer-menu-wrap.has-6-cols.has-widget-area .widget-wrap{width:16.66667%}.footer-menu-wrap.has-6-cols>ul{width:100%}.footer-menu-wrap.has-6-cols>ul>li{width:16.66667%}.footer-menu-wrap.has-6-cols .widget-wrap{width:16.66667%}.footer-menu-wrap.has-7-cols.has-widget-area>ul{width:85.71429%}.footer-menu-wrap.has-7-cols.has-widget-area>ul>li{width:16.66667%}.footer-menu-wrap.has-7-cols.has-widget-area .widget-wrap{width:14.28571%}.footer-menu-wrap.has-7-cols>ul{width:100%}.footer-menu-wrap.has-7-cols>ul>li{width:14.28571%}.footer-menu-wrap.has-7-cols .widget-wrap{width:14.28571%}.footer-menu-wrap.has-8-cols.has-widget-area>ul{width:87.5%}.footer-menu-wrap.has-8-cols.has-widget-area>ul>li{width:14.28571%}.footer-menu-wrap.has-8-cols.has-widget-area .widget-wrap{width:12.5%}.footer-menu-wrap.has-8-cols>ul{width:100%}.footer-menu-wrap.has-8-cols>ul>li{width:12.5%}.footer-menu-wrap.has-8-cols .widget-wrap{width:12.5%}.footer-menu-wrap.has-9-cols.has-widget-area>ul{width:88.88889%}.footer-menu-wrap.has-9-cols.has-widget-area>ul>li{width:12.5%}.footer-menu-wrap.has-9-cols.has-widget-area .widget-wrap{width:11.11111%}.footer-menu-wrap.has-9-cols>ul{width:100%}.footer-menu-wrap.has-9-cols>ul>li{width:11.11111%}.footer-menu-wrap.has-9-cols .widget-wrap{width:11.11111%}.footer-menu-wrap.has-10-cols.has-widget-area>ul{width:90%}.footer-menu-wrap.has-10-cols.has-widget-area>ul>li{width:11.11111%}.footer-menu-wrap.has-10-cols.has-widget-area .widget-wrap{width:10%}.footer-menu-wrap.has-10-cols>ul{width:100%}.footer-menu-wrap.has-10-cols>ul>li{width:10%}.footer-menu-wrap.has-10-cols .widget-wrap{width:10%}}@media screen and (max-width: 768px){.footer-menu-wrap .x-custom-widget{text-align:center}.footer-menu-wrap li{display:block !important}.footer-menu-wrap ul.menu{margin-left:0px}.footer-menu-wrap ul.menu li{display:block !important;text-align:center}}.footer.mkto-footer{background:#fff;overflow:hidden;font-size:.875em;line-height:1.71429em;padding-top:1.5em;padding-bottom:1.5em;border-top:2px solid #d9d9d6;color:#707372}.footer.mkto-footer .row{margin:0 auto;max-width:1200px}.footer.mkto-footer .col-100{margin:20px}.footer.mkto-footer .row,.footer.mkto-footer .col-100{overflow:hidden}.footer.mkto-footer a{text-decoration:none;letter-spacing:1px;color:#707372;font-weight:300 !important}.footer.mkto-footer .footer__social img{width:25px;margin:7px 7px 0 0}.footer.mkto-footer .footer__col{width:100%;float:left;text-align:center;padding-bottom:1.5em}@media screen and (min-width: 855px){.footer.mkto-footer .footer__col{width:20%;text-align:left}}.footer.mkto-footer .footer__col p{margin-bottom:0px}.footer.mkto-footer ul{margin:0;padding:0;list-style-type:none}.footer.mkto-footer ul li a,.footer.mkto-footer ul li:first-child{text-decoration:none;letter-spacing:1px;color:#707372;font-weight:300 !important}.footer.mkto-footer ul li:first-child a,.footer.mkto-footer ul li:first-child{text-transform:uppercase;font-weight:700 !important}form{margin:0}.form.form--contact{width:100%}@media screen and (min-width: 768px){.form.form--contact{width:90%}}.form.form--contact input:not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),.form.form--contact select,.form.form--contact textarea{border-radius:3px !important;height:3.5em;width:100%;margin-bottom:0 !important}.form.form--contact input[type="submit"]{width:100%}.form.form--contact textarea{height:8em}.form.form--subscribe{padding:2em 0 3em 0 !important;text-align:center}.form.form--subscribe p,.form.form--subscribe h2,.form.form--subscribe h3,.form.form--subscribe h4,.form.form--subscribe h5{color:#fff !important}.form.form--subscribe p{font-weight:300 !important;margin-top:1.5em}.form.form--subscribe form{padding-top:1em;text-align:center}.form.form--subscribe form input{height:3em;width:80%;border:none;margin-bottom:0 !important}.form.form--subscribe form input[type="submit"]{background-color:#007aff;text-shadow:none;width:80%;padding:10px 40px !important;height:2.5em;margin:1em 0 0 0}@media screen and (min-width: 768px){.form.form--subscribe form input[type="submit"]{width:auto;margin:0 0 0 0.2em}}@media screen and (min-width: 768px){.form.form--subscribe form input{width:330px}}.form.form--subscribe form .notification{width:80%}.form.form--subscribe form .notification h5,.form.form--subscribe form .notification .h5{margin-top:0.5em !important;margin-bottom:0.5em !important}@media screen and (min-width: 768px){.form.form--subscribe form .notification{width:50%}}.form.form--data-privacy{background-color:none;background-color:#3d5265 !important}.form span.is-required{visibility:hidden}.form span.is-required:before{visibility:visible;content:'\273B';color:#d82949;height:24px;width:auto;display:inline-block}.form__fieldgroup--hidden{display:none}select{position:relative;appearance:none;-moz-appearance:none;-webkit-appearance:none;padding:6px 5px}select:not([multiple]){background-image:url("/wp-content/themes/tune.com/img/common/icon-select-arrow-gray.svg");background-repeat:no-repeat;background-position:right 10px center;background-size:10px}select option{color:#101820}select[multiple]{padding:0}select[multiple] option{padding:5px}input.js-valid,select.js-valid,textarea.js-valid{border-color:#7cb82f}input.js-error,select.js-error,textarea.js-error{border-color:#d82949}.banded--dkblue input.js-error,.banded--dkblue select.js-error,.banded--dkblue textarea.js-error{border-color:#007aff}.banded--slate input.js-error,.banded--slate select.js-error,.banded--slate textarea.js-error{border-color:#fce85d}label.js-error{color:#d82949}.banded--dkblue label.js-error{color:#7ccbea}.banded--slate label.js-error{color:#fce85d}.notification{position:relative;background-color:#fce85d;border-radius:3px;padding:10px;margin:20px auto;text-align:center}.notification.notification--success{background-color:#7cb82f;color:#fff}.notification.notification--error{background-color:#d82949;color:#fff}.notification.notification--message{background-color:#7ccbea}.notification.notification--inline{display:block;margin-top:0;border-radius:0 0 3px 3px;padding:0}.notification{position:relative;background-color:#fce85d;border-radius:3px;padding:10px;margin:20px auto;text-align:center}.notification.notification--success{background-color:#7cb82f;color:#fff}.mktoForm{width:90% !important}.mktoForm .mktoFormRow{margin-bottom:12px}.mktoForm .mktoFieldDescriptor,.mktoForm .mktoFieldWrap{width:100%}.mktoForm .mktoOffset{width:0px !important}.mktoForm .mktoRequiredField label.mktoLabel{font-weight:normal !important;margin-bottom:2px}.mktoForm .mktoRequiredField div.mktoAsterix{display:none}.mktoForm .mktoField,.mktoForm .mktoLabel{width:100% !important}.mktoForm input:not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),.mktoForm select,.mktoForm textarea{height:3.5em;border-radius:3px !important;margin-bottom:0 !important;box-shadow:none !important;border:2px solid #ddd !important;vertical-align:middle}.mktoForm input:not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):focus,.mktoForm select:focus,.mktoForm textarea:focus{border-color:silver !important}.mktoForm textarea.mktoField{padding:6px 3px !important}.mktoForm select,.mktoForm mktoField.select{position:relative;appearance:none;-moz-appearance:none;-webkit-appearance:none;padding:6px 3px !important}.mktoForm select:not([multiple]),.mktoForm mktoField.select:not([multiple]){background-image:url("/wp-content/themes/tune.com/img/common/icon-select-arrow-gray.svg") !important;background-repeat:no-repeat !important;background-position:right 10px center !important;background-size:10px !important}.mktoForm selectoption,.mktoForm mktoField.selectoption{color:#101820}.mktoForm .mktoButtonRow{display:block}.mktoForm .mktoButtonWrap.mktoSimple button.mktoButton{width:100%;background-color:#007aff;background-image:none !important;text-shadow:none !important;padding:10px 40px 10px 40px !important;margin:1em 0 0 0}.form--helper-text{margin-bottom:10px;font-weight:bold}.form--helper-text:before{margin-right:10px}@media screen and (min-width: 768px){.form--less-width{margin:0 auto;width:55%}}.form--less-width .mktoForm{width:100% !important}.flow-over-image{width:600px;height:580px;background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:-125px;float:right}@media (max-width: 767px){.flow-over-image{float:none;margin-left:0;margin-bottom:-125px;max-width:100%;height:300px}}.flow-over-image.blog-splash{background-image:url("/wp-content/themes/tune.com/img/common/blog-splash.jpg")}.flow-over-image.splash--support{background-image:url("/wp-content/themes/tune.com/img/pages/who-we-are-supporting.jpg")}.flow-over-image--right{width:600px;height:580px;background-size:contain;background-repeat:no-repeat;background-position:center center;margin-right:-100px;float:right}@media (max-width: 767px){.flow-over-image--right{float:none;margin-left:0;margin-bottom:-125px;max-width:100%;height:300px}}.flow-over-image--right.splash--solutions-tmc{background-image:url("/wp-content/themes/tune.com/img/pages/solutions-tmc.jpg")}.splash-image{background-size:contain;background-repeat:no-repeat;background-position:center center;margin-bottom:-100px;float:right;width:100%;height:350px}@media screen and (min-width: 768px){.splash-image{float:none;margin-left:0;margin-bottom:0;width:600px;height:580px}}.splash-image.splash-image--right{margin-right:0}@media screen and (min-width: 768px){.splash-image.splash-image--right{margin-right:-125px}}.splash-image.splash-image--left{margin-left:0}@media screen and (min-width: 768px){.splash-image.splash-image--left{margin-left:-80px}}.splash-image.splash-image--who-we-help-marketers{background-image:url(img/pages/audiences-formarketers.jpg)}.splash-image.splash-image--who-we-help-adnetworks{background-image:url(img/pages/audiences-foradnetwork.jpg);margin-bottom:0}@media screen and (min-width: 768px){.splash-image.splash-image--who-we-help-adnetworks{width:100%;height:600px;margin-top:-50px}}.splash-image.splash-image--solutions-tmc{background-image:url(img/pages/solutions-tmc.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--solutions-tmc{margin-top:-100px;margin-bottom:-45px}}.splash-image.splash-image--solutions-connect{background-image:url(img/pages/solutions-connect.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--solutions-connect{margin-top:-100px;margin-bottom:0}}@media screen and (min-width: 768px){.splash-image.splash-image--solutions-connect{margin-left:-260px}}@media screen and (min-width: 970px){.splash-image.splash-image--solutions-connect{margin-left:-200px}}@media screen and (min-width: 1200px){.splash-image.splash-image--solutions-connect{margin-left:-85px}}.splash-image.splash-image--support{background-image:url(img/pages/support-customer-success.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--support{margin-top:5px;margin-bottom:0}}@media screen and (min-width: 768px){.splash-image.splash-image--support{margin-left:-215px;width:560px;height:560px}}@media screen and (min-width: 1050px){.splash-image.splash-image--support{margin-left:-85px}}.splash-image.splash-image--who-we-are-one{background-image:url(img/pages/who-we-are-future-of-marketing.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--who-we-are-one{margin-top:-40px;margin-bottom:-45px}}.splash-image.splash-image--who-we-are-two{background-image:url(img/pages/who-we-are-fearless.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--who-we-are-two{margin-top:5px;margin-bottom:0}}@media screen and (min-width: 768px){.splash-image.splash-image--who-we-are-two{margin-left:-215px}}@media screen and (min-width: 1000px){.splash-image.splash-image--who-we-are-two{margin-left:-85px}}.splash-image.splash-image--who-we-are-three{background-image:url(img/pages/who-we-are-supporting.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--who-we-are-three{margin-top:-15px;margin-bottom:-45px}}.splash-image.splash-image--who-we-are-four{background-image:url(img/pages/who-we-are-excellent.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--who-we-are-four{margin-top:5px;margin-bottom:0}}@media screen and (min-width: 768px){.splash-image.splash-image--who-we-are-four{margin-left:-215px}}@media screen and (min-width: 1000px){.splash-image.splash-image--who-we-are-four{margin-left:-85px}}.splash-image.splash-image--tune-cares-leadership{background-image:url(img/pages/tune-cares-leadership.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--tune-cares-leadership{margin-top:-40px;margin-bottom:15px}}.splash-image.splash-image--tune-cares-industry{background-image:url(img/pages/tune-cares-industry.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--tune-cares-industry{margin-top:-40px;margin-bottom:15px;margin-left:0}}@media screen and (min-width: 768px){.splash-image.splash-image--tune-cares-industry{margin-left:-242px}}@media screen and (min-width: 1024px){.splash-image.splash-image--tune-cares-industry{margin-left:-130px}}@media screen and (min-width: 1300px){.splash-image.splash-image--tune-cares-industry{margin-left:-80px}}.splash-image.splash-image--tune-cares-community{background-image:url(img/pages/tune-cares-community.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--tune-cares-community{margin-top:-40px;margin-bottom:15px}}.splash-image.splash-image--tune-house-twins{background-image:url(img/pages/tune-house-twins.jpg);margin-top:-110px}@media screen and (max-width: 768px){.splash-image.splash-image--tune-house-twins{margin-bottom:0}}.splash-image.splash-image--tune-house-team{background-image:url(img/pages/tune-house-team.jpg);margin-top:-65px}@media screen and (max-width: 768px){.splash-image.splash-image--tune-house-team{margin-top:5px;margin-bottom:0}}.splash-image.splash-image--home-marketers{background-image:url(img/pages/home-marketers-partners.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--home-marketers{margin-top:0;margin-bottom:0}}.splash-image.splash-image--home-engineers{background-image:url(img/pages/home-engineers.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--home-engineers{margin-top:0;margin-bottom:0}}.splash-image.splash-image--home-industry{background-image:url(img/pages/home-marketing-industry.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--home-industry{margin-top:0;margin-bottom:0em}}.splash-image.splash-image--home-community{background-image:url(img/pages/home-our-community.jpg)}@media screen and (max-width: 768px){.splash-image.splash-image--home-community{margin-top:0;margin-bottom:0}}.timeline{position:relative;margin-top:5.25em}.timeline::before{content:'';position:absolute;top:0;left:18px;height:100%;width:2px;background:#d9d9d6}@media screen and (min-width: 768px){.timeline{margin-top:10.5em}.timeline::before{left:50%;margin-left:-2px}}.timeline__block{position:relative;margin-top:1.75em;margin-bottom:1.75em}.timeline__block:first-child{margin-top:0}.timeline__block:last-child{margin-bottom:0}@media screen and (min-width: 768px){.timeline__block{margin-top:2.75em;margin-bottom:2.75em}.timeline__block:first-child{margin-top:0}.timeline__block:last-child{margin-bottom:0}}.timeline__image{position:absolute;top:0;left:-10px;width:60px;height:60px;border-radius:50%;box-shadow:0 0 0 4px #fff;background-color:#fff}.timeline__block:first-child .timeline__image{top:28px}@media screen and (min-width: 768px){.timeline__image{width:120px;height:120px;top:0;left:50%;margin-left:-60px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.timeline__block:first-child .timeline__image{top:0}.cssanimations .timeline__image.is-hidden{visibility:hidden}.cssanimations .timeline__image.bounce-in{visibility:visible;animation:image-bounce .6s}}@keyframes image-bounce{0%{opacity:0;transform:scale(0.5)}60%{opacity:1;transform:scale(1.2)}100%{transform:scale(1)}}.timeline__content{position:relative;margin-left:75px;border-radius:4px;padding:20px;border:1px solid #d9d9d6}.timeline__content h4{margin-top:0;font-size:1.25em !important}.banded--slate .timeline__content .timeline__heading{color:#007aff}.timeline__content .timeline__date{float:left}.timeline__content::before{content:'';position:absolute;top:25px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid #fff}@media screen and (min-width: 768px){.timeline__content{margin-left:0;width:40%}.timeline__content::before{top:55px;left:100%;border-color:transparent;border-left-color:#d9d9d6}.timeline__content .timeline__text{margin-bottom:0}.timeline__content .timeline__date{position:absolute;top:51px;left:150%;width:100%}.timeline__block:nth-child(even) .timeline__content{float:right}.timeline__block:nth-child(even) .timeline__content::before{top:55px;left:auto;right:100%;border-color:transparent;border-right-color:#d9d9d6}.timeline__block:nth-child(even) .timeline__content .timeline__date{left:auto;right:150%;text-align:right}.cssanimations .timeline__content.is-hidden{visibility:hidden}.cssanimations .timeline__content.bounce-in{visibility:visible;animation:content-bounce .6s}}@media screen and (min-width: 768px){.cssanimations .timeline__block:nth-child(even) .timeline__content.bounce-in{animation:content-bounce-inverse .6s}}@keyframes content-bounce{0%{opacity:0;transform:translateX(-100px)}60%{opacity:1;transform:translateX(20px)}100%{transform:translateX(0)}}keyframes content-bounce-inverse 0%{opacity:0;transform:translateX(100px)}keyframes content-bounce-inverse 60%{opacity:1;transform:translateX(-20px)}keyframes content-bounce-inverse 100%{transform:translateX(0)}#lc_invite_layer{bottom:0px;right:0px;left:auto !important;top:auto !important}@media screen and (max-width: calc(768px - 1px)){#lc_invite_layer{display:none !important}}#lc_overlay_layer{display:none !important}.learn-more:after{background:url(img/common/arrow.svg) no-repeat;content:"";display:inline-block;width:15px;height:13px;margin-left:10px}@media screen and (max-width: 767px){.swap-stack-order{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}.swap-stack-order .x-column:first-child{-ms-flex-order:2;order:2}.swap-stack-order .x-column:last-child{-ms-flex-order:1;order:1}.splash-image{position:relative;background-color:transparent}@media screen and (min-width: 768px){.container--bottom-align{position:absolute;bottom:0}}@media screen and (max-width: 768px){.image-resize-35{width:35%}}.page-home .hero{padding-top:7em !important;padding-bottom:7em !important}@media screen and (min-width: 768px){.page-home .hero{padding-top:5em !important;padding-bottom:5em !important}}.page-home .hero .h1{color:#fccd03 !important;padding-top:5em !important}@media screen and (min-width: 768px){.page-home .hero .h1{padding-top:5.5em !important}}.page-home .hero .h1,.page-home .hero .h2{text-shadow:1px 1px 3px #3a3a3a}.page-home .hero .x-btn{background-color:#001b90 !important;border-color:#001b90 !important}@media screen and (max-width: 692px){.page-home .hero .x-btn{margin-left:0}}.page-home .hero .x-btn:first-child{margin-left:0}@media screen and (min-width: 768px){.page-home .less-margin-top{margin-top:-4em !important}}@media screen and (min-width: 1210px){.page-home .less-margin-top{margin-top:-10em !important}}.page-tune-marketing-console .tmc-products .tmc-products--image p,.page-tune-marketing-console .tmc-products .tmc-products--image img{margin-bottom:0}.page-who-we-are a.x-btn{margin:10px}.page-who-we-are .cta--with-image-bg{background-image:url(img/cta/who-we-are-cta.jpg)}.page-who-we-are .cta--with-image-bg h2{color:#fff !important;margin-bottom:20px}.page-who-we-help .splash-image--foradnetwork{height:270px}@media screen and (min-width: 500px){.page-who-we-help .splash-image--foradnetwork{height:300px}}@media screen and (min-width: 768px){.page-who-we-help .splash-image--foradnetwork{margin-top:-2%}}@media screen and (min-width: 890px){.page-who-we-help .splash-image--foradnetwork{margin-top:-6%}}@media screen and (min-width: 1024px){.page-who-we-help .splash-image--foradnetwork{margin-top:-12%}}.page-who-we-help .splash-image--foradnetwork:before{content:" ";position:absolute;background-image:url(img/pages/audiences-foradnetwork.jpg);background-color:transparent;background-size:60%;background-repeat:no-repeat;background-position:50% 0;width:100%;height:130%;z-index:1}@media screen and (min-width: 450px){.page-who-we-help .splash-image--foradnetwork:before{background-size:50%}}@media screen and (min-width: 555px){.page-who-we-help .splash-image--foradnetwork:before{background-size:45%}}@media screen and (min-width: 670px){.page-who-we-help .splash-image--foradnetwork:before{background-size:43%}}@media screen and (min-width: 768px){.page-who-we-help .splash-image--foradnetwork:before{height:855px;background-size:100%;background-position:-70% 0;background-position:50% 15%}}@media screen and (min-width: 1024px){.page-who-we-help .splash-image--foradnetwork:before{background-size:95%}}.page-contact-us .cta--with-image-bg{background-image:url(img/cta/contact-us-cta.jpg)}.page-contact-us .cta--with-image-bg h2,.page-contact-us .cta--with-image-bg p{color:#fff !important}.page-analyze-advertising-fraud .cta-title{margin-bottom:10px;font-size:1.25em !important}.page-mobile-advertising-index p{line-height:28px}.page-mobile-advertising-index .hero .h1{font-size:1.25em !important;font-weight:400 !important}@media screen and (min-width: 1024px){.page-mobile-advertising-index .hero .h1{font-size:1.5em !important}}.page-mobile-advertising-index .hero .h2{font-size:1.875em !important;line-height:60px !important;width:100%;margin:0 auto;font-weight:300 !important}@media screen and (min-width: 768px){.page-mobile-advertising-index .hero .h2{font-size:2.25em !important;width:80%}}@media screen and (min-width: 1024px){.page-mobile-advertising-index .hero .h2{font-size:2.6em !important;width:60%}}.page-mobile-advertising-index .hero .hero__mai-bold-text{font-weight:500 !important}.page-mobile-advertising-index .circle-number{border-radius:50%;behavior:url(PIE.htc);font-size:2em;width:55px;height:55px;background:#fff;border:1px solid #515151;color:#007aff !important;text-align:center;line-height:50px}.landing-page__form__cta-text{color:#fff;font-size:3.25em !important;text-transform:uppercase;text-shadow:none !important}.landing-page__marketo-form{background:#fff;padding:20px}.landing-page__marketo-form h2{color:#101820;margin-top:0px;margin-bottom:20px}[data-aos][data-aos][data-aos-duration='50'],body[data-aos-duration='50'] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay='50'],body[data-aos-delay='50'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='50'].aos-animate,body[data-aos-delay='50'] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration='100'],body[data-aos-duration='100'] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay='100'],body[data-aos-delay='100'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='100'].aos-animate,body[data-aos-delay='100'] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration='150'],body[data-aos-duration='150'] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay='150'],body[data-aos-delay='150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='150'].aos-animate,body[data-aos-delay='150'] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration='200'],body[data-aos-duration='200'] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay='200'],body[data-aos-delay='200'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='200'].aos-animate,body[data-aos-delay='200'] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration='250'],body[data-aos-duration='250'] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay='250'],body[data-aos-delay='250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='250'].aos-animate,body[data-aos-delay='250'] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration='300'],body[data-aos-duration='300'] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay='300'],body[data-aos-delay='300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='300'].aos-animate,body[data-aos-delay='300'] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration='350'],body[data-aos-duration='350'] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay='350'],body[data-aos-delay='350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='350'].aos-animate,body[data-aos-delay='350'] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration='400'],body[data-aos-duration='400'] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay='400'],body[data-aos-delay='400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='400'].aos-animate,body[data-aos-delay='400'] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration='450'],body[data-aos-duration='450'] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay='450'],body[data-aos-delay='450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='450'].aos-animate,body[data-aos-delay='450'] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration='500'],body[data-aos-duration='500'] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay='500'],body[data-aos-delay='500'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='500'].aos-animate,body[data-aos-delay='500'] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration='550'],body[data-aos-duration='550'] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay='550'],body[data-aos-delay='550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='550'].aos-animate,body[data-aos-delay='550'] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration='600'],body[data-aos-duration='600'] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay='600'],body[data-aos-delay='600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='600'].aos-animate,body[data-aos-delay='600'] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration='650'],body[data-aos-duration='650'] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay='650'],body[data-aos-delay='650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='650'].aos-animate,body[data-aos-delay='650'] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration='700'],body[data-aos-duration='700'] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay='700'],body[data-aos-delay='700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='700'].aos-animate,body[data-aos-delay='700'] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration='750'],body[data-aos-duration='750'] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay='750'],body[data-aos-delay='750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='750'].aos-animate,body[data-aos-delay='750'] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration='800'],body[data-aos-duration='800'] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay='800'],body[data-aos-delay='800'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='800'].aos-animate,body[data-aos-delay='800'] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration='850'],body[data-aos-duration='850'] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay='850'],body[data-aos-delay='850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='850'].aos-animate,body[data-aos-delay='850'] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration='900'],body[data-aos-duration='900'] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay='900'],body[data-aos-delay='900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='900'].aos-animate,body[data-aos-delay='900'] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration='950'],body[data-aos-duration='950'] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay='950'],body[data-aos-delay='950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='950'].aos-animate,body[data-aos-delay='950'] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration='1000'],body[data-aos-duration='1000'] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay='1000'],body[data-aos-delay='1000'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1000'].aos-animate,body[data-aos-delay='1000'] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration='1050'],body[data-aos-duration='1050'] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay='1050'],body[data-aos-delay='1050'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1050'].aos-animate,body[data-aos-delay='1050'] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration='1100'],body[data-aos-duration='1100'] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay='1100'],body[data-aos-delay='1100'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1100'].aos-animate,body[data-aos-delay='1100'] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration='1150'],body[data-aos-duration='1150'] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay='1150'],body[data-aos-delay='1150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1150'].aos-animate,body[data-aos-delay='1150'] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration='1200'],body[data-aos-duration='1200'] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay='1200'],body[data-aos-delay='1200'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1200'].aos-animate,body[data-aos-delay='1200'] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration='1250'],body[data-aos-duration='1250'] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay='1250'],body[data-aos-delay='1250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1250'].aos-animate,body[data-aos-delay='1250'] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration='1300'],body[data-aos-duration='1300'] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay='1300'],body[data-aos-delay='1300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1300'].aos-animate,body[data-aos-delay='1300'] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration='1350'],body[data-aos-duration='1350'] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay='1350'],body[data-aos-delay='1350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1350'].aos-animate,body[data-aos-delay='1350'] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration='1400'],body[data-aos-duration='1400'] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay='1400'],body[data-aos-delay='1400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1400'].aos-animate,body[data-aos-delay='1400'] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration='1450'],body[data-aos-duration='1450'] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay='1450'],body[data-aos-delay='1450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1450'].aos-animate,body[data-aos-delay='1450'] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration='1500'],body[data-aos-duration='1500'] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay='1500'],body[data-aos-delay='1500'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1500'].aos-animate,body[data-aos-delay='1500'] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration='1550'],body[data-aos-duration='1550'] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay='1550'],body[data-aos-delay='1550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1550'].aos-animate,body[data-aos-delay='1550'] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration='1600'],body[data-aos-duration='1600'] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay='1600'],body[data-aos-delay='1600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1600'].aos-animate,body[data-aos-delay='1600'] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration='1650'],body[data-aos-duration='1650'] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay='1650'],body[data-aos-delay='1650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1650'].aos-animate,body[data-aos-delay='1650'] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration='1700'],body[data-aos-duration='1700'] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay='1700'],body[data-aos-delay='1700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1700'].aos-animate,body[data-aos-delay='1700'] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration='1750'],body[data-aos-duration='1750'] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay='1750'],body[data-aos-delay='1750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1750'].aos-animate,body[data-aos-delay='1750'] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration='1800'],body[data-aos-duration='1800'] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay='1800'],body[data-aos-delay='1800'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1800'].aos-animate,body[data-aos-delay='1800'] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration='1850'],body[data-aos-duration='1850'] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay='1850'],body[data-aos-delay='1850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1850'].aos-animate,body[data-aos-delay='1850'] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration='1900'],body[data-aos-duration='1900'] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay='1900'],body[data-aos-delay='1900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1900'].aos-animate,body[data-aos-delay='1900'] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration='1950'],body[data-aos-duration='1950'] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay='1950'],body[data-aos-delay='1950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1950'].aos-animate,body[data-aos-delay='1950'] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration='2000'],body[data-aos-duration='2000'] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay='2000'],body[data-aos-delay='2000'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2000'].aos-animate,body[data-aos-delay='2000'] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration='2050'],body[data-aos-duration='2050'] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay='2050'],body[data-aos-delay='2050'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2050'].aos-animate,body[data-aos-delay='2050'] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration='2100'],body[data-aos-duration='2100'] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay='2100'],body[data-aos-delay='2100'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2100'].aos-animate,body[data-aos-delay='2100'] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration='2150'],body[data-aos-duration='2150'] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay='2150'],body[data-aos-delay='2150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2150'].aos-animate,body[data-aos-delay='2150'] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration='2200'],body[data-aos-duration='2200'] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay='2200'],body[data-aos-delay='2200'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2200'].aos-animate,body[data-aos-delay='2200'] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration='2250'],body[data-aos-duration='2250'] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay='2250'],body[data-aos-delay='2250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2250'].aos-animate,body[data-aos-delay='2250'] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration='2300'],body[data-aos-duration='2300'] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay='2300'],body[data-aos-delay='2300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2300'].aos-animate,body[data-aos-delay='2300'] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration='2350'],body[data-aos-duration='2350'] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay='2350'],body[data-aos-delay='2350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2350'].aos-animate,body[data-aos-delay='2350'] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration='2400'],body[data-aos-duration='2400'] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay='2400'],body[data-aos-delay='2400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2400'].aos-animate,body[data-aos-delay='2400'] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration='2450'],body[data-aos-duration='2450'] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay='2450'],body[data-aos-delay='2450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2450'].aos-animate,body[data-aos-delay='2450'] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration='2500'],body[data-aos-duration='2500'] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay='2500'],body[data-aos-delay='2500'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2500'].aos-animate,body[data-aos-delay='2500'] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration='2550'],body[data-aos-duration='2550'] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay='2550'],body[data-aos-delay='2550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2550'].aos-animate,body[data-aos-delay='2550'] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration='2600'],body[data-aos-duration='2600'] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay='2600'],body[data-aos-delay='2600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2600'].aos-animate,body[data-aos-delay='2600'] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration='2650'],body[data-aos-duration='2650'] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay='2650'],body[data-aos-delay='2650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2650'].aos-animate,body[data-aos-delay='2650'] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration='2700'],body[data-aos-duration='2700'] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay='2700'],body[data-aos-delay='2700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2700'].aos-animate,body[data-aos-delay='2700'] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration='2750'],body[data-aos-duration='2750'] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay='2750'],body[data-aos-delay='2750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2750'].aos-animate,body[data-aos-delay='2750'] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration='2800'],body[data-aos-duration='2800'] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay='2800'],body[data-aos-delay='2800'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2800'].aos-animate,body[data-aos-delay='2800'] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration='2850'],body[data-aos-duration='2850'] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay='2850'],body[data-aos-delay='2850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2850'].aos-animate,body[data-aos-delay='2850'] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration='2900'],body[data-aos-duration='2900'] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay='2900'],body[data-aos-delay='2900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2900'].aos-animate,body[data-aos-delay='2900'] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration='2950'],body[data-aos-duration='2950'] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay='2950'],body[data-aos-delay='2950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2950'].aos-animate,body[data-aos-delay='2950'] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration='3000'],body[data-aos-duration='3000'] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay='3000'],body[data-aos-delay='3000'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='3000'].aos-animate,body[data-aos-delay='3000'] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translate(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px, 100px)}[data-aos=fade-up-left]{transform:translate(100px, 100px)}[data-aos=fade-down-right]{transform:translate(-100px, -100px)}[data-aos=fade-down-left]{transform:translate(100px, -100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translate(0) scale(1)}[data-aos=zoom-in]{transform:scale(0.6)}[data-aos=zoom-in-up]{transform:translateY(100px) scale(0.6)}[data-aos=zoom-in-down]{transform:translateY(-100px) scale(0.6)}[data-aos=zoom-in-right]{transform:translate(-100px) scale(0.6)}[data-aos=zoom-in-left]{transform:translate(100px) scale(0.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px) scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px) scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px) scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translate(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translateX(-100%)}[data-aos=slide-left]{transform:translateX(100%)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.resource-marketing-cookbook h4{color:gray !important;font-size:1.2em !important;margin-bottom:20px;font-weight:300 !important}.resource-marketing-cookbook h2:not(.recipe-title),.resource-marketing-cookbook h3{font-family:"Lobster",cursive;color:#0c6b55 !important;font-weight:400 !important}.resource-marketing-cookbook .hero{background-image:url("img/common/resources/marketing-cookbook-hero-mobile.jpg")}@media screen and (min-width: 768px){.resource-marketing-cookbook .hero{background-image:url("img/common/resources/marketing-cookbook-hero.jpg");background-attachment:fixed}}.resource-marketing-cookbook .text-color-green{color:#0c6b55;font-size:14px}.resource-marketing-cookbook .hero-overlay{position:relative}@media screen and (max-width: 1024px){.resource-marketing-cookbook .hero-overlay{background-color:rgba(0,0,0,0.5);transform-origin:0% 0%;margin:0 auto;padding:80px 25px !important;text-align:center}}.resource-marketing-cookbook .hero-overlay .heading-overlay{background-color:rgba(0,0,0,0.6);transform-origin:0% 0%;margin:0 auto;text-align:center;opacity:0;animation:stretch 1s linear  1s 1 forwards;position:relative;width:100%;height:388px}.resource-marketing-cookbook .hero-overlay h1{text-align:center;font-family:"Lobster",cursive;text-transform:none;font-size:50px !important;line-height:80px;font-weight:400 !important}@media screen and (min-width: 1024px){.resource-marketing-cookbook .hero-overlay h1{white-space:nowrap;overflow:hidden;position:absolute;animation:loading 2s linear 2s forwards;opacity:0;top:17%;left:20%;text-align:left;font-size:65px !important}}@media screen and (max-width: 1170px){.resource-marketing-cookbook .hero-overlay h1{font-size:50px !important;line-height:60px}}.resource-marketing-cookbook .hero-overlay h1 .word-spacing{display:none}@media screen and (min-width: 1024px){.resource-marketing-cookbook .hero-overlay h1 .word-spacing{display:inline}}.resource-marketing-cookbook .hero-overlay .hero__tune-logo{margin-top:35px;opacity:1}@media screen and (min-width: 1024px){.resource-marketing-cookbook .hero-overlay .hero__tune-logo{transform:translate(415px, -140px);opacity:0;animation:show 500ms linear 3s forwards;margin-top:25px}}@media screen and (min-width: 1024px){.resource-marketing-cookbook .hero__image .hero__image--phone{width:260px;animation:slideUp 500ms linear 2s forwards;transform:translateY(90px);position:absolute;right:60px;opacity:0}}@media screen and (max-width: 1245px){.resource-marketing-cookbook .hero__image .hero__image--phone{width:200px;top:75px}}@media screen and (min-width: 1024px){.resource-marketing-cookbook .hero__image .hero__image--notification{max-width:208px;position:absolute;right:87px;top:115px;opacity:0;animation:zoomIn 500ms linear 3s forwards}}@media screen and (max-width: 1245px){.resource-marketing-cookbook .hero__image .hero__image--notification{width:165px;right:78px;top:143px}}@keyframes stretch{from{transform:scaleX(0)}to{transform:scaleX(1);opacity:1}}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}100%{opacity:1}}@keyframes show{from{opacity:0}to{opacity:1}}@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1);opacity:1}}@keyframes loading{from{max-width:0}to{opacity:1;max-width:100%}}@keyframes slideUp{0%{transform:translateY(190px);opacity:0}100%{transform:translateY(-91px);opacity:1}}.resource-marketing-cookbook .digital-guide-container{position:relative;background-color:#0c6b55 !important;overflow:scroll}@media screen and (max-width: 768px){.resource-marketing-cookbook .digital-guide-container .x-container{width:100%}}.resource-marketing-cookbook .digital-guide-container:before{content:"";display:block;position:absolute;top:-10px;left:0;right:0;height:10px;background:linear-gradient(45deg, transparent 33.333%, #0c6b55 33.333%, #0c6b55 66.667%, transparent 66.667%),linear-gradient(-45deg, transparent 33.333%, #0c6b55 33.333%, #0c6b55 66.667%, transparent 66.667%);background-size:10px 20px;background-position:0 -20px}@media screen and (max-width: 768px){.resource-marketing-cookbook .digital-guide-container:before{background:linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%),linear-gradient(-45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%);background-size:10px 20px;background-position:0 -20px}}.resource-marketing-cookbook .content__wrapper{padding:0 25px}@media screen and (min-width: 768px){.resource-marketing-cookbook .content__wrapper{padding:0 80px}}@media screen and (min-width: 1024px){.resource-marketing-cookbook .content__wrapper{padding:0 150px}}.resource-marketing-cookbook .content-intro{background-color:#fff;padding:45px 0 0 0;position:relative}@media screen and (min-width: 768px){.resource-marketing-cookbook .content-intro{margin-top:70px}}.resource-marketing-cookbook .content-intro:before{content:"";display:block;position:absolute;top:-10px;left:0;right:0;height:10px;background:linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%),linear-gradient(-45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%);background-size:10px 20px;background-position:0 -20px}@media screen and (max-width: 768px){.resource-marketing-cookbook .content-intro:before{background:linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%),linear-gradient(-45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%);background-size:10px 20px;background-position:0 -20px}}.resource-marketing-cookbook .ipad-banner{background-image:url("img/common/resources/banner-ipad-background.jpg");background-size:cover;background-repeat:no-repeat;background-position:45%;text-align:center;margin-top:5em;padding:186px 0 0 0;overflow:hidden}@media screen and (max-width: 768px){.resource-marketing-cookbook .ipad-banner img{transform:scale(1.5)}}.resource-marketing-cookbook .ipad-banner:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:10px;background:linear-gradient(45deg, transparent 33.333%, #0c6b55 33.333%, #0c6b55 66.667%, transparent 66.667%),linear-gradient(-45deg, transparent 33.333%, #0c6b55 33.333%, #0c6b55 66.667%, transparent 66.667%);background-size:10px 20px;background-position:0 -20px}@media screen and (max-width: 768px){.resource-marketing-cookbook .ipad-banner:after{background:linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%),linear-gradient(-45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%);background-size:10px 20px;background-position:0 -20px}}.resource-marketing-cookbook .recipes__tabs{display:none}@media screen and (min-width: 1024px){.resource-marketing-cookbook .recipes__tabs{display:block;font-family:"Lobster",cursive;text-align:center;list-style:none;margin:50px 0 0;font-size:24px;padding:0;overflow:hidden;position:relative;line-height:24px !important}}.resource-marketing-cookbook .recipes__tabs a,.resource-marketing-cookbook .recipes__tabs a:hover{font-weight:400 !important;color:#0c6b55 !important}.resource-marketing-cookbook .recipes__tabs li{border:3px solid #0c6b55;padding:10px 20px 7px;background-color:#FFF;margin-right:-7px;display:inline-block;position:relative;z-index:0;color:#0c6b55;line-height:24px !important;border-radius:10px 0 0 0}.resource-marketing-cookbook .recipes__tabs li.selected{background:#FFF;z-index:12 !important;border-bottom-color:#FFF}.resource-marketing-cookbook .recipes__tabs li:before,.resource-marketing-cookbook .recipes__tabs li:after{display:block;content:" ";position:absolute;top:0;height:100%;width:25px;background-color:#FFF;box-sizing:initial}.resource-marketing-cookbook .recipes__tabs li:before{left:-10px;transform:skew(-19deg, 0deg)}.resource-marketing-cookbook .recipes__tabs li:after{right:-11px;transform:skew(19deg, 0deg);border-right:3px solid #0c6b55}.resource-marketing-cookbook .recipes__tabs li:before{border-radius:8px 0 0 0}.resource-marketing-cookbook .recipes__tabs li:after{border-radius:0 8px 0 0}.resource-marketing-cookbook .recipes__tabs li.selected:before,.resource-marketing-cookbook .recipes__tabs li.selected:after{background:#FFF;border-bottom:3px solid #ffffff}.resource-marketing-cookbook .recipes__tabs li:hover,.resource-marketing-cookbook .recipes__tabs li:hover:before,.resource-marketing-cookbook .recipes__tabs li:hover:after{background-color:#d9d9d6;cursor:pointer;border-bottom-color:#0c6b55}.resource-marketing-cookbook .recipes__tabs li.selected:hover,.resource-marketing-cookbook .recipes__tabs li.selected:hover:before,.resource-marketing-cookbook .recipes__tabs li.selected:hover:after{border-bottom-color:#d9d9d6}.resource-marketing-cookbook .recipes__content{background:#fff;margin:0 auto;padding:35px 0}@media screen and (min-width: 1024px){.resource-marketing-cookbook .recipes__content{border-top-left-radius:10px;border-top-right-radius:10px;padding:45px 0 120px}}.resource-marketing-cookbook .recipes__content h3{margin-top:0}.resource-marketing-cookbook .recipes__content .recipe{margin:60px 0 80px}.resource-marketing-cookbook .recipes__content hr{border-top:4px solid #0c6b55}.resource-marketing-cookbook .recipes__content .recipe-title{color:#707372 !important;font-size:24px !important;text-align:center;font-weight:400 !important}.resource-marketing-cookbook .recipes__content:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:10px;background:linear-gradient(45deg, transparent 33.333%, #0c6b55 33.333%, #0c6b55 66.667%, transparent 66.667%),linear-gradient(-45deg, transparent 33.333%, #0c6b55 33.333%, #0c6b55 66.667%, transparent 66.667%);background-size:10px 20px;background-position:0 -20px}@media screen and (max-width: 768px){.resource-marketing-cookbook .recipes__content:after{background:linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%),linear-gradient(-45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%);background-size:10px 20px;background-position:0 -20px}}.resource-marketing-cookbook .recipes__content .scroll-to-top{margin-top:45px}.resource-marketing-cookbook .recipes__content .scroll-to-top a{color:#707372}.resource-marketing-cookbook .recipes__content .list-with-icon{width:75%;margin:0 auto;margin-bottom:1.875em;border-bottom:2px solid #0c6b55;padding-bottom:15px}.resource-marketing-cookbook .recipes__content .list-with-icon ul{list-style-type:none;margin-bottom:0}.resource-marketing-cookbook .recipes__content .list-with-icon ul li{background-image:url("img/common/resources/icon-measuring-cup-green.png");background-repeat:no-repeat;background-size:20px;background-position:0 50%;padding-left:30px}.resource-marketing-cookbook .recipes__content .list-with-icon ul h4{margin-bottom:0 !important;margin-top:0 !important}.resource-marketing-cookbook .recipes__content .auth-bio{margin:75px 0}.resource-marketing-cookbook .recipe-banner{padding:45px 25px;background-size:cover;background-repeat:no-repeat;background-position:50% 100%;position:relative;overflow:hidden;margin:120px 0}@media screen and (min-width: 1024px){.resource-marketing-cookbook .recipe-banner{background-attachment:fixed;background-size:100%;padding:80px 45px}}.resource-marketing-cookbook .recipe-banner h2,.resource-marketing-cookbook .recipe-banner p{color:#fff !important;padding-left:0;padding-right:0;font-weight:300 !important}.resource-marketing-cookbook .recipe-banner h2{text-align:center}@media screen and (max-width: 1024px){.resource-marketing-cookbook .recipe-banner .x-md{width:100%}}.resource-marketing-cookbook .recipe-banner .dark-overlay{background-color:rgba(0,0,0,0.6);padding:45px}.resource-marketing-cookbook .recipe-banner .mr0{margin-right:0}.resource-marketing-cookbook .recipe-banner.jagged-border-bottom:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:10px;background:linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%),linear-gradient(-45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%);background-size:10px 20px;background-position:0 -20px}@media screen and (max-width: 768px){.resource-marketing-cookbook .recipe-banner.jagged-border-bottom:after{background:linear-gradient(45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%),linear-gradient(-45deg, transparent 33.333%, #fff 33.333%, #fff 66.667%, transparent 66.667%);background-size:10px 20px;background-position:0 -20px}}.resource-marketing-cookbook .recipe-banner.recipe-banner--ingredients{background-image:url("img/common/resources/banner-ingredients-bg.jpg");padding-bottom:0}@media screen and (min-width: 1024px){.resource-marketing-cookbook .recipe-banner.recipe-banner--ingredients{height:580px}}.resource-marketing-cookbook .recipe-banner.recipe-banner--ingredients .dark-overlay{margin-top:45px}.resource-marketing-cookbook .recipe-banner.recipe-banner--ingredients .phone-with-notification{position:relative;width:275px;float:right}.resource-marketing-cookbook .recipe-banner.recipe-banner--ingredients .phone-notification{position:absolute;z-index:3;top:215px;left:27px;width:220px}.resource-marketing-cookbook .recipe-banner.recipe-banner--beware{background-image:url("img/common/resources/banner-ingredients-bg.jpg")}.resource-marketing-cookbook .recipe-banner.recipe-banner--beware .dark-overlay{padding:45px 45px 15px 45px}.resource-marketing-cookbook .recipe-banner.recipe-banner--permission{background-image:url("img/common/resources/banner-permission-bg.jpg");background-position:0}.resource-marketing-cookbook .recipe-banner.recipe-banner--permission .dark-overlay{padding:45px 45px 15px 45px}.resource-marketing-cookbook .recipe-banner.recipe-banner--permission .align-left{margin-bottom:2em}@media screen and (min-width: 1024px){.resource-marketing-cookbook .recipe-banner.recipe-banner--permission .x-1-2{width:50%}.resource-marketing-cookbook .recipe-banner.recipe-banner--permission .x-1-4{width:24%}.resource-marketing-cookbook .recipe-banner.recipe-banner--permission .align-left{margin:0 2em 2em 0}.resource-marketing-cookbook .recipe-banner.recipe-banner--permission .align-right{margin:0 0 0 2em}}.resource-marketing-cookbook .recipe-banner.recipe-banner--location{background-image:url("img/common/resources/banner-ingredients-bg.jpg");padding-bottom:0}@media screen and (min-width: 1024px){.resource-marketing-cookbook .recipe-banner.recipe-banner--location .dark-overlay{margin-top:45px}}.resource-marketing-cookbook .recipe-banner.recipe-banner--location .x-1-3 img{width:275px}.resource-marketing-cookbook .word-recipe{display:none}.resource-marketing-cookbook .recipes__tabs li.selected .word-recipe{display:inline}.resource-marketing-cookbook .footnotes p{margin-bottom:0}.resource-marketing-cookbook .footer-cta{background-color:#0c6b55;padding:45px 75px;width:100%;margin-bottom:55px}.resource-marketing-cookbook .footer-cta a,.resource-marketing-cookbook .footer-cta h4{color:#fff !important}@media screen and (max-width: 1200px){.resource-marketing-cookbook .footer-cta br{display:none}}.resource-marketing-cookbook .footer-cta .x-btn{border-color:#15adfb !important;background-color:#15adfb !important;min-width:initial;padding:0.563em 1.9em 0.813em}.flag{display:table;margin-bottom:0.9375em}.flag.flag--center{margin:0 auto}@media screen and (max-width: 767px){.flag.flag--collapse{display:block}.flag.flag--collapse .flag__image{display:block;padding-right:0}.flag.flag--collapse .flag__image img{margin:0 auto 20px}.flag.flag--collapse .flag__body{display:block;clear:both}}.flag__image,.flag__body{display:table-cell;vertical-align:middle}.flag--top .flag__image,.flag--top .flag__body{vertical-align:top}.flag--bottom .flag__image,.flag--bottom .flag__body{vertical-align:bottom}.flag__image p,.flag__image h3,.flag__image h4,.flag__image h5,.flag__body p,.flag__body h3,.flag__body h4,.flag__body h5{margin:0}.flag__image{padding-right:10px}.flag__image.flag__image--x3-whitespace{padding-right:20px}@media screen and (min-width: 768px){.flag__image.flag__image--x3-whitespace{padding-right:30px}}.flag__image.flag__image--x5-whitespace{padding-right:30px}@media screen and (min-width: 768px){.flag__image.flag__image--x5-whitespace{padding-right:50px}}.flag--rev .flag__image{padding-right:0;padding-left:10px}.flag--rev .flag__image.flag__image--x3-whitespace{padding-right:0;padding-left:30px}.flag--rev .flag__image.flag__image--x5-whitespace{padding-right:0;padding-left:50px}.flag__image>img{display:block;max-width:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL19yZXNvdXJjZS1tYXJrZXRpbmctY29va2Jvb2suc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJsYXlvdXQvX2J1dHRvbnMuc2NzcyIsImxheW91dC9fbmF2YmFyLnNjc3MiLCJ1dGlsaXRpZXMvX3ZhcmlhYmxlcy5zY3NzIiwibGF5b3V0L190eXBlLnNjc3MiLCJsYXlvdXQvX2FkZG9ucy5zY3NzIiwibGF5b3V0L19jYWxsLXRvLWFjdGlvbnMuc2NzcyIsImxheW91dC9fYmxvZy5zY3NzIiwibGF5b3V0L19wbHVnaW5zLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwibGF5b3V0L19oZXJvLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19mb3Jtcy5zY3NzIiwibGF5b3V0L19jb2xvci1zcGxhc2gtaW1hZ2VzLnNjc3MiLCJsYXlvdXQvX3RpbWVsaW5lLnNjc3MiLCJsYXlvdXQvX2xpdmVjaGF0LnNjc3MiLCJwYWdlcy9fcGFnZXMuc2NzcyIsInBhZ2VzL19wYWdlLWhvbWUuc2NzcyIsInBhZ2VzL19wYWdlLXNvbHV0aW9ucy5zY3NzIiwicGFnZXMvX3BhZ2Utd2hvLXdlLWFyZS5zY3NzIiwicGFnZXMvX3BhZ2Utd2hvLXdlLWhlbHAuc2NzcyIsInBhZ2VzL19wYWdlLWNvbnRhY3QtdXMuc2NzcyIsInBhZ2VzL19wYWdlLWFuYWx5emUtZnJhdWQuc2NzcyIsInBhZ2VzL19tYWkuc2NzcyIsInBhZ2VzL19sYW5kaW5nLXBhZ2Uuc2NzcyIsIi4uL3ZlbmRvci9hb3MuY3NzIiwibGF5b3V0L19mbGFnLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUtBLCtEQ3dCQSxtSUFFRSxZQUNBLGFBQWUsQ0FDaEIsZ0VBR0MsVUFBWSxDQUNiLCtCQ25DRywyQkFDQSxvQ0FDQSxnQ0FDQSxpQkFDQSxnQkFDQSxnQ0FDQSx3QkFBMEIsQ0FDN0IsUUFJTywyQkFDQSx5QkFDQSxxQkFDQSxpQkFDQSxnQkFD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LHFCQUFzQixDQUFFLHVGQUFzRix1QkFBd0IsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLG9CQUFxQixDQUFFLHVGQUFzRix3QkFBeUIsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLHFCQUFzQixDQUFFLHVGQUFzRix1QkFBd0IsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLG9CQUFxQixDQUFFLHVGQUFzRix3QkFBeUIsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLHFCQUFzQixDQUFFLHVGQUFzRix1QkFBd0IsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLG9CQUFxQixDQUFFLHVGQUFzRix3QkFBeUIsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLHFCQUFzQixDQUFFLHVGQUFzRix1QkFBd0IsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLG9CQUFxQixDQUFFLHVGQUFzRix3QkFBeUIsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLHFCQUFzQixDQUFFLHVGQUFzRix1QkFBd0IsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLG9CQUFxQixDQUFFLHVGQUFzRix3QkFBeUIsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLHFCQUFzQixDQUFFLHVGQUFzRix1QkFBd0IsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLG9CQUFxQixDQUFFLHVGQUFzRix3QkFBeUIsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLHFCQUFzQixDQUFFLHVGQUFzRix1QkFBd0IsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLG9CQUFxQixDQUFFLHVGQUFzRix3QkFBeUIsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLHFCQUFzQixDQUFFLHVGQUFzRix1QkFBd0IsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLG9CQUFxQixDQUFFLHVGQUFzRix3QkFBeUIsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLHFCQUFzQixDQUFFLHVGQUFzRix1QkFBd0IsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLG9CQUFxQixDQUFFLHVGQUFzRix3QkFBeUIsQ0FBRSxpRkFBZ0Ysa0JBQW1CLENBQUUseUdBQXdHLHFCQUFzQixDQUFFLHlGQUF3RixzQkFBdUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLG1CQUFvQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3Rix3QkFBeUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHFCQUFzQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3Rix3QkFBeUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHFCQUFzQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3Rix3QkFBeUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHFCQUFzQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3Rix3QkFBeUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHFCQUFzQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3Rix3QkFBeUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHFCQUFzQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3Rix3QkFBeUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHFCQUFzQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3Rix3QkFBeUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHFCQUFzQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3Rix3QkFBeUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHFCQUFzQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3Rix3QkFBeUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHFCQUFzQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3RixzQkFBdUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLG1CQUFvQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3Rix3QkFBeUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHFCQUFzQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3Rix3QkFBeUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHFCQUFzQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3Rix3QkFBeUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHFCQUFzQixDQUFFLHlGQUF3Rix5QkFBMEIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHNCQUF1QixDQUFFLHlGQUF3Rix3QkFBeUIsQ0FBRSxtRkFBa0Ysa0JBQW1CLENBQUUsMkdBQTBHLHFCQUFzQixDQUFFLHlGQUF3Rix5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QjdCLHlDQStpQlEseUJBQ0Esa0JBQ0EsV0FDQSxrQkFBb0IsQ0FsakI1Qix1RkFxakJZLHFCQUEwQixDQ25qQjlCLHNDREZSLDRDQTBqQmdCLFlBQWMsQ0FFckIsQ0E1akJULGdEQStqQlksZ0NBQ0Esb0NBQ0Esa0JBQ0EsNkJBQStCLENBQ2xDLE0yQjVpQkwsY0FDQSxzQkFBd0IsQ0FGNUIsbUJBS1EsYUFBZSxDMUJ6QmYscUMwQm9CUixxQkFVWSxhQUFlLENBVjNCLGtDQWFnQixjQUNBLGVBQWlCLENBZGpDLHNDQWlCb0Isa0JBQW9CLENBakJ4QyxpQ0FzQmdCLGNBQ0EsVUFBWSxDQUNmLENBS2IseUJBRUksbUJBQ0EscUJBQXVCLENBSDNCLCtDQU1RLGtCQUFvQixDQU41QixxREFVUSxxQkFBdUIsQ0FWL0IsMEhBY1EsUUFBVSxDQUNiLGFBSUQsa0JBQW9CLENBRHhCLHdDQUlRLGtCQUFvQixDMUI1RXBCLHFDMEJ3RVIsd0NBT1ksa0JBQW9CLENBRTNCLENBVEwsd0NBWVEsa0JBQW9CLEMxQnBGcEIscUMwQndFUix3Q0FlWSxrQkFBb0IsQ0FFM0IsQ0FqQkwsd0JBb0JRLGdCQUNBLGlCQUFtQixDQXJCM0IsbURBd0JZLGdCQUNBLGlCQUFtQixDQXpCL0IsbURBNkJZLGdCQUNBLGlCQUFtQixDQTlCL0IsaUJBbUNRLGNBQ0EsY0FBZ0IsQ0FDbkIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExvYnN0ZXIgZm9udCBpbXBvcnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TG9ic3RlcicpO1xuXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGMtZGFya3NsYXRlZ3JlZW46ICMwYzZiNTU7XG4kYy1oZWFkaW5nLWdyZXk6ICM4MDgwODA7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogVGhpcyBjbGFzcyBpcyBhZGRlZCB0byB0aGUgcGFnZSdzIGJvZHkgaW4gV1AqL1xuLnJlc291cmNlLW1hcmtldGluZy1jb29rYm9vayB7XG5cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkYy1oZWFkaW5nLWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDI6bm90KC5yZWNpcGUtdGl0bGUpLFxuICAgIGgzIHsgXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb2JzdGVyO1xuICAgICAgICBjb2xvcjogJGMtZGFya3NsYXRlZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvY29tbW9uL3Jlc291cmNlcy9tYXJrZXRpbmctY29va2Jvb2staGVyby1tb2JpbGUuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2NvbW1vbi9yZXNvdXJjZXMvbWFya2V0aW5nLWNvb2tib29rLWhlcm8uanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29sb3ItZ3JlZW4ge1xuICAgICAgICBjb2xvcjogJGMtZGFya3NsYXRlZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuaGVyby1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCxtYXgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmctb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzdHJldGNoIDFzIGxpbmVhciAgMXMgMSBmb3J3YXJkcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzODhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb2JzdGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmcgMnMgbGluZWFyIDJzIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxNyU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTcwcHgsbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndvcmQtc3BhY2luZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX3R1bmUtbG9nbyB7IFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQxNXB4LCAtMTQwcHgpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93IDUwMG1zIGxpbmVhciAzcyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2ltYWdle1xuICAgICAgICAuaGVyb19faW1hZ2UtLXBob25lIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVVcCA1MDBtcyBsaW5lYXIgMnMgZm9yd2FyZHM7IFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjQ1cHgsIG1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19faW1hZ2UtLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogODdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDExNXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB6b29tSW4gNTAwbXMgbGluZWFyIDNzIGZvcndhcmRzOyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjQ1cHgsIG1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgICByaWdodDogNzhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogSGVybyBhbmltYXRpb25zICovXG4gICAgQGtleWZyYW1lcyBzdHJldGNoIHtcbiAgICAgICAgZnJvbSAge3RyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gICAgICAgIHRvICAgIHt0cmFuc2Zvcm06IHNjYWxlWCgxKTsgb3BhY2l0eTogMX1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHpvb21JbiB7XG4gICAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgICAgfVxuXG4gICAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNob3cge1xuICAgICAgICBmcm9tICB7b3BhY2l0eTogMDt9XG4gICAgICAgIHRvICAgIHtvcGFjaXR5OiAxO31cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGdyb3cge1xuICAgICAgICBmcm9tICB7dHJhbnNmb3JtOiBzY2FsZVgoMCk7fVxuICAgICAgICB0byAgICB7dHJhbnNmb3JtOiBzY2FsZVgoMSk7b3BhY2l0eTogMTt9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgICAgICAgZnJvbSAge21heC13aWR0aDogMDt9XG4gICAgICAgIHRvICAgIHtvcGFjaXR5OiAxOyBtYXgtd2lkdGg6IDEwMCU7fVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE5MHB4KTtcbiAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkxcHgpO1xuICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgLmRpZ2l0YWwtZ3VpZGUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrc2xhdGVncmVlbiAhaW1wb3J0YW50OyBcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCxtYXgpIHtcbiAgICAgICAgICAgLngtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpZ2l0YWwtZ3VpZGUtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGphZ2dlZC1ib3JkZXIoJGMtZGFya3NsYXRlZ3JlZW4sIGJlZm9yZSk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWludHJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgQGluY2x1ZGUgamFnZ2VkLWJvcmRlcigkYy13aGl0ZSwgYmVmb3JlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcGFkLWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2NvbW1vbi9yZXNvdXJjZXMvYmFubmVyLWlwYWQtYmFja2dyb3VuZC5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDVlbTtcbiAgICAgICAgcGFkZGluZzogMTg2cHggMCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LG1heCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBqYWdnZWQtYm9yZGVyKCRjLWRhcmtzbGF0ZWdyZWVuLCBhZnRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjaXBlc19fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sb2JzdGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcmtzbGF0ZWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYy1kYXJrc2xhdGVncmVlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrc2xhdGVncmVlbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDsgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMTlkZWcsIDBkZWcpO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYy1kYXJrc2xhdGVncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygxOWRlZywgMGRlZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGMtZGFya3NsYXRlZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQ6YmVmb3JlLFxuICAgICAgICAgICAgJi5zZWxlY3RlZDphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sdGdyZXk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjLWRhcmtzbGF0ZWdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkOmhvdmVyLFxuICAgICAgICAgICAgJi5zZWxlY3RlZDpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgICAmLnNlbGVjdGVkOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYy1sdGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjaXBlc19fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwIDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNpcGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgODBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjLWRhcmtzbGF0ZWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2lwZS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGtncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7IFxuICAgICAgICAgICAgQGluY2x1ZGUgamFnZ2VkLWJvcmRlcigkYy1kYXJrc2xhdGVncmVlbiwgYWZ0ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC10by10b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWRrZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LXdpdGgtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEuODc1ZW07IFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWRhcmtzbGF0ZWdyZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2NvbW1vbi9yZXNvdXJjZXMvaWNvbi1tZWFzdXJpbmctY3VwLWdyZWVuLnBuZycpO1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aC1iaW8ge1xuICAgICAgICAgICAgbWFyZ2luOiA3NXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjaXBlLWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAxMjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLCBwICB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAueC1tZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AsbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyay1vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgcGFkZGluZzogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFplcm8gbWFyZ2luIHJpZ2h0XG4gICAgICAgIC5tcjAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5qYWdnZWQtYm9yZGVyLWJvdHRvbTphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGphZ2dlZC1ib3JkZXIoJGMtd2hpdGUsIGFmdGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVjaXBlLWJhbm5lci0taW5ncmVkaWVudHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvY29tbW9uL3Jlc291cmNlcy9iYW5uZXItaW5ncmVkaWVudHMtYmcuanBnJyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhcmstb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob25lLXdpdGgtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob25lLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgdG9wOiAyMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVjaXBlLWJhbm5lci0tYmV3YXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2NvbW1vbi9yZXNvdXJjZXMvYmFubmVyLWluZ3JlZGllbnRzLWJnLmpwZycpO1xuXG4gICAgICAgICAgICAuZGFyay1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDQ1cHggMTVweCA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZWNpcGUtYmFubmVyLS1wZXJtaXNzaW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2NvbW1vbi9yZXNvdXJjZXMvYmFubmVyLXBlcm1pc3Npb24tYmcuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgICAgICAgICAgLmRhcmstb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCA0NXB4IDE1cHggNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsaWduLWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgLngtMS0yIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAueC0xLTQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJlbSAyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlY2lwZS1iYW5uZXItLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2NvbW1vbi9yZXNvdXJjZXMvYmFubmVyLWluZ3JlZGllbnRzLWJnLmpwZycpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5kYXJrLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLngtMS0zIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC53b3JkLXJlY2lwZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5yZWNpcGVzX190YWJzIGxpLnNlbGVjdGVkIC53b3JkLXJlY2lwZXtcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgfVxuXG4gICAgLmZvb3Rub3RlcyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFya3NsYXRlZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNzVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG5cbiAgICAgICAgYSxoNCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4LG1heCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueC1idG4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTVhZGZiIWltcG9ydGFudDs7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTVhZGZiIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNTYzZW0gMS45ZW0gMC44MTNlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBNRURJQSBRVUVSWSBCUkVBS1BPSU5UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50LCAkbWlubWF4OiBtaW4pIHtcbiAgICBAaWYgJG1pbm1heCA9PSBtaW4ge1xuICAgICAgICAkbWlubWF4OiBtaW4td2lkdGg7XG4gICAgfSBAZWxzZSBpZiAkbWlubWF4ID09IG1heCB7XG4gICAgICAgICRtaW5tYXg6IG1heC13aWR0aDtcbiAgICB9IFxuXG4gICAgQGlmICRwb2ludCA9PSBkZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRtaW5tYXg6ICRtZWRpYS1kZXNrdG9wLW1pbikgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRtaW5tYXg6ICRtZWRpYS10YWJsZXQtbWluKSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlLW1heCkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJG1pbm1heDogJHBvaW50KSB7IEBjb250ZW50OyB9XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC1yYW5nZSgkbWlucG9pbnQsICRtYXhwb2ludCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5wb2ludCkgYW5kIChtYXgtd2lkdGg6ICRtYXhwb2ludCl7IEBjb250ZW50OyB9XG59XG5cblxuLy8gQ0xFQVJGSVhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4gXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLy8gS0VZRlJBTUVTLCBBTklNQVRJT05TICYgVFJBTlNJVElPTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFyZ3MuLi4pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhcmdzO1xuICAtbW96LWFuaW1hdGlvbjogJGFyZ3M7XG4gIC1vLWFuaW1hdGlvbjogJGFyZ3M7XG4gIGFuaW1hdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1vLXRyYW5zaXRpb246ICRhcmdzO1xuICB0cmFuc2l0aW9uOiAkYXJncztcbn1cblxuLy8gTWl4aW4gdGhhdCBjcmVhdGVzIGphZ2dlZCBib3JkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGphZ2dlZC1ib3JkZXIoJGNvbG9yLCAkcG9zaXRpb246IGJlZm9yZSkge1xuICAgICR2YWx1ZTogLTEwcHggIWRlZmF1bHQ7XG5cbiAgICBAaWYgJHBvc2l0aW9uID09IGFmdGVyICB7XG4gICAgICAgICRwb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAkdmFsdWU6IDA7XG4gICAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYmVmb3JlIHtcbiAgICAgICAgJHBvc2l0aW9uOiB0b3A7XG4gICAgfVxuXG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgI3skcG9zaXRpb259OiAkdmFsdWU7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OjA7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6XG4gICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDQ1ZGVnLCB0cmFuc3BhcmVudCAzMy4zMzMlLFxuICAgICAgICAkY29sb3IgMzMuMzMzJSwgJGNvbG9yIDY2LjY2NyUsXG4gICAgICAgIHRyYW5zcGFyZW50IDY2LjY2NyVcbiAgICAgICksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIC00NWRlZywgdHJhbnNwYXJlbnQgMzMuMzMzJSxcbiAgICAgICAgJGNvbG9yIDMzLjMzMyUsICRjb2xvciA2Ni42NjclLFxuICAgICAgICB0cmFuc3BhcmVudCA2Ni42NjclXG4gICAgICApO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LG1heCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDQ1ZGVnLCB0cmFuc3BhcmVudCAzMy4zMzMlLFxuICAgICAgICAkYy13aGl0ZSAzMy4zMzMlLCAkYy13aGl0ZSA2Ni42NjclLFxuICAgICAgICB0cmFuc3BhcmVudCA2Ni42NjclXG4gICAgICApLFxuICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtNDVkZWcsIHRyYW5zcGFyZW50IDMzLjMzMyUsXG4gICAgICAgICRjLXdoaXRlIDMzLjMzMyUsICRjLXdoaXRlIDY2LjY2NyUsXG4gICAgICAgIHRyYW5zcGFyZW50IDY2LjY2NyVcbiAgICAgICk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbn0iLCIvKnRoZW1lIG92ZXJ3cml0ZSovXG4ueC1idG4sIC5idXR0b24sIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogMC41NjNlbSAzLjEyNWVtIDAuODEzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYSB7XG4gICAgJi54LWJ0bntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjU2M2VtIDMuMTI1ZW0gMC44MTNlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZWU1O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRyYW5zcGFyZW50LXdoaXRle1xuICAgICAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pbnB1dCB7XG4gICAgJlt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmVlNTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLS0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59IiwiXG4vKiBTZWNvbmQgbWVudSB3aXRoIEdldCBTdGFydGVkIGFuZCBMb2dpbiBidXR0b25zLCBpZCBpcyBuYW1lZCBhZnRlciB0aGUgbWVudSBuYW1lIGluIFdQICovXG4jbWVudS1sb2dpbi1nZXQtc3RhcnRlZCB7XG5cbiAgICAvKiBHZXQgc3RhcnRlZCBidXR0b24gKi9cbiAgICAucmlnaHQtbmF2LS1nZXQtc3RhcnRlZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMC42ZW0gMWVtIDAuNmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZlZTU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YWZmOyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBMb2dpbiBidXR0b24gd2l0aCBpY29uICovXG4gICAgLnJpZ2h0LW5hdi0tbG9naW4ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRIRU1FIE9WRVJXUklURVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jbWVudS10b3AtbWVudSB7XG4gICAgJi54LW5hdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLngtYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xufVxuXG4ubWt0by1oZWFkZXIge1xuICAgIC54LW5hdmJhci1maXhlZC10b3Age1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbn1cbi5ta3RvLW5hdiB7XG4gICAgLngtYnJhbmQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIH1cbn1cblxuLmJyYW5kaW5nLXBob25lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vczMtdXMtd2VzdC0yLmFtYXpvbmF3cy5jb20vaG8td2Vic2l0ZXMvbWFya2V0by9pbWcvaWNvbi1waG9uZS5wbmcpO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgIHAge1xuICAgICAgICBtYXJnaW46IDEuNWVtIDBweDtcbiAgICB9XG59XG5cbi5tYXN0aGVhZCAueC1uYXZiYXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDFweCByZ2JhKDgyLDgyLDgyLDAuMTMpO1xuXG4gICAgLngtbmF2YmFyLWlubmVyICB7XG4gICAgICAgICYubm8tdG9wLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLXRvcDogNHB4ICRjLWx0Z3JleSBzb2xpZDtcbiAgICB9XG5cbiAgICAvKiBNb2JpbGUgbWVudSAqL1xuICAgIC5tb2JpbGUgLngtbmF2IGxpPmEgIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyAvLyBSZW1vdmVzIGN1cnJlbnQgYm9yZGVyIFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbHRncmV5O1xuICAgIH1cblxuICAgIC5kZXNrdG9wIC54LW5hdiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLW1lbnUtYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCAjMDA3YWZmIHNvbGlkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCAjMDA3YWZmIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvKiBzdWJtZW51ICovIFxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIgPiBzcGFuLCBcbiAgICAgICAgICAgICYueC1hY3RpdmUgPiBhID4gc3BhbiwgXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtID4gYSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246LjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi54LW5hdi0tbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYy1ibHVlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDFweCByZ2JhKDgyLDgyLDgyLDAuMTMpO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW1lbnUtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9jdXNlZCA+IGxpID4gYTpsaW5rLFxuICAgICAgICAmLmZvY3VzZWQgPiBsaSA+IGE6dmlzaXRlZHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1sdGdyZXkhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjouNXM7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgJi5mb2N1c2VkID4gLngtYWN0aXZlID4gYTpsaW5rLFxuICAgICAgICAmLmZvY3VzZWQgPiAueC1hY3RpdmUgPiBhOnZpc2l0ZWQsXG4gICAgICAgICYuZm9jdXNlZCA+IGxpID4gYTpob3ZlcixcbiAgICAgICAgJi5mb2N1c2VkID4gbGkgPiBhOnZpc2l0ZWQ6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZSFpbXBvcnRhbnQ7XG4gICAgICAgIH0gXG4gICAgfVxufVxuXG4ueC1idG4tbmF2YmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUgIWltcG9ydGFudDtcblxuICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZSAhaW1wb3J0YW50OyAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoMTE0OXB4LG1heCkge1xuICAubWFzdGhlYWQtaW5saW5lIC54LWJ0bi1uYXZiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5tYXN0aGVhZC1zdGFja2VkIC54LWJ0bi1uYXZiYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5tYXN0aGVhZCAueC1uYXYtd3JhcC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAubWFzdGhlYWQgIC54LW5hdi13cmFwLm1vYmlsZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgLm1hc3RoZWFkIC54LW5hdi13cmFwLm1vYmlsZS5jb2xsYXBzZS5pbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuIiwiLypcblx0VGhpcyBpcyBsaWtlIGEgd2hvbGUgdGhpbmcgSSBjYW4gcHVsbCBmcm9tIHRoZSBleGlzdGluZywgYnV0IGZvciBub3cgSSdtIG9ubHkgd29ycmllZCBhYm91dCBnZXR0aW5nIHRoZSBvbmVzIEkndmUgXG5cdHVzZWQgZm9yIG15IHdvcmsgZG9uZS5cbiovXG4vL1R1bmUgRm9udHNcblxuJGRlZmF1bHQtZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcblxuLy8gQWRkaXRpb25hbCBmb250c1xuJGZvbnQtbG9ic3RlcjogJ0xvYnN0ZXInLCBjdXJzaXZlO1xuXG4vLyBUVU5FIEJsdWVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYy1ibHVlOiAjMDA3YWZmO1xuJGMtbHRibHVlOiAjN2NjYmVhO1xuJGMtbWRibHVlOiAjMDA2Y2I0O1xuJGMtZGtibHVlOiAjMDcxZDQ5O1xuXG5cbi8vIFRVTkUgRHluYW1pY3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjLWdyZWVuOiAjN2NiODJmO1xuJGMtb3JhbmdlOiAjZmZhMzAwO1xuJGMteWVsbG93OiAjZmNlODVkO1xuJGMtcmVkOiAjZDgyOTQ5O1xuJGMtcHVycGxlOiAjNGM0MTg0O1xuXG4vLyBUVU5FIE5ldXRyYWxzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYy1zbGF0ZTogIzNkNTI2NTtcbiRjLWx0Z3JleTogI2Q5ZDlkNjtcbiRjLW1kZ3JleTogIzUxNTE1MTtcbiRjLWRrZ3JleTogIzcwNzM3MjtcbiRjLWJsYWNrOiAjMTAxODIwO1xuJGMtd2hpdGU6ICNmZmZmZmY7XG5cbi8vIFRVTkUgTmV1dHJhbHMgSGFsZnRvbmVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYy1zbGF0ZS1oYWxmOiAjOWVhOGIyO1xuJGMtbHRncmV5LWhhbGY6ICNlZGYyZjE7XG4kYy1tZGdyZXktaGFsZjogI2Q0ZDdkYjtcbiRjLWRrZ3JleS1oYWxmOiAjYTlhYmFjO1xuJGMtYmxhY2staGFsZjogIzg3OGI4ZjtcblxuJGMtbWVudS1ibGFjazogIzJhMmQzMDtcblxuLy8gRk9OVCBTSVpFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZzLTQyOiAyLjZlbTsgICAgICAvLyAoNDJweCkgLS0gSDFcbiRmcy0zNjogMi4yNWVtOyAgICAgLy8gKDM2cHgpIC0tIEgyXG4kZnMtMzA6IDEuODc1ZW07ICAgIC8vICgzMHB4KSAtLSBIM1xuJGZzLTI0OiAxLjVlbTsgICAgICAvLyAoMjRweCkgLS0gSDRcbiRmcy0yMDogMS4yNTBlbTsgICAgLy8gKDIwcHgpIC0tIEg1XG4kZnMtMTY6IDEwMCU7ICAgICAgIC8vICgxNnB4KSAtLSBQXG4kZnMtMTI6IDAuNzVlbTsgICAgIC8vICgxMnB4KSAtLSBINlxuXG4vLyBNRURJQSBRVUVSWSBCUkVBS1BPSU5UU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG1lZGlhLWRlc2t0b3AtbWF4OiAxMjAwcHg7XG4kbWVkaWEtZGVza3RvcC1taW46IDEwMjRweDtcbiRtZWRpYS10YWJsZXQtbWF4OiBjYWxjKCN7JG1lZGlhLWRlc2t0b3AtbWlufSAtIDFweCk7XG4kbWVkaWEtdGFibGV0LW1pbjogNzY4cHg7XG4kbWVkaWEtbW9iaWxlLW1heDogY2FsYygjeyRtZWRpYS10YWJsZXQtbWlufSAtIDFweCk7XG5cbi8vIE5FVyBDT0xPUlMgRk9SIENUQSBTRUNUSU9OU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGMtY3RhYmx1ZTogIzAyNTJjNjtcbiRjLWN0YXllbGxvdzogI2ZiZDI2MDtcblxuJGJvcmRlci1yYWRpdXM6IDRweDtcblxuLy8gQ29sb3JzIGZvciBmb3Jtc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGMtaW5wdXQtYm9yZGVyLWZvY3VzOiAjQzBDMEMwO1xuIiwiaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogJGZzLTMwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtMzYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtNDIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6ICRmcy0yNCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjUwZW07IC8vNDVweFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtMzAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtMzYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6ICRmcy0yNCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLTMwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5oNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiAkZnMtMjAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1MGVtOyAvLzMwcHhcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6ICRmcy0yNCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuaDUsXG4uaDUge1xuICAgIGZvbnQtc2l6ZTogJGZzLTIwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbmg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6ICRmcy0xMiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGMtbWRncmV5ICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICYudGV4dC11cHBlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxudWx7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVlbSAxLjVlbTtcblxuICAgICYudWwtLW5vLWJvdHRvbS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG5cbiIsIi8qXG5cdFRoaXMgaXMgZm9yIHRoYXQgZ3JleSBsaW5lIHRoYXQgYXBwZWFycyBpbiB0aGUgbWlkZGxlIG9mIGhlYWRlcnNcblx0QnVpbHQgaW4gYW5kIHRlc3RlZCBvbiBINiAoc3BlY2lmaWNhbGx5IHRoZSBcIlJlbGF0ZWQgQXJ0aWNsZXNcIiBINikuXG4qL1xuLnNtYXJ0LWxpbmV7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcblxuXHR0ZXh0LXNoYWRvdzogLy8gTm90IHRoZSBiZXN0IHNvbHV0aW9uIGJ1dCBJRS9FZGdlIGRvZXMgbm90IHN1cHBvcnQgdGV4dC1vdXRsaW5lLlxuXHRcdC0xcHggMHB4IDBweCAkYy13aGl0ZSwgLTFweCAwcHggMHB4ICRjLXdoaXRlLCBcblx0XHQgMHB4IDBweCAwcHggJGMtd2hpdGUsICAwcHggMHB4IDBweCAkYy13aGl0ZSxcblx0XHQgMXB4IDBweCAwcHggJGMtd2hpdGUsICAxcHggMHB4IDBweCAkYy13aGl0ZSxcblx0XHQgMnB4IDBweCAwcHggJGMtd2hpdGUsICAycHggMHB4IDBweCAkYy13aGl0ZSxcblx0XHQgM3B4IDBweCAwcHggJGMtd2hpdGUsICAzcHggMHB4IDBweCAkYy13aGl0ZSxcblx0XHQgNHB4IDBweCAwcHggJGMtd2hpdGUsICA0cHggMHB4IDBweCAkYy13aGl0ZSxcblx0XHQgNXB4IDBweCAwcHggJGMtd2hpdGUsICA1cHggMHB4IDBweCAkYy13aGl0ZSxcblx0XHQgNnB4IDBweCAwcHggJGMtd2hpdGUsICA2cHggMHB4IDBweCAkYy13aGl0ZSxcblx0XHQgN3B4IDBweCAwcHggJGMtd2hpdGUsICA3cHggMHB4IDBweCAkYy13aGl0ZSxcblx0XHQgOHB4IDBweCAwcHggJGMtd2hpdGUsICA4cHggMHB4IDBweCAkYy13aGl0ZSxcblx0XHQgOXB4IDBweCAwcHggJGMtd2hpdGUsICA5cHggMHB4IDBweCAkYy13aGl0ZSxcblx0XHQxMHB4IDBweCAwcHggJGMtd2hpdGUsIDEwcHggMHB4IDBweCAkYy13aGl0ZTtcblx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiAnJztcbiAgIFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbHRncmV5O1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRmbG9hdDogcmlnaHQ7XG4gICAgXHRtYXJnaW4tdG9wOiAtMS4yNWVtO1xuXHR9XG59XG5cbi8qXG5cdFRob3NlIGJpZyBzcGxhc2ggaW1hZ2VzIHRoYXQgZ28gb3ZlciB0aGUgZWRnZSBvZiB0aGUgY29udGVudCBhcmVhLCBDU1Mgc2VlbXMgbGlrZSBhIGdvb2Qgd2F5IHRvIHRha2UgY2FyZSBvZiB0aG9zZVxuXG4uZmxvdy1vdmVyLWltYWdlLmJsb2ctc3BsYXNoe1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy90dW5lLmNvbS9pbWcvY29tbW9uL2Jsb2ctc3BsYXNoLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG4gICAgXHRmbG9hdDpub25lO1xuICAgIFx0bWFyZ2luLWxlZnQ6MDtcblx0ICAgIG1hcmdpbi1ib3R0b206IC0xMjVweDsgLy8gQ29tcGVuc2F0ZXMgZm9yIHRoZSBhZGRpdGlvbmFsIHBhZGRpbmcgYWJvdmUgdGhlIHNlY3Rpb24gbmV4dCB0byBpdCB0byBtYWtlIGl0IFwiZXZlblwiXG5cdCAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICBcdGhlaWdodDogMzAwcHg7XG4gICAgfVxufSovXG5cbi8qXG5cdExlc3QgbWFrZSB0ZXh0IGEgYml0IGJpZ2dlclxuKi9cbi5iaWctdGV4dCxcbi5iaWctdGV4dCBwe1xuXHRtYXJnaW46IGF1dG87XG5cdG1heC13aWR0aDogOTUlO1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRmb250LXdlaWdodDogMjAwIWltcG9ydGFudDtcbn1cblxuLypcblx0TGluayBvdXQgYXJyb3dzLCBvbiB0aGUgcmlnaHQsIHRoZSBib3ggY2xhc3MgYXBwbGllcyB0byBsaW5rIGluc2lkZSBpdCwgdGhlIG5vbi1ib3ggb25lIGFwcGxpZXMgZGlyZWN0bHkgdG8gdGhlIGxpbmsgZWxlbWVudFxuKi9cbi5saW5rLW91dC1ib3ggYSxcbmEubGluay1vdXR7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3R1bmUuY29tL2ltZy9zcHJpdGUtc2hlZXQucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MDBweDtcblx0XHRtYXJnaW4tbGVmdDogLjVlbTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI3cHg7XG5cdH1cbn1cblxuLypcblx0SWNvbnMhIEljb25zISBJY29ucyEgWW91IHdhbnQgJ2VtLCB3ZSBnb3QgJ2VtISBOZXcgYW5kIHVzZWQgaWNvbnMgYXZhaWxhYmxlIGF0IHByaWNlcyBzbyBsb3cgeW91IHdvbid0IGJlbGlldmUgeW91ciBcblx0ZXllcyEgQ29tZSBvbiBkb3duIHRvIFVuY2xlIEppbSdzIGhvdXNlIG9mIGljb25zIFdFIFdPTidUIEJFIFVOREVSU09MRCEhIVxuXG5cdEluIGFsbCBzZXJpb3VzbmVzcyB0aGUgaWNvbiBzaGVldCB3aWxsIG5lZWQgdG8gYmUgdHdlYWtlZCBzbyB0aGF0IGl0J3Mgd2lkdGggY2FuIGJlIHdpZGUgZW5vdWdoIHRvIGNhcHR1cmUgZXZlcnl0aGluZyBcblx0c28gd2UgY2FuIHNjYWxlIGl0IGJhc2VkIG9uIHRoYXQsIG9uY2UgaXQncyBkb25lIHRoZW4gd2UgdG8gbm90IHdhbnQgdG8gY2hhbmdlIHRoZSB3aWR0aCBvZiB0aGUgc2hlZXQgb3Igd2Ugd2lsbCBoYXZlIFxuXHR0byByZWRvIGFsbCB0aGUgc3ByaXRlIGNzcyBhZ2Fpbi5cbiovXG4uaWNvbntcblx0Ly8gQWxsIGljb25zIHRoYXQgYXJlIG11bHRpLWNvbG9yZWQgYXJlIGluIHRoZSBzYW1lIHNwcml0ZSBzaGVldCwgc2luZ2xlIGNvbG9ycyBpY29ucyBtYXkgYmUsIGJ1dCBjb3VsZCBhbHNvIGJlIGluIGEgaWNvLWZvbnQuXG5cdCY6YmVmb3Jle1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3R1bmUuY29tL2ltZy9zcHJpdGUtc2hlZXQucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXG5cdC8vIFN0YXJ0IHRoZSBpbmRpdmlkdWFsIGljb25zXG5cdCYubW9iaWxlLWNoZWNrOmJlZm9yZXtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOjYwcHg7XG5cdFx0aGVpZ2h0OjYwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tcmlnaHQ6LjVlbTtcbiAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjZweCAwcHg7XG4gICAgXHRiYWNrZ3JvdW5kLXNpemU6IDU3NXB4IGF1dG87XG4gICBcdH1cblx0Ji5jaGFydC11cDpiZWZvcmV7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDo2MHB4O1xuXHRcdGhlaWdodDo2MHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0Oi41ZW07XG4gICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2cHggMHB4O1xuICAgIFx0YmFja2dyb3VuZC1zaXplOiA1NzVweCBhdXRvO1xuICAgXHR9XG5cbiAgICAmLmNoZWNrbGlzdDpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi41ZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTc1cHggYXV0bztcbiAgICB9XG5cbiAgICAmLmNlcnRpZmllZDpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi41ZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODZweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTc1cHggYXV0bztcbiAgICB9XG59XG4iLCIvKlxuXHRBbGwgdGhlIGNhbGwtdG8tYWN0aW9uIGJsb2NrcyBhcmUgc3R5bGVzIGluIHRoaXMgZmlsZS4gU3R5bGVzIHNob3VsZCBiZSB3cmFwcGVkIGluIHRoZSBnZW5lcmF0ZWQgZGl2IGNsYXNzLlxuKi9cbi5jYWxsLXRvLWFjdGlvbi1ibG9ja3tcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtc2xhdGUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHQuY2FsbC10by1hY3Rpb24tY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdH1cblx0LnRhYmxle1xuXHRcdGRpc3BsYXk6IHRhYmxlOyBcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCxtYXgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQudGFibGUtY2VsbHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQsbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdC5jb250ZW50LWNvbnRhaW5lcntcblx0XHR3aWR0aDogNjAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweCAwcHggNnB4IDZweDtcblx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQsbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHggMHB4IDQwcHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdGgye1xuXHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseSAhaW1wb3J0YW50OyBcblx0XHRmb250LXNpemU6ICRmcy0zNiAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgXG5cdH1cblx0cHtcblx0XHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHkgIWltcG9ydGFudDsgXG5cdFx0Y29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6ICRmcy0yMDtcblx0XHRmb250LXdlaWdodDogMTAwIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMjBweCAwcHg7XG5cdH1cblx0LmZvcm0tY29udGFpbmVye1xuXHRcdHdpZHRoOiA0MCU7IFxuXHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiA2cHggNnB4IDBweCAwcHg7XG5cdFx0Zm9ybXtcblx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0fVxuXHRcdGxhYmVse1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0aW5wdXR7XG5cdFx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0YnV0dG9ue1xuXHRcdFx0bWluLXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lm1rdG9CdXR0b25XcmFwe1xuXHRcdFx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Lm5vdGlmaWNhdGlvbi1jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHRcbn1cbi8qIC0tIEJsb2cgU2lnbiB1cCBvbiAvYmxvZy1zaWduLXVwLyAtLSAqL1xuI3R1bmUtc3ViY3JpYmUtZm9ybS1zZWN0aW9uIGZvcm17IFxuXHRsYWJlbHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0aW5wdXR7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdH1cblx0Lm1rdG9CdXR0b25XcmFwe1xuXHRcdG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0YnV0dG9ue1xuXHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuLyogQmxvZyBzaWdudXAgQ1RBIG9uIHRoZSBTdXBwb3J0IHBhZ2UgKi9cblxuLmN0YS0tYmxvZy1zaWdudXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jdGFibHVlICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0aDMsaDUge1xuXHRcdGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aDUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRoNixhIHtcblx0XHRjb2xvcjogJGMtY3RheWVsbG93ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC54LWNvbHVtbjpudGgtY2hpbGQoMikge1xuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICBib3R0b206IDA7XG5cdCAgICAgICAgcmlnaHQ6IDA7XG4gICAgXHR9XG5cdH1cblxuXHQmLmN0YS0tYWxpbmctdG9wIHtcblx0XHQueC1jb2x1bW46bnRoLWNoaWxkKDIpIHtcblx0XHRcdFxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCxtYXgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwMHB4O1xuXHRcdCAgICAgICAgd2lkdGg6IDcwJTtcblx0ICAgIFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgICAgdG9wOiAwcHg7XG5cdFx0ICAgICAgICByaWdodDogMDtcblx0ICAgIFx0fVxuXG5cdCAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0ICAgIHRvcDogLTkwcHg7XG5cdCAgICBcdH1cblx0ICAgIH1cblx0fVxuXG59XG5cbi5jdGEtbGluay1pY29uIHtcblx0YSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG59XG5cbi5jdGEtLWljb24ge1xuXHRmb250LXNpemU6IDMwcHg7XG5cblx0LngtY29sdW1uOm50aC1jaGlsZCgxKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0XHRsaW5lLWhlaWdodDogODRweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAgICBUaGVzZSBhcmUgdGhlIHN0eWxlIHJlbGF0ZWQgdG8gdGhlIHNpbmdsZSBibG9nIHBvc3RcbiovXG5ib2R5LnNpbmdsZS1wb3N0IGFydGljbGUucG9zdHtcbiAgICAvLyBob3Jpem9udGFsIHBhZGRpbmcsIHNocmlua2luZyBhcyB0aGUgcGFnZSBnZXRzIHNtYWxsZXJcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjphdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBmb250LWZhbWlseTogJ0xvcmEnLCBzZXJpZiAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODI1cHgpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAvLyBUaGUgZmVhdHVyZWQgaW1hZ2VcbiAgICAuZW50cnktZmVhdHVyZWR7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgfVxuXG4gICAgLy8gRXhjZXJwdCBhbmQgaXQncyBkcm9wIGNhcFxuICAgIC5lbnRyeS1leGNlcnB0e1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAmOmZpcnN0LWxldHRlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0Oi4xZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxZW07XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRjLXNsYXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgICAgICAvLyBGaXJlZm94IGlzIHRoZSBuZXcgSUUuIFllYWggSSBzYWlkIGl0LlxuICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7IFxuICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjE1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LWZvb3Rlci5jZiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIixzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC50aHVtYm5haWwsIC53cC1jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hdXRoLWJpbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgfVxufVxuXG4vKlxuICAgIFRoZXNlIGFyZSBzdHlsZXMgdGhhdCBlZmZlY3QgYm90aCBzaW5nbGUgYW5kIG11bHRpLXBvc3QgcGFnZXMsIGJyb2tlbiBvdXQgb2YgdGhlIHNwZWNpZmljIHZpZXcgc3R5bGVzIGJlY2F1c2UgRFJZXG4qL1xuYXJ0aWNsZS5wb3N0e1xuICAgIC8vIEJvdGggYWJvdmUgYW5kIGJlbG93IG1ldGEsIHdpdGggZGl2aWRlcnMgZG9uZSBpbiBDU1NcbiAgICAucC1tZXRhe1xuICAgICAgICBhLCBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OicnIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNhdHMtbWV0YXtcbiAgICAgICAgICAgIGEsIHNwYW57XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yZW0gMCAuMDVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gUmVtb3ZlIHRpdGxlIGljb25cbiAgICAuZW50cnktdGl0bGU6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG59XG5cbi8qXG4gICAgRm9yIHRoZSBtdWx0aS1wb3N0IHBhZ2UgXG4qL1xuYm9keS5ibG9nIGFydGljbGUucG9zdCxcbmJvZHkuY2F0ZWdvcnkgYXJ0aWNsZS5wb3N0LFxuYm9keS5hcmNoaXZlIGFydGljbGUucG9zdCxcbmJvZHkuc2VhcmNoIGFydGljbGUucG9zdHtcbiAgICBwYWRkaW5nOjA7XG4gICAgYm9yZGVyOm5vbmUhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDowIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOjRlbSFpbXBvcnRhbnQ7XG4gICAgJjpudGgtb2YtdHlwZSgzbi0xKXtcbiAgICAgICAgbWFyZ2luOmF1dG8gMyU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBtYXJnaW46MWVtIDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LjUlIWltcG9ydGFudDtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybiswKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi41JSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46MmVtIDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lbnRyeS13cmFwe1xuICAgICAgICBib3JkZXI6bm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnAtbWV0YS5jYXRzLW1ldGF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5wLW1ldGEuYXV0aC1kYXRlLW1ldGF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjBlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLTEyO1xuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS10aXRsZSBhe1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWZlYXR1cmVke1xuICAgICAgICAgICAgYm9yZGVyOm5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG5cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo0NTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRodW1iOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbiAuY2F0ZWdvcmllcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtbHRncmV5O1xuICAgIHBhZGRpbmc6IDEuNWVtIDAgMC41ZW07XG5cbiAgICAuY2F0ZWdvcmllcy1iYXJfX25hbWUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcmllcy1iYXJfX3NlbGVjdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCxtYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuICAgIC8qIFNlYXJjaCBiYXIgKi9cblxuLmZvcm0tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMy42NWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIFxufVxuXG4vKlxuICAgIEZvciB0aGF0IHNob3djYXNlIHBvc3RcbiovXG4uc2hvd2Nhc2UtcG9zdHtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNGVtIDJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDEyZW0gM2VtO1xuICAgIH1cblxuICAgIGgye1xuICAgICAgICBjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtIDtcbiAgICB9XG59XG5cbiNkaXNxdXNfdGhyZWFkLFxuI3JlbGF0ZWQtYmxvY2sge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOmF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjVweCkge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4jZGlzcXVzX3RocmVhZCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xufSIsIi8qXG5cdFRoZSBcIlJlbGF0ZWQgUG9zdHMgVGh1bWJuYWlsc1wiIHBsdWdpbiAoaHR0cHM6Ly93b3JkcHJlc3Mub3JnL3BsdWdpbnMvcmVsYXRlZC1wb3N0cy10aHVtYm5haWxzLykuXG5cdFBsdWdpbiBzaG91bGQgYmUgc2V0IHVwIHdpdGggdGhlIExpc3Qgb3V0cHV0IHN0eWxlIGFuZCB3aXRoIHBsdWdpbiBzdHlsZXMgZGlzYWJsZWQuXG5cdERpc2FibGUgJ0F1dG9tYXRpY2FsbHkgYXBwZW5kIHRvIHRoZSBwb3N0IGNvbnRlbnQnIG9wdGlvblxuKi9cbiNyZWxhdGVkLWJsb2Nre1xuXHR1bCNyZWxhdGVkX3Bvc3RzX3RodW1ibmFpbHN7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCp7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdGxpe1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMzIlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdGE6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDo0MDBweDtcblx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OjE1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6MjAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgsbWF4KSB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNTBweDtcblx0ICAgIFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhOmxhc3QtY2hpbGR7XG5cdFx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDouMjVlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogJGZzLTIwICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcblxuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0ICAgICAgICBmb250LXNpemU6ICRmcy0yNCAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gVmFyaW91cyBicmVha3MsIGp1c3QgZW5vdWdoIHRvIG1ha2UgdGhpbmdzIHNvcnRhIGxvb2sgT0sgd2hpbGUgYnJlYWtpbmcgaW50byBhIHNpbmdsZSBjb2wgb24gbW9iaWxlLlxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRtYXJnaW46MCAyJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhOmZpcnN0LWNoaWxke1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0JjpudGgtY2hpbGQobil7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC41JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdG1heC13aWR0aDo0MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4pe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAuNWVtIDJlbSA7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSE9SSVpPTlRBTCBMSU5FXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaHItbmV3e1xuICAgIG1hcmdpbjogMS44NzVlbSAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cbiAgICAmLmhyLS1ub3RvcHNwYWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cblxuLngtc2VjdGlvbi0tY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxLjllbSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45ZW0haW1wb3J0YW50O1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTRUNUSU9OLCBST1dcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVlbSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1ZW0haW1wb3J0YW50O1xuXG4gICAgLy8gVGhlbWUgb3ZlcndyaXRlIGZvciByb3dzIGluc2lkZSBzZWN0aW9uc1xuICAgIC54LWNvbnRhaW5lcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhlbSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uX19jb250ZW50LS1ub2JvdHRvbXNwYWNlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi54LWNvbnRhaW5lci0tc2xpbS13aWR0aCB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWF4LXdpZHRoOiA5NTVweDtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVEVYVCBCRUxPVyBIRVJPXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBBZGRlZCBhdCB0aGUgcm93IGxldmVsICovXG4uc2VjdGlvbi1zdWJoZXJvIHtcblxuICAgIHBhZGRpbmctdG9wOiAzLjc1ZW0haW1wb3J0YW50O1xuXG4gICAgaDQsXG4gICAgLmg1IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXN1Ymhlcm9fX3JvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZFQVRVUkUgQk9YXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLngtZmVhdHVyZS1ib3gtZ3JhcGhpYyB7XG4gICAgJi5zcXVhcmUge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAueC1mZWF0dXJlLWJveC1ncmFwaGljLWlubmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLngtZmVhdHVyZS1ib3gtY29ubmVjdG9yIHtcbiAgICAmLmZ1bGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmgtZmVhdHVyZS1oZWFkbGluZSB7IFxuICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQVVUSE9SIEJJTyBGT1IgQkxPR1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5hdXRoLWJpb3tcbiAgICAuaW1nLXdyYXB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGMtbHRncmV5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNPQ0lBTCBNRURJQSBJQ09OU1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi54LWVudHJ5LXNoYXJlIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zb2NpYWwtcGFnZS1idXR0b25zIHtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbn1cblxuLyogRm9yIHNlY3Rpb25zIHRoYXQgYXJlIG5hcnJvd2VyIHRoYW4gbm9ybWFsLCBhZGQgdGhpcyBjbGFzcyB0byB0aGUgc2VjdGlvbiBsZXZlbCAqL1xuLmNvbC04MCB7XG4gICAgLngtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XG4gICAgICAgICAgIHdpZHRoOiA1OCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENVU1RPTUVSIExJU1RcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY3VzdG9tZXJsaXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY3VzdG9tZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjsgXG4gICAgfVxuICAgIC5jdXN0b21lcmxpc3RfX2N1c3RvbWVycyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG5cbiAgICAuY3VzdG9tZXJsaXN0X19jdXN0b21lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzVweCwgbWF4KSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCwgbWF4KSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG5cbiAgICAgICAgLmN1c3RvbWVybGlzdF9fY3VzdG9tZXIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbWVybGlzdC0tdHVuZWhvdXNlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiByZXNpemVzIGltYWdlcyBvbiBtb2JpbGUgKi9cbi5pbWFnZS0tbW9iaWxlLXJlc2l6ZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRFJPUENBUFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLngtZHJvcGNhcCB7XG4gICAgbWFyZ2luOiAwLjE1ZW0gMC4yNWVtIDAgMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmRyb3BjYXAtb3Zlci1kYXJrLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuMTA1ZW0gMC4zNWVtIDAuMTFlbTtcbiAgICBtYXJnaW46IDAuMTVlbSAwLjIxNWVtIDAgMDtcbn1cblxuLmRyb3BjYXAtLW92ZXItbGlnaHQtYmcge1xuICAgIGNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRrZ3JleSFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA2NXB4OyBcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIFxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVEVTVElNT05JQUwgQkxPQ0tTXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRlc3RpbW9uaWFsIHtcbiAgICBjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDMuNWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNWVtICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnRlc3RpbW9uaWFsLS1saWZlLWF0LXR1bmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9wYWdlcy9saWZlYXR0dW5lLXRlc3RpbW9uaWFsLmpwZycpO1xuICAgIH1cblxuICAgICYudGVzdGltb25pYWwtLWNhcmVlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9wYWdlcy9saWZlYXR0dW5lLXRlc3RpbW9uaWFsLmpwZycpO1xuICAgIH1cblxuICAgICYudGVzdGltb25pYWwtLXBlcmtzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvcGFnZXMvY2FyZWVycy10ZXN0aW1vbmlhbC5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDE1JTtcbiAgICB9XG5cbiAgICAmLnRlc3RpbW9uaWFsLS1wYXJ0bmVyLWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL3BhZ2VzL3BhcnRuZXItY2VudGVyLXRlc3RpbW9uaWFsLmpwZycpO1xuICAgIH1cblxuICAgICYudGVzdGltb25pYWwtLWNlcnRpZmllZC1wYXJ0bmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9wYWdlcy9jZXJ0aWZpZWQtcGFydG5lci1wcm9ncmFtLmpwZycpO1xuICAgIH1cblxuICAgICYudGVzdGltb25pYWwtLXR1bmUtaG91c2UtdGFsayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL3BhZ2VzL3R1bmUtaG91c2UtdGVzdGltb25pYWwuanBnJyk7XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ1RBIFdJVEggSU1BR0UgQkFDS0dST1VORFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jdGEtaW1hZ2UtYmcge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRlbSAxZW0gNmVtICFpbXBvcnRhbnQ7XG5cbiAgICBwLFxuICAgIC5oMixcbiAgICAuaDMsXG4gICAgLmg0LFxuICAgIC5oNSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50OyBcbiAgICB9IFxuXG4gICAgLyogUmVzb3VyY2VzIExpYnJhcnkgcGFnZSAqL1xuICAgICYuY3RhLWltYWdlLWJnLS10cmFpbmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvY3RhL2xpYnJhcnktdHJhaW5pbmcuanBnKTtcbiAgICB9XG5cbiAgICAmLmN0YS1pbWFnZS1iZy0tY2FyZWVycyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvY3RhL2N0YS1jYXJlZXJzLmpwZyk7XG4gICAgfVxuXG4gICAgJi5jdGEtaW1hZ2UtYmctLWFkLXBhcnRuZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zbGF0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuY3RhLWltYWdlLWJnLS10ZWNoLXBhcnRuZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2N0YS9jdGEtY2FyZWVycy5qcGcpO1xuICAgIH1cblxuICAgICYuY3RhLWltYWdlLWJnLS1wYi1oaWdobGlnaHRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9jdGEvcG9zdGJhY2staGlnaGxpZ2h0cy5qcGcpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA2ZW0gMWVtIDhlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzAlO1xuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJFU09VUkNFUyBMSUJSQVJZXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmVzb3VyY2VzX19maWx0ZXIge1xuXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODUwcHgsIG1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5yZXNvdXJjZXNfX3NlY3Rpb24ge1xuXG4gICAgLngtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NTBweCwgbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc291cmNlLWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAucmVzb3VyY2VzLWJsb2NrX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNzVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjMwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYyOXB4LG1heCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2UtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MzBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0ICB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYyOXB4LG1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGTElQQ0FSRCBPTiBIT01FIFBBR0VcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mbGlwLWNhcmRzLXNlY3Rpb24ge1xuICAgIC54LWNvbnRhaW5lciB7XG4gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDU1MHB4LG1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNSUgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICB9XG4gICAgLngtY29sdW1uLngtMS0yIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTUwcHgsbWF4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ueC1jYXJkLW91dGVyIHtcblxuICAgIG1hcmdpbjogMCBhdXRvIC01LjVlbTtcblxuICAgIC54LWZhY2UtZ3JhcGhpYyxcbiAgICAueC1mYWNlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWN0YXllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgIC5oNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZmxpcC1jYXJkLXRleHQtZnJvbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzclO1xuICAgICAgICBsZWZ0OiAzMiU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXJhbmdlKDcyMHB4LCAxMTUwcHgpIHtcbiAgICAgICAgICAgIHRvcDogNDIlO1xuICAgICAgICAgICAgbGVmdDogMzIlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MTlweCxtYXgpIHtcbiAgICAgICAgICAgIHRvcDogMzklO1xuICAgICAgICAgICAgbGVmdDogMzAlO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxpcC1jYXJkLXRleHQtYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNyU7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtcmFuZ2UoNDAwcHgsIDU1MHB4KSB7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIGxlZnQ6IDMxJTtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXJhbmdlKDY0MHB4LCAxMTQ5cHgpIHtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgbGVmdDogMzIlO1xuICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExPR09TIFdBTEwgT04gQ1BQIFBBR0VcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubG9nb3Mtd2FsbC1zcXVhcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cbn1cblxuLmxvZ28tYm94IHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICB3aWR0aDogNDglO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bnRoLWNoaWxkKDJuKzApKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMnB4O1xuICAgIH0gXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICY6bm90KDpudGgtY2hpbGQoNG4rMCkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMnB4O1xuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5sb2dvLWJveF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMyU7XG4gICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo3NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvZ28tYm94X19jb250ZW50LS1sb2dvLWxhcmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNyU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjU1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFMSUdOIENMQVNTRVNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50ZXh0LWFsaWduLXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50ZXh0LWFsaWduLXZlcnRpY2FsX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH0gXG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0LWRlc2t0b3Age1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9IFxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIRUxQRVIgQ0xBU1NFU1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pcy1oaWRkZW4tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQsbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmlzLXZpc2libGUtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmlzLWhpZGRlbi0tbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCxtYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jZW50ZXItb24tbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCxtYXgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLyogaGVscGVyIGNsYXNzIHRvIGFkZCBtYXJnaW4gYmV0d2VlbiBjb2x1bW5zIG9uIG1vYmlsZSB2aWV3LiovXG4uY29sdW1uLS1leHRyYS1tYXJnaW4ge1xuICAgIC54LWNvbHVtbjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LG1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIH0gXG4gICAgfVxufVxuXG4uaWNvbi1hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfSBcbn1cblxuXG4vKlRlbXAgY2xhc3MgdG8gcmVtb3ZlIG1hcmdpbiBmcm9tIGNlcnRhaW4gaGVhZGluZ3MsIHJlcGxhY2Ugd2l0aCBzb21ldGhpbmcgYmV0dGVyIGxhdGVyKi9cbi50eXBlLW5vLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuXG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogUmVtb3ZlIExpZ2h0Ym94IFdoZWVsICovXG4uaWxpZ2h0Ym94LWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5jcmVhc2Utei1pbmRleCB7XG4gICAgei1pbmRleDogOTtcbn1cblxuLyogRGFya2VuIExpZ2h0Ym94IEJhY2tncm91bmQgKi9cbi5pbGlnaHRib3gtb3ZlcmxheS5saWdodCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmlsaWdodGJveC1ob2xkZXIuaWxpZ2h0Ym94LW5leHQsIFxuLmlsaWdodGJveC1ob2xkZXIuaWxpZ2h0Ym94LXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogTWFrZXMgeW91dHViZSB2aWRlb3MgaWZyYW1lIHJlc3BvbnNpdmUgKi9cbi52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi52aWRlby1jb250YWluZXIgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1jb250YWluZXItLXdpc3RpYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZzogMTAlO1xuICAgIH1cbn1cblxuLnZpZGVvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuXG4gICAgJi52aWRlby1iYWNrZ3JvdW5kLS1hdHRyaWJ1dGlvbi1hbmFseXRpY3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3BhZ2VzL2FhLWNvbG9yc3BsYXNoLWNvbG9yLmpwZyk7XG4gICAgfVxuXG4gICAgJi52aWRlby1iYWNrZ3JvdW5kLS1pbi1hcHAtbWFya2V0aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9wYWdlcy9pbmFwcC1jb2xvcnNwbGFzaC1jb2xvci5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICB9XG5cbiAgICAmLnZpZGVvLWJhY2tncm91bmQtLWFwcC1zdG9yZS1hbmFseXRpY3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3BhZ2VzL2FzYS1jb2xvcnNwbGFzaC1jb2xvci5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMwJTtcbiAgICB9XG5cbiAgICAmLnZpZGVvLWJhY2tncm91bmQtLW1hcmtldGluZy1pbnRlbGxpZ2VuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3BhZ2VzL2FhLWNvbG9yc3BsYXNoLWNvbG9yLmpwZyk7XG4gICAgfVxuXG4gICAgICYudmlkZW8tYmFja2dyb3VuZC0tbXVsdGl2ZXJzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvcGFnZXMvbXVsdGl2ZXJzZS1jb2xvcnNwbGFzaC1jb2xvci5qcGcpO1xuICAgIH1cbn1cbiIsIi8vIEhFUk8gRk9SIEFMTCBQQUdFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oZXJvICB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA2ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmhlcm8tLWxlc3N3aGl0ZXNwYWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmgxIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAycHggJGMtYmxhY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmgyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDJweCAkYy1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAueC1idG4ge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuXG4gICAgJi5oZXJvLS1sZXNzLXBhZGRpbmcge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGVyby0tbWFya2V0by1sYW5kaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vczMtdXMtd2VzdC0yLmFtYXpvbmF3cy5jb20vaG8td2Vic2l0ZXMvbWFya2V0by9pbWcvaGVyby1iZy5qcGcpO1xuICAgIH1cbn1cblxuLy8gSEVSTyBJTUFHRVMgT04gSU5ESVZJRFVBTCBQQUdFU1xuXG4vLyBIT01FXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBhZ2UtaG9tZSB7XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9tb2JpbGUvaGVyby9oZXJvLWhvbWUuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rlc2t0b3AvaGVyby9oZXJvLWhvbWUuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFdITyBXRSBIRUxQIFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wYWdlLXdoby13ZS1oZWxwIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8td2hvLXdlLWhlbHAuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rlc2t0b3AvaGVyby9oZXJvLXdoby13ZS1oZWxwLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdITyBXRSBBUkUgXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBhZ2Utd2hvLXdlLWFyZSB7XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9tb2JpbGUvaGVyby9oZXJvLXdoby13ZS1hcmUuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rlc2t0b3AvaGVyby9oZXJvLXdoby13ZS1hcmUuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWNvbnRhY3QtdXMge1xuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbW9iaWxlL2hlcm8vaGVyby1jb250YWN0LXVzLmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby1jb250YWN0LXVzLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1saWZlLWF0LXR1bmUge1xuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbW9iaWxlL2hlcm8vaGVyby1saWZlLWF0LXR1bmUuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rlc2t0b3AvaGVyby9oZXJvLWxpZmUtYXQtdHVuZS5qcGcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtbGVhZGVyc2hpcCB7XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzMlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9tb2JpbGUvaGVyby9oZXJvLWxlYWRlcnNoaXAuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rlc2t0b3AvaGVyby9oZXJvLWxlYWRlcnNoaXAuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLW91ci1jb21wYW55IHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tb3VyLWNvbXBhbnkuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rlc2t0b3AvaGVyby9oZXJvLW91ci1jb21wYW55LmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1jYXJlZXJzIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tY2FyZWVycy5qcGcnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8tY2FyZWVycy5qcGcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdHVuZS1jYXJlcyB7XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9tb2JpbGUvaGVyby9oZXJvLXR1bmUtY2FyZXMuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rlc2t0b3AvaGVyby9oZXJvLXR1bmUtY2FyZXMuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLW91ci1oaXN0b3J5IHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tb3VyLWhpc3RvcnkuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rlc2t0b3AvaGVyby9oZXJvLW91ci1oaXN0b3J5LmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10dW5lLWhvdXNlIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tdHVuZS1ob3VzZS5qcGcnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8tdHVuZS1ob3VzZS5qcGcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtbG9jYXRpb25zIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tbG9jYXRpb25zLmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby1sb2NhdGlvbnMuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU09VUkNFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wYWdlLXJlc291cmNlcyB7XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9tb2JpbGUvaGVyby9oZXJvLXJlc291cmNlcy5qcGcnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8tcmVzb3VyY2VzLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1yZXNvdXJjZS1saWJyYXJ5IHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tcmVzb3VyY2VzLWxpYnJhcnkuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rlc2t0b3AvaGVyby9oZXJvLXJlc291cmNlcy1saWJyYXJ5LmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1nbG9zc2FyeS1vZi10ZXJtcyB7XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9tb2JpbGUvaGVyby9oZXJvLWdsb3NzYXJ5LW9mLXRlcm1zLmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby1nbG9zc2FyeS1vZi10ZXJtcy5qcGcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVybXMtb2YtdXNlIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tdGVybXMtb2YtdXNlLmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby10ZXJtcy1vZi11c2UuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWRhdGEtYW5kLXByaXZhY3kge1xuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbW9iaWxlL2hlcm8vaGVyby1kYXRhLWFuZC1wcml2YWN5LmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby1kYXRhLWFuZC1wcml2YWN5LmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1wcml2YWN5LXBvbGljaWVzIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tcHJpdmFjeS1wb2xpY2llcy5qcGcnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8tcHJpdmFjeS1wb2xpY2llcy5qcGcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdHVuZS1lbXBsb3llZS1wcml2YWN5LXBvbGljeSB7XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9tb2JpbGUvaGVyby9oZXJvLXByaXZhY3ktcG9saWN5LWVtcGxveWVlLmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby1wcml2YWN5LXBvbGljeS1lbXBsb3llZS5qcGcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtcHJpdmFjeS1zaGllbGQtc3RhdGVtZW50e1xuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbW9iaWxlL2hlcm8vaGVyby1wcml2YWN5LXNoaWVsZC5qcGcnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8tcHJpdmFjeS1zaGllbGQuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRtYy1wcml2YWN5LXBvbGljeSB7XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9tb2JpbGUvaGVyby9oZXJvLXRtYy1wcml2YWN5LXBvbGljeS5qcGcnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8tdG1jLXByaXZhY3ktcG9saWN5LmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS13ZWJpbmFycy1hbmQtZXZlbnRzIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8td2ViaW5hcnMtYW5kLWV2ZW50cy5qcGcnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8td2ViaW5hcnMtYW5kLWV2ZW50cy5qcGcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtbW9iaWxlLWFkdmVydGlzaW5nLWluZGV4IHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tbWFpLmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby1tYWkuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNPTFVUSU9OUyBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucGFnZS1zb2x1dGlvbnMge1xuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbW9iaWxlL2hlcm8vaGVyby1zb2x1dGlvbnMuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rlc2t0b3AvaGVyby9oZXJvLXNvbHV0aW9ucy5qcGcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdHVuZS1jb25uZWN0IHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tdHVuZS1jb25uZWN0LmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby10dW5lLWNvbm5lY3QuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXBhcnRuZXItY2VudGVyIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tcGFydG5lci1jZW50ZXIuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rlc2t0b3AvaGVyby9oZXJvLXBhcnRuZXItY2VudGVyLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10dW5lLW1hcmtldGluZy1jb25zb2xlIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tdG1jLmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby10bWMuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWF0dHJpYnV0aW9uLWFuYWx5dGljcyB7XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9tb2JpbGUvaGVyby9oZXJvLWF0dHJpYnV0aW9uLWFuYWx5dGljcy5qcGcnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8tYXR0cmlidXRpb24tYW5hbHl0aWNzLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1hcHAtc3RvcmUtYW5hbHl0aWNzIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tYXBwLXN0b3JlLWFuYWx5dGljcy5qcGcnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8tYXBwLXN0b3JlLWFuYWx5dGljcy5qcGcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYnVzaW5lc3MtaW50ZWxsaWdlbmNlIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tYnVzaW5lc3MtaW50ZWxsaWdlbmNlLmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby1idXNpbmVzcy1pbnRlbGxpZ2VuY2UuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWluLWFwcC1tYXJrZXRpbmcge1xuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbW9iaWxlL2hlcm8vaGVyby1pbi1hcHAtbWFya2V0aW5nLmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby1pbi1hcHAtbWFya2V0aW5nLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1pbnRlZ3JhdGVkLWFkLXBhcnRuZXJzIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8taW50ZWdyYXRlZC1hZC1wYXJ0bmVycy5qcGcnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8taW50ZWdyYXRlZC1hZC1wYXJ0bmVycy5qcGcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVjaG5vbG9neS1wYXJ0bmVycyB7XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9tb2JpbGUvaGVyby9oZXJvLWludGVncmF0ZWQtdGVjaG5vbG9neS1wYXJ0bmVycy5qcGcnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8taW50ZWdyYXRlZC10ZWNobm9sb2d5LXBhcnRuZXJzLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1jZXJ0aWZpZWQtcGFydG5lci1wcm9ncmFtIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tY2VydGlmaWVkLXBhcnRuZXItcHJvZ3JhbS5qcGcnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8tY2VydGlmaWVkLXBhcnRuZXItcHJvZ3JhbS5qcGcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtbXVsdGl2ZXJzZSB7XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby1tdWx0aXZlcnNlLmpwZycpO1xuXG4gICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8tbXVsdGl2ZXJzZS5qcGcnKTtcbiAgICAgICAgLy99XG4gICAgfVxufVxuXG4vLyBHRVQgU1RBUlRFRCAtIFJFUVVFU1QgQSBERU1PIFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wYWdlLWdldC1zdGFydGVkIHtcbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL21vYmlsZS9oZXJvL2hlcm8tZ2V0LXN0YXJ0ZWQuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rlc2t0b3AvaGVyby9oZXJvLWdldC1zdGFydGVkLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUSEFOSyBZT1UgUEFHRVMgRk9SIC0gUkVRVUVTVCBBIERFTU8sIENFUlRUSUZJRUQgUEFSVE5FUiBQUk9HUkFNIEFORCBDT05UQUNUIFVTIFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wYWdlLXRoYW5rLXlvdSB7XG4gICAgLmhlcm8uZ2V0LXN0YXJ0ZWQtaGVyb3tcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbW9iaWxlL2hlcm8vaGVyby1nZXQtc3RhcnRlZC5qcGcnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvZGVza3RvcC9oZXJvL2hlcm8tZ2V0LXN0YXJ0ZWQuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8uY2VydGlmaWVkLXBhcnRuZXItcHJvZ3JhbS1oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbW9iaWxlL2hlcm8vaGVyby1jZXJ0aWZpZWQtcGFydG5lci1wcm9ncmFtLmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby1jZXJ0aWZpZWQtcGFydG5lci1wcm9ncmFtLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8uY29udGFjdC11cy1oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbW9iaWxlL2hlcm8vaGVyby1jb250YWN0LXVzLmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby1jb250YWN0LXVzLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTVVBQT1JUIFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wYWdlLXN1cHBvcnQge1xuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbW9iaWxlL2hlcm8vaGVyby1zdXBwb3J0LmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby1zdXBwb3J0LmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCTE9HIFNJR05VUCBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucGFnZS1ibG9nLXNpZ24tdXAge1xuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbW9iaWxlL2hlcm8vaGVyby1uZXdzbGV0dGVyLmpwZycpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9kZXNrdG9wL2hlcm8vaGVyby1uZXdzbGV0dGVyLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBbmFseXplIEFkdmVydGlzaW5nIEZyYXVkXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBhZ2UtYW5hbHl6ZS1hZHZlcnRpc2luZy1mcmF1ZCB7XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9tb2JpbGUvaGVyby9oZXJvLWFuYWx5emUtYWR2ZXJ0aXNpbmctZnJhdWQuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rlc2t0b3AvaGVyby9oZXJvLWFuYWx5emUtYWR2ZXJ0aXNpbmctZnJhdWQuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qXG5cdEZvb3RlciBtZW51LCB3aGljaCBpcyAxIGNvbHVtbiBsZXNzIHRoYW4gdGhlIGNsYXNzIHNheXMgKGJlY2F1c2UgMSBjb2wgaXMgcmVzZXJ2ZWQgZm9yIHRoZSB3aWRnZXQgYXJlYSlcbiovXG5mb290ZXIueC1jb2xvcGhvbi5ib3R0b20ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWx0Z3JleTtcblx0YSB7XG5cdFx0Y29sb3I6ICRjLWRrZ3JleSFpbXBvcnRhbnQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGMtYmx1ZSFpbXBvcnRhbnQ7XG5cdFx0XHRvcGFjaXR5OiAxIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbi5mb290ZXItbWVudS13cmFwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHVsLmZpcnN0LW9ubHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LyogLS0gRm9vdGVyIEhlbHBlciBDbGFzc2VzIC0tICovXG5cdC5mb290ZXItc3ViLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljOyBcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGMtZGtncmV5IWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAxNXB4IDBweCAwcHggMHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LCBtYXgpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0LmZvb3Rlci1zaW5nbGUtdG9waWMge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0fVxuXHQuZm9vdGVyLXN1Yi10b3BpYyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjhlbSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXHQgICB9XG5cdH0gXG5cblx0PnVsLFxuXHQud2lkZ2V0LXdyYXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbjowICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzowO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRsaSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtLjI1ZW0gIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4yNWVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBTdWIgbWVudSBpdGVtIHN0eWxlcyAodGhlc2UgZ28gYXdheSBvbiBtb2JpbGUpXG5cdFx0XHR1bC5zdWItbWVudSBhIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvL1VzZWQgdG8gaGFuZGxlIHdpZGdldHMgaW4gRm9vdGVyIE1lbnUgQ29sdW1uc1xuXHQuaGFzLW11bHRpcGxlLXdpZGdldHMgPnVsID4gbGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXG5cdC8vIE5vdCBldmVyeXRoaW5nIGhhcyBiZWVuIHN0eWxlZCBpbiB0aGlzIHdpZGdldCBhcmVhLCBmb3Igbm93IG9ubHkgdGhlIHRleHQgZmllbGQgYW5kIG1lbnVzIGNvbnNpc3Rpbmcgb24gMSBsZXZlbCBcblx0Ly8gb25seSBhcmUgYmVlbiBzdHlsaXplZCwgZXZlcnl0aGluZyBlbHNlIHdpbGwgbmVlZCB0byBiZSBhZGRlZCBpZi93aGVuIGl0J3MgdXNlZC5cblx0LndpZGdldC13cmFwIHtcblx0XHRsaS53aWRnZXQge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAxLjVlbSAwZW07XG5cblx0XHRcdC8vIE1lbnUgU3R5bGVzXG5cdFx0XHR1bC5tZW51IHtcblx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vTGFuZ3VhZ2UgU2VsZWN0b3IgQ1NTXG5cdCNsYW5nX3NlbF9saXN0Lmxhbmdfc2VsX2xpc3RfdmVydGljYWwgeyBcblx0XHR1bCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdGxpe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHQgICAgYSB7XG5cdFx0ICAgIFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5O1xuXHRcdCAgICBcdGZvbnQtc2l6ZTogMTMuMnB4O1xuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjI1ZW07XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5sYW5nX3NlbF9zZWwge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCwgbWF4KSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2Zvb3Rlci1nZXQtc3RhcnRlZCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweCAwcHggMjBweCAwcHg7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtIDFlbSAwLjZlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHQvLyBMb3RzIG9mIHNpemluZyB0aGluZ3MgYXJlIGJhc2VkIG9uIHRoZSBudW1iZXIgb2YgY29sdW1ucywgdGhpcyBpcyB3aGVyZSB0aG9zZSB3aWR0aHMgYXJlIHNldFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LCBtaW4pIHtcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcblx0XHRcdCYuaGFzLSN7JGl9LWNvbHMuaGFzLXdpZGdldC1hcmVhe1xuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHR3aWR0aDogKDEwMCUgLyAkaSkgKiAoJGkgLSAxKTtcblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAoMTAwJSAvICgkaSAtIDEpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LndpZGdldC13cmFwIHtcblx0XHRcdFx0XHR3aWR0aDogKDEwMCUgLyAkaSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuaGFzLSN7JGl9LWNvbHMge1xuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAoMTAwJSAvICgkaSkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQud2lkZ2V0LXdyYXAge1xuXHRcdFx0XHRcdHdpZHRoOiAoMTAwJSAvICRpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LCBtYXgpIHtcblx0XHQueC1jdXN0b20td2lkZ2V0IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0IFxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdHVsLm1lbnUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5mb290ZXIge1xuICAgICYubWt0by1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0MjllbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDlkOWQ2O1xuICAgICAgICBjb2xvcjogIzcwNzM3MjtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtMTAwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAucm93LCAuY29sLTEwMCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MzcyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggN3B4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX19jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODU1cHgsIFwibWluLXdpZHRoXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpIGEsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzM3MjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpOmZpcnN0LWNoaWxkIGEsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvcm0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZvcm0ge1xuICAgICYuZm9ybS0tY29udGFjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA4ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tLXN1YnNjcmliZSB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwIDNlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJlt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDAuMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgICAgIGg1LC5oNSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuZm9ybS0tZGF0YS1wcml2YWN5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2xhdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuLmlzLXJlcXVpcmVkIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyNzNCJztcbiAgICAgICAgICAgIGNvbG9yOiAjZDgyOTQ5O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cblxuLmZvcm1fX2ZpZWxkZ3JvdXAtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU0VUVVAgU0VMRUNUU1xuc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gUmVtb3ZlIGRlZmF1bHQgYXJyb3dzXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBSZW1vdmUgZGVmYXVsdCBhcnJvd3NcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIFJlbW92ZSBkZWZhdWx0IGFycm93c1xuICAgIHBhZGRpbmc6IDZweCA1cHg7XG5cbiAgICAvLyBJbmNsdWRlIGN1c3RvbSBhcnJvd3NcbiAgICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy90dW5lLmNvbS9pbWcvY29tbW9uL2ljb24tc2VsZWN0LWFycm93LWdyYXkuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgJiBvcHRpb24ge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxufVxuXG4vLyBTRVRVUCBNVUxUSVBMRSBTRUxFQ1RTXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJiBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxufVxuXG5cbi8vIFZBTElEQVRJT04gSU5ESUNBVE9SU1xuaW5wdXQuanMtdmFsaWQsXG5zZWxlY3QuanMtdmFsaWQsXG50ZXh0YXJlYS5qcy12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1ncmVlbjtcbn1cblxuaW5wdXQuanMtZXJyb3IsXG5zZWxlY3QuanMtZXJyb3IsXG50ZXh0YXJlYS5qcy1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQ7XG5cbiAgICAuYmFuZGVkLS1ka2JsdWUgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICB9XG5cbiAgICAuYmFuZGVkLS1zbGF0ZSAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgfVxufVxuXG5sYWJlbC5qcy1lcnJvciB7XG4gICAgY29sb3I6ICRjLXJlZDtcblxuICAgIC5iYW5kZWQtLWRrYmx1ZSAmIHtcbiAgICAgICAgY29sb3I6ICRjLWx0Ymx1ZTtcbiAgICB9XG5cbiAgICAuYmFuZGVkLS1zbGF0ZSAmIHtcbiAgICAgICAgY29sb3I6ICRjLXllbGxvdztcbiAgICB9XG59XG5cbi8vIE5PVElGSUNBVElPTlNcbi5ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5ub3RpZmljYXRpb24tLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgICYubm90aWZpY2F0aW9uLS1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgICYubm90aWZpY2F0aW9uLS1tZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbHRibHVlO1xuICAgIH1cblxuICAgICYubm90aWZpY2F0aW9uLS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IFxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbn1cblxuLyogLS0gTWFya2V0byBGb3JtcyAtLSAqL1xuLm5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLm5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxufVxuLm1rdG9Gb3Jte1xuICAgIFxuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAubWt0b0Zvcm1Sb3d7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLm1rdG9GaWVsZERlc2NyaXB0b3IsIC5ta3RvRmllbGRXcmFwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWt0b09mZnNldHtcbiAgICAgICAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ta3RvUmVxdWlyZWRGaWVsZCBsYWJlbC5ta3RvTGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAubWt0b1JlcXVpcmVkRmllbGQgZGl2Lm1rdG9Bc3Rlcml4e1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1rdG9GaWVsZCwgLm1rdG9MYWJlbHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cInJlc2V0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDMuNWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtaW5wdXQtYm9yZGVyLWZvY3VzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEubWt0b0ZpZWxke1xuICAgICAgICBwYWRkaW5nOiA2cHggM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHNlbGVjdCwgbWt0b0ZpZWxkLnNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gUmVtb3ZlIGRlZmF1bHQgYXJyb3dzXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gUmVtb3ZlIGRlZmF1bHQgYXJyb3dzXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gUmVtb3ZlIGRlZmF1bHQgYXJyb3dzXG4gICAgICAgIHBhZGRpbmc6IDZweCAzcHggIWltcG9ydGFudDtcblxuICAgICAgICAvLyBJbmNsdWRlIGN1c3RvbSBhcnJvd3NcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvdHVuZS5jb20vaW1nL2NvbW1vbi9pY29uLXNlbGVjdC1hcnJvdy1ncmF5LnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmb3B0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ta3RvQnV0dG9uUm93e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUgYnV0dG9uLm1rdG9CdXR0b257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgICB9XG59XG5cbi5mb3JtLS1oZWxwZXItdGV4dHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uZm9ybS0tbGVzcy13aWR0aCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuXG4gICAgLm1rdG9Gb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ09MT1IgU1BMQVNIIElNQUdFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5mbG93LW92ZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgICBmbG9hdDpyaWdodDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTI1cHg7IC8vIENvbXBlbnNhdGVzIGZvciB0aGUgYWRkaXRpb25hbCBwYWRkaW5nIGFib3ZlIHRoZSBzZWN0aW9uIG5leHQgdG8gaXQgdG8gbWFrZSBpdCBcImV2ZW5cIlxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAmLmJsb2ctc3BsYXNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3R1bmUuY29tL2ltZy9jb21tb24vYmxvZy1zcGxhc2guanBnXCIpO1xuICAgIH1cblxuICAgICYuc3BsYXNoLS1zdXBwb3J0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3R1bmUuY29tL2ltZy9wYWdlcy93aG8td2UtYXJlLXN1cHBvcnRpbmcuanBnXCIpO1xuICAgIH1cblxufVxuXG4uZmxvdy1vdmVyLWltYWdlLS1yaWdodCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNTgwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICBmbG9hdDpyaWdodDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTI1cHg7IC8vIENvbXBlbnNhdGVzIGZvciB0aGUgYWRkaXRpb25hbCBwYWRkaW5nIGFib3ZlIHRoZSBzZWN0aW9uIG5leHQgdG8gaXQgdG8gbWFrZSBpdCBcImV2ZW5cIlxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAmLnNwbGFzaC0tc29sdXRpb25zLXRtYyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy90dW5lLmNvbS9pbWcvcGFnZXMvc29sdXRpb25zLXRtYy5qcGdcIik7XG4gICAgfVxufVxuXG5cbi8qIG5ldyBpbXByb3ZlZCAyLjAgdmVyc2lvbiAqL1xuLnNwbGFzaC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpe1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgfVxuXG4gICAgJi5zcGxhc2gtaW1hZ2UtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3BsYXNoLWltYWdlLS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIFxuICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9XSE8gV0UgQVJFIFBBR0VcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgICYuc3BsYXNoLWltYWdlLS13aG8td2UtaGVscC1tYXJrZXRlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3BhZ2VzL2F1ZGllbmNlcy1mb3JtYXJrZXRlcnMuanBnKTtcbiAgICB9XG5cbiAgICAmLnNwbGFzaC1pbWFnZS0td2hvLXdlLWhlbHAtYWRuZXR3b3JrcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvcGFnZXMvYXVkaWVuY2VzLWZvcmFkbmV0d29yay5qcGcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1NPTFVUSU9OUyBQQUdFXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5zcGxhc2gtaW1hZ2UtLXNvbHV0aW9ucy10bWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3BhZ2VzL3NvbHV0aW9ucy10bWMuanBnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCxtYXgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwbGFzaC1pbWFnZS0tc29sdXRpb25zLWNvbm5lY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3BhZ2VzL3NvbHV0aW9ucy1jb25uZWN0LmpwZyk7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQsbWF4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5NzBweCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9TVVBQT1JUIFBBR0VcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgICYuc3BsYXNoLWltYWdlLS1zdXBwb3J0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9wYWdlcy9zdXBwb3J0LWN1c3RvbWVyLXN1Y2Nlc3MuanBnKTtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCxtYXgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDUwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9XSE8gV0UgQVJFIFBBR0VcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgICYuc3BsYXNoLWltYWdlLS13aG8td2UtYXJlLW9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvcGFnZXMvd2hvLXdlLWFyZS1mdXR1cmUtb2YtbWFya2V0aW5nLmpwZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQsbWF4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwbGFzaC1pbWFnZS0td2hvLXdlLWFyZS10d28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3BhZ2VzL3doby13ZS1hcmUtZmVhcmxlc3MuanBnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCxtYXgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTg1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwbGFzaC1pbWFnZS0td2hvLXdlLWFyZS10aHJlZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvcGFnZXMvd2hvLXdlLWFyZS1zdXBwb3J0aW5nLmpwZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQsbWF4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwbGFzaC1pbWFnZS0td2hvLXdlLWFyZS1mb3VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9wYWdlcy93aG8td2UtYXJlLWV4Y2VsbGVudC5qcGcpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LG1heCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vVFVORSBDQVJFUyBQQUdFXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAmLnNwbGFzaC1pbWFnZS0tdHVuZS1jYXJlcy1sZWFkZXJzaGlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9wYWdlcy90dW5lLWNhcmVzLWxlYWRlcnNoaXAuanBnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCxtYXgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICYuc3BsYXNoLWltYWdlLS10dW5lLWNhcmVzLWluZHVzdHJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9wYWdlcy90dW5lLWNhcmVzLWluZHVzdHJ5LmpwZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQsbWF4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMzAwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICYuc3BsYXNoLWltYWdlLS10dW5lLWNhcmVzLWNvbW11bml0eSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvcGFnZXMvdHVuZS1jYXJlcy1jb21tdW5pdHkuanBnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCxtYXgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9UVU5FIEhPVVNFIFBBR0VcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgICYuc3BsYXNoLWltYWdlLS10dW5lLWhvdXNlLXR3aW5zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9wYWdlcy90dW5lLWhvdXNlLXR3aW5zLmpwZyk7XG4gICAgICAgIG1hcmdpbi10b3A6LTExMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LG1heCl7XG4gICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCl7XG4gICAgICAgIC8vICAgIG1hcmdpbi1sZWZ0OiAtMjE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCl7XG4gICAgICAgIC8vICAgIG1hcmdpbi1sZWZ0OiAtODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3BsYXNoLWltYWdlLS10dW5lLWhvdXNlLXRlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3BhZ2VzL3R1bmUtaG91c2UtdGVhbS5qcGcpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCxtYXgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KXtcbiAgICAgICAgLy8gICAgbWFyZ2luLWxlZnQ6IC0yMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMHB4KXtcbiAgICAgICAgLy8gICAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9UVU5FIEhPTUVQQUdFXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAmLnNwbGFzaC1pbWFnZS0taG9tZS1tYXJrZXRlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3BhZ2VzL2hvbWUtbWFya2V0ZXJzLXBhcnRuZXJzLmpwZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQsbWF4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcGxhc2gtaW1hZ2UtLWhvbWUtZW5naW5lZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9wYWdlcy9ob21lLWVuZ2luZWVycy5qcGcpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LG1heCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3BsYXNoLWltYWdlLS1ob21lLWluZHVzdHJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9wYWdlcy9ob21lLW1hcmtldGluZy1pbmR1c3RyeS5qcGcpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LG1heCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcGxhc2gtaW1hZ2UtLWhvbWUtY29tbXVuaXR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9wYWdlcy9ob21lLW91ci1jb21tdW5pdHkuanBnKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCxtYXgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUSU1FTElORVxuLy8gaHR0cDovL2NvZHlob3VzZS5jby9nZW0vdmVydGljYWwtdGltZWxpbmUvXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gVGltZWxpbmUgY29udGFpbmVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1LjI1ZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICAvLyBUaGlzIGlzIHRoZSB2ZXJ0aWNhbCBsaW5lXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMnB4OyAvLyBTaG91bGQgYmUgYW4gZXZlbiBudW1iZXIgYWx3YXlzXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWx0Z3JleTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMC41ZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyAvLyBIYWxmIG9mIHRoZSB3aWR0aCB0byBhYnNvbHV0ZWx5IGNlbnRlciB0aGUgbGluZVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgdGltZWxpbmUgYmxvY2tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50aW1lbGluZV9fYmxvY2sge1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNzVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43NWVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEltYWdlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGltZWxpbmVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICRjLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgLnRpbWVsaW5lX19ibG9jazpmaXJzdC1jaGlsZCAmIHtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcblxuICAgICAgICAvLyBGb3JjZSBoYXJkd2FyZSBhY2NlbGVyYXRpb24gaW4gV2ViS2l0XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAudGltZWxpbmVfX2Jsb2NrOmZpcnN0LWNoaWxkICYge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzc2FuaW1hdGlvbnMgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzc2FuaW1hdGlvbnMgJi5ib3VuY2UtaW4ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaW1hZ2UtYm91bmNlIC42cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW1hZ2UgYW5pbWF0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Aa2V5ZnJhbWVzIGltYWdlLWJvdW5jZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5cbi8vIFRpbWVsaW5lIGNvbnRlbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50aW1lbGluZV9fY29udGVudCB7XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLTIwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWx0Z3JleTtcblxuXG4gICAgLy8gSGVhZGluZ1xuICAgIC5iYW5kZWQtLXNsYXRlICYgLnRpbWVsaW5lX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgfVxuXG4gICAgLy8gVGV4dFxuICAgIC5iYW5kZWQtLXNsYXRlICYgLnRpbWVsaW5lX190ZXh0IHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLy8gRGF0ZVxuICAgIC50aW1lbGluZV9fZGF0ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC8vIEFycm93IG9uIHRoZSBzaWRlIG9mIHRoZSBjb250YWluZXJcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgLy8gQ29udGVudFxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAvLyBBcnJvdyBvbiB0aGUgc2lkZSBvZiB0aGUgY29udGFpbmVyXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYy1sdGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUZXh0IFxuICAgICAgICAudGltZWxpbmVfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERhdGVcbiAgICAgICAgLnRpbWVsaW5lX19kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEV2ZXJ5IG90aGVyIGJsb2NrXG4gICAgICAgIC50aW1lbGluZV9fYmxvY2s6bnRoLWNoaWxkKGV2ZW4pICYge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAvLyBNb3ZlIHRoZSBhcnJvdyB0byB0aGUgb3Bwb3NpdGUgc2lkZVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGMtbHRncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBNb3ZlIHRoZSBkYXRlIHRvIHRoZSBvcHBvc2l0ZSBzaWRlXG4gICAgICAgICAgICAudGltZWxpbmVfX2RhdGUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRlXG4gICAgICAgIC5jc3NhbmltYXRpb25zICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNob3cgJiBhbmltYXRlXG4gICAgICAgIC5jc3NhbmltYXRpb25zICYuYm91bmNlLWluIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGNvbnRlbnQtYm91bmNlIC42cztcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgLy8gaW52ZXJzZSBib3VuY2UgZWZmZWN0IG9uIGV2ZW4gY29udGVudCBibG9ja3NcbiAgICAuY3NzYW5pbWF0aW9ucyAudGltZWxpbmVfX2Jsb2NrOm50aC1jaGlsZChldmVuKSAudGltZWxpbmVfX2NvbnRlbnQuYm91bmNlLWluIHtcbiAgICAgICAgYW5pbWF0aW9uOiBjb250ZW50LWJvdW5jZS1pbnZlcnNlIC42cztcbiAgICB9XG59XG5cbi8vIENPTlRFTlQgQU5JTUFUSU9OU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGtleWZyYW1lcyBjb250ZW50LWJvdW5jZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbmtleWZyYW1lcyBjb250ZW50LWJvdW5jZS1pbnZlcnNlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn0iLCIvKiAtLSBMaXZlIENoYXQgIE92ZXJ3cml0ZXMgLS0gKi9cbiNsY19pbnZpdGVfbGF5ZXIge1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNsY19vdmVybGF5X2xheWVyIHtcbiAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIubGVhcm4tbW9yZSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvY29tbW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLy8gU1dBUCBPUkRFUiBPTiBIT1cgQ09MVU1OUyBTVEFDS1xuLnN3YXAtc3RhY2stb3JkZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgsbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8qIG9wdGlvbmFsICovXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC54LWNvbHVtbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuXG4vLyBTUExBU0ggSU1BR0UgQUNST1NTIEFMTCBQQUdFU1xuLnNwbGFzaC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29udGFpbmVyLS1ib3R0b20tYWxpZ24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLyogUGhvbmUgaW1hZ2Ugb24gdGhlIEJJIHBhZ2UgKi9cbi5pbWFnZS1yZXNpemUtMzUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LG1heCkge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbn1cblxuXG5cbiIsIi5wYWdlLWhvbWUge1xuICAgIC5oZXJvIHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmNjZDAzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaDEsXG4gICAgICAgIC5oMiB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggIzNhM2EzYTtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxYjkwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDFiOTAgIWltcG9ydGFudDsgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY5MnB4LG1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLngtYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9IFxuXG4gICAgfVxuXG4gICAgLmxlc3MtbWFyZ2luLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNGVtIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIxMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU09MVVRJT05TIFBBR0VTIFNQRUNJRklDIFNUWUxFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS10dW5lLW1hcmtldGluZy1jb25zb2xlIHtcbiAgICBcbiAgICAudG1jLXByb2R1Y3RzIHtcbiAgICAgICAgLnRtYy1wcm9kdWN0cy0taW1hZ2Uge1xuICAgICAgICAgICAgcCwgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXdoby13ZS1hcmUge1xuICAgIGEge1xuICAgICAgICAmLngtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtLXdpdGgtaW1hZ2UtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2N0YS93aG8td2UtYXJlLWN0YS5qcGcpO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBBVURJRU5DRVMgUEFHRVxuLnBhZ2Utd2hvLXdlLWhlbHAge1xuXG4gICAgLnNwbGFzaC1pbWFnZS0tZm9yYWRuZXR3b3JrIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODkwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9wYWdlcy9hdWRpZW5jZXMtZm9yYWRuZXR3b3JrLmpwZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTU1cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NzBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODU1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MCUgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTUlO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbn1cbiIsIi5wYWdlLWNvbnRhY3QtdXMge1xuICAgIC5jdGEtLXdpdGgtaW1hZ2UtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2N0YS9jb250YWN0LXVzLWN0YS5qcGcpO1xuXG4gICAgICAgIGgyLHAge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogLS0tIFBhZ2UgOiBBbmFseXplIEFkdmVydGlzaW5nIEZyYXVkIC0tICovXG5cbi5wYWdlLWFuYWx5emUtYWR2ZXJ0aXNpbmctZnJhdWR7XG5cdC5jdGEtdGl0bGV7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRmb250LXNpemU6ICRmcy0yMCAhaW1wb3J0YW50O1xuXHR9XG5cdFxufSIsIi5wYWdlLW1vYmlsZS1hZHZlcnRpc2luZy1pbmRleCB7XG5cbiAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICB9XG5cbiAgICAuaGVybyB7XG4gICAgICAgIC5oMSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy0yMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy0yNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLTMwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLTM2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtNDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX21haS1ib2xkLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNpcmNsZS1udW1iZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJlaGF2aW9yOiB1cmwoUElFLmh0Yyk7IC8qIElFOCAqL1xuICAgICAgICBmb250LXNpemU6IDJlbTtcblxuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1tZGdyZXk7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG59XG5cbiIsIi5sYW5kaW5nLXBhZ2VfX2Zvcm1fX2N0YS10ZXh0IHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAzLjI1ZW0haW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxuICAgIHRleHQtc2hhZG93OiBub25lIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmctcGFnZV9fbWFya2V0by1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufSIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzU1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzYwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzkwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSxib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10sYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX1bZGF0YS1hb3M9ZmFkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwcHgpfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDBweCl9W2RhdGEtYW9zPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4KX1bZGF0YS1hb3M9ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4KX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMTAwcHgpfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMTAwcHgpfVtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LC0xMDBweCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LC0xMDBweCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCkgc2NhbGUoMSl9W2RhdGEtYW9zPXpvb20taW5de3RyYW5zZm9ybTpzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tdXBde3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMHB4KSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMHB4KSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4KSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDBweCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMHB4KSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgpIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgpIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9W2RhdGEtYW9zPXNsaWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpfVtkYXRhLWFvcz1zbGlkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfVtkYXRhLWFvcz1zbGlkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWFvcy5jc3MubWFwKi8iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRIRSBGTEFHIE9CSkVDVFxuLy8gaHR0cDovL2Nzc3dpemFyZHJ5LmNvbS8yMDEzLzA1L3RoZS1mbGFnLW9iamVjdC9cblxuLy8gTk9URVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTm90ZTogVGhlIGltYWdlIG11c3QgaGF2ZSBhIHdpZHRoIGFuZCBoZWlnaHQuXG5cbi8vIE5vdGU6IC5mbGFnLS1yZXYgd2lsbCByZXZlcnNlIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsYWcsIFxuICAgIC8vIHB1dHRpbmcgdGhlIGltYWdlIG9uIHRoZSByaWdodCBpbnN0ZWFkIG9mIHRoZSBsZWZ0LlxuXG4vLyBOb3RlOiAuZmxhZy0tY29sbGFwc2Ugd2lsbCBmb3JjZSB0aGUgZmxhZyB0byBjb2xsYXBzZSBpbiBvbiBzY3JlZW5zIFxuICAgIC8vIGxlc3MgdGhhbiA3NjhweCAtLSBncmVhdCBmb3IgbGFyZ2VyIGZsYWcgaW1hZ2VzLlxuXG4vLyBOb3RlOiAuZmxhZ19faW1hZ2UtLXgzLXdoaXRlc3BhY2Ugd2lsbCBhZGQgM3ggdGhlIGFtb3VudCBvZiB3aGl0ZXNwYWNlIFxuICAgIC8vIGJldHdlZW4gdGhlIGltYWdlIGFuZCB0aGUgdGV4dC4gVGhlIGRlZmF1bHQgMXggd2hpdGVzcGFjZSBpcyAxMHB4IFxuICAgIC8vIHdpZGUuIE90aGVyIG1vZGlmaWVycyBpbmNsdWRlIC5mbGFnX19pbWFnZS0teDUtd2hpdGVzcGFjZS5cblxuLy8gU1lOVEFYXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gPGRpdiBjbGFzcz1cImZsYWcgZmxhZy0tcmV2IGZsYWctLWNvbGxhcHNlXCI+XG5cbi8vICA8IS0tIEZMQUcgSU1BR0UgLy8gLS0+XG4vLyAgPGRpdiBjbGFzcz1cImZsYWdfX2ltYWdlIGZsYWdfX2ltYWdlLS14My13aGl0ZXNwYWNlIGZsYWdfX2ltYWdlLS14NS13aGl0ZXNwYWNlXCI+XG4vLyAgICAgIDxpbWcgc3JjPVwiXCIgYWx0PVwiXCIgd2lkdGg9XCJcIiBoZWlnaHQ9XCJcIj5cbi8vICA8L2Rpdj5cbi8vICA8IS0tIC8vIEZMQUcgSU1BR0UgLS0+XG5cbi8vICA8IS0tIEZMQUcgQk9EWSAvLyAtLT5cbi8vICAgICAgPGRpdiBjbGFzcz1cImZsYWdfX2JvZHlcIj5cbi8vICAgICAgICAgIDxwPlNvbWUgdGV4dC48L3A+XG4vLyAgICAgIDwvZGl2PlxuLy8gIDwhLS0gLy8gRkxBRyBCT0RZIC0tPlxuLy8gPC9kaXY+XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5mbGFnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTs7IC8vMTVweFxuXG4gICAgJi5mbGFnLS1jZW50ZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4LCBtYXgpIHtcbiAgICAgICAgJi5mbGFnLS1jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLmZsYWdfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGFnX19ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsYWdfX2ltYWdlLFxuLmZsYWdfX2JvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5mbGFnLS10b3AgJiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmZsYWctLWJvdHRvbSAmIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbiAgICBwLGgzLGg0LGg1IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmZsYWdfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgJi5mbGFnX19pbWFnZS0teDMtd2hpdGVzcGFjZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsYWdfX2ltYWdlLS14NS13aGl0ZXNwYWNlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGFnLS1yZXYgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAmLmZsYWdfX2ltYWdlLS14My13aGl0ZXNwYWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZsYWdfX2ltYWdlLS14NS13aGl0ZXNwYWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxufSJdfQ== */
