/*!
Theme Name: koken
Theme URI: https://www.getin.agency/
Author: GET IN Agency
Author URI: https://www.getin.agency/
Description: Creative custom wp-theme. But good.
Version: 1.0
Text Domain: _turbo
!*/html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{-moz-backface-visibility:hidden;position:relative;touch-action:manipulation}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{-webkit-touch-callout:none;-webkit-backface-visibility:hidden;float:left;min-height:1px}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;border:none;color:inherit;font:inherit;padding:0!important}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{-webkit-backface-visibility:hidden;background:url(owl.video.play.png) no-repeat;cursor:pointer;height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;transition:transform .1s ease;width:80px;z-index:1}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;opacity:0;transition:opacity .4s ease}.owl-carousel .owl-video-frame{height:100%;position:relative;width:100%;z-index:1}*{box-sizing:border-box}::-moz-selection{background:#df0000;color:#fff;text-shadow:none}::selection{background:#df0000;color:#fff;text-shadow:none}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.5}body{-webkit-font-smoothing:antialiased;background-color:#fff;color:#404040;font-family:brother-1816,Helvetica,Arial,Verdana,sans-serif;font-size:calc(14px + .25vw);font-weight:400;margin:0;max-width:100vw;overflow-x:hidden;width:100vw}figure{margin:0;padding:0}img{display:inline-block;height:auto;max-width:100%;width:auto}p:empty{display:none}p img{margin-bottom:.5em}address{font-style:normal}address p{margin:0}.embed-container,.video-youtube{position:relative}.embed-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%}.embed-container embed,.embed-container iframe,.embed-container object{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.intro-banner h1,.page-title h1{color:#fff;font-size:calc(2.5rem + 1vw)}@media (min-width:40.625em){.intro-banner h1,.page-title h1{font-size:calc(4rem + 1vw)}}@media (min-width:61.25em){.intro-banner h1,.page-title h1{font-size:calc(6rem + 1vw)}}.page-title{padding:calc(4em + 75px) 0 2em;text-align:center}@media (min-width:61.25em){.page-title{padding-top:calc(6em + 75px)}}.intro-banner{border-bottom:10px solid #d9dfe7;position:relative}@media (min-width:61.25em){.intro-banner{border-bottom-width:15px}}.intro-banner h1{bottom:5%;left:5%;position:absolute;width:90%;z-index:2}.intro-banner figure{position:relative;z-index:1}.intro-banner figure img{display:block;min-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:61.25em){.intro-banner figure img{height:80vh}}.socials ul,.socials ul li{margin:0;padding:0}.socials ul li{list-style:none}.socials ul{margin:2em 0 0}@media (min-width:61.25em){.socials ul{margin:0}}.socials ul li{margin:0 0 .75em}@media (min-width:61.25em){.socials ul li{margin:0 0 0 .75em}}.socials ul li a{background-color:transparent;background-position:0 0;background-repeat:no-repeat;background-size:cover;display:block;height:30px;margin:auto;width:30px}.socials ul li a span{display:none}.socials ul li.linkedin a{background-image:url(img/networks/linked_in.svg)}.socials ul li.facebook a{background-image:url(img/networks/facebook.svg)}.socials ul li.instagram a{background-image:url(img/networks/instagram.svg)}.page-template-construction main div.construction{margin:10em 0;text-align:center}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}h1,h2,h3,h4,h5,h6{color:#0a0908;font-family:brother-1816,Helvetica,Arial,Verdana,sans-serif;font-weight:900;line-height:1.2;text-transform:uppercase}h1{font-size:calc(1.625rem + 1.2vw);margin:0 0 1rem}h1 span{display:block}h2{font-size:calc(1.375rem + 1vw)}h3{font-size:calc(1.5rem + .25vw)}h4{font-size:calc(1.3rem + .25vw)}h5{font-size:calc(1.15rem + .25vw)}h6{font-size:calc(1rem + .25vw)}ol,p,ul{margin:0 0 1.5em}ol,ul{padding:0 0 0 1em}ul li{list-style:disc}ol li{list-style:decimal}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:1rem;line-height:1.5;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:1.2rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}a{background-color:transparent;color:#df0000;text-decoration:underline}a:hover{color:#790000}a:active,a:focus{outline:none}a img{border:none}a.btn,button,input[type=button],input[type=reset],input[type=submit]{background-color:#df0000;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:90%;font-weight:700;padding:.5em 1em;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out}a.btn:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#c60000;color:#fff}a.btn:active,a.btn:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{outline:none}:root{accent-color:#df0000}:focus-visible{outline-color:#df0000}::marker{color:#df0000}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border:1px solid #9ba6b5;border-radius:3px;color:#404040;display:block;margin:.25em 0 0;padding:.5em;width:100%}input[type=checkout],input[type=radio]{block-size:1rem;inline-size:1rem}label{display:block;margin:0 0 .25em}form>div{margin:0 0 1em}textarea{resize:vertical}details{margin:0 0 .5em}summary{background-color:#df0000;color:#fff;padding:.25em .5em}summary::marker{color:#fff}span.wpcf7-form-control-wrap{display:block}span.wpcf7-not-valid-tip{color:#df0000;font-family:Georgia,Times,Times New Roman,serif;font-size:90%;font-style:italic;padding:.25em 0 0}span.wpcf7-list-item{margin:0}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{border-color:#fe8641}.getin-form{display:none}table{border-collapse:collapse;margin:1em 0;text-align:left;width:100%}table td,table th{border-top:1px solid #d9dfe7;padding:1em;vertical-align:top}table thead th{border-bottom:3px solid #d9dfe7;border-top:0;vertical-align:bottom}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875em;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.page-links,.site-content:after,.site-footer:after,.site-header:after{clear:both}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;text-align:center}#masthead{background-color:transparent;padding:0}#masthead .inner{margin:.5em auto 0;max-width:1800px;position:relative;width:90%}@media (min-width:61.25em){#masthead .inner{align-items:center;display:flex}}#masthead .site-branding{display:flex;margin:0 0 .5em}#masthead .site-title{background:transparent url(img/koken-europe-white.svg) 0 0 no-repeat;display:inline-block;height:64px;margin:0;position:relative;transition:all .15s ease-out;width:102px;z-index:2}@media (min-width:46.25em){#masthead .site-title{height:88px;width:140px}}#masthead .site-title a{background-color:transparent;border:0;color:transparent;display:block;font:0/0 a;height:100%;text-decoration:none;text-shadow:none;width:100%}#masthead .site-title a span{display:none;visibility:hidden}.main-navigation{clear:both;display:block;width:100%}@media (min-width:81.25em){.main-navigation{display:flex;flex-direction:column;justify-content:flex-end;margin:0;text-align:right}}.main-navigation .nav-inner{background-color:#000;display:flex;flex-direction:column;height:100vh;justify-content:center;left:100%;padding:2em 10%;position:fixed;text-align:center;top:0;transition:all .15s ease-out;width:100%;z-index:888}@media (min-width:61.25em){.main-navigation .nav-inner{align-items:flex-end;background-color:transparent;flex-direction:column-reverse;height:auto;left:0;padding:0;position:relative;text-align:left;top:0;width:auto}}.main-navigation ul{margin:0;padding:0}.main-navigation ul li{list-style:none;margin:0;padding:0}.main-navigation ul ul{background-color:#f1f1f1;margin:0 0 0 .5em}@media (min-width:61.25em){.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);left:-999em;margin:0;position:absolute;top:100%;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}@media (min-width:61.25em){.main-navigation ul li{display:inline-block;position:relative}}.main-navigation a{color:#fff;display:block;font-weight:700;padding:0 .5em;text-decoration:none;text-transform:uppercase}.main-navigation a:hover{color:#df0000}.menu-toggle{background-color:transparent;border:none;display:inline-block;padding:1em;position:absolute;right:2.5%;top:1em;width:auto;z-index:9999}.menu-toggle:before{display:none}.menu-toggle:hover{background-color:transparent}.menu-toggle .label{display:none}.menu-toggle .burger-line{background-color:#fff;display:block;height:3px;transition:all .15s ease-out;width:37px}.menu-toggle .burger-line:nth-child(2){margin:5px 0}@media (min-width:61.25em){.menu-toggle{display:none}.main-navigation .nav-inner{display:flex}}.main-navigation.toggled .nav-inner{left:0}@media (min-width:61.25em){.main-navigation.toggled .nav-inner{left:0}}.primary-menu ul li a{font-size:200%}@media (min-width:61.25em){.primary-menu ul li a{font-size:100%}}.secondary-menu{display:flex;flex-direction:column-reverse;font-size:150%;margin:1em 0 0}@media (min-width:61.25em){.secondary-menu{align-items:center;flex-direction:row;font-size:90%;justify-content:flex-end;margin:0 0 .5em}.secondary-menu a{color:#fff}}.secondary-menu>*{margin:.5em 0}@media (min-width:61.25em){.secondary-menu>*{margin:0 1em 0 0}.secondary-menu .wpml-lang-dropdown ul{display:flex}}.secondary-menu .wpml-lang-dropdown li{border-right:1px solid #fff;display:inline-block;padding-right:.25em}@media (min-width:61.25em){.secondary-menu .wpml-lang-dropdown li{display:block}}.secondary-menu .wpml-lang-dropdown li a{line-height:1;padding:0 .25em}.secondary-menu .wpml-lang-dropdown li:last-child{border:none;padding:0}.secondary-menu .wpml-lang-dropdown li:last-child a{padding-right:0}.secondary-menu .online-shop button{background-color:transparent;border:1px solid #fff;color:#fff;padding:.5em 1em}.secondary-menu .online-shop button:hover{background-color:#df0000;border-color:#df0000}.secondary-menu .catalogs{margin:0}.secondary-menu .catalogs a.btn{display:inline-block;padding:.5em 1em}.secondary-menu .catalogs a.btn:hover{background-color:#fff;color:#df0000}#masthead .main-navigation.toggled .burger-line{background-color:#fff}#masthead .main-navigation.toggled .burger-line:first-child{transform:rotate(45deg)}#masthead .main-navigation.toggled .burger-line:nth-child(2){margin:-3px 0 0;transform:rotate(-45deg)}#masthead .main-navigation.toggled .burger-line:nth-child(3){opacity:0}.align-center{text-align:center}#shop-popup,.hidden{display:none}#shop-popup{align-items:center;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}#shop-popup.active{display:flex}#shop-popup .background{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#shop-popup .content{background-color:#fff;max-width:830px;padding:2em;position:relative;text-align:center;width:80%;z-index:2}#shop-popup .content h4{margin:0 0 1em;text-align:center}#shop-popup .content .ctas{text-align:center}#shop-popup .content .ctas a{margin:.5em 0}@media (min-width:46.25em){#shop-popup .content .ctas a{margin:0 .5em}}#shop-popup .close-shop-popup{background-color:#df0000;border-radius:40px;color:#fff;font-size:130%;font-weight:900;height:40px;line-height:40px;padding:0;position:absolute;right:-20px;text-align:center;text-transform:uppercase;top:-20px;width:40px;z-index:3}#colophon{background-color:#000;color:ffffff;padding:0;text-align:center}@media (min-width:46.25em){#colophon{text-align:left}}#colophon .newsletter{background:transparent url(img/newsletter.jpg) 100%;background-size:cover;padding:4em 0;position:relative;text-align:left}@media (min-width:61.25em){#colophon .newsletter{padding:6em 0}}@media (min-width:68.75em){#colophon .newsletter{padding:8em 0}}#colophon .newsletter .border{background-color:hsla(0,0%,100%,.25);height:10px;left:0;position:absolute;top:0;width:100%;z-index:3}@media (min-width:61.25em){#colophon .newsletter .border{height:15px}}#colophon .newsletter .inner{padding:0 5%}#colophon .newsletter h2{color:#fff;font-size:calc(2rem + .25vw);left:10%;line-height:.95;margin:0;position:relative;text-align:left}@media (min-width:40.625em){#colophon .newsletter h2{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){#colophon .newsletter h2{font-size:calc(3.5rem + .25vw)}}@media (min-width:61.25em){#colophon .newsletter h2{font-size:calc(5rem + 1.2vw)}}#colophon .newsletter h2 span{display:block}#colophon .newsletter .intro{color:#fff;left:-10%;margin:2em 0;max-width:650px;position:relative}#colophon .newsletter form{color:#fff;left:10%;max-width:500px;position:relative}#colophon .newsletter form input[type=email]{margin:0}#colophon .newsletter form input[type=submit]{padding:.75em 1em}#colophon .newsletter form .mc-field-group{margin:0 0 1em}#colophon .site-info{color:#fff;margin:0 auto;max-width:1800px;padding:1em 0;width:90%}@media (min-width:46.25em){#colophon .site-info{display:flex;flex-wrap:wrap;justify-content:space-between}}#colophon .site-info>div{margin:0 0 1em}@media (min-width:46.25em){#colophon .site-info>div{margin:0}}#colophon .footer-nav{border-bottom:1px solid #fff;padding:1em 5%}@media (min-width:61.25em){#colophon .footer-nav{display:flex;justify-content:space-between}}#colophon .footer-nav ul.menu{margin:0;padding:0}#colophon .footer-nav ul.menu li{list-style:none;margin:0;padding:0}@media (min-width:61.25em){#colophon .footer-nav ul.menu{display:flex}}#colophon .footer-nav ul.menu li{margin:0 .75em 0 0;text-align:center}#colophon .footer-nav ul.menu a{font-size:90%;font-weight:700;text-decoration:none;text-transform:uppercase}#colophon .socials ul{align-items:center;display:flex;justify-content:center}#colophon .socials ul li{margin:0 .25em}#colophon .about span{display:block}@media (min-width:61.25em){#colophon .about span{display:inline}}#colophon .about i.sep{display:none;font-style:normal}@media (min-width:61.25em){#colophon .about i.sep{display:inline}}#colophon p{margin:0}#colophon a{color:#fff;font-size:inherit}#colophon a:hover{color:#fefefe}#colophon .made-by a{background-color:transparent;background:transparent url(img/signatures/getin-white.svg) 0 0 no-repeat;background-size:contain;border:0;color:transparent;display:inline-block;font:0/0 a;height:15px;text-shadow:none;width:52px}#colophon .made-by a span{display:none}#masthead{left:0;position:fixed;top:0;width:100%;z-index:100}@media (min-width:61.25em){.admin-bar #masthead{top:32px}}body.sticky-menu #masthead{background-color:rgba(0,0,0,.85);box-shadow:-1px 10px 20px 0 rgba(0,0,0,.25)}body.sticky-menu #masthead .site-title{height:65px;width:100px}@media (min-width:61.25em){body.sticky-menu #masthead .secondary-menu{display:none}}body.menu-open{overflow:hidden}@media (min-width:61.25em){body.menu-open{overflow:auto}}body.menu-open .nav-inner{max-height:100vh;overflow:auto}.owl-loaded{position:relative}.owl-stage-outer{overflow:hidden}.owl-stage{display:flex;flex-wrap:wrap}.owl-nav button{background-color:#df0000}.owl-dot{background-color:transparent;border:1px solid #df0000;border-radius:15px;height:15px;margin:0 .5em 0 0;padding:0;width:15px}#cookiebanner{background:#333;bottom:1em;color:#fff;font-size:80%;left:1em;padding:1em 5%;position:fixed;text-align:center;width:auto;z-index:20}#cookiebanner.hidden{display:none}#cookiebanner .intro{margin:0 0 .5em}#cookiebanner a{color:#fff;text-decoration:underline}#cookiebanner button.cookie-btn{background-color:#df0000;color:#fff;font-weight:700;letter-spacing:1px;margin:0 1em 0 0;padding:.25em .5em;text-transform:uppercase}#cookiebanner button.cookie-btn:after,#cookiebanner button.cookie-btn:before{display:none}.page-template-homepage #primary{max-width:100vw;overflow-x:hidden;width:100vw}.page-template-homepage section.video-intro{border-bottom:10px solid #d9dfe7;position:relative}@media (min-width:61.25em){.page-template-homepage section.video-intro{border-bottom-width:15px}}.page-template-homepage section.video-intro .the-video{position:relative}.page-template-homepage section.video-intro video{display:block;height:100vh;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.page-template-homepage section.video-intro .overlay{background-color:rgba(0,0,0,.4);height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;z-index:2}.page-template-homepage section.video-intro .texture{height:100%;left:0;mix-blend-mode:multiply;opacity:1;position:absolute;top:0;width:100%;z-index:3}.page-template-homepage section.video-intro .content{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:0 5%;position:absolute;top:0;width:100%;z-index:3}.page-template-homepage section.video-intro .content h1,.page-template-homepage section.video-intro .content h2{color:#fff}.page-template-homepage section.video-intro .content h1{font-size:calc(2.5rem + 1.2vw);line-height:.95}@media (min-width:40.625em){.page-template-homepage section.video-intro .content h1{font-size:calc(4.5rem + 1.2vw)}}@media (min-width:46.25em){.page-template-homepage section.video-intro .content h1{font-size:calc(6rem + 1.2vw)}}@media (min-width:61.25em){.page-template-homepage section.video-intro .content h1{font-size:calc(7rem + 1.2vw)}}@media (min-width:46.25em){.page-template-homepage section.video-intro .content h1 span{display:block}}.page-template-homepage section.video-intro .content h2{font-size:calc(.4rem + 1vw);font-weight:700;margin-left:1.5%}.page-template-homepage section.video-intro .content ul{margin:0;padding:0}.page-template-homepage section.video-intro .content ul li{list-style:none;margin:0;padding:0}.page-template-homepage section.video-intro .content ul{margin-left:1.5%}@media (min-width:46.25em){.page-template-homepage section.video-intro .content ul{display:flex}}.page-template-homepage section.video-intro .content ul li{margin:1em 0}@media (min-width:46.25em){.page-template-homepage section.video-intro .content ul li{margin:0}.page-template-homepage section.video-intro .content ul li:nth-child(2){margin-left:1em}}.page-template-homepage section.our-tools .inner{margin:4em auto;width:90%}.page-template-homepage section.our-tools h2{color:#9ba6b5;font-size:calc(2rem + 1.2vw);line-height:.95;margin:0;text-align:center}@media (min-width:40.625em){.page-template-homepage section.our-tools h2{font-size:calc(3rem + 1.2vw)}}@media (min-width:46.25em){.page-template-homepage section.our-tools h2{font-size:calc(3.5rem + 1.2vw)}}@media (min-width:61.25em){.page-template-homepage section.our-tools h2{font-size:calc(4rem + 1.2vw)}}@media (min-width:81.25em){.page-template-homepage section.our-tools h2{font-size:calc(5rem + 1.2vw)}}.page-template-homepage section.our-tools h2 span{display:block}.page-template-homepage section.our-tools .tools-categories{margin:4em auto 0;width:90%}@media (min-width:68.75em){.page-template-homepage section.our-tools .tools-categories{width:100%}}.page-template-homepage section.our-tools .category{overflow:hidden;padding:0 20px;position:relative}.page-template-homepage section.our-tools h3{color:#fff;font-size:calc(1.5rem + .25vw);left:.75em;line-height:1;margin:0;position:absolute;text-align:center;text-shadow:1px 2px 5px rgba(0,0,0,.5);top:.5em;width:calc(100% - 1.5em)}@media (min-width:40.625em){.page-template-homepage section.our-tools h3{font-size:calc(2rem + .25vw)}}@media (min-width:46.25em){.page-template-homepage section.our-tools h3{font-size:calc(2.5rem + .25vw)}}.page-template-homepage section.our-tools h3 span{display:block}.page-template-homepage section.our-tools figure img{display:block;height:70vh;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;width:100%}.page-template-homepage section.our-tools .content{background:linear-gradient(0deg,#000,hsla(0,0%,100%,0));bottom:-50%;color:#fff;left:20px;padding:3em 1em 1em;position:absolute;transition:all .15s ease-out;width:calc(100% - 40px)}.page-template-homepage section.our-tools .content p{margin:0}.page-template-homepage section.our-tools .content a{color:#fff;text-decoration:underline}.page-template-homepage section.our-tools .category:hover .content{bottom:0}.page-template-homepage section.our-tools .owl-nav button{background-color:transparent;bottom:50%;color:#fff;color:#9ba6b5;font-size:600%;font-weight:900;padding:0;position:absolute}.page-template-homepage section.our-tools .owl-nav button.owl-prev{left:-10%}.page-template-homepage section.our-tools .owl-nav button.owl-next{right:-10%}.page-template-homepage section.our-tools .owl-nav button:hover{color:#df0000}.page-template-homepage section.our-tools .owl-nav.disabled{display:none}.page-template-homepage section.our-tools .cta{margin:4em 0 0;text-align:center}.page-template-homepage section.main-slider{color:#9ba6b5;overflow:hidden}.page-template-homepage section.main-slider .inner{padding:4em 0 0}@media (min-width:61.25em){.page-template-homepage section.main-slider .inner{padding:6em 0 0}}.page-template-homepage section.main-slider .slide{position:relative;text-align:center;z-index:1}.page-template-homepage section.main-slider .content{text-align:center;width:100%;z-index:1}.page-template-homepage section.main-slider h3{color:#9ba6b5;font-size:10vw;left:20%;line-height:.95;margin:0;padding:0;position:relative}.page-template-homepage section.main-slider h3 span{display:block}.page-template-homepage section.main-slider figure{margin:0;position:relative;z-index:2}@media (min-width:61.25em){.page-template-homepage section.main-slider figure{margin:-5vh 0 0}}@media (min-width:68.75em){.page-template-homepage section.main-slider figure{margin:-10vh 0 0}}.page-template-homepage section.main-slider figure img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;width:100%}@media (min-width:61.25em){.page-template-homepage section.main-slider figure img{width:100%}}.page-template-homepage section.main-slider .suptitle{font-size:120%;font-weight:700;left:-20%;margin:0;position:relative;text-transform:uppercase}.page-template-homepage section.main-slider .owl-nav button{background-color:transparent;color:#9ba6b5;font-size:500%;font-weight:900;padding:0;position:absolute;top:calc(50% - 1em)}.page-template-homepage section.main-slider .owl-nav button.owl-prev{left:2%}.page-template-homepage section.main-slider .owl-nav button.owl-next{right:2%}.page-template-homepage section.main-slider .owl-nav button:hover{color:#df0000}.page-template-homepage section.about{padding:4em 0;position:relative}@media (min-width:61.25em){.page-template-homepage section.about{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100vh - 75px);width:100%}}.page-template-homepage section.about .border{background-color:hsla(0,0%,100%,.25);height:10px;left:0;position:absolute;top:0;width:100%;z-index:3}@media (min-width:61.25em){.page-template-homepage section.about .border{height:15px}}.page-template-homepage section.about figure{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page-template-homepage section.about figure img{background-size:cover;display:block;height:100%;width:100%}.page-template-homepage section.about .inner{align-items:flex-end;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 5%;position:relative;text-align:right;width:100%;z-index:2}.page-template-homepage section.about h2{color:#fff;display:flex;flex-direction:column;font-size:calc(3rem + 1.2vw);left:10%;line-height:.95;margin:0 0 .25em;position:relative}@media (min-width:40.625em){.page-template-homepage section.about h2{font-size:calc(4.5rem + 1.2vw)}}@media (min-width:46.25em){.page-template-homepage section.about h2{font-size:calc(6rem + 1.2vw)}}@media (min-width:61.25em){.page-template-homepage section.about h2{font-size:calc(7rem + 1.2vw)}}.page-template-homepage section.about h2 span{display:inline-block}.page-template-homepage section.about h2 span.logo-koken{background:transparent url(img/koken-logo-word.svg) 100% no-repeat;padding:1em 0 0}.page-template-homepage section.about h2 span.logo-koken i{opacity:0}.page-template-homepage section.about .content{left:-10%;max-width:640px;position:relative}.page-template-homepage section.about .cta{left:10%;margin:1em 0 0;position:relative}.page-template-homepage section.why{background:transparent url(img/red-background.jpg) 0 0 no-repeat;background-size:cover;color:#fff;position:relative;text-align:center}.page-template-homepage section.why .border{background-color:rgba(240,91,91,.5);height:10px;left:0;position:absolute;top:0;width:100%;z-index:3}@media (min-width:61.25em){.page-template-homepage section.why .border{height:15px}}.page-template-homepage section.why .inner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 75px);padding:4em 5%}.page-template-homepage section.why h2{color:#fff;display:flex;flex-direction:column;font-size:calc(3rem + 1.2vw);line-height:.95;margin:0}@media (min-width:46.25em){.page-template-homepage section.why h2{font-size:calc(4.5rem + 1.2vw);font-size:calc(6rem + 1.2vw)}}.page-template-homepage section.why h2 span{display:inline-block;position:relative}.page-template-homepage section.why h2 span.title{left:-20%}.page-template-homepage section.why h2 span.logo-koken{background:transparent url(img/koken-logo-word.svg) 50% no-repeat;left:20%;margin:-5% 0 0;padding:1em 0 0}.page-template-homepage section.why h2 span.logo-koken i{opacity:0}.page-template-homepage section.why ul{margin:0;padding:0}.page-template-homepage section.why ul li{list-style:none;margin:0;padding:0}.page-template-homepage section.why ul{left:-20%;margin:2em 0;position:relative}@media (min-width:46.25em){.page-template-homepage section.why ul{display:flex;justify-content:center}}.page-template-homepage section.why ul li{font-size:120%;margin:0 auto 2em}@media (min-width:46.25em){.page-template-homepage section.why ul li{margin:0 5%}}@media (min-width:61.25em){.page-template-homepage section.why ul li{margin:0 10%}}.page-template-homepage section.why ul li p{font-weight:700;line-height:1;margin:.5em 0 0;text-transform:uppercase}.page-template-homepage section.why ul li p span{display:block}.page-template-homepage section.why ul li img{max-width:200px}.page-template-homepage section.why .cta{left:20%;position:relative}.page-template-homepage section.why .cta a{background-color:#fff;color:#080808}.page-template-homepage section.photo-slider{background-color:#000;overflow:hidden;position:relative}.page-template-homepage section.photo-slider .border{background-color:rgba(66,62,57,.65);height:10px;left:0;position:absolute;top:0;width:100%;z-index:3}@media (min-width:61.25em){.page-template-homepage section.photo-slider .border{height:15px}}.page-template-homepage section.photo-slider .slide{position:relative}.page-template-homepage section.photo-slider .slide figure img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:46.25em){.page-template-homepage section.photo-slider .slide figure img{height:calc(100vh - 75px)}}.page-template-homepage section.photo-slider .slide h3{color:#fff;display:flex;flex-direction:column;font-size:calc(2rem + 1vw);justify-content:flex-end;line-height:.95;margin:0;padding:2em 5%}@media (min-width:40.625em){.page-template-homepage section.photo-slider .slide h3{padding:1em 5%}}@media (min-width:46.25em){.page-template-homepage section.photo-slider .slide h3{bottom:10%;height:90%;left:30%;margin:0;padding:0;position:absolute;width:80%}}@media (min-width:40.625em){.page-template-homepage section.photo-slider .slide h3{font-size:calc(3.5rem + 1.2vw)}}@media (min-width:46.25em){.page-template-homepage section.photo-slider .slide h3{font-size:calc(4rem + 1.2vw)}}@media (min-width:61.25em){.page-template-homepage section.photo-slider .slide h3{font-size:calc(6rem + 1.2vw)}}.page-template-homepage section.photo-slider .slide h3 span{display:block}.page-template-homepage section.photo-slider .owl-nav button{background-color:transparent;bottom:75%;color:#fff;font-size:250%;font-weight:900;padding:0;position:absolute}@media (min-width:46.25em){.page-template-homepage section.photo-slider .owl-nav button{bottom:16%;font-size:500%}}@media (min-width:61.25em){.page-template-homepage section.photo-slider .owl-nav button{font-size:600%}}.page-template-homepage section.photo-slider .owl-nav button.owl-prev{left:2%}.page-template-homepage section.photo-slider .owl-nav button.owl-next{right:2%}.page-template-homepage section.photo-slider .owl-nav button:hover{color:#df0000}.page-template-homepage section.custom{border-top:10px solid #d9dfe7;color:#9ba6b5;padding:4em 5% 0 0;text-align:right}@media (min-width:61.25em){.page-template-homepage section.custom{border-top-width:15px;padding:6em 5% 0 0}}.page-template-homepage section.custom .inner{position:relative}.page-template-homepage section.custom .custom-zone{margin:2em 0 0}@media (min-width:68.75em){.page-template-homepage section.custom .custom-zone{align-items:flex-end;align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center;margin:2em 0 0}}@media (min-width:100em){.page-template-homepage section.custom .custom-zone{margin:0}}.page-template-homepage section.custom h2{color:#9ba6b5;display:inline-block;font-size:calc(2rem + .25vw);left:-20%;line-height:.95;margin:0;position:relative;text-align:right;z-index:-1}@media (min-width:40.625em){.page-template-homepage section.custom h2{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){.page-template-homepage section.custom h2{font-size:calc(3.5rem + .25vw)}}@media (min-width:61.25em){.page-template-homepage section.custom h2{font-size:8vw}}.page-template-homepage section.custom h2 span{display:block}.page-template-homepage section.custom .content{left:10%;padding:0 0 4em 5%;position:relative;text-align:right}@media (min-width:68.75em){.page-template-homepage section.custom .content{padding:0 0 4em;width:50%}}.page-template-homepage section.custom .content ul{display:inline-block;margin:2em 0 1em;text-align:left}.page-template-homepage section.custom .content ul li::marker{color:#9ba6b5}.page-template-homepage section.custom .content div{text-transform:uppercase}@media (min-width:68.75em){.page-template-homepage section.custom .content div{text-align:right}}.page-template-homepage section.custom .custom-image{left:-10%;margin:2em 0 0;position:relative;width:90%}@media (min-width:68.75em){.page-template-homepage section.custom .custom-image{margin:0;width:50%}}.page-template-homepage section.custom .custom-image img{display:block}.page-template-homepage section.custom .cta{margin:1em 0 0}.page-template-homepage section.custom .cta div.private-client{display:flex;flex-direction:column;margin:2em 0 0;text-align:right;text-transform:none}@media (min-width:46.25em){.page-template-homepage section.custom .cta div.private-client{align-items:center;flex-direction:row;justify-content:flex-end}}.page-template-homepage section.custom .cta div.private-client p{margin:0}.page-template-homepage section.custom .cta div.private-client p a{color:#9ba6b5}.page-template-homepage section.custom .cta div.private-client figure{margin:.25em 0 0}@media (min-width:46.25em){.page-template-homepage section.custom .cta div.private-client figure{margin:0 0 0 5px}}.page-template-homepage section.custom .cta div.private-client figure a{display:inline-block}.page-template-homepage section.custom .cta div.private-client figure a img{max-height:23px;position:relative;top:4px;width:auto}.page-template-homepage section.news{background:transparent url(img/grey-background.jpg) 0 0 no-repeat;background-size:cover;color:#fff;position:relative}.page-template-homepage section.news .border{background-color:rgba(158,169,186,.5);height:10px;left:0;position:absolute;top:0;width:100%;z-index:3}@media (min-width:61.25em){.page-template-homepage section.news .border{height:15px}}.page-template-homepage section.news .inner{padding:4em 5%}@media (min-width:61.25em){.page-template-homepage section.news .inner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 75px);padding:4em 5%}}.page-template-homepage section.news h2,.page-template-homepage section.news h3{color:#fff}.page-template-homepage section.news h2{font-size:calc(2.8rem + 1vw);left:-20%;line-height:.95;margin:0;position:relative;text-align:center}@media (min-width:40.625em){.page-template-homepage section.news h2{font-size:calc(4rem + 1vw)}}@media (min-width:46.25em){.page-template-homepage section.news h2{font-size:calc(6rem + 1.2vw)}}@media (min-width:61.25em){.page-template-homepage section.news h2{font-size:calc(7rem + 1.2vw)}}.page-template-homepage section.news h2 span{display:block}.page-template-homepage section.news h3{font-size:calc(1.75rem + .25vw);margin:0 0 .5em}@media (min-width:61.25em){.page-template-homepage section.news h3{font-size:calc(2.5rem + .25vw)}}.page-template-homepage section.news .slider-news{margin:4em 0 0}.page-template-homepage section.news .the-article{display:flex;flex-direction:column-reverse;margin:0 auto;max-width:1300px;padding:0 5%;width:90%}@media (min-width:61.25em){.page-template-homepage section.news .the-article{align-items:center;flex-direction:row;flex-wrap:wrap}}.page-template-homepage section.news .the-article .post-date{font-size:80%;margin:0;opacity:.65}.page-template-homepage section.news .the-article .thumbnail{left:-10%;position:relative;text-align:center}@media (min-width:61.25em){.page-template-homepage section.news .the-article .thumbnail{border-right:2px solid hsla(0,0%,100%,.5);padding-right:5%;width:25%}}.page-template-homepage section.news .the-article .thumbnail img{display:block;margin:0 auto;width:90%}@media (min-width:61.25em){.page-template-homepage section.news .the-article .thumbnail img{height:auto;width:100%}}.page-template-homepage section.news .the-article .content{left:10%;position:relative}@media (min-width:61.25em){.page-template-homepage section.news .the-article .content{padding-left:5%;width:75%}}.page-template-homepage section.news .the-article .content a{color:#fff}.page-template-homepage section.news .owl-stage-outer{position:relative;width:100vw}.page-template-homepage section.news .owl-nav button{background-color:transparent;color:hsla(0,0%,100%,.5);font-size:500%;font-weight:900;opacity:1;padding:0;position:absolute;top:92%;transition:all .15s ease-out}@media (min-width:46.25em){.page-template-homepage section.news .owl-nav button{top:.5em}}.page-template-homepage section.news .owl-nav button.owl-prev{left:2%}.page-template-homepage section.news .owl-nav button.owl-next{right:2%}.page-template-homepage section.news .owl-nav button.disabled{opacity:0}.page-template-homepage section.news .owl-nav button:hover{color:#fff}.page-template-homepage section.news .owl-dots{margin:.5em 0 0;text-align:center}.page-template-homepage section.news .owl-dots .owl-dot{border-color:hsla(0,0%,100%,.5);height:20px;width:20px}.page-template-homepage section.news .owl-dots .owl-dot.active{background-color:#fff}.page-template-homepage section.news .owl-dots .owl-dot:hover{background-color:hsla(0,0%,100%,.5)}.page-template-news{background:#394755}.page-template-news h3{color:#fff;font-size:calc(1.75rem + .25vw);margin:0 0 .5em}@media (min-width:61.25em){.page-template-news h3{font-size:calc(2.5rem + .25vw)}}.page-template-news a{color:#fff}.page-template-news ul{margin:0;padding:0}.page-template-news ul li{list-style:none;margin:0;padding:0}.page-template-news .the-article{border-bottom:1px solid hsla(0,0%,100%,.5);color:#fff;display:flex;flex-direction:column-reverse;margin:0 auto;max-width:1300px;padding:4em 5%;width:90%}@media (min-width:61.25em){.page-template-news .the-article{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.page-template-news .the-article:last-child{border:none}.page-template-news .the-article .thumbnail{text-align:center}@media (min-width:61.25em){.page-template-news .the-article .thumbnail{border-right:1px solid hsla(0,0%,100%,.5);padding-right:5%;width:25%}.page-template-news .the-article .thumbnail img{display:block;height:auto;width:100%}.page-template-news .the-article .content{padding-left:5%;width:75%}}.page-template-news .the-article .content a{color:#fff}.page-template-news .the-article .post-date{font-size:80%;margin:0;opacity:.65}.page-template-news .pagination{color:#fff;text-align:center}.page-template-news .pagination a,.page-template-news .pagination span{border:1px solid #fff;display:inline-block;margin:0 .25em;padding:.25em .5em;text-decoration:none}.page-template-news .pagination a:hover,.page-template-news .pagination span{background-color:#fff;color:#394755}.page-template-news .archive{background-color:#293540;border-top:3px solid #fff}@media (min-width:61.25em){.page-template-news .archive{border-top-width:5px}}@media (min-width:68.75em){.page-template-news .archive{border-top-width:8px}}.page-template-news .archive .page-title{padding:4em 0 1em}.page-template-news .archive .inner{padding:0 0 4em}.page-template-news .archive .the-article .thumbnail{border-right:1px solid rgba(64,64,64,.5)}.page-template-gdpr main{margin:2em auto;max-width:800px;width:90%}.page-template-gdpr div.cta{margin:2em 0;text-align:center}body.page-template-contact main{padding:4em 0}body.page-template-contact main header{margin:0 auto 2em;max-width:1800px;text-align:center;width:90%}body.page-template-contact main header h2{color:#9ba6b5;font-size:calc(2rem + 1.2vw);line-height:.95;margin:0}@media (min-width:40.625em){body.page-template-contact main header h2{font-size:calc(3rem + 1.2vw)}}@media (min-width:46.25em){body.page-template-contact main header h2{font-size:calc(4rem + 1.2vw)}body.page-template-contact main header h2 span{display:block}}body.page-template-contact main header .intro{font-weight:700;margin:.5em auto 0;max-width:1000px}body.page-template-contact main header .intro p{margin:0}body.page-template-contact main .inner{margin:4em auto 0;max-width:1800px;width:90%}@media (min-width:46.25em){body.page-template-contact main .inner{align-items:flex-start;display:flex;justify-content:center}body.page-template-contact main .inner>.content{border:1px solid #9ba6b5;border-radius:3px;padding:1em}}body.page-template-contact main .inner>.contact-form{margin:4em 0 0}@media (min-width:46.25em){body.page-template-contact main .inner>.contact-form{padding:0 0 0 5%}}body.page-template-contact main .address,body.page-template-contact main .contact-info{margin:0 0 1.5em}body.page-template-contact main .address p,body.page-template-contact main .contact-info p{margin:0}body.page-template-contact main .socials ul{display:flex;margin:0}body.page-template-contact main .socials ul li{margin:0 .5em 0 0}body.page-template-contact main .socials ul li.linkedin a{background-image:url(img/networks/linked_in-black.svg)}body.page-template-contact main .socials ul li.facebook a{background-image:url(img/networks/facebook-black.svg)}body.page-template-contact main .socials ul li.instagram a{background-image:url(img/networks/instagram-black.svg)}@media (min-width:46.25em){body.page-template-contact main .contact-form .name-address{display:flex;flex-wrap:wrap;justify-content:space-between}body.page-template-contact main .contact-form .name-address>div{width:48%}}body.page-template-contact main .contact-form form>div{margin:0}body.page-template-contact main .contact-form form>div p{margin:0 0 .5em}body.page-template-contact main .contact-form .cta input[type=submit]{background-color:#404040;border:1px solid #fff;color:#fff}body.page-template-contact main .contact-form .cta input[type=submit]:hover{background-color:#df0000;color:#fff}body.page-template-contact main .contact-form .wpcf7 form.invalid .wpcf7-response-output,body.page-template-contact main .contact-form .wpcf7 form.payment-required .wpcf7-response-output,body.page-template-contact main .contact-form .wpcf7 form.sent .wpcf7-response-output,body.page-template-contact main .contact-form .wpcf7 form.unaccepted .wpcf7-response-output{border:1px solid #404040;margin:2em 0 0}body.page-template-about main{padding:4em 0 0}body.page-template-about main>.inner{margin:4em auto 0}body.page-template-about main header{margin:0 auto 2em;max-width:1800px;text-align:center;width:90%}body.page-template-about main header h2{color:#9ba6b5;font-size:calc(2rem + 1.2vw);line-height:.95;margin:0}@media (min-width:40.625em){body.page-template-about main header h2{font-size:calc(3rem + 1.2vw)}}@media (min-width:46.25em){body.page-template-about main header h2{font-size:calc(4rem + 1.2vw)}body.page-template-about main header h2 span{display:block}}body.page-template-about main header .intro{font-weight:700;margin:.5em auto 0;max-width:1000px}body.page-template-about main header .intro p{margin:0}body.page-template-about main .about-blocs{margin:2em 5% 0}@media (min-width:46.25em){body.page-template-about main .about-blocs{margin:2em 0 0}}body.page-template-about main .about-blocs>div{margin:4em 0 0}@media (min-width:46.25em){body.page-template-about main .about-blocs>div{align-items:center;display:flex;justify-content:center;margin:0 0 8em}}body.page-template-about main .about-blocs>div figure{margin:0 0 4em}@media (min-width:46.25em){body.page-template-about main .about-blocs>div figure{margin:0;width:45%}body.page-template-about main .about-blocs>div .content{max-width:615px;padding-left:5%;width:45%}}body.page-template-about main .about-blocs>div .content h3{color:#9ba6b5;font-size:calc(2rem + .25vw);line-height:.95;margin:0 0 .25em}@media (min-width:40.625em){body.page-template-about main .about-blocs>div .content h3{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){body.page-template-about main .about-blocs>div .content h3{font-size:calc(4rem + .25vw)}}body.page-template-about main .about-blocs>div .content h3 span{display:block}body.page-template-about main .about-blocs div.right{flex-direction:row-reverse}body.page-template-about main .about-blocs div.right figure{padding:0 5%}body.page-template-about main .about-blocs div.right figure img{border:10px solid #fff;box-shadow:0 0 30px 2px rgba(0,0,0,.25);display:block}body.page-template-about main .about-blocs div.stock-availability figure{padding:0 5%}body.page-template-about main .about-blocs div.stock-availability figure img{border:10px solid #fff;box-shadow:0 0 30px 2px rgba(0,0,0,.25);display:block}@media (min-width:46.25em){body.page-template-about main .about-blocs div.who-we-are figure{width:25%}}body.page-template-about main .about-blocs div.stock{align-items:flex-end;justify-content:flex-start}@media (min-width:46.25em){body.page-template-about main .about-blocs div.stock figure{position:relative;top:4em}body.page-template-about main .about-blocs div.stock .content{margin-left:5%}}body.page-template-about main .contact-us{background:transparent url(img/red-background.jpg) 0 0 no-repeat;background-size:cover;border-top:10px solid #f05b5b;color:#fff;padding:6em 0;text-align:center}@media (min-width:61.25em){body.page-template-about main .contact-us{border-top-width:15px}}body.page-template-about main .contact-us header p.suptitle{font-size:120%;font-weight:700;margin:0;text-transform:uppercase}body.page-template-about main .contact-us header h2{color:#fff;margin:0}@media (min-width:46.25em){body.page-template-about main .contact-us header h2 span{display:block}}body.page-template-about main .contact-us .content{font-size:100%;margin:0 auto;max-width:700px;text-align:center;width:80%}body.page-template-about main .contact-us .cta{margin:1em 0 0}body.page-template-about main .contact-us .cta a.btn{background-color:#fff;color:#df0000}body.page-template-download main{padding:4em 0 0}body.page-template-download main header{margin:0 auto 2em;max-width:1800px;text-align:center;width:90%}body.page-template-download main header h2{color:#9ba6b5;font-size:calc(2rem + 1.2vw);line-height:.85;margin:0}@media (min-width:40.625em){body.page-template-download main header h2{font-size:calc(3rem + 1.2vw)}}@media (min-width:46.25em){body.page-template-download main header h2{font-size:calc(4rem + 1.2vw)}body.page-template-download main header h2 span{display:block}}body.page-template-download main header .intro{font-weight:700;margin:.5em auto 0;max-width:1000px}body.page-template-download main header .intro p{margin:0}body.page-template-download main header .toc{margin:2em 0 4em}body.page-template-download main header .toc ul{margin:0;padding:0}body.page-template-download main header .toc ul li{list-style:none;margin:0;padding:0}body.page-template-download main header .toc ul{align-items:center;display:flex;justify-content:center;width:100%}body.page-template-download main header .toc ul li{border-right:1px solid #df0000;margin:0 10px 0 0;padding:0 10px 0 0}body.page-template-download main header .toc ul li:last-child{border-right:none}body.page-template-download main header .toc ul li a{text-decoration:none;text-transform:uppercase}body.page-template-download main header .toc ul li a:hover{text-decoration:underline}body.page-template-download main .catalogs-categories{margin:0;padding:0}body.page-template-download main .catalogs-categories li{list-style:none;margin:0;padding:0}body.page-template-download main .catalogs-categories h2,body.page-template-download main .catalogs-categories h3{color:#9ba6b5;line-height:1;margin:0}body.page-template-download main .catalogs-categories h2 span,body.page-template-download main .catalogs-categories h3 span{display:block}body.page-template-download main .catalogs-categories h2{font-size:calc(2rem + .25vw)}@media (min-width:40.625em){body.page-template-download main .catalogs-categories h2{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){body.page-template-download main .catalogs-categories h2{font-size:calc(4rem + .25vw)}}body.page-template-download main .catalogs-categories ul,body.page-template-download main .catalogs-categories ul li{margin:0;padding:0}body.page-template-download main .catalogs-categories .single-category{border-bottom:1px solid #909cab;margin:0 0 2em;padding:0 5% 2em}body.page-template-download main .catalogs-categories .single-category:last-child{border:none;margin:0 5% 4em;padding:0}body.page-template-download main .catalogs-categories .category-catalogs{margin:2em 0 0}@media (min-width:40.625em){body.page-template-download main .catalogs-categories .category-catalogs{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}}body.page-template-download main .catalogs-categories .catalog{border:1px solid #909cab;border-radius:10px;margin:0 1% 2em;overflow:hidden;text-align:center}@media (min-width:40.625em){body.page-template-download main .catalogs-categories .catalog{width:48%}}@media (min-width:46.25em){body.page-template-download main .catalogs-categories .catalog{width:31.3333%}}@media (min-width:61.25em){body.page-template-download main .catalogs-categories .catalog{width:23%}}@media (min-width:68.75em){body.page-template-download main .catalogs-categories .catalog{width:18%}}body.page-template-download main .catalogs-categories .catalog figure{border-bottom:1px solid #909cab;margin:0 0 1.5em}@media (min-width:40.625em){body.page-template-download main .catalogs-categories .catalog figure{margin:0 0 .5em}}body.page-template-download main .catalogs-categories .catalog figure img{display:block;height:auto;width:100%}body.page-template-download main .catalogs-categories .catalog .content{padding:0 1em 1em}body.page-template-download main .catalogs-categories .catalog .content p{font-size:90%;font-weight:700;text-transform:uppercase}@media (min-width:40.625em){body.page-template-download main .catalogs-categories .catalog .content p{align-items:center;display:flex;justify-content:center;margin:0 0 .5em;min-height:55px}}body.page-template-download main .catalogs-categories .catalog .links>li{margin:1em 0 0}body.page-template-download main .catalogs-categories .catalog .links a{border:1px solid #df0000;border-radius:3px;display:block;font-size:80%;padding:.25em 1em;text-decoration:none;text-transform:uppercase}body.page-template-download main .catalogs-categories .catalog .links a:hover{background-color:#df0000;color:#fff}body.page-template-download main .catalogs-categories .catalog .links a svg{height:auto;margin-left:5px;position:relative;top:2px;width:20px}body.page-template-download main .catalogs-categories .catalog .links a.view svg{position:relative;top:3px}body.page-template-download main .catalogs-categories .catalog .links a.view .cls-1{fill:#df0000}body.page-template-download main .catalogs-categories .catalog .links a.view:hover .cls-1{fill:#fff}body.page-template-download main .catalogs-categories .catalog .links a.download svg{position:relative;top:2px}body.page-template-download main .catalogs-categories .catalog .links a.download .cls-1{fill:none;stroke:#df0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:50px}body.page-template-download main .catalogs-categories .catalog .links a.download:hover .cls-1{stroke:#fff}body.page-template-download main #full-catalog{background:transparent url(img/red-background.jpg) 0 0 no-repeat;background-size:cover;border-top:10px solid #f05b5b;color:#fff;padding:4em 0;text-align:center}@media (min-width:61.25em){body.page-template-download main #full-catalog{border-top-width:15px}}body.page-template-download main #full-catalog header p.suptitle{font-size:120%;font-weight:700;margin:0;text-transform:uppercase}body.page-template-download main #full-catalog header h2{color:#fff;margin:0}@media (min-width:46.25em){body.page-template-download main #full-catalog header h2 span{display:block}}body.page-template-download main #full-catalog .content{font-size:100%;margin:0 auto;max-width:700px;text-align:center;width:80%}body.page-template-download main #full-catalog .cta{margin:1em 0 0}body.page-template-download main #full-catalog .cta a.btn{background-color:#fff;color:#df0000}body.page-template-download main #videos{padding:4em}body.page-template-download main #videos .inner{margin:0 auto;width:90%}body.page-template-download main #videos h2{color:#9ba6b5;font-size:calc(3rem + 1vw);line-height:1;margin-top:0}body.page-template-download main #videos h2 span{display:block}body.page-template-download main #videos ul{margin:0;padding:0}body.page-template-download main #videos ul li{list-style:none;margin:0;padding:0}@media (min-width:40.625em){body.page-template-download main #videos ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}body.page-template-download main #videos ul li{margin:0 0 2.5em;width:47.5%}}@media (min-width:46.25em){body.page-template-download main #videos ul li{width:31.3333%}}body.page-template-download main #videos ul li figure,body.page-template-download main #videos ul li figure img{display:block;width:100%}body.page-template-download main #videos ul li a{display:block;text-decoration:none}body.page-template-download main #videos ul li p{color:#404040;font-size:90%;font-weight:700;margin:0 0 .5em;text-align:center;text-transform:uppercase}body.page-template-download main #videos ul li a:hover p{color:#df0000;text-decoration:underline}body.page-template-tools main{padding:4em 0 0}body.page-template-tools main header{margin:0 auto 2em;max-width:1800px;text-align:center;width:90%}body.page-template-tools main header h2{color:#9ba6b5;font-size:calc(2rem + 1.2vw);line-height:.95;margin:0}@media (min-width:40.625em){body.page-template-tools main header h2{font-size:calc(3rem + 1.2vw)}}@media (min-width:46.25em){body.page-template-tools main header h2{font-size:calc(4rem + 1.2vw)}body.page-template-tools main header h2 span{display:block}}body.page-template-tools main header .intro{font-weight:700;margin:.5em auto 0;max-width:730px}body.page-template-tools main header .intro p{margin:0}body.page-template-tools main h3{color:#9ba6b5;font-size:calc(2rem + .25vw);line-height:.95;margin:0 0 .25em}@media (min-width:40.625em){body.page-template-tools main h3{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){body.page-template-tools main h3{font-size:calc(4rem + .25vw)}body.page-template-tools main h3 span{display:block}}body.page-template-tools main section.tools{margin:4em 0}@media (min-width:61.25em){body.page-template-tools main section.tools{margin:8em 0}}body.page-template-tools main section.tools .inner{margin:0 auto;width:90%}@media (min-width:46.25em){body.page-template-tools main section.tools .inner{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between}body.page-template-tools main section.tools figure{padding:0 5% 0 0;width:45%}}body.page-template-tools main section.tools figure img{border:10px solid #fff;box-shadow:0 0 30px 2px rgba(0,0,0,.25);display:block}@media (min-width:46.25em){body.page-template-tools main section.tools .content{width:45%}}body.page-template-tools main section.sectors,body.page-template-tools main section.specifications{margin:0 0 4em}body.page-template-tools main section.sectors p.suptitle,body.page-template-tools main section.specifications p.suptitle{color:#9ba6b5;font-size:120%;letter-spacing:3px;margin:0 0 .25em;text-transform:uppercase}body.page-template-tools main section.sectors h3,body.page-template-tools main section.specifications h3{text-align:center}body.page-template-tools main section.sectors h4,body.page-template-tools main section.specifications h4{margin:.5em 0 .25em}body.page-template-tools main section.sectors .inner,body.page-template-tools main section.specifications .inner{margin:0 auto;width:90%}body.page-template-tools main section.sectors .inner>ul,body.page-template-tools main section.specifications .inner>ul{margin:0;padding:0}body.page-template-tools main section.sectors .inner>ul li,body.page-template-tools main section.specifications .inner>ul li{list-style:none;margin:0;padding:0}body.page-template-tools main section.sectors .inner>ul,body.page-template-tools main section.specifications .inner>ul{margin:2em 0 0}@media (min-width:61.25em){body.page-template-tools main section.sectors .inner>ul,body.page-template-tools main section.specifications .inner>ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:4em 0 0}}body.page-template-tools main section.sectors .inner>ul>li,body.page-template-tools main section.specifications .inner>ul>li{margin:0 0 2em}@media (min-width:61.25em){body.page-template-tools main section.sectors .inner>ul>li,body.page-template-tools main section.specifications .inner>ul>li{margin:0;width:31.33333%}}body.page-template-tools main section.sectors{margin:4em 0}@media (min-width:61.25em){body.page-template-tools main section.sectors{margin:4em 0 2em}}body.page-template-tools main section.custom .content{margin:0 auto;width:90%}body.page-template-tools main section.custom figure img{display:block;width:100%}@media (min-width:46.25em){body.page-template-tools main section.custom .inner{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}body.page-template-tools main section.custom .inner .content{width:50%}body.page-template-tools main section.custom .inner .content>div{max-width:690px}}body.page-template-tools main section.custom .inner .content>div p:last-of-type{margin-bottom:0}@media (min-width:46.25em){body.page-template-tools main section.custom .inner figure{width:50%}}body.page-template-tools main section.catalogs,body.page-template-tools main section.contact-us{background:transparent url(img/red-background.jpg) 0 0 no-repeat;background-size:cover;border-top:10px solid #f05b5b;color:#fff;padding:6em 0;text-align:center}@media (min-width:61.25em){body.page-template-tools main section.catalogs,body.page-template-tools main section.contact-us{border-top-width:15px}}body.page-template-tools main section.catalogs header p.suptitle,body.page-template-tools main section.contact-us header p.suptitle{font-size:120%;font-weight:700;margin:0;text-transform:uppercase}body.page-template-tools main section.catalogs header h2,body.page-template-tools main section.contact-us header h2{color:#fff;margin:0}@media (min-width:46.25em){body.page-template-tools main section.catalogs header h2 span,body.page-template-tools main section.contact-us header h2 span{display:block}}body.page-template-tools main section.catalogs .content,body.page-template-tools main section.contact-us .content{font-size:100%;margin:0 auto;max-width:700px;text-align:center;width:80%}body.page-template-tools main section.catalogs .cta,body.page-template-tools main section.contact-us .cta{margin:1em 0 0}body.page-template-tools main section.catalogs .cta a.btn,body.page-template-tools main section.contact-us .cta a.btn{background-color:#fff;color:#df0000}body.page-template-storifier main{padding:4em 0 0}body.page-template-storifier main>.inner{margin:4em auto 0}body.page-template-storifier main div.txt_only{margin:0 auto 6em;max-width:1800px;text-align:center;width:90%}body.page-template-storifier main div.txt_only h2{color:#9ba6b5;font-size:calc(2rem + 1.2vw);line-height:.95;margin:0}@media (min-width:40.625em){body.page-template-storifier main div.txt_only h2{font-size:calc(3rem + 1.2vw)}}@media (min-width:46.25em){body.page-template-storifier main div.txt_only h2{font-size:calc(4rem + 1.2vw)}}@media (min-width:40.625em){body.page-template-storifier main div.txt_only h2 span{display:block}}body.page-template-storifier main div.txt_only .content-text{font-weight:700;margin:.5em auto 0;max-width:1000px}body.page-template-storifier main div.txt_only .content-text p{margin:0}body.page-template-storifier main .txt_img{margin:2em 5% 0}@media (min-width:40.625em){body.page-template-storifier main .txt_img{margin:4em 5% 0}}@media (min-width:46.25em){body.page-template-storifier main .txt_img{margin:2em 0 0}body.page-template-storifier main .txt_img .inner{align-items:center;display:flex;justify-content:center;margin:0 0 8em}body.page-template-storifier main .txt_img .inner figure{padding:0 5% 0 0;width:45%}}body.page-template-storifier main .txt_img .inner figure img{border:10px solid #fff;box-shadow:0 0 30px 2px rgba(0,0,0,.25);display:block}@media (min-width:46.25em){body.page-template-storifier main .txt_img .inner .content{padding-right:5%;width:45%}}body.page-template-storifier main .txt_img .inner .content h3{color:#9ba6b5;font-size:calc(2rem + .25vw);line-height:.95;margin:0 0 .25em}@media (min-width:40.625em){body.page-template-storifier main .txt_img .inner .content h3{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){body.page-template-storifier main .txt_img .inner .content h3{font-size:calc(3.5rem + .25vw)}}body.page-template-storifier main .txt_img .inner .content h3 span{display:block}body.page-template-storifier main .txt_img.align-right .inner{flex-direction:row-reverse}body.page-template-storifier main .txt_img.align-right figure{padding:0 5% 0 0}@media (min-width:46.25em){body.page-template-storifier main .txt_img div.who-we-are figure{width:25%}}body.page-template-storifier main .txt_img div.stock{align-items:flex-end;justify-content:flex-start}@media (min-width:46.25em){body.page-template-storifier main .txt_img div.stock figure{position:relative;top:4em}body.page-template-storifier main .txt_img div.stock .content{margin-left:5%}}body.page-template-storifier main .txt_pictos{background:transparent url(img/grey-background.jpg) 0 0 no-repeat;background-size:cover;color:#fff;margin:4em 0 0;position:relative;text-align:center}@media (min-width:46.25em){body.page-template-storifier main .txt_pictos{margin:0}}body.page-template-storifier main .txt_pictos .border{background-color:rgba(158,169,186,.5);height:10px;left:0;position:absolute;top:0;width:100%;z-index:3}@media (min-width:61.25em){body.page-template-storifier main .txt_pictos .border{height:15px}}body.page-template-storifier main .txt_pictos .inner{padding:4em 5%}@media (min-width:61.25em){body.page-template-storifier main .txt_pictos .inner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4em 5%}}body.page-template-storifier main .txt_pictos h3{color:#fff;font-size:calc(2rem + .25vw);margin:0 5% .5em}@media (min-width:40.625em){body.page-template-storifier main .txt_pictos h3{font-size:calc(3rem + .25vw)}}@media (min-width:46.25em){body.page-template-storifier main .txt_pictos h3{font-size:calc(3.5rem + .25vw)}}body.page-template-storifier main .txt_pictos h3 span{display:block}body.page-template-storifier main .txt_pictos .content-text{margin:0 auto;max-width:730px;width:80%}body.page-template-storifier main .txt_pictos ul{margin:0;padding:0}body.page-template-storifier main .txt_pictos ul li{list-style:none;margin:0;padding:0}body.page-template-storifier main .txt_pictos ul{margin:2em auto 0;width:90%}@media (min-width:46.25em){body.page-template-storifier main .txt_pictos ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}}body.page-template-storifier main .txt_pictos ul li{margin:0 0 2em}@media (min-width:46.25em){body.page-template-storifier main .txt_pictos ul li{margin:0 2.5% 2em;width:45%}}@media (min-width:61.25em){body.page-template-storifier main .txt_pictos ul li{margin:0 2.5% 2em;width:20%}}body.page-template-storifier main .txt_pictos ul figure img{display:block;margin:0 auto;max-width:200px;width:90%}body.page-template-storifier main .txt_pictos ul .content{font-size:120%;font-weight:700;margin:.5em 0 0;text-transform:uppercase}body.page-template-storifier main .txt_pictos ul .content span{display:block;white-space:nowrap}body.page-template-storifier main .contact-us{background:transparent url(img/red-background.jpg) 0 0 no-repeat;background-size:cover;border-top:10px solid #f05b5b;color:#fff;padding:6em 0;text-align:center}@media (min-width:61.25em){body.page-template-storifier main .contact-us{border-top-width:15px}}body.page-template-storifier main .contact-us header p.suptitle{font-size:120%;font-weight:700;margin:0;text-transform:uppercase}body.page-template-storifier main .contact-us header h2{color:#fff;font-size:calc(2rem + 1.2vw);line-height:1;margin:0}@media (min-width:46.25em){body.page-template-storifier main .contact-us header h2 span{display:block;font-size:calc(4rem + 1.2vw)}}body.page-template-storifier main .contact-us .content{font-size:100%;margin:1.5em auto 0;max-width:700px;text-align:center;width:80%}body.page-template-storifier main .contact-us .cta{margin:1em 0 0}body.page-template-storifier main .contact-us .cta a.btn{background-color:#fff;color:#df0000}section.error-404{padding:6em}section.error-404 .inner{margin:0 auto;max-width:1800px;width:90%}@media (min-width:46.25em){section.error-404 .content{align-items:center;display:flex;justify-content:space-between}}section.error-404 .content>div{text-align:center;width:100%}section.error-404 .cta a{margin-right:1em}body.de main#primary h2,body.de main#primary h3,body.fr main#primary h2,body.fr main#primary h3{line-height:1.2}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}#footer-main,#header-main,.embed-container,audio,video{display:none!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzY3NzL3ZlbmRvcnMvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwic2Nzcy92ZW5kb3JzL19vd2xjYXJvdXNlbC5zY3NzIiwic2Nzcy9iYXNlL19zY2FmZm9sZGluZy5zY3NzIiwic2Nzcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJzY3NzL3ZlbmRvcnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJzY3NzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsInNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwic2Nzcy9iYXNlL19saW5rcy1idXR0b25zLnNjc3MiLCJzY3NzL2Jhc2UvX2Zvcm1zLnNjc3MiLCJzY3NzL2Jhc2UvX3RhYmxlcy5zY3NzIiwic2Nzcy9iYXNlL193cC5zY3NzIiwic2Nzcy9sYXlvdXQvX21hc3RoZWFkLnNjc3MiLCJzY3NzL2xheW91dC9fbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJzY3NzL2xheW91dC9fbWFpbi5zY3NzIiwic2Nzcy9sYXlvdXQvX2NvbG9waG9uLnNjc3MiLCJzY3NzL2xheW91dC9fc3RpY2t5LW5hdmlnYXRpb24uc2NzcyIsInNjc3MvbW9kdWxlcy9fb3dsY2Fyb3VzZWwuc2NzcyIsInNjc3MvbW9kdWxlcy9fY29va2llYmFubmVyLnNjc3MiLCJzY3NzL3BhZ2UtdGVtcGxhdGVzL19ob21lcGFnZS5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9fbmV3cy5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9fZ2Rwci5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9fY29udGFjdC5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9fYWJvdXQuc2NzcyIsInNjc3MvcGFnZS10ZW1wbGF0ZXMvX2Rvd25sb2FkLnNjc3MiLCJzY3NzL3BhZ2UtdGVtcGxhdGVzL190b29scy5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9fc3RvcmlmaWVyLnNjc3MiLCJzY3NzL3BhZ2UtdGVtcGxhdGVzL19lcnJvci00MDQuc2NzcyIsInNjc3MvbGF5b3V0L19pbnRlcm5hbGlzYXRpb24uc2NzcyIsInNjc3MvcHJpbnQvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0VBQUEsQ0NVQSxLQUVFLDZCQUFBLENBREEsZ0JDaURGLENEOUJBLEtBQ0UsYUM2Q0YsQ0RsQ0EsR0FDRSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxnQkMyQ0YsQ0RuQ0EsSUFDRSwrQkFBQSxDQUNBLGFDMENGLENEL0JBLFlBQ0Usa0JBQUEsQ0FDQSx5QkFBQSxDQUNBLHdDQUFBLENBQUEsZ0NDd0NGLENEaENBLGNBR0UsK0JBQUEsQ0FDQSxhQ3VDRixDRGhDQSxNQUNFLGFDc0NGLENEOUJBLFFBRUUsYUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLHVCQ3FDRixDRGxDQSxJQUNFLGFDcUNGLENEbENBLElBQ0UsU0NxQ0YsQ0QzQkEsSUFDRSxpQkNtQ0YsQ0R4QkEsc0NBS0UsbUJBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxRQ2lDRixDRHpCQSxhQUVFLGdCQ2dDRixDRHhCQSxjQUVFLG1CQytCRixDRHhCQSxnREFJRSx5QkM4QkYsQ0R2QkEsd0hBSUUsaUJBQUEsQ0FDQSxTQzZCRixDRHRCQSw0R0FJRSw2QkM0QkYsQ0RyQkEsU0FDRSwwQkMyQkYsQ0RqQkEsT0FDRSxxQkFBQSxDQUNBLGFBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFNBQUEsQ0FDQSxrQkMwQkYsQ0RuQkEsU0FDRSx1QkN5QkYsQ0RsQkEsU0FDRSxhQ3dCRixDRGhCQSw2QkFFRSxxQkFBQSxDQUNBLFNDdUJGLENEaEJBLGtGQUVFLFdDc0JGLENEZEEsY0FDRSw0QkFBQSxDQUNBLG1CQ3FCRixDRGRBLHlDQUNFLHVCQ29CRixDRFpBLDZCQUNFLHlCQUFBLENBQ0EsWUNtQkYsQ0RUQSxRQUNFLGFDaUJGLENEVkEsUUFDRSxpQkNnQkYsQ0RFQSxrQkFDRSxZQ2FGLENDeFVBLHNDQUFzQyx1Q0FBQSxDQUF3QyxpQkRrVjlF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OUZFLHVDQUVDLGlCQUFBLENoQnJCRixnQkFBQSxDQURBLFNMby9GRCxDSXIvRkUsMkJpQnFCQSx1Q0FRRSxzQkFBQSxDQUhBLFlBQUEsQ0FFQSxzQnJCKzlGRixDcUIzOUZDLGdEQUdFLHdCQUFBLENBQ0EsaUJBQUEsQ0FGQSxXckJnK0ZILENBTkYsQ3FCcDlGRyxxREFDQyxjckI2OUZKLENJdGdHRSwyQmlCd0NDLHFEQUlFLGdCckI4OUZILENBQ0YsQ3FCMTlGRSx1RkFFQyxnQnJCNDlGSCxDcUIxOUZHLDJGQUNDLFFyQjY5RkosQ3FCeDlGSSw0Q0FFQyxZQUFBLENBREEsUXJCMjlGTCxDcUJ4OUZLLCtDQUNDLGlCckIwOUZOLENxQnQ5RlEsMERBQ0Usc0RyQnc5RlYsQ3FCbDlGUSwwREFDRSxxRHJCbzlGVixDcUI5OEZRLDJEQUNFLHNEckJnOUZWLENJbmlHRSwyQmlCbUdDLDREQUdFLFlBQUEsQ0FDQSxjQUFBLENBQ0EsNkJyQnU4RkgsQ3FCcjhGRyxnRUFDQyxTckJ1OEZKLENBQ0YsQ3FCbjhGRyx1REFDQyxRckJxOEZKLENxQm44RkkseURBQ0MsZXJCcThGTCxDcUJoOEZJLHNFQUNDLHdCbEJwR0ksQ2tCc0dKLHFCQUFBLENBREEsVXJCbThGTCxDcUJoOEZLLDRFQUNDLHdCbEJ6SEEsQ2tCMEhBLFVyQms4Rk4sQ3FCNzdGRyw2V0FJQyx3QkFBQSxDQUNBLGNyQis3RkosQ3NCaG1HQyw4QkFDQyxldEJtbUdGLENzQmptR0UscUNBQ0MsaUJ0Qm1tR0gsQ3NCaG1HRSxxQ0FFQyxpQkFBQSxDakJnQkYsZ0JBQUEsQ2lCZkUsaUJBQUEsQ2pCY0YsU0xzbEdELENzQmxtR0csd0NBRUMsYW5Cc0JHLENtQnBCSCw0QkFBQSxDQUNBLGVBQUEsQ0FDQSxRdEJrbUdKLENJN2xHRSw0QmtCWEMsd0NBU0UsNEJ0Qm1tR0gsQ0FDRixDSWxtR0UsMkJrQlhDLHdDQWFFLDRCdEJvbUdILENzQmptR0UsNkNBRUUsYXRCb21HSixDQUpGLENzQjNsR0csNENBR0ksZUFBQSxDQUZILGtCQUFBLENBQ0csZ0J0Qm1tR1As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SSw0QjVCb3FJTixDNEI1cElFLGdEQUVJLFU1QmtxSU4sQzRCL3BJRSxJQUNJLDhCNUJpcUlOLEM0Qi9wSUUsZUFFSSxxQkFBQSxDQUNBLHVCNUJpcUlOLEM0QnpwSUUsTUFDSSwwQjVCK3BJTixDNEI1cElFLE9BRUksdUI1QjhwSU4sQzRCM3BJRSxRQUdJLFNBQUEsQ0FDQSxRNUI2cElOLEM0QjFwSUUsTUFFSSxzQjVCNHBJTixDNEJ6cElFLHVEQUtJLHNCNUIycElOLENBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcblRoZW1lIE5hbWU6IGtva2VuXHJcblRoZW1lIFVSSTogaHR0cHM6Ly93d3cuZ2V0aW4uYWdlbmN5L1xyXG5BdXRob3I6IEdFVCBJTiBBZ2VuY3lcclxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cuZ2V0aW4uYWdlbmN5L1xyXG5EZXNjcmlwdGlvbjogQ3JlYXRpdmUgY3VzdG9tIHdwLXRoZW1lLiBCdXQgZ29vZC5cclxuVmVyc2lvbjogMS4wXHJcblRleHQgRG9tYWluOiBfdHVyYm9cclxuISovXHJcblxyXG5cclxuQGltcG9ydCBcIi4vc2Nzcy9hYnN0cmFjdC92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4vc2Nzcy9hYnN0cmFjdC9taXhpbnNcIjtcclxuXHJcbkBpbXBvcnQgXCIuL3Njc3MvdmVuZG9ycy9icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL3ZlbmRvcnMvbm9ybWFsaXplXCI7IFxyXG5AaW1wb3J0IFwiLi9zY3NzL3ZlbmRvcnMvb3dsY2Fyb3VzZWxcIjsgXHJcbi8vQGltcG9ydCBcIi4vc2Nzcy92ZW5kb3JzL2Fvcy9hb3NcIjsgXHJcbi8vQGltcG9ydCBcIi4vc2Nzcy92ZW5kb3JzL3dwbWwvbGVnYWN5LWRyb3Bkb3duXCI7IFxyXG4vL0BpbXBvcnQgXCIuL3Njc3MvdmVuZG9ycy93cG1sL2xlZ2FjeS1kcm9wZG93bi1jbGlja1wiOyBcclxuLy9AaW1wb3J0IFwiLi9zY3NzL3ZlbmRvcnMvd3BtbC9sZWdhY3ktbGlzdC1ob3Jpem9udGFsXCI7IFxyXG4vL0BpbXBvcnQgXCIuL3Njc3MvdmVuZG9ycy93cG1sL2xlZ2FjeS1saXN0LXZlcnRpY2FsXCI7IFxyXG4vL0BpbXBvcnQgXCIuL3Njc3MvdmVuZG9ycy93cG1sL2xlZ2FjeS1wb3N0LXRyYW5zbGF0aW9uc1wiOyBcclxuLy9AaW1wb3J0IFwiLi9zY3NzL3ZlbmRvcnMvd3BtbC9tZW51LWl0ZW1cIjsgXHJcblxyXG5AaW1wb3J0IFwiLi9zY3NzL2Jhc2Uvc2NhZmZvbGRpbmdcIjtcclxuQGltcG9ydCBcIi4vc2Nzcy9iYXNlL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcIi4vc2Nzcy9iYXNlL2xpbmtzLWJ1dHRvbnNcIjtcclxuQGltcG9ydCBcIi4vc2Nzcy9iYXNlL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCIuL3Njc3MvYmFzZS90YWJsZXNcIjtcclxuQGltcG9ydCBcIi4vc2Nzcy9iYXNlL3dwXCI7XHJcblxyXG5AaW1wb3J0IFwiLi9zY3NzL2xheW91dC9tYXN0aGVhZFwiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL2xheW91dC9tYWluLW5hdmlnYXRpb25cIjtcclxuQGltcG9ydCBcIi4vc2Nzcy9sYXlvdXQvbWFpblwiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL2xheW91dC9jb2xvcGhvblwiO1xyXG4vL0BpbXBvcnQgXCIuL3Njc3MvbGF5b3V0L2Zvb3Rlci1uYXZpZ2F0aW9uc1wiO1xyXG4vL0BpbXBvcnQgXCIuL3Njc3MvbGF5b3V0L3NpZGViYXJzXCI7XHJcbkBpbXBvcnQgXCIuL3Njc3MvbGF5b3V0L3N0aWNreS1uYXZpZ2F0aW9uXCI7XHJcblxyXG5AaW1wb3J0IFwiLi9zY3NzL21vZHVsZXMvb3dsY2Fyb3VzZWxcIjtcclxuLy9AaW1wb3J0IFwiLi9zY3NzL21vZHVsZXMvcG9wdXBcIjtcclxuXHJcbkBpbXBvcnQgXCIuL3Njc3MvbW9kdWxlcy9jb29raWViYW5uZXJcIjtcclxuLy9AaW1wb3J0IFwiLi9zY3NzL21vZHVsZXMvd3BtbFwiO1xyXG4vL0BpbXBvcnQgXCIuL3Njc3MvbW9kdWxlcy9jYXJkLXNsaWRlclwiO1xyXG5cclxuLy9AaW1wb3J0IFwiLi9zY3NzL21vZHVsZXMvd3BtbFwiO1xyXG5cclxuLy8gU3RhcnQgV29vQ29tbWVyY2VcclxuLyogQGltcG9ydCBcIi4vc2Nzcy9tb2R1bGVzL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlLWxheW91dFwiO1xyXG5cclxuQGluY2x1ZGUgbWFwcHktYnAobWF4LXdpZHRoIHNjcmVlbi1zbSkge1xyXG5cdEBpbXBvcnQgXCIuL3Njc3MvbW9kdWxlcy93b29jb21tZXJjZS93b29jb21tZXJjZS1zbWFsbHNjcmVlblwiO1xyXG59XHJcblxyXG5AaW1wb3J0IFwiLi9zY3NzL21vZHVsZXMvd29vY29tbWVyY2Uvd29vY29tbWVyY2VcIjsgKi9cclxuLy8gRW5kIFdvb0NvbW1lcmNlXHJcblxyXG5cclxuQGltcG9ydCBcIi4vc2Nzcy9wYWdlLXRlbXBsYXRlcy9ob21lcGFnZVwiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL3BhZ2UtdGVtcGxhdGVzL25ld3NcIjtcclxuQGltcG9ydCBcIi4vc2Nzcy9wYWdlLXRlbXBsYXRlcy9nZHByXCI7XHJcbkBpbXBvcnQgXCIuL3Njc3MvcGFnZS10ZW1wbGF0ZXMvY29udGFjdFwiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL3BhZ2UtdGVtcGxhdGVzL2Fib3V0XCI7XHJcbkBpbXBvcnQgXCIuL3Njc3MvcGFnZS10ZW1wbGF0ZXMvZG93bmxvYWRcIjtcclxuQGltcG9ydCBcIi4vc2Nzcy9wYWdlLXRlbXBsYXRlcy90b29sc1wiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL3BhZ2UtdGVtcGxhdGVzL3N0b3JpZmllclwiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL3BhZ2UtdGVtcGxhdGVzL2Vycm9yLTQwNFwiO1xyXG5AaW1wb3J0IFwiLi9zY3NzL2xheW91dC9pbnRlcm5hbGlzYXRpb25cIjtcclxuXHJcbkBpbXBvcnQgXCIuL3Njc3MvcG9zdC10eXBlcy9wb3N0XCI7XHJcblxyXG5AaW1wb3J0IFwiLi9zY3NzL3ByaW50L3ByaW50XCI7IiwiLyogQmFzZWQgb24gbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzIHwgbW9kaWZpZWQgYnkgcHBuZWxsZXMgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi8qIVxuVGhlbWUgTmFtZToga29rZW5cblRoZW1lIFVSSTogaHR0cHM6Ly93d3cuZ2V0aW4uYWdlbmN5L1xuQXV0aG9yOiBHRVQgSU4gQWdlbmN5XG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5nZXRpbi5hZ2VuY3kvXG5EZXNjcmlwdGlvbjogQ3JlYXRpdmUgY3VzdG9tIHdwLXRoZW1lLiBCdXQgZ29vZC5cblZlcnNpb246IDEuMFxuVGV4dCBEb21haW46IF90dXJib1xuISovXG4vKiBcbiogTWFwcHkgQnJlYWtwb2ludHNcbiogSXRzIGJldHRlciB0byB1c2UgdGhlbSBpbiBFTSwgc28gdGhpcyBtaXhpbiB3aWxsIGNvbnZlcnQgcHggdG8gZW0uIFxuKlxuKiBodHRwczovL3plbGx3ay5jb20vYmxvZy9tYXBweS1icmVha3BvaW50cy9cbiogaHR0cHM6Ly9naXRodWIuY29tL3plbGx3ay9tYXBweS1icmVha3BvaW50c1xuKlxuKi9cbi8qIFxuKiBGb250cyBGYW1pbGllc1xuKi9cbi8qXG4qIEJhc2UgQ29sb3JzXG4qL1xuLypcbiogc2NhZmZvbGRpbmdcbiovXG4vKlxuKiBGb3Jtc1xuKi9cbi8qXG4qICRtYXN0aGVhZFxuKi9cbi8qXG4qICRoZXJvXG4qL1xuLyogXG4qIG1haW5fbmF2aWdhdGlvbnNcbiovXG4vKiBcbiogY29sb3Bob25cbiovXG4vKlxuKiBHRFBSXG4qL1xuLyogXG4qIHdwbWxcbiovXG4vKiBcbiogb3dsLWNhcm91c2VsXG4qL1xuLyogQmFzZWQgb24gbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzIHwgbW9kaWZpZWQgYnkgcHBuZWxsZXMgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLWNhcm91c2VsLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLCAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tanMgLm93bC1jYXJvdXNlbCwgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSksIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24sIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGYwMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkZjAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGJyb3RoZXItMTgxNiwgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAwLjI1dncpO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5wOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxucCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgLyogYSBzbWFsbCBib3R0b20gbWFyZ2luIHByZXZlbnRzIGNvbnRlbnQgZmxvYXRpbmcgdW5kZXIgaW1hZ2VzICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5hZGRyZXNzIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi52aWRlby15b3V0dWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmludHJvLWJhbm5lciBoMSxcbi5wYWdlLXRpdGxlIGgxIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IGNhbGMoMi41cmVtICsgMXZ3KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5pbnRyby1iYW5uZXIgaDEsXG4gIC5wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDF2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmludHJvLWJhbm5lciBoMSxcbiAgLnBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgMXZ3KTtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IGNhbGMoNGVtICsgNzVweCkgMCAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDZlbSArIDc1cHgpO1xuICB9XG59XG5cbi5pbnRyby1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2Q5ZGZlNztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLmludHJvLWJhbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTVweDtcbiAgfVxufVxuLmludHJvLWJhbm5lciBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiA1JTtcbiAgbGVmdDogNSU7XG4gIHdpZHRoOiA5MCU7XG59XG4uaW50cm8tYmFubmVyIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbnRyby1iYW5uZXIgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuaW50cm8tYmFubmVyIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuXG4uc29jaWFscyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2NpYWxzIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNvY2lhbHMgdWwge1xuICBtYXJnaW46IDJlbSAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5zb2NpYWxzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zb2NpYWxzIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMC43NWVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuc29jaWFscyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjc1ZW07XG4gIH1cbn1cbi5zb2NpYWxzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNvY2lhbHMgdWwgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWxzIHVsIGxpLmxpbmtlZGluIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvbmV0d29ya3MvbGlua2VkX2luLnN2Z1wiKTtcbn1cbi5zb2NpYWxzIHVsIGxpLmZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvbmV0d29ya3MvZmFjZWJvb2suc3ZnXCIpO1xufVxuLnNvY2lhbHMgdWwgbGkuaW5zdGFncmFtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvbmV0d29ya3MvaW5zdGFncmFtLnN2Z1wiKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29uc3RydWN0aW9uIG1haW4gZGl2LmNvbnN0cnVjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMGVtIDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZm4sXG5lbSxcbmksXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogYnJvdGhlci0xODE2LCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBhMDkwODtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyAxLjJ2dyk7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5oMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMXZ3KTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMC4yNXZ3KTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC4yNXZ3KTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IGNhbGMoMS4xNXJlbSArIDAuMjV2dyk7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjI1dncpO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLCBpbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkZjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNzkwMDAwO1xufVxuYTphY3RpdmUsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmEuYnRuLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYwMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5idG46aG92ZXIsXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Ny41LCAwLCAwKTtcbn1cbmEuYnRuOmFjdGl2ZSwgYS5idG46Zm9jdXMsXG5idXR0b246YWN0aXZlLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmFjdGl2ZSxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0W3R5cGU9cmVzZXRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgYWNjZW50LWNvbG9yOiAjZGYwMDAwO1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICNkZjAwMDA7XG59XG5cbjo6bWFya2VyIHtcbiAgY29sb3I6ICNkZjAwMDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPXdlZWtdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWNvbG9yXSxcbnRleHRhcmVhLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWJhNmI1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMC4yNWVtIDAgMDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrb3V0XSB7XG4gIGJsb2NrLXNpemU6IDFyZW07XG4gIGlubGluZS1zaXplOiAxcmVtO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjI1ZW07XG59XG5cbmZvcm0gPiBkaXYge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZGV0YWlscyB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuXG5zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMDAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG59XG5zdW1tYXJ5OjptYXJrZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbnNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNkZjAwMDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwIDA7XG59XG5cbnNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG5kaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmU4NjQxO1xufVxuXG4uZ2V0aW4tZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZGZlNztcbn1cbnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkOWRmZTc7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tbWVudHMgJiBwb3N0IG5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdCB3ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENhcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9d3AtaW1hZ2UtXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjgwNzVlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNi42NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNC4yOCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDExLjExJTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBBbGlnbmVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI21hc3RoZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI21hc3RoZWFkIC5pbm5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuNWVtIGF1dG8gMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgI21hc3RoZWFkIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4jbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cbiNtYXN0aGVhZCAuc2l0ZS10aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcva29rZW4tZXVyb3BlLXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICNtYXN0aGVhZCAuc2l0ZS10aXRsZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgfVxufVxuI21hc3RoZWFkIC5zaXRlLXRpdGxlIGEge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtYXN0aGVhZCAuc2l0ZS10aXRsZSBhIHNwYW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODEuMjVlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1pbm5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgcGFkZGluZzogMmVtIDEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogODg4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtOTk5ZW07XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xuICAgIGxlZnQ6IC05OTllbTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZm9jdXMgPiB1bCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuICB3aWR0aDogMjAwcHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2RmMDAwMDtcbn1cbi5tZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAyLjUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxZW07XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ubWVudS10b2dnbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lbnUtdG9nZ2xlIC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS10b2dnbGUgLmJ1cmdlci1saW5lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5tZW51LXRvZ2dsZSAuYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm5hdi1pbm5lciB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAubmF2LWlubmVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5wcmltYXJ5LW1lbnUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnByaW1hcnktbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnNlY29uZGFyeS1tZW51IHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuc2Vjb25kYXJ5LW1lbnUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4uc2Vjb25kYXJ5LW1lbnUgPiAqIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuc2Vjb25kYXJ5LW1lbnUgPiAqIHtcbiAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuc2Vjb25kYXJ5LW1lbnUgLndwbWwtbGFuZy1kcm9wZG93biB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNlY29uZGFyeS1tZW51IC53cG1sLWxhbmctZHJvcGRvd24gbGkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5zZWNvbmRhcnktbWVudSAud3BtbC1sYW5nLWRyb3Bkb3duIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlY29uZGFyeS1tZW51IC53cG1sLWxhbmctZHJvcGRvd24gbGkgYSB7XG4gIHBhZGRpbmc6IDAgMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWNvbmRhcnktbWVudSAud3BtbC1sYW5nLWRyb3Bkb3duIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2Vjb25kYXJ5LW1lbnUgLndwbWwtbGFuZy1kcm9wZG93biBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNlY29uZGFyeS1tZW51IC5vbmxpbmUtc2hvcCBidXR0b24ge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuLnNlY29uZGFyeS1tZW51IC5vbmxpbmUtc2hvcCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYwMDAwO1xuICBib3JkZXItY29sb3I6ICNkZjAwMDA7XG59XG4uc2Vjb25kYXJ5LW1lbnUgLmNhdGFsb2dzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY29uZGFyeS1tZW51IC5jYXRhbG9ncyBhLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuLnNlY29uZGFyeS1tZW51IC5jYXRhbG9ncyBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZGYwMDAwO1xufVxuXG4jbWFzdGhlYWQgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIC5idXJnZXItbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI21hc3RoZWFkIC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAuYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuI21hc3RoZWFkIC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAuYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luOiAtM3B4IDAgMCAwO1xufVxuI21hc3RoZWFkIC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAuYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaG9wLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Nob3AtcG9wdXAuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNzaG9wLXBvcHVwIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbiNzaG9wLXBvcHVwIC5jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzaG9wLXBvcHVwIC5jb250ZW50IGg0IHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2hvcC1wb3B1cCAuY29udGVudCAuY3RhcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzaG9wLXBvcHVwIC5jb250ZW50IC5jdGFzIGEge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICNzaG9wLXBvcHVwIC5jb250ZW50IC5jdGFzIGEge1xuICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgfVxufVxuI3Nob3AtcG9wdXAgLmNsb3NlLXNob3AtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbn1cblxuI2NvbG9waG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IGZmZmZmZjtcbiAgcGFkZGluZzogMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICNjb2xvcGhvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2NvbG9waG9uIC5uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL25ld3NsZXR0ZXIuanBnXCIpIHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNGVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgI2NvbG9waG9uIC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiA2ZW0gMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAjY29sb3Bob24gLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDhlbSAwO1xuICB9XG59XG4jY29sb3Bob24gLm5ld3NsZXR0ZXIgLmJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAjY29sb3Bob24gLm5ld3NsZXR0ZXIgLmJvcmRlciB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4jY29sb3Bob24gLm5ld3NsZXR0ZXIgLmlubmVyIHtcbiAgcGFkZGluZzogMCA1JTtcbn1cbiNjb2xvcGhvbiAubmV3c2xldHRlciBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMCU7XG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC4yNXZ3KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gICNjb2xvcGhvbiAubmV3c2xldHRlciBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAwLjI1dncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICNjb2xvcGhvbiAubmV3c2xldHRlciBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMuNXJlbSArIDAuMjV2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgI2NvbG9waG9uIC5uZXdzbGV0dGVyIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNXJlbSArIDEuMnZ3KTtcbiAgfVxufVxuI2NvbG9waG9uIC5uZXdzbGV0dGVyIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb2xvcGhvbiAubmV3c2xldHRlciAuaW50cm8ge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMmVtIDA7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwJTtcbn1cbiNjb2xvcGhvbiAubmV3c2xldHRlciBmb3JtIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNjb2xvcGhvbiAubmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgbWFyZ2luOiAwO1xufVxuI2NvbG9waG9uIC5uZXdzbGV0dGVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbn1cbiNjb2xvcGhvbiAubmV3c2xldHRlciBmb3JtIC5tYy1maWVsZC1ncm91cCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbiNjb2xvcGhvbiAuc2l0ZS1pbmZvIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAjY29sb3Bob24gLnNpdGUtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4jY29sb3Bob24gLnNpdGUtaW5mbyA+IGRpdiB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgI2NvbG9waG9uIC5zaXRlLWluZm8gPiBkaXYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI2NvbG9waG9uIC5mb290ZXItbmF2IHtcbiAgcGFkZGluZzogMWVtIDUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICNjb2xvcGhvbiAuZm9vdGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbiNjb2xvcGhvbiAuZm9vdGVyLW5hdiB1bC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2NvbG9waG9uIC5mb290ZXItbmF2IHVsLm1lbnUgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICNjb2xvcGhvbiAuZm9vdGVyLW5hdiB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jY29sb3Bob24gLmZvb3Rlci1uYXYgdWwubWVudSBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAuNzVlbSAwIDA7XG59XG4jY29sb3Bob24gLmZvb3Rlci1uYXYgdWwubWVudSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDkwJTtcbn1cbiNjb2xvcGhvbiAuc29jaWFscyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2NvbG9waG9uIC5zb2NpYWxzIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAuMjVlbTtcbn1cbiNjb2xvcGhvbiAuYWJvdXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAjY29sb3Bob24gLmFib3V0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuI2NvbG9waG9uIC5hYm91dCBpLnNlcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgI2NvbG9waG9uIC5hYm91dCBpLnNlcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4jY29sb3Bob24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbiNjb2xvcGhvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbiNjb2xvcGhvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4jY29sb3Bob24gLm1hZGUtYnkgYSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9zaWduYXR1cmVzL2dldGluLXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jY29sb3Bob24gLm1hZGUtYnkgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21hc3RoZWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5hZG1pbi1iYXIgI21hc3RoZWFkIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cblxuYm9keS5zdGlja3ktbWVudSAjbWFzdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBib3gtc2hhZG93OiAtMXB4IDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5ib2R5LnN0aWNreS1tZW51ICNtYXN0aGVhZCAuc2l0ZS10aXRsZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICBib2R5LnN0aWNreS1tZW51ICNtYXN0aGVhZCAuc2Vjb25kYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgYm9keS5tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5ib2R5Lm1lbnUtb3BlbiAubmF2LWlubmVyIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub3dsLWxvYWRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC1zdGFnZS1vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vd2wtbmF2IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjAwMDA7XG59XG5cbi5vd2wtZG90IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZjAwMDA7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG59XG5cbiNjb29raWViYW5uZXIge1xuICBwYWRkaW5nOiAxZW0gNSU7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxZW07XG4gIGxlZnQ6IDFlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDIwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY29va2llYmFubmVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29va2llYmFubmVyIC5pbnRybyB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuI2Nvb2tpZWJhbm5lciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjb29raWViYW5uZXIgYnV0dG9uLmNvb2tpZS1idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDFlbSAwIDA7XG59XG4jY29va2llYmFubmVyIGJ1dHRvbi5jb29raWUtYnRuOmJlZm9yZSwgI2Nvb2tpZWJhbm5lciBidXR0b24uY29va2llLWJ0bjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEBpbXBvcnQgXCIuL3Njc3MvbW9kdWxlcy93b29jb21tZXJjZS93b29jb21tZXJjZS1sYXlvdXRcIjtcblxuQGluY2x1ZGUgbWFwcHktYnAobWF4LXdpZHRoIHNjcmVlbi1zbSkge1xuXHRAaW1wb3J0IFwiLi9zY3NzL21vZHVsZXMvd29vY29tbWVyY2Uvd29vY29tbWVyY2Utc21hbGxzY3JlZW5cIjtcbn1cblxuQGltcG9ydCBcIi4vc2Nzcy9tb2R1bGVzL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlXCI7ICovXG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAjcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZDlkZmU3O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIC50aGUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLnRleHR1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDUlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyAuY29udGVudCBoMSxcbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLmNvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIC5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDIuNXJlbSArIDEuMnZ3KTtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoNC41cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg3cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLmNvbnRlbnQgaDEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLmNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMC40cmVtICsgMXZ3KTtcbiAgbWFyZ2luLWxlZnQ6IDEuNSU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIC5jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyAuY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLmNvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMS41JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyAuY29udGVudCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi52aWRlby1pbnRybyAuY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24udmlkZW8taW50cm8gLmNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnZpZGVvLWludHJvIC5jb250ZW50IHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgLmlubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA0ZW0gYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIGgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAxLjJ2dyk7XG4gIGNvbG9yOiAjOWJhNmI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm91ci10b29scyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzLjVyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNXJlbSArIDEuMnZ3KTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgLnRvb2xzLWNhdGVnb3JpZXMge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDRlbSBhdXRvIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIC50b29scy1jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgLmNhdGVnb3J5IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm91ci10b29scyBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICBsZWZ0OiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAwLjI1dncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVlbSk7XG4gIHRleHQtc2hhZG93OiAxcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm91ci10b29scyBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAwLjI1dncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMi41cmVtICsgMC4yNXZ3KTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgLmNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTAlO1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogM2VtIDFlbSAxZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm91ci10b29scyAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm91ci10b29scyAuY2F0ZWdvcnk6aG92ZXIgLmNvbnRlbnQge1xuICBib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm91ci10b29scyAub3dsLW5hdiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDYwMCU7XG4gIGNvbG9yOiAjOWJhNmI1O1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgbGVmdDogLTEwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ub3VyLXRvb2xzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAtMTAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5vdXItdG9vbHMgLm93bC1uYXYgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNkZjAwMDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm91ci10b29scyAub3dsLW5hdi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm91ci10b29scyAuY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRlbSAwIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIHtcbiAgY29sb3I6ICM5YmE2YjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDRlbSAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubWFpbi1zbGlkZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA2ZW0gMCAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5tYWluLXNsaWRlciAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIGgzIHtcbiAgY29sb3I6ICM5YmE2YjU7XG4gIGZvbnQtc2l6ZTogMTB2dztcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubWFpbi1zbGlkZXIgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubWFpbi1zbGlkZXIgZmlndXJlIHtcbiAgICBtYXJnaW46IC01dmggMCAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubWFpbi1zbGlkZXIgZmlndXJlIHtcbiAgICBtYXJnaW46IC0xMHZoIDAgMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5tYWluLXNsaWRlciBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubWFpbi1zbGlkZXIgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubWFpbi1zbGlkZXIgLnN1cHRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubWFpbi1zbGlkZXIgLm93bC1uYXYgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMWVtKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOWJhNmI1O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDUwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGxlZnQ6IDIlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5tYWluLXNsaWRlciAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICByaWdodDogMiU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm1haW4tc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZGYwMDAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNGVtIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IC5ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCAuYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDUlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMS4ydncpO1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0LjVyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDZyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDdyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQgaDIgc3Bhbi5sb2dvLWtva2VuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL2tva2VuLWxvZ28td29yZC5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMWVtIDAgMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQgaDIgc3Bhbi5sb2dvLWtva2VuIGkge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCAuY29udGVudCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uYWJvdXQgLmN0YSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9yZWQtYmFja2dyb3VuZC5qcGdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IC5ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDkxLCA5MSwgMC41KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgLmJvcmRlciB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSAuaW5uZXIge1xuICBwYWRkaW5nOiA0ZW0gNSU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IGNhbGMoM3JlbSArIDEuMnZ3KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0LjVyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgMS4ydncpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSBoMiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSBoMiBzcGFuLnRpdGxlIHtcbiAgbGVmdDogLTIwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IGgyIHNwYW4ubG9nby1rb2tlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9rb2tlbi1sb2dvLXdvcmQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxZW0gMCAwO1xuICBsZWZ0OiAyMCU7XG4gIG1hcmdpbjogLTUlIDAgMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IGgyIHNwYW4ubG9nby1rb2tlbiBpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSB1bCB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IHVsIGxpIHtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICBmb250LXNpemU6IDEyMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi53aHkgdWwgbGkge1xuICAgIG1hcmdpbjogMCAxMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IHVsIGxpIHAge1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSB1bCBsaSBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ud2h5IHVsIGxpIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSAuY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLndoeSAuY3RhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA4MDgwODtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ucGhvdG8tc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ucGhvdG8tc2xpZGVyIC5ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgNjIsIDU3LCAwLjY1KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5waG90by1zbGlkZXIgLmJvcmRlciB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAuc2xpZGUgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5waG90by1zbGlkZXIgLnNsaWRlIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc1cHgpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAuc2xpZGUgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIHBhZGRpbmc6IDJlbSA1JTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5waG90by1zbGlkZXIgLnNsaWRlIGgzIHtcbiAgICBwYWRkaW5nOiAxZW0gNSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5waG90by1zbGlkZXIgLnNsaWRlIGgzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBib3R0b206IDEwJTtcbiAgICBsZWZ0OiAzMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ucGhvdG8tc2xpZGVyIC5zbGlkZSBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMuNXJlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAuc2xpZGUgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ucGhvdG8tc2xpZGVyIC5zbGlkZSBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDZyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ucGhvdG8tc2xpZGVyIC5zbGlkZSBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAub3dsLW5hdiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNzUlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI1MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ucGhvdG8tc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiA1MDAlO1xuICAgIGJvdHRvbTogMTYlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ucGhvdG8tc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiA2MDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLnBob3RvLXNsaWRlciAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICBsZWZ0OiAyJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ucGhvdG8tc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAyJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ucGhvdG8tc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZGYwMDAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20ge1xuICBjb2xvcjogIzliYTZiNTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2Q5ZGZlNztcbiAgcGFkZGluZzogNGVtIDUlIDAgMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDE1cHg7XG4gICAgcGFkZGluZzogNmVtIDUlIDAgMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmN1c3RvbS16b25lIHtcbiAgbWFyZ2luOiAyZW0gMCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY3VzdG9tLXpvbmUge1xuICAgIG1hcmdpbjogMmVtIDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMGVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIC5jdXN0b20tem9uZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSBoMiB7XG4gIGNvbG9yOiAjOWJhNmI1O1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yMCU7XG4gIHotaW5kZXg6IC0xO1xuICBmb250LXNpemU6IGNhbGMoMnJlbSArIDAuMjV2dyk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAwLjI1dncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMy41cmVtICsgMC4yNXZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSBoMiB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDRlbSA1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDAgNGVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAyZW0gMCAxZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY29udGVudCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICM5YmE2YjU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY29udGVudCBkaXYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY29udGVudCBkaXYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY3VzdG9tLWltYWdlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIC5jdXN0b20taW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY3VzdG9tLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmN0YSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIC5jdGEgZGl2LnByaXZhdGUtY2xpZW50IHtcbiAgbWFyZ2luOiAyZW0gMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIC5jdGEgZGl2LnByaXZhdGUtY2xpZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmN0YSBkaXYucHJpdmF0ZS1jbGllbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIC5jdGEgZGl2LnByaXZhdGUtY2xpZW50IHAgYSB7XG4gIGNvbG9yOiAjOWJhNmI1O1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5jdXN0b20gLmN0YSBkaXYucHJpdmF0ZS1jbGllbnQgZmlndXJlIHtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY3RhIGRpdi5wcml2YXRlLWNsaWVudCBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmN1c3RvbSAuY3RhIGRpdi5wcml2YXRlLWNsaWVudCBmaWd1cmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uY3VzdG9tIC5jdGEgZGl2LnByaXZhdGUtY2xpZW50IGZpZ3VyZSBhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL2dyZXktYmFja2dyb3VuZC5qcGdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLmJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTY5LCAxODYsIDAuNSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAuYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAuaW5uZXIge1xuICBwYWRkaW5nOiA0ZW0gNSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDRlbSA1JTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyBoMixcbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAxdncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDRyZW0gKyAxdncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDZyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoN3JlbSArIDEuMnZ3KTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyBoMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjc1cmVtICsgMC4yNXZ3KTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNXJlbSArIDAuMjV2dyk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAuc2xpZGVyLW5ld3Mge1xuICBtYXJnaW46IDRlbSAwIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLnRoZS1hcnRpY2xlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNSU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAudGhlLWFydGljbGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAudGhlLWFydGljbGUgLnBvc3QtZGF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLnRoZS1hcnRpY2xlIC50aHVtYm5haWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIC50aGUtYXJ0aWNsZSAudGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIC50aGUtYXJ0aWNsZSAudGh1bWJuYWlsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIC50aGUtYXJ0aWNsZSAudGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLnRoZS1hcnRpY2xlIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAudGhlLWFydGljbGUgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIC50aGUtYXJ0aWNsZSAuY29udGVudCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5uZXdzIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAub3dsLW5hdiBidXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MiU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDUwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAub3dsLW5hdiBidXR0b24ge1xuICAgIHRvcDogMC41ZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICBsZWZ0OiAyJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICByaWdodDogMiU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLm93bC1uYXYgYnV0dG9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAub3dsLW5hdiBidXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLm5ld3MgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ubmV3cyAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiAjMzk0NzU1O1xufVxuLnBhZ2UtdGVtcGxhdGUtbmV3cyBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzVyZW0gKyAwLjI1dncpO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbmV3cyBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNXJlbSArIDAuMjV2dyk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1uZXdzIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAudGhlLWFydGljbGUge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNGVtIDUlO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3MgLnRoZS1hcnRpY2xlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAudGhlLWFydGljbGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgLnRoZS1hcnRpY2xlIC50aHVtYm5haWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3MgLnRoZS1hcnRpY2xlIC50aHVtYm5haWwge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3MgLnRoZS1hcnRpY2xlIC50aHVtYm5haWwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbmV3cyAudGhlLWFydGljbGUgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAudGhlLWFydGljbGUgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgLnRoZS1hcnRpY2xlIC5wb3N0LWRhdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAucGFnaW5hdGlvbiBhLFxuLnBhZ2UtdGVtcGxhdGUtbmV3cyAucGFnaW5hdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAwLjI1ZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5wYWdpbmF0aW9uIGE6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5wYWdpbmF0aW9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM5NDc1NTtcbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgLmFyY2hpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzNTQwO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgd2hpdGU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLW5ld3MgLmFyY2hpdmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1uZXdzIC5hcmNoaXZlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA4cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLW5ld3MgLmFyY2hpdmUgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiA0ZW0gMCAxZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5hcmNoaXZlIC5pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCA0ZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1uZXdzIC5hcmNoaXZlIC50aGUtYXJ0aWNsZSAudGh1bWJuYWlsIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZ2RwciBtYWluIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLWdkcHIgZGl2LmN0YSB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiB7XG4gIHBhZGRpbmc6IDRlbSAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiBoZWFkZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiBoZWFkZXIgaDIge1xuICBjb2xvcjogIzliYTZiNTtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAxLjJ2dyk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiBoZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gaGVhZGVyIGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIGhlYWRlciAuaW50cm8ge1xuICBtYXJnaW46IDAuNWVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIGhlYWRlciAuaW50cm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmlubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW46IDRlbSBhdXRvIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmlubmVyID4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWJhNmI1O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuaW5uZXIgPiAuY29udGFjdC1mb3JtIHtcbiAgbWFyZ2luOiA0ZW0gMCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5pbm5lciA+IC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDUlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5hZGRyZXNzLFxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5hZGRyZXNzIHAsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5jb250YWN0LWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLnNvY2lhbHMgdWwge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5zb2NpYWxzIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLnNvY2lhbHMgdWwgbGkubGlua2VkaW4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9uZXR3b3Jrcy9saW5rZWRfaW4tYmxhY2suc3ZnXCIpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuc29jaWFscyB1bCBsaS5mYWNlYm9vayBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL25ldHdvcmtzL2ZhY2Vib29rLWJsYWNrLnN2Z1wiKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLnNvY2lhbHMgdWwgbGkuaW5zdGFncmFtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvbmV0d29ya3MvaW5zdGFncmFtLWJsYWNrLnN2Z1wiKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmNvbnRhY3QtZm9ybSBmb3JtID4gZGl2IHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuY29udGFjdC1mb3JtIGZvcm0gPiBkaXYgcCB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5jb250YWN0LWZvcm0gLm5hbWUtYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmNvbnRhY3QtZm9ybSAubmFtZS1hZGRyZXNzID4gZGl2IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5jb250YWN0LWZvcm0gZm9ybSA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmNvbnRhY3QtZm9ybSBmb3JtID4gZGl2IHAge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmNvbnRhY3QtZm9ybSAuY3RhIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5jb250YWN0LWZvcm0gLmN0YSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYwMDAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgbWFpbiAuY29udGFjdC1mb3JtIC53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IG1haW4gLmNvbnRhY3QtZm9ybSAud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCBtYWluIC5jb250YWN0LWZvcm0gLndwY2Y3IGZvcm0ucGF5bWVudC1yZXF1aXJlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDtcbiAgbWFyZ2luOiAyZW0gMCAwO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiB7XG4gIHBhZGRpbmc6IDRlbSAwIDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiA+IC5pbm5lciB7XG4gIG1hcmdpbjogNGVtIGF1dG8gMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIGhlYWRlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiBoZWFkZXIgaDIge1xuICBjb2xvcjogIzliYTZiNTtcbiAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAxLjJ2dyk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiBoZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDRyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gaGVhZGVyIGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiBoZWFkZXIgLmludHJvIHtcbiAgbWFyZ2luOiAwLjVlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gaGVhZGVyIC5pbnRybyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzIHtcbiAgbWFyZ2luOiAyZW0gNSUgMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzIHtcbiAgICBtYXJnaW46IDJlbSAwIDA7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5hYm91dC1ibG9jcyA+IGRpdiB7XG4gIG1hcmdpbjogNGVtIDAgMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgOGVtO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3MgPiBkaXYgZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgNGVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3MgPiBkaXYgZmlndXJlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3MgPiBkaXYgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWF4LXdpZHRoOiA2MTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3MgPiBkaXYgLmNvbnRlbnQgaDMge1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgY29sb3I6ICM5YmE2YjU7XG4gIG1hcmdpbjogMCAwIDAuMjVlbTtcbiAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAwLjI1dncpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzID4gZGl2IC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoM3JlbSArIDAuMjV2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzID4gZGl2IC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDAuMjV2dyk7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5hYm91dC1ibG9jcyA+IGRpdiAuY29udGVudCBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3MgZGl2LnJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzIGRpdi5yaWdodCBmaWd1cmUge1xuICBwYWRkaW5nOiAwIDUlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzIGRpdi5yaWdodCBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzIGRpdi5zdG9jay1hdmFpbGFiaWxpdHkgZmlndXJlIHtcbiAgcGFkZGluZzogMCA1JTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5hYm91dC1ibG9jcyBkaXYuc3RvY2stYXZhaWxhYmlsaXR5IGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5hYm91dC1ibG9jcyBkaXYud2hvLXdlLWFyZSBmaWd1cmUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5hYm91dC1ibG9jcyBkaXYuc3RvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmFib3V0LWJsb2NzIGRpdi5zdG9jayBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuYWJvdXQtYmxvY3MgZGl2LnN0b2NrIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5jb250YWN0LXVzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL3JlZC1iYWNrZ3JvdW5kLmpwZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjA1YjViO1xuICBwYWRkaW5nOiA2ZW0gMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmNvbnRhY3QtdXMge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDE1cHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5jb250YWN0LXVzIGhlYWRlciBwLnN1cHRpdGxlIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuY29udGFjdC11cyBoZWFkZXIgaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFib3V0IG1haW4gLmNvbnRhY3QtdXMgaGVhZGVyIGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuY29udGFjdC11cyAuY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCBtYWluIC5jb250YWN0LXVzIC5jdGEge1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWJvdXQgbWFpbiAuY29udGFjdC11cyAuY3RhIGEuYnRuIHtcbiAgY29sb3I6ICNkZjAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIHtcbiAgcGFkZGluZzogNGVtIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIGhlYWRlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiBoZWFkZXIgaDIge1xuICBjb2xvcjogIzliYTZiNTtcbiAgbGluZS1oZWlnaHQ6IDAuODU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAxLjJ2dyk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiBoZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMS4ydncpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDRyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gaGVhZGVyIGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiBoZWFkZXIgLmludHJvIHtcbiAgbWFyZ2luOiAwLjVlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gaGVhZGVyIC5pbnRybyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gaGVhZGVyIC50b2Mge1xuICBtYXJnaW46IDJlbSAwIDRlbTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIGhlYWRlciAudG9jIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gaGVhZGVyIC50b2MgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiBoZWFkZXIgLnRvYyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIGhlYWRlciAudG9jIHVsIGxpIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGYwMDAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gaGVhZGVyIC50b2MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIGhlYWRlciAudG9jIHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiBoZWFkZXIgLnRvYyB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgaDIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyBoMyB7XG4gIGNvbG9yOiAjOWJhNmI1O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgaDIgc3BhbixcbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIGgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAwLjI1dncpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMC4yNXZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDRyZW0gKyAwLjI1dncpO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyB1bCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLnNpbmdsZS1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDAgNSUgMmVtO1xuICBtYXJnaW46IDAgMCAyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTA5Y2FiO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLnNpbmdsZS1jYXRlZ29yeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgNSUgNGVtO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLmNhdGVnb3J5LWNhdGFsb2dzIHtcbiAgbWFyZ2luOiAyZW0gMCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLmNhdGVnb3J5LWNhdGFsb2dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIC5jYXRhbG9nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMSUgMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5Y2FiO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLmNhdGFsb2cge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLmNhdGFsb2cge1xuICAgIHdpZHRoOiAzMS4zMzMzJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyB7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLmNhdGFsb2cgZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTA5Y2FiO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLmNhdGFsb2cgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLmNhdGFsb2cgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLmNhdGFsb2cgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFlbSAxZW07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyAuY29udGVudCBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyAuY29udGVudCBwIHtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLmNhdGFsb2cgLmxpbmtzID4gbGkge1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyAubGlua3MgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZjAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyAubGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIC5jYXRhbG9nIC5saW5rcyBhIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyAubGlua3MgYS52aWV3IHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyAubGlua3MgYS52aWV3IC5jbHMtMSB7XG4gIGZpbGw6ICNkZjAwMDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyAubGlua3MgYS52aWV3OmhvdmVyIC5jbHMtMSB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAuY2F0YWxvZ3MtY2F0ZWdvcmllcyAuY2F0YWxvZyAubGlua3MgYS5kb3dubG9hZCBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gLmNhdGFsb2dzLWNhdGVnb3JpZXMgLmNhdGFsb2cgLmxpbmtzIGEuZG93bmxvYWQgLmNscy0xIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZGYwMDAwO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogNTBweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluIC5jYXRhbG9ncy1jYXRlZ29yaWVzIC5jYXRhbG9nIC5saW5rcyBhLmRvd25sb2FkOmhvdmVyIC5jbHMtMSB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICNmdWxsLWNhdGFsb2cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvcmVkLWJhY2tncm91bmQuanBnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmMDViNWI7XG4gIHBhZGRpbmc6IDRlbSAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjZnVsbC1jYXRhbG9nIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxNXB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjZnVsbC1jYXRhbG9nIGhlYWRlciBwLnN1cHRpdGxlIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjZnVsbC1jYXRhbG9nIGhlYWRlciBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjZnVsbC1jYXRhbG9nIGhlYWRlciBoMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gI2Z1bGwtY2F0YWxvZyAuY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICNmdWxsLWNhdGFsb2cgLmN0YSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICNmdWxsLWNhdGFsb2cgLmN0YSBhLmJ0biB7XG4gIGNvbG9yOiAjZGYwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gI3ZpZGVvcyB7XG4gIHBhZGRpbmc6IDRlbTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICN2aWRlb3MgLmlubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjdmlkZW9zIGgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAxdncpO1xuICBjb2xvcjogIzliYTZiNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjdmlkZW9zIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICN2aWRlb3MgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjdmlkZW9zIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gI3ZpZGVvcyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjdmlkZW9zIHVsIGxpIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgbWFyZ2luOiAwIDAgMi41ZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIG1haW4gI3ZpZGVvcyB1bCBsaSB7XG4gICAgd2lkdGg6IDMxLjMzMzMlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjdmlkZW9zIHVsIGxpIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICN2aWRlb3MgdWwgbGkgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1kb3dubG9hZCBtYWluICN2aWRlb3MgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjdmlkZW9zIHVsIGxpIHAge1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZG93bmxvYWQgbWFpbiAjdmlkZW9zIHVsIGxpIGE6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZGYwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4ge1xuICBwYWRkaW5nOiA0ZW0gMCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gaGVhZGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIGhlYWRlciBoMiB7XG4gIGNvbG9yOiAjOWJhNmI1O1xuICBmb250LXNpemU6IGNhbGMoMnJlbSArIDEuMnZ3KTtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAxLjJ2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBoZWFkZXIgaDIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIGhlYWRlciAuaW50cm8ge1xuICBtYXJnaW46IDAuNWVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA3MzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIGhlYWRlciAuaW50cm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIGgzIHtcbiAgY29sb3I6ICM5YmE2YjU7XG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC4yNXZ3KTtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMC45NTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoM3JlbSArIDAuMjV2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMC4yNXZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBoMyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi50b29scyB7XG4gIG1hcmdpbjogNGVtIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24udG9vbHMge1xuICAgIG1hcmdpbjogOGVtIDA7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24udG9vbHMgLmlubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi50b29scyAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnRvb2xzIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nOiAwIDUlIDAgMDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi50b29scyBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnRvb2xzIC5jb250ZW50IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNwZWNpZmljYXRpb25zLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zZWN0b3JzIHtcbiAgbWFyZ2luOiAwIDAgNGVtO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zcGVjaWZpY2F0aW9ucyBwLnN1cHRpdGxlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zZWN0b3JzIHAuc3VwdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjI1ZW07XG4gIGNvbG9yOiAjOWJhNmI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IDEyMCU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNwZWNpZmljYXRpb25zIGgzLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zZWN0b3JzIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zcGVjaWZpY2F0aW9ucyBoNCxcbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc2VjdG9ycyBoNCB7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjI1ZW07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNwZWNpZmljYXRpb25zIC5pbm5lcixcbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc2VjdG9ycyAuaW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0byAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zcGVjaWZpY2F0aW9ucyAuaW5uZXIgPiB1bCxcbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc2VjdG9ycyAuaW5uZXIgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc3BlY2lmaWNhdGlvbnMgLmlubmVyID4gdWwgbGksXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNlY3RvcnMgLmlubmVyID4gdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNwZWNpZmljYXRpb25zIC5pbm5lciA+IHVsLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zZWN0b3JzIC5pbm5lciA+IHVsIHtcbiAgbWFyZ2luOiAyZW0gMCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNwZWNpZmljYXRpb25zIC5pbm5lciA+IHVsLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNlY3RvcnMgLmlubmVyID4gdWwge1xuICAgIG1hcmdpbjogNGVtIDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc3BlY2lmaWNhdGlvbnMgLmlubmVyID4gdWwgPiBsaSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc2VjdG9ycyAuaW5uZXIgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLnNwZWNpZmljYXRpb25zIC5pbm5lciA+IHVsID4gbGksXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uc2VjdG9ycyAuaW5uZXIgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogMzEuMzMzMzMlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zZWN0b3JzIHtcbiAgbWFyZ2luOiA0ZW0gMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5zZWN0b3JzIHtcbiAgICBtYXJnaW46IDRlbSAwIDJlbTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jdXN0b20gLmNvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY3VzdG9tIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY3VzdG9tIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jdXN0b20gLmlubmVyIC5jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY3VzdG9tIC5pbm5lciAuY29udGVudCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jdXN0b20gLmlubmVyIC5jb250ZW50ID4gZGl2IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jdXN0b20gLmlubmVyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jYXRhbG9ncyxcbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9yZWQtYmFja2dyb3VuZC5qcGdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2YwNWI1YjtcbiAgcGFkZGluZzogNmVtIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY2F0YWxvZ3MsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY29udGFjdC11cyB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTVweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jYXRhbG9ncyBoZWFkZXIgcC5zdXB0aXRsZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY29udGFjdC11cyBoZWFkZXIgcC5zdXB0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIG1haW4gc2VjdGlvbi5jYXRhbG9ncyBoZWFkZXIgaDIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLmNvbnRhY3QtdXMgaGVhZGVyIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY2F0YWxvZ3MgaGVhZGVyIGgyIHNwYW4sXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY29udGFjdC11cyBoZWFkZXIgaDIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY2F0YWxvZ3MgLmNvbnRlbnQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLmNvbnRhY3QtdXMgLmNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBmb250LXNpemU6IDEwMCU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLmNhdGFsb2dzIC5jdGEsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdG9vbHMgbWFpbiBzZWN0aW9uLmNvbnRhY3QtdXMgLmN0YSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY2F0YWxvZ3MgLmN0YSBhLmJ0bixcbmJvZHkucGFnZS10ZW1wbGF0ZS10b29scyBtYWluIHNlY3Rpb24uY29udGFjdC11cyAuY3RhIGEuYnRuIHtcbiAgY29sb3I6ICNkZjAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiB7XG4gIHBhZGRpbmc6IDRlbSAwIDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gPiAuaW5uZXIge1xuICBtYXJnaW46IDRlbSBhdXRvIDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gZGl2LnR4dF9vbmx5IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW46IDAgYXV0byA2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiBkaXYudHh0X29ubHkgaDIge1xuICBjb2xvcjogIzliYTZiNTtcbiAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAxLjJ2dyk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gZGl2LnR4dF9vbmx5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoM3JlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gZGl2LnR4dF9vbmx5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDEuMnZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIGRpdi50eHRfb25seSBoMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIGRpdi50eHRfb25seSAuY29udGVudC10ZXh0IHtcbiAgbWFyZ2luOiAwLjVlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIGRpdi50eHRfb25seSAuY29udGVudC10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9pbWcge1xuICBtYXJnaW46IDJlbSA1JSAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nIHtcbiAgICBtYXJnaW46IDRlbSA1JSAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X2ltZyB7XG4gICAgbWFyZ2luOiAyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X2ltZyAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA4ZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nIC5pbm5lciBmaWd1cmUge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZzogMCA1JSAwIDA7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X2ltZyAuaW5uZXIgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nIC5pbm5lciAuY29udGVudCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nIC5pbm5lciAuY29udGVudCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBjb2xvcjogIzliYTZiNTtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuICBmb250LXNpemU6IGNhbGMoMnJlbSArIDAuMjV2dyk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9pbWcgLmlubmVyIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoM3JlbSArIDAuMjV2dyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nIC5pbm5lciAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMuNXJlbSArIDAuMjV2dyk7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X2ltZyAuaW5uZXIgLmNvbnRlbnQgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nLmFsaWduLXJpZ2h0IC5pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X2ltZy5hbGlnbi1yaWdodCBmaWd1cmUge1xuICBwYWRkaW5nOiAwIDUlIDAgMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nIGRpdi53aG8td2UtYXJlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfaW1nIGRpdi5zdG9jayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9pbWcgZGl2LnN0b2NrIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNGVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X2ltZyBkaXYuc3RvY2sgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfcGljdG9zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1nL2dyZXktYmFja2dyb3VuZC5qcGdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0ZW0gMCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3Mge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfcGljdG9zIC5ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE2OSwgMTg2LCAwLjUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3MgLmJvcmRlciB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3MgLmlubmVyIHtcbiAgcGFkZGluZzogNGVtIDUlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3MgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0ZW0gNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIDUlIDAuNWVtO1xuICBmb250LXNpemU6IGNhbGMoMnJlbSArIDAuMjV2dyk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3MgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMC4yNXZ3KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3MgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzLjVyZW0gKyAwLjI1dncpO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3MgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfcGljdG9zIC5jb250ZW50LXRleHQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA3MzBweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyB1bCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfcGljdG9zIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfcGljdG9zIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLnR4dF9waWN0b3MgdWwgbGkge1xuICAgIG1hcmdpbjogMCAyLjUlIDJlbTtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDIuNSUgMmVtO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyB1bCBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC50eHRfcGljdG9zIHVsIC5jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAudHh0X3BpY3RvcyB1bCAuY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLmNvbnRhY3QtdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvcmVkLWJhY2tncm91bmQuanBnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmMDViNWI7XG4gIHBhZGRpbmc6IDZlbSAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtc3RvcmlmaWVyIG1haW4gLmNvbnRhY3QtdXMge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDE1cHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAuY29udGFjdC11cyBoZWFkZXIgcC5zdXB0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC5jb250YWN0LXVzIGhlYWRlciBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNhbGMoMnJlbSArIDEuMnZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAuY29udGFjdC11cyBoZWFkZXIgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDRyZW0gKyAxLjJ2dyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAuY29udGFjdC11cyAuY29udGVudCB7XG4gIG1hcmdpbjogMS41ZW0gYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zdG9yaWZpZXIgbWFpbiAuY29udGFjdC11cyAuY3RhIHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciBtYWluIC5jb250YWN0LXVzIC5jdGEgYS5idG4ge1xuICBjb2xvcjogI2RmMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuc2VjdGlvbi5lcnJvci00MDQge1xuICBwYWRkaW5nOiA2ZW07XG59XG5zZWN0aW9uLmVycm9yLTQwNCAuaW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIHNlY3Rpb24uZXJyb3ItNDA0IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5zZWN0aW9uLmVycm9yLTQwNCAuY29udGVudCA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmVycm9yLTQwNCAuY3RhIGEge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuYm9keS5mciBtYWluI3ByaW1hcnkgaDIsXG5ib2R5LmZyIG1haW4jcHJpbWFyeSBoMyxcbmJvZHkuZGUgbWFpbiNwcmltYXJ5IGgyLFxuYm9keS5kZSBtYWluI3ByaW1hcnkgaDMge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBCbGFjayBwcmludHMgZmFzdGVyICovXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC8qXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICovXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC8qXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgI2hlYWRlci1tYWluLFxuICAjZm9vdGVyLW1haW4sXG4gIHZpZGVvLFxuICBhdWRpbyxcbiAgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi5vd2wtY2Fyb3VzZWwsLm93bC1jYXJvdXNlbCAub3dsLWl0ZW17LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3Bvc2l0aW9uOnJlbGF0aXZlfS5vd2wtY2Fyb3VzZWx7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZXtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOnBhbi1ZO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSwub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW17bWluLWhlaWdodDoxcHg7ZmxvYXQ6bGVmdDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZHtkaXNwbGF5Om5vbmV9Lm5vLWpzIC5vd2wtY2Fyb3VzZWwsLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVke2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbCAub3dsLWRvdCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldntjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdHtiYWNrZ3JvdW5kOjAgMDtjb2xvcjppbmhlcml0O2JvcmRlcjpub25lO3BhZGRpbmc6MCFpbXBvcnRhbnQ7Zm9udDppbmhlcml0fS5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmd7b3BhY2l0eTowO2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbC5vd2wtaGlkZGVue29wYWNpdHk6MH0ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbXt2aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbXstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbC5vd2wtZ3JhYntjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0ub3dsLWNhcm91c2VsLm93bC1ydGx7ZGlyZWN0aW9uOnJ0bH0ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVte2Zsb2F0OnJpZ2h0fS5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVke2FuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWlue3otaW5kZXg6MH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0e3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5mYWRlT3V0e2FuaW1hdGlvbi1uYW1lOmZhZGVPdXR9QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19Lm93bC1oZWlnaHR7dHJhbnNpdGlvbjpoZWlnaHQgLjVzIGVhc2UtaW4tb3V0fS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJde21heC1oZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenl7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo4MHB4O3dpZHRoOjgwcHg7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotNDBweDttYXJnaW4tdG9wOi00MHB4O2JhY2tncm91bmQ6dXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXJ7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyl9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24sLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bntkaXNwbGF5Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRue29wYWNpdHk6MDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9IiwiKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7IFxyXG4gIGJhY2tncm91bmQ6ICRjLWxpbms7IFxyXG4gIGNvbG9yOiB3aGl0ZTsgXHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IFxyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7IFxyXG4gIGJhY2tncm91bmQ6ICRjLWxpbms7IFxyXG4gIGNvbG9yOiB3aGl0ZTsgXHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IFxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogJGYtcmVndWxhcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygoMTRweCkgKyAuMjV2dyk7XHJcbiAgY29sb3I6ICRjLXRleHQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFja2dyb3VuZF9ib2R5O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWF4LXdpZHRoOiAxMDB2dztcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxucDplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxucCBpbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyAvKiBhIHNtYWxsIGJvdHRvbSBtYXJnaW4gcHJldmVudHMgY29udGVudCBmbG9hdGluZyB1bmRlciBpbWFnZXMgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIFxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLXlvdXR1YmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmVtYmVkLWNvbnRhaW5lciB7IFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgXHJcbiAgaGVpZ2h0OiAwOyBcclxuICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICBtYXgtd2lkdGg6IDEwMCU7IFxyXG59IFxyXG5cclxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsIFxyXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCwgXHJcbi5lbWJlZC1jb250YWluZXIgZW1iZWQgeyBcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gIHRvcDogMDsgXHJcbiAgbGVmdDogMDsgXHJcbiAgd2lkdGg6IDEwMCU7IFxyXG4gIGhlaWdodDogMTAwJTsgXHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmludHJvLWJhbm5lcixcclxuLnBhZ2UtdGl0bGUge1xyXG4gIGgxIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygyLjVyZW0gKyAxdncpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG4gICAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDF2dyk7XHJcbiAgICB9IFxyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG4gICAgICBmb250LXNpemU6IGNhbGMoNnJlbSArIDF2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcbiAgcGFkZGluZzogY2FsYyg0ZW0gKyAkbWFzdGhlYWQtaGVpZ2h0KSAwIDJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoNmVtICsgJG1hc3RoZWFkLWhlaWdodCk7IFxyXG4gIH1cclxufVxyXG5cclxuLmludHJvLWJhbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2Q5ZGZlNztcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvdHRvbTogNSU7XHJcbiAgICBsZWZ0OiA1JTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG4gICAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbHMge1xyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuICAgIG1hcmdpbjogMmVtIDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuICAgICAgbWFyZ2luOiAwOyAgXHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwLjc1ZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDAuNzVlbTsgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyBcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkubGlua2VkaW4ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9uZXR3b3Jrcy9saW5rZWRfaW4uc3ZnJyk7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkuZmFjZWJvb2sge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9uZXR3b3Jrcy9mYWNlYm9vay5zdmcnKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5pbnN0YWdyYW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9uZXR3b3Jrcy9pbnN0YWdyYW0uc3ZnJyk7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1jb25zdHJ1Y3Rpb24ge1xyXG4gIG1haW4ge1xyXG4gICAgZGl2LmNvbnN0cnVjdGlvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxMGVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogXHJcbiogTWFwcHkgQnJlYWtwb2ludHNcclxuKiBJdHMgYmV0dGVyIHRvIHVzZSB0aGVtIGluIEVNLCBzbyB0aGlzIG1peGluIHdpbGwgY29udmVydCBweCB0byBlbS4gXHJcbipcclxuKiBodHRwczovL3plbGx3ay5jb20vYmxvZy9tYXBweS1icmVha3BvaW50cy9cclxuKiBodHRwczovL2dpdGh1Yi5jb20vemVsbHdrL21hcHB5LWJyZWFrcG9pbnRzXHJcbipcclxuKi9cclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgJ3NjcmVlbi14cyc6IDY1MHB4LFxyXG4gICAgJ3NjcmVlbi1zbSc6IDc0MHB4LFxyXG4gICAgJ3NjcmVlbi1tZCc6IDk4MHB4LFxyXG4gICAgJ3NjcmVlbi1sZyc6IDExMDBweCxcclxuICAgICdzY3JlZW4teGwnOiAxMzAwcHgsXHJcbiAgICAnc2NyZWVuLXh4bCc6IDE2MDBweCxcclxuKTtcclxuXHJcbi8qIFxyXG4qIEZvbnRzIEZhbWlsaWVzXHJcbiovXHJcblxyXG4kZi1yZWd1bGFyOiBicm90aGVyLTE4MTYsIEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiRmLXRpdGxlOiBicm90aGVyLTE4MTYsIEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiRmLXF1b3RlOiBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XHJcbiRmLWxpZ2h0OiBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XHJcblxyXG4vKlxyXG4qIEJhc2UgQ29sb3JzXHJcbiovXHJcblxyXG4kcmVkOiAjZGYwMDAwO1xyXG4kZ3JlZW46ICM1MGQzN2Q7XHJcbiRkYXJrLWdyZWVuOiAjMTE3ZTM2O1xyXG4kb3JhbmdlOiAjZmU4NjQxO1xyXG4keWVsbG93OiAjZmZiNTE2O1xyXG4kYmx1ZTogIzQyODVmZjtcclxuJGJsYWNrOiAjMGEwOTA4O1xyXG4kZ3JleTogIzliYTZiNTtcclxuJGdyZXktbGlnaHQ6ICNkOWRmZTc7XHJcblxyXG4kYy1wcmltYXJ5OiAkcmVkO1xyXG4kYy1zZWNvbmRhcnk6ICRvcmFuZ2U7XHJcbiRjLWFjdGlvbjogJHJlZDtcclxuJGMtbGluazogJHJlZDtcclxuJGMtbGlua19ob3ZlcjogZGFya2VuKCRyZWQsIDUlKTtcclxuXHJcbiRjLXRleHQ6ICM0MDQwNDA7XHJcbiRjLXRleHRfbGlnaHQ6ICNiN2I3Yjc7XHJcbiRjLXRleHRfZGFyazogJGJsYWNrO1xyXG4kYy10aXRsZTogJGJsYWNrO1xyXG5cclxuJGMtYm9yZGVyOiAkZ3JleS1saWdodDtcclxuXHJcbiRjLWJhY2tncm91bmRfYm9keTogI2ZmZmZmZjtcclxuJGMtYmFja2dyb3VuZF9saWdodDogI2YxZjFmMTtcclxuJGMtYmFja2dyb3VuZF9jb2xvcmVkOiAjMDA5ZGRmO1xyXG4kYy1iYWNrZ3JvdW5kX2Rhcms6ICMzMzMzMzM7XHJcblxyXG4kYy10YWJsZS1ib3JkZXI6ICRncmV5LWxpZ2h0O1xyXG4kYy10YWJsZS1ib3JkZXJfbGlnaHQ6IHdoaXRlO1xyXG4kYy10YWJsZS1ib3JkZXJfZGFyazogJGMtYmFja2dyb3VuZF9kYXJrO1xyXG5cclxuJGMtc3VjY2VzczogJGdyZWVuO1xyXG4kYy13YXJuaW5nOiAkb3JhbmdlO1xyXG4kYy1lcnJvcjogJHJlZDtcclxuXHJcbiRjLWxpbmtlZGluOiAjMDA3YWI5O1xyXG4kYy10d2l0dGVyOiAjNTVhY2VlO1xyXG4kYy1mYWNlYm9vazogIzNiNTk5OTtcclxuJGMtdmltZW86ICMxYWI3ZWE7XHJcbiRjLXlvdXR1YmU6ICNjZDIwMWY7XHJcbiRjLWluc3RhZ3JhbTogI2U0NDA1ZjtcclxuJGMtcGludGVyZXN0OiAjYmQwODFjO1xyXG5cclxuLypcclxuKiBzY2FmZm9sZGluZ1xyXG4qL1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDE4MDBweDtcclxuXHJcbi8qXHJcbiogRm9ybXNcclxuKi9cclxuXHJcbiRmb3JtLXRleHQtY29sb3I6ICRjLXRleHQ7XHJcbiRmb3JtLWJvcmRlci1jb2xvcjogJGdyZXk7XHJcbiRmb3JtLWVsZW0tc2l6ZTogMXJlbTtcclxuJHN1bW1hcnktYmctY29sb3I6ICRjLXByaW1hcnk7XHJcbiRzdW1tYXJ5LXRleHQtY29sb3I6IHdoaXRlO1xyXG5cclxuLypcclxuKiAkbWFzdGhlYWRcclxuKi9cclxuJG1hc3RoZWFkLWhlaWdodDogNzVweDtcclxuJG1hc3RoZWFkLWJnY29sb3I6IHdoaXRlO1xyXG5cclxuLypcclxuKiAkaGVyb1xyXG4qL1xyXG4kaGVyby1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuLyogXHJcbiogbWFpbl9uYXZpZ2F0aW9uc1xyXG4qLyBcclxuXHJcbiRtYWluLW5hdi1zdWJtZW51LWJnOiAkYy1iYWNrZ3JvdW5kX2xpZ2h0O1xyXG4kbWFpbi1uYXYtbGluay1jb2xvcjogd2hpdGU7XHJcbiRtYWluLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAkcmVkO1xyXG4kbWFpbi1uYXYtYWN0aXZlLWNvbG9yOiAkYy1saW5rO1xyXG5cclxuLyogXHJcbiogY29sb3Bob25cclxuKi8gXHJcblxyXG4kY29sb3Bob24tYmctY29sb3I6ICRjLWJhY2tncm91bmRfZGFyaztcclxuJGNvbG9waG9uLXRleHQtY29sb3I6ICNmZmY7XHJcbiRjb2xvcGhvbi1saW5rLWNvbG9yOiAjZmZmO1xyXG4kY29sb3Bob24tbGluay1ob3Zlci1jb2xvcjogI2ZlZmVmZTtcclxuXHJcbi8qXHJcbiogR0RQUlxyXG4qL1xyXG5cclxuJGNvb2tpZWJhbm5lci1iZzogJGMtYmFja2dyb3VuZF9kYXJrO1xyXG4kY29va2llYmFubmVyLWNvbG9yOiB3aGl0ZTtcclxuJGNvb2tpZWJhbm5lci1idXR0b24tYmc6ICRjLXByaW1hcnk7XHJcbiRjb29raWViYW5uZXItYnV0dG9uLWNvbG9yOiB3aGl0ZTtcclxuXHJcbi8qIFxyXG4qIHdwbWxcclxuKi8gXHJcbiR3cG1sLW1pbi13aWR0aDogMTE1cHg7XHJcbiR3cG1sLWJvcmRlci1jb2xvcjogJGMtdGV4dDtcclxuJHdwbWwtbGluay1jb2xvcjogJGMtdGV4dDtcclxuJHdwbWwtbGluay1jb2xvci1ob3ZlcjogJGMtdGV4dDtcclxuJHdwbWwtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiR3cG1sLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRjLXByaW1hcnk7XHJcblxyXG4vKiBcclxuKiBvd2wtY2Fyb3VzZWxcclxuKi8gXHJcblxyXG4kb3dsLWJ1dHRvbi1iYWNrZ3JvdW5kOiAkYy1hY3Rpb247XHJcbiRvd2wtZG90LXNpemU6IDE1cHg7XHJcbiRvd2wtZG90LXNwYWNpbmc6IDAgMC41ZW0gMCAwO1xyXG4iLCIvLyBNYXBweSBicmVha3BvaW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBPdXRwdXQgbWVkaWEgcXVlcnkgd2l0aCBmb2N1cyBvbiBtaW4td2lkdGgsIG1heC13aWR0aCwgbWluLWhlaWdodCBhbmQgbWF4LWhlaWdodC5cclxuLy8gT3RoZXIgbWVkaWEgcnVsZXMgYXJlIHBhc3NlZCBhcyB0aGUgc2Vjb25kIGFyZ3VtZW50IGluIGEgbWFwXHJcbi8vXHJcbi8vIEBhdXRob3IgWmVsbCBMaWV3XHJcbi8vID09PT09PT09PT09PT09PT09XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiRicmVha3BvaW50czogKCkgIWRlZmF1bHQ7XHJcbiRtYXBweS1xdWVyaWVzOiAoKSAhZGVmYXVsdDtcclxuXHJcbi8vIE1hcHB5IEJQIFtNaXhpbl1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAtICRxdWVyaWVzICAgICAgICAgOiA8c3RyaW5nPiBvciA8bnVtYmVyPiBpbiB0aGUgZm9ybWF0OlxyXG4vLyAgICAgICAgICAgICAgICAgICAgICA8bWluLXdpZHRoPiA8bWF4LXdpZHRoPiBoIDxtaW4taGVpZ2h0PiA8bWF4LWhlaWdodD4gPGtleT4gPHZhbHVlPlxyXG4vLyAtICR0eXBlICAgICAgICAgICAgOiA8bWVkaWEtdHlwZT5cclxuLy8gLSAkcXVlcnktZmFsbGJhY2sgIDogPHN0cmluZz4gc2VsZWN0b3IgY2xhc3NcclxuLy8gLSAkYnJlYWtwb2ludHMgICAgIDogPG1hcD5cclxuQG1peGluIG1hcHB5LWJwKCRxdWVyaWVzLCAkdHlwZTogYWxsLCAkcXVlcnktZmFsbGJhY2s6IG51bGwsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XHJcblxyXG4gIC8vIEdldHMgbWFwcHkgbWFwIHRocm91Z2ggbWFwcHktYnAgZm5cclxuICAkbWFwcHktbWFwOiBtYXBweS1icCgkcXVlcmllcywgJHR5cGUsICRxdWVyeS1mYWxsYmFjaywgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgLy8gT3V0cHV0cyBtZWRpYSBzdHJpbmdcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIHR5cGUpfSBhbmQgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIG1lZGlhLXN0cmluZyl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgLy8gSWYgYSBxdWVyeSBmYWxsYmFjayBpcyBwcm92aWRlZFxyXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sge1xyXG4gICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1hcHB5IFF1ZXJ5IFtNaXhpbl1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBPdXRwdXQgcXVlcnkgZnJvbSAkbWFwcHktcXVlcmllcyBtYXAuXHJcbi8vICRxdWVyeSA6IDxzdHJpbmc+IGZyb20gJG1hcHB5LXF1ZXJpZXMga2V5XHJcbkBtaXhpbiBtYXBweS1xdWVyeSgkcXVlcnksICRtYXBweS1xdWVyaWVzOiAkbWFwcHktcXVlcmllcykge1xyXG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1hcHB5LXF1ZXJpZXMsICRxdWVyeSkge1xyXG4gICAgQGVycm9yIFwiI3skbWFwcHktcXVlcmllc30gZG9lcyBub3QgY29udGFpbiAjeyRxdWVyeX1cIjtcclxuICB9XHJcblxyXG4gICRtYXBweS1tYXA6IG1hcC1nZXQoJG1hcHB5LXF1ZXJpZXMsICRxdWVyeSk7XHJcblxyXG4gIEBtZWRpYSAje21hcC1nZXQoJG1hcHB5LW1hcCwgdHlwZSl9IGFuZCAje21hcC1nZXQoJG1hcHB5LW1hcCwgbWVkaWEtc3RyaW5nKX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAvLyBJZiBhIHF1ZXJ5IGZhbGxiYWNrIGlzIHByb3ZpZGVkXHJcbiAgQGlmIG1hcC1nZXQoJG1hcHB5LW1hcCwgcXVlcnktZmFsbGJhY2spIHtcclxuICAgICN7bWFwLWdldCgkbWFwcHktbWFwLCBxdWVyeS1mYWxsYmFjayl9ICYge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1hcHB5IEJQIFtGdW5jdGlvbl1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBSZXR1cm5zIGEgbWFwIHdpdGggMyBrZXlzXHJcbi8vIC0gdHlwZSAgICAgICAgICAgOiBNZWRpYSB0eXBlXHJcbi8vIC0gbWVkaWEtc3RyaW5nICAgOiBtZWRpYSBxdWVyeSBzdHJpbmdcclxuLy8gLSBxdWVyeS1mYWxsYmFjayA6IHF1ZXJ5IGZhbGxiYWNrIChpZiBhbnkpXHJcbkBmdW5jdGlvbiBtYXBweS1icCgkcXVlcmllcywgJHR5cGU6IGFsbCwgJHF1ZXJ5LWZhbGxiYWNrOiBudWxsLCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xyXG4gICRtZWRpYS1zdHJpbmc6ICgpO1xyXG4gICRfcmV0dXJuOiAoKTtcclxuICAkbWVkaWEtbWFwOiBwYXJzZS1icCgkcXVlcmllcywgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtZWRpYS1tYXAge1xyXG4gICAgQGlmICR2YWx1ZSBhbmQgJHZhbHVlICE9IDAge1xyXG4gICAgICBAaWYgJG1lZGlhLXN0cmluZyA9PSAoKCkpIHtcclxuICAgICAgICAkbWVkaWEtc3RyaW5nOiBhcHBlbmQoJG1lZGlhLXN0cmluZywgdW5xdW90ZShcIigjeyRrZXl9OiAjeyR2YWx1ZX0pXCIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgICRtZWRpYS1zdHJpbmc6IGFwcGVuZCgkbWVkaWEtc3RyaW5nLCB1bnF1b3RlKFwiYW5kICgjeyRrZXl9OiAjeyR2YWx1ZX0pXCIpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAkX3JldHVybjogKFxyXG4gICAgdHlwZTogJHR5cGUsXHJcbiAgICBtZWRpYS1zdHJpbmc6IGltcGxvZGUoJG1lZGlhLXN0cmluZyksXHJcbiAgICBxdWVyeS1mYWxsYmFjazogJHF1ZXJ5LWZhbGxiYWNrXHJcbiAgKTtcclxuXHJcbiAgQHJldHVybiAkX3JldHVybjtcclxufVxyXG5cclxuLy8gQlAgW01peGluXVxyXG4vLyAtLS0tLS0tLS0tXHJcbi8vIENvbnZlbmllbmNlIG1peGluIGZvciBNYXBweSBCcmVha3BvaW50c1xyXG5AbWl4aW4gYnAoJHF1ZXJpZXMsICR0eXBlOiBhbGwsICRxdWVyeS1mYWxsYmFjazogbnVsbCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtYXBweS1icCgkcXVlcmllcywgJHR5cGUsICRxdWVyeS1mYWxsYmFjaywgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBhcnNlIEJQIFtmdW5jdGlvbl1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBQYXJzZXMgYXJndW1lbnRzIGFuZCByZXR1cm5zIGEgbWFwIHdpdGggNCBrZXlzXHJcbkBmdW5jdGlvbiBwYXJzZS1icCgkcXVlcmllcywgJGJyZWFrcG9pbnRzKSB7XHJcbiAgJF9yZXR1cm46ICgpO1xyXG4gICRfaTogMTtcclxuICAkX21pbnc6IG51bGw7XHJcbiAgJF9tYXh3OiBudWxsO1xyXG4gICRfbWluaDogbnVsbDtcclxuICAkX21heGg6IG51bGw7XHJcbiAgJF9sZW5ndGg6IGxlbmd0aCgkcXVlcmllcyk7XHJcblxyXG4gIC8vIENoZWNrcyBmb3Igd2lkdGggcXVlcmllc1xyXG4gICRfbWludzogbnRoKCRxdWVyaWVzLCAxKTtcclxuICAkX21pbnc6IG1hcHB5LXZhbGlkYXRlKCRfbWludywgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgLy8gQ2hlY2sgZm9yIHdpZHRoIHF1ZXJpZXNcclxuICBAaWYgJF9taW53IHtcclxuICAgICRfbWludzogbWFwcHktY29udmVydC10by1lbSgkX21pbncpO1xyXG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKG1pbi13aWR0aDogJF9taW53KSk7XHJcbiAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgMSwgbnVsbCk7XHJcbiAgfVxyXG5cclxuICAvLyBDaGVja3MgaWYgdGhlcmUgaXMgYSBtYXggd2lkdGggcXVlcnlcclxuICBAaWYgJF9taW53IGFuZCAkX2xlbmd0aCA+PSAyIHtcclxuICAgICRfbWF4dzogbnRoKCRxdWVyaWVzLCAyKTtcclxuICAgICRfbWF4dzogbWFwcHktdmFsaWRhdGUoJF9tYXh3LCAkYnJlYWtwb2ludHMpO1xyXG4gIH1cclxuXHJcbiAgQGlmICRfbWF4dyB7XHJcbiAgICAkX21heHc6IG1hcHB5LWNvbnZlcnQtdG8tZW0oJF9tYXh3IC0gMXB4KTtcclxuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChtYXgtd2lkdGg6ICRfbWF4dykpO1xyXG4gICAgJHF1ZXJpZXM6IHNldC1udGgoJHF1ZXJpZXMsIDIsIG51bGwpO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2hlY2tzIGZvciBoZWlnaHQgcXVlcmllc1xyXG4gICRfaDogaW5kZXgoJHF1ZXJpZXMsIGgpIG9yIGluZGV4KCRxdWVyaWVzLCBoZWlnaHQpO1xyXG5cclxuICBAaWYgJF9oIHtcclxuICAgICRfbWluaDogbnRoKCRxdWVyaWVzLCAkX2ggKyAxKTtcclxuICAgICRfbWluaDogbWFwcHktdmFsaWRhdGUoJF9taW5oLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBpZiAkX21pbmgge1xyXG4gICAgICAkX21pbmg6IG1hcHB5LWNvbnZlcnQtdG8tZW0oJF9taW5oKTtcclxuICAgICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKG1pbi1oZWlnaHQ6ICRfbWluaCkpO1xyXG4gICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9oICsgMSwgbnVsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hlY2tzIGlmIHRoZXJlIGlzIGEgbWF4IGhlaWdodCBxdWVyeVxyXG4gICAgQGlmICRfbGVuZ3RoIC0gJF9oID49IDIge1xyXG4gICAgICAkX21heGg6IG50aCgkcXVlcmllcywgJF9oICsgMik7XHJcbiAgICAgICRfbWF4aDogbWFwcHktdmFsaWRhdGUoJF9tYXhoLCAkYnJlYWtwb2ludHMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkX21heGgge1xyXG4gICAgICAkX21heGg6IG1hcHB5LWNvbnZlcnQtdG8tZW0oJF9tYXhoIC0gMXB4KTtcclxuICAgICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKG1heC1oZWlnaHQ6ICRfbWF4aCkpO1xyXG4gICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9oICsgMiwgbnVsbCk7XHJcbiAgICB9XHJcbiAgICAvLyBSZXNldCBoIG1hcmtlclxyXG4gICAgJHF1ZXJpZXM6IHNldC1udGgoJHF1ZXJpZXMsICRfaCwgbnVsbCk7XHJcbiAgfVxyXG5cclxuICAvLyBDaGVja3MgZm9yIG90aGVyIHF1ZXJpZXNcclxuICBAd2hpbGUgJF9pIDw9IGxlbmd0aCgkcXVlcmllcykge1xyXG4gICAgJF9rZXk6IG50aCgkcXVlcmllcywgJF9pKTtcclxuXHJcbiAgICBAaWYgJF9rZXkgYW5kICRfbGVuZ3RoIC0gJF9pID49IDEge1xyXG4gICAgICAkX3ZhbDogbnRoKCRxdWVyaWVzLCAkX2kgKyAxKTtcclxuICAgICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKCN7JF9rZXl9OiAkX3ZhbCkpO1xyXG4gICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9pLCBudWxsKTtcclxuICAgICAgJHF1ZXJpZXM6IHNldC1udGgoJHF1ZXJpZXMsICRfaSArIDEsIG51bGwpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRfa2V5IHtcclxuICAgICAgQHdhcm4gdW5xdW90ZSgnXCJNYXBweSBCcmVha3BvaW50cyBpcyBtaXNzaW5nIHZhbHVlIGZvciBtZWRpYSBmZWF0dXJlIFwiI3skX2tleX1cIlwiJyk7XHJcbiAgICB9XHJcbiAgICAkX2k6ICRfaSArIDE7XHJcbiAgfVxyXG4gIEByZXR1cm4gJF9yZXR1cm47XHJcbn1cclxuXHJcbi8vIE1hcHB5IFZhbGlkYXRlIFtGdW5jdGlvbl1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDaGVja3MgaWYgJHF1ZXJ5IGdpdmVuIGlzIG9uZSBvZiB0aGUgZm9sbG93aW5nOlxyXG4vLyAxKSBJcyBhICRrZXkgaW4gdGhlICRicmVha3BvaW50cyBtYXBcclxuLy8gMikgSXMgYSBudW1iZXJcclxuLy8gMykgSXMgYSBcIm1heFwiLCBcIm1heC13aWR0aFwiIG9yIFwibWF4LWhlaWdodFwiIHN0cmluZ1xyXG5AZnVuY3Rpb24gbWFwcHktdmFsaWRhdGUoJHF1ZXJ5LCAkYnJlYWtwb2ludHMpIHtcclxuICAkX3JldHVybjogbnVsbDtcclxuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHF1ZXJ5KSB7XHJcbiAgICAkX3JldHVybjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRxdWVyeSk7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbnVtYmVyIHtcclxuICAgICRfcmV0dXJuOiAkcXVlcnk7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkcXVlcnkgPT0gXCJtYXhcIiBvciAkcXVlcnkgPT0gXCJtYXgtaGVpZ2h0XCIgb3IgJHF1ZXJ5ID09IFwibWF4LXdpZHRoXCIge1xyXG4gICAgJF9yZXR1cm46IDA7XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICAkX3JldHVybjogbnVsbDtcclxuICB9XHJcbiAgQHJldHVybiAkX3JldHVybjtcclxufVxyXG5cclxuLy8gTWFwcHkgQ29udmVydCBUbyBFbSBbRnVuY3Rpb25dXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQ2hlY2tzIGFuZCBjb252ZXJ0cyBweCB2YWx1ZXMgdG8gZW0uIExlYXZlIG90aGVyIHVuaXRzIHVudG91Y2hlZC5cclxuXHJcbkBmdW5jdGlvbiBtYXBweS1jb252ZXJ0LXRvLWVtKCR2YWwpIHtcclxuICBAaWYgdW5pdCgkdmFsKSA9PSBcInB4XCIgb3IgJHZhbCA9PSAwIHtcclxuICAgIEByZXR1cm4gbWFwcHktZW0oJHZhbCk7XHJcbiAgfSBAZWxzZSBpZiB1bml0KCR2YWwpID09IFwiZW1cIiB7XHJcbiAgICBAcmV0dXJuICR2YWw7XHJcbiAgfSBAZWxzZSBpZiB1bml0KCR2YWwpID09IFwicmVtXCIge1xyXG4gICAgQHJldHVybiBtYXBweS1zdHJpcC11bml0KCR2YWwpICogMWVtO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGVycm9yIHVucXVvdGUoXCJCcmVha3BvaW50IHZhbHVlIG11c3QgaGF2ZSBhIHVuaXQgaWYgaXQncyBhIG51bWJlclwiKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1hcHB5IEVtIFtGdW5jdGlvbl1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQ29udmVydHMgcGl4ZWxzIHRvIGVtIHdpdGggJGJhc2UtZm9udC1zaXplXHJcbi8vIC0gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vaWp5LzE0NDE5NjdcclxuQGZ1bmN0aW9uIG1hcHB5LWVtKCR0YXJnZXQsICRjb250ZXh0OiAxNnB4KSB7XHJcbiAgQGlmICR0YXJnZXQgPT0gMCB7XHJcbiAgICBAcmV0dXJuIDA7XHJcbiAgfVxyXG4gIEByZXR1cm4gbWF0aC5kaXYoJHRhcmdldCwgJGNvbnRleHQpICogMWVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gbWFwcHktc3RyaXAtdW5pdCgkbnVtKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigkbnVtLCAkbnVtICogMCArIDEpO1xyXG59XHJcblxyXG4vLyBJbXBsb2RlIFtGdW5jdGlvbl1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gSW1wbG9kZSBhIGxpc3QgaW50byBhIHN0cmluZ1xyXG5AZnVuY3Rpb24gaW1wbG9kZSgkbGlzdCwgJGdsdWU6ICcgJykge1xyXG4gICRyZXM6IG51bGw7XHJcbiAgJGxlbjogbGVuZ3RoKCRsaXN0KTtcclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbGVuIHtcclxuICAgICRlOiBudGgoJGxpc3QsICRpKTtcclxuICAgIEBpZiAkaSA9PSAkbGVuIHtcclxuICAgICAgJHJlczogdW5xdW90ZShcIiN7JHJlc30jeyRlfVwiKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgJHJlczogdW5xdW90ZShcIiN7JHJlc30jeyRlfSN7JGdsdWV9XCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkcmVzO1xyXG59IiwiQG1peGluIGJ0bigpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDkwJTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWxpbms7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAwLjVlbSAxZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWxpbmtfaG92ZXI7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY29udGFpbmVyKCkge1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0bWF4LXdpZHRoOiAxODAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiByZXNldC1saXN0KCkge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdFxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRleHQtaGlkZSgpIHtcclxuXHRmb250OiAwLzAgYTtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gZ2V0aW4tc2lnbigkZm9ybWF0OiB3aGl0ZSkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogNTJweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWcvc2lnbmF0dXJlcy9nZXRpbi0jeyRmb3JtYXR9LnN2ZycpIDAgMCBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWZhdWx0KCRwcm9wOiBhbGwpIHtcclxuXHR0cmFuc2l0aW9uOiAkcHJvcCAxNTBtcyBlYXNlLW91dDtcclxufSIsImIsXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuZGZuLFxyXG5lbSxcclxuaSxcclxuY2l0ZSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LWZhbWlseTogJGYtdGl0bGU7XHJcbiAgY29sb3I6ICRjLXRpdGxlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgMS4ydncpO1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgXHJcbiAgc3BhbiB7XHJcbiAgXHRkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMXZ3KVxyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIC4yNXZ3KTtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAuMjV2dyk7XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXNpemU6IGNhbGMoMS4xNXJlbSArIC4yNXZ3KTtcclxufVxyXG5cclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgLjI1dncpO1xyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxufVxyXG5cclxudWwsIFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwIDAgMS41ZW07XHJcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xyXG59XHJcblxyXG51bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogZGlzYztcclxufVxyXG5cclxub2wgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbn1cclxuXHJcbnByZSB7XHJcblx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0cGFkZGluZzogMS42ZW07XHJcbn1cclxuXHJcbmNvZGUsIGtiZCwgdHQsIHZhciB7XHJcblx0Zm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuYWJiciwgYWNyb255bSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xyXG5cdGN1cnNvcjogaGVscDtcclxufVxyXG5cclxubWFyaywgaW5zIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmOWMwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufSIsImEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAkYy1saW5rO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBkYXJrZW4oJGMtbGluaywgMjAlKTtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5hLmJ0bixcclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdEBpbmNsdWRlIGJ0bigpO1x0XHJcbn0iLCI6cm9vdCB7XHJcbiAgYWNjZW50LWNvbG9yOiAkYy1wcmltYXJ5O1xyXG59XHJcblxyXG46Zm9jdXMtdmlzaWJsZSB7IFxyXG4gIG91dGxpbmUtY29sb3I6ICRjLXByaW1hcnk7XHJcbn1cclxuXHJcbjo6bWFya2VyIHsgXHJcbiAgY29sb3I6ICRjLXByaW1hcnk7IFxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y29sb3I6ICRmb3JtLXRleHQtY29sb3I7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRwYWRkaW5nOiAzcHg7XHJcblx0cGFkZGluZzogMC41ZW07XHJcblx0bWFyZ2luOiAwLjI1ZW0gMCAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja291dFwiXSB7XHJcblx0YmxvY2stc2l6ZTogJGZvcm0tZWxlbS1zaXplO1xyXG5cdGlubGluZS1zaXplOiAkZm9ybS1lbGVtLXNpemU7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdG1hcmdpbjogMCAwIDAuMjVlbTtcclxufVxyXG5cclxuZm9ybSB7XHJcblx0PiBkaXYge1xyXG5cdFx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cdH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmRldGFpbHMge1xyXG5cdG1hcmdpbjogMCAwIDAuNWVtO1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VtbWFyeS1iZy1jb2xvcjtcclxuICBjb2xvcjogJHN1bW1hcnktdGV4dC1jb2xvcjtcclxuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XHJcbiAgXHJcbiAgJjo6bWFya2VyIHtcclxuICAgIGNvbG9yOiAkc3VtbWFyeS10ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcblx0Zm9udC1zaXplOiA5MCU7XHJcblx0Zm9udC1mYW1pbHk6ICRmLXF1b3RlO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRjb2xvcjogJGMtZXJyb3I7XHJcblx0cGFkZGluZzogMC4yNWVtIDAgMDtcclxufVxyXG5cclxuc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCBcclxuZGl2LndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZyB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkYy13YXJuaW5nO1xyXG59XHJcblxyXG4vL2hvbmV5cG90XHJcbi5nZXRpbi1mb3JtIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59IiwidGFibGUge1xyXG5cdG1hcmdpbjogMWVtIDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjLXRhYmxlLWJvcmRlcjtcclxuXHR9XHJcblxyXG5cdHRoZWFkIHtcclxuXHRcdHRoIHtcclxuXHQgICAgXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdCAgICBcdGJvcmRlci10b3A6IDA7XHJcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjLXRhYmxlLWJvcmRlcjtcclxuXHQgICAgfVxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb21tZW50cyAmIHBvc3QgbmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sIFxyXG4uc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLCBcclxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXHJcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXHJcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXHJcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcclxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFjY2Vzc2liaWxpdHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0Y2xpcC1wYXRoOiBub25lO1xyXG5cdGNvbG9yOiAjMjE3NTliO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGxlZnQ6IDVweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0b3A6IDVweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR6LWluZGV4OiAxMDAwMDA7XHJcblx0LyogQWJvdmUgV1AgdG9vbGJhci4gKi9cclxufVxyXG5cclxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXHJcbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ2xlYXJpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNsZWFyOmJlZm9yZSxcclxuLmNsZWFyOmFmdGVyLFxyXG4uZW50cnktY29udGVudDpiZWZvcmUsXHJcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxyXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcclxuLmNvbW1lbnQtY29udGVudDphZnRlcixcclxuLyogLnNpdGUtaGVhZGVyOmJlZm9yZSxcclxuLnNpdGUtaGVhZGVyOmFmdGVyLCAqL1xyXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuXHJcbi5jbGVhcjphZnRlcixcclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWhlYWRlcjphZnRlcixcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnBhZ2UtbGlua3Mge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDb21tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb21tZW50LWNvbnRlbnQgYSB7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4uYnlwb3N0YXV0aG9yIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEluZmluaXRlIHNjcm9sbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cclxuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcclxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xyXG5cdC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cclxuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG5vYmplY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cclxuLmN1c3RvbS1sb2dvLWxpbmsge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDYXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53cC1jYXB0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XHJcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgR2FsbGVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmdhbGxlcnkge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdG1heC13aWR0aDogMzMuMzMlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XHJcblx0bWF4LXdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdG1heC13aWR0aDogMTYuNjYlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XHJcblx0bWF4LXdpZHRoOiAxNC4yOCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDEyLjUlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XHJcblx0bWF4LXdpZHRoOiAxMS4xMSU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcHRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEFsaWduZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gIFxyXG4uYWxpZ25sZWZ0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufSIsIiNtYXN0aGVhZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblxyXG4gIC5pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMC41ZW0gYXV0byAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG4gICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpdGUtYnJhbmRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAwIDAuNWVtXHJcbiAgfVxyXG5cclxuICAuc2l0ZS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoKTtcclxuICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBcdG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDJweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICBcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL2tva2VuLWV1cm9wZS13aGl0ZS5zdmcnKSAwIDAgbm8tcmVwZWF0O1xyXG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFx0ei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICB9IFxyXG5cclxuICBcdGEge1xyXG4gXHQgXHRAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQgICAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gIFx0fVxyXG4gIH1cclxuXHJcbn0iLCIubWFpbi1uYXZpZ2F0aW9uIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHQvL2Zsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teGwpIHtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IFxyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQubmF2LWlubmVyIHtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xyXG5cdFx0cGFkZGluZzogMmVtIDEwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDg4ODtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cdH1cclxuXHJcblx0dWwgdWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tbmF2LXN1Ym1lbnUtYmc7XHJcblx0XHRtYXJnaW46IDAgMCAwIDAuNWVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0bGVmdDogLTk5OWVtO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk5OTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwgdWwgdWwge1xyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdGxlZnQ6IC05OTllbTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwgdWwgbGk6aG92ZXIgPiB1bCxcclxuXHR1bCB1bCBsaS5mb2N1cyA+IHVsIHtcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHR1bCB1bCBhIHtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHR9XHJcblxyXG5cdHVsIGxpOmhvdmVyID4gdWwsXHJcblx0dWwgbGkuZm9jdXMgPiB1bCB7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0dWwgbGkge1xyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDAgMC41ZW07XHJcblx0XHRjb2xvcjogJG1haW4tbmF2LWxpbmstY29sb3I7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRtYWluLW5hdi1saW5rLWhvdmVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcclxuXHQuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxyXG5cdC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLFxyXG5cdC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcclxuXHR9XHJcblxyXG5cdC8vIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xyXG5cdC8vIFx0Y29sb3I6ICRtYWluLW5hdi1hY3RpdmUtY29sb3I7XHJcblx0Ly8gfVxyXG59XHJcblxyXG4ubWVudS10b2dnbGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDFlbTtcclxuXHRyaWdodDogMi41JTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDFlbTtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC5sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmJ1cmdlci1saW5lIHtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMzdweDtcclxuXHRcdGhlaWdodDogM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmJ1cmdlci1saW5lIHtcclxuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB7XHJcblx0Lm5hdi1pbm5lciB7XHJcblx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHQgIGRpc3BsYXk6IGZsZXg7IFxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYudG9nZ2xlZCB7XHJcblx0XHQubmF2LWlubmVyIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW1lbnUge1xyXG5cdHVsIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMDAlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbWVudSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0bWFyZ2luOiAxZW0gMCAwO1xyXG5cdGZvbnQtc2l6ZTogMTUwJTtcclxuXHRcclxuXHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA5MCU7XHJcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IFxyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgIG1hcmdpbjogMCAwIDAuNWVtO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAqIHtcclxuXHRcdG1hcmdpbjogMC41ZW0gMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDFlbSAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3BtbC1sYW5nLWRyb3Bkb3duIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwLjI1ZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vbmxpbmUtc2hvcCB7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHJlZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhdGFsb2dzIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRhLmJ0biB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogLjVlbSAxZW07XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuI21hc3RoZWFkIC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB7XHJcblxyXG5cdC5tZW51LXRvZ2dsZSB7XHJcblx0XHQvL3RvcDogMWVtO1xyXG5cdH1cclxuXHJcblx0LmJ1cmdlci1saW5lIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcbiAgLmJ1cmdlci1saW5lOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG5cclxuICAuYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDIpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBtYXJnaW46IC0zcHggMCAwIDA7XHJcbiAgfVxyXG5cclxuICAuYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDMpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfSAgXHJcbn0gIiwiLmFsaWduLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jcHJpbWFyeSB7XHJcbiAgLy9AaW5jbHVkZSBjb250YWluZXIoKTtcclxufSIsIiNzaG9wLXBvcHVwIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0LmJhY2tncm91bmQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjgpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0XHRtYXgtd2lkdGg6IDgzMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuY3RhcyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdGEge1xyXG5cclxuXHRcdFx0XHRtYXJnaW46IDAuNWVtIDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNsb3NlLXNob3AtcG9wdXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMjBweDtcclxuXHRcdHJpZ2h0OiAtMjBweDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTMwJTtcclxuXHR9XHJcbn1cclxuXHJcbiNjb2xvcGhvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuXHRjb2xvcjogZmZmZmZmO1xyXG5cdHBhZGRpbmc6IDAgMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHJcblx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XHJcblx0fVxyXG5cclxuXHJcblx0Lm5ld3NsZXR0ZXJcdHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9uZXdzbGV0dGVyLmpwZ1wiKSByaWdodCBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0cGFkZGluZzogNGVtIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRwYWRkaW5nOiA2ZW0gMDtcdFxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xyXG5cdFx0XHRwYWRkaW5nOiA4ZW0gMDtcdFxyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3JkZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwwLjI1KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGhlaWdodDogMTVweDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmlubmVyIHtcclxuXHRcdFx0cGFkZGluZzogMCA1JTtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAxMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygycmVtICsgLjI1dncpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDNyZW0gKyAuMjV2dyk7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDMuNXJlbSArIC4yNXZ3KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDVyZW0gKyAxLjJ2dyk7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdC8vIFx0Zm9udC1zaXplOiBjYWxjKDdyZW0gKyAxLjJ2dyk7XHRcclxuXHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW50cm8ge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdG1hcmdpbjogMmVtIDA7XHJcblx0XHRcdG1heC13aWR0aDogNjUwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogLTEwJTtcclxuXHRcdH1cclxuXHJcblx0XHRmb3JtIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAxMCU7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdC8vIGRpdiB7XHJcblx0XHRcdC8vIFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Ly8gXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjc1ZW0gMWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBzZWxlY3Qge1xyXG5cdFx0XHQvLyBcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHQvLyBcdHBhZGRpbmc6IC4zZW07XHJcblx0XHRcdC8vIFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdC8vIFx0dG9wOiAtM3B4O1xyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHQubWMtZmllbGQtZ3JvdXAge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpdGUtaW5mbyB7XHJcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHRcclxuXHRcdH1cclxuXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLW5hdiB7XHJcblx0XHRwYWRkaW5nOiAxZW0gNSU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcdFxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHR1bC5tZW51IHtcclxuXHRcdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgMC43NWVtIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDkwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5zb2NpYWxzIHVsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDAgMC4yNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuYWJvdXQge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpLnNlcCB7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRjb2xvcGhvbi1saW5rLWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9waG9uLWxpbmstaG92ZXItY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFkZS1ieSB7XHJcblx0XHRhIHtcclxuXHRcdFx0QGluY2x1ZGUgdGV4dC1oaWRlKCk7XHJcblx0XHRcdEBpbmNsdWRlIGdldGluLXNpZ24od2hpdGUpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNtYXN0aGVhZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTAwO1xuXG5cdC5hZG1pbi1iYXIgJiB7XG5cdFx0Ly90b3A6IDQ2cHg7XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcblx0XHRcdHRvcDogMzJweDtcblx0XHR9XG5cdH1cbn1cblxuYm9keSB7XG5cdC8vcGFkZGluZy10b3A6ICRtYXN0aGVhZC1oZWlnaHQ7XG5cblx0Ji5zdGlja3ktbWVudSB7XG5cdFx0XG5cdFx0I21hc3RoZWFkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuODUpO1xuXHRcdFx0Ym94LXNoYWRvdzogLTFweCAxMHB4IDIwcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cblx0XHRcdC5zaXRlLXRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHR9IFxuXG5cdFx0XHQuc2Vjb25kYXJ5LW1lbnUge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQmLm1lbnUtb3BlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHRcblx0XHR9XG5cblx0XHQubmF2LWlubmVyIHtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLm93bC1sb2FkZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm93bC1zdGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ub3dsLWRvdHMge1xyXG4gIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ub3dsLW5hdiB7XHJcbiAgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvd2wtYnV0dG9uLWJhY2tncm91bmQ7XHJcbiAgfVxyXG59XHJcblxyXG4ub3dsLWRvdCB7XHJcbiAgd2lkdGg6ICRvd2wtZG90LXNpemU7XHJcbiAgaGVpZ2h0OiAkb3dsLWRvdC1zaXplO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJG93bC1kb3Qtc2l6ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkb3dsLWJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gIG1hcmdpbjogJG93bC1kb3Qtc3BhY2luZztcclxuXHJcbn0iLCIjY29va2llYmFubmVyIHtcblx0cGFkZGluZzogMWVtIDUlO1xuXHRiYWNrZ3JvdW5kOiAkY29va2llYmFubmVyLWJnO1xuXHRjb2xvcjogJGNvb2tpZWJhbm5lci1jb2xvcjtcdFxuXHRmb250LXNpemU6IDgwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDFlbTtcdFxuXHRsZWZ0OiAxZW07XHRcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDIwO1x0XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmLmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5pbnRybyB7XG5cdFx0bWFyZ2luOiAwIDAgMC41ZW07XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGNvb2tpZWJhbm5lci1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdGJ1dHRvbi5jb29raWUtYnRuIHtcblx0XHRmb250LXdlaWdodDogNzAwO1x0XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvb2tpZWJhbm5lci1idXR0b24tYmc7XG5cdFx0Y29sb3I6ICRjb29raWViYW5uZXItYnV0dG9uLWNvbG9yO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDFlbSAwIDA7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Uge1xyXG5cclxuXHQjcHJpbWFyeSB7XHJcblx0ICB3aWR0aDogMTAwdnc7XHJcblx0ICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cdCAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbi52aWRlby1pbnRybyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRncmV5LWxpZ2h0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxNXB4O1x0XHJcblx0XHR9XHJcblxyXG5cdFx0LnRoZS12aWRlbyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHR2aWRlbyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQub3ZlcmxheSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dHVyZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCA1JTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdGgxLFxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDIuNXJlbSArIDEuMnZ3KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoNC41cmVtICsgMS4ydncpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoNnJlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoN3JlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygwLjRyZW0gKyAxdncpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjUlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDFlbSAwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRsaTpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLm91ci10b29scyB7XHJcblx0XHQuaW5uZXIge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRtYXJnaW46IDRlbSBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDNyZW0gKyAxLjJ2dyk7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDMuNXJlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoNHJlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHR9XHRcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14bCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg1cmVtICsgMS4ydncpO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvb2xzLWNhdGVnb3JpZXMge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRtYXJnaW46IDRlbSBhdXRvIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGVnb3J5IHtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwLjVlbTtcclxuXHRcdFx0bGVmdDogMC43NWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IGNhbGMoMS41cmVtICsgLjI1dncpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVlbSk7XHJcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMnB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMnJlbSArIC4yNXZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMi41cmVtICsgLjI1dncpO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwdmg7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC01MCU7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAzZW0gMWVtIDFlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuXHRcdFxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeTpob3ZlciB7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Lm93bC1uYXYge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDUwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNjAwJTtcclxuXHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblxyXG5cdFx0XHRcdCYub3dsLXByZXYge1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYub3dsLW5leHQge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdH0gXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY3RhIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDRlbSAwIDA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5tYWluLXNsaWRlciB7XHJcblx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHQvL2JvcmRlci1ib3R0b206IDEwcHggc29saWQgIzU4NjI2ZDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Ly8gQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHQvLyBcdGJvcmRlci1ib3R0b20td2lkdGg6IDE1cHg7XHRcclxuXHRcdC8vIH1cclxuXHJcblx0XHQuaW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nOiA0ZW0gMCAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0cGFkZGluZzogNmVtIDAgMDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ly8gdG9wOiAwO1xyXG5cdFx0XHQvLyBsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0Ly9sZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHZ3O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDIwJTtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAtNXZoIDAgMDtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHRtYXJnaW46IC0xMHZoIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdC8vIFx0bWFyZ2luOiAtMjJ2aCAwIDA7XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdC8vIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xyXG5cdFx0XHQvLyBcdG1hcmdpbjogLTE1dmggMCAwO1x0XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1cHRpdGxlIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMjAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogLTIwJTtcclxuXHRcdH1cclxuXHJcblx0XHQub3dsLW5hdiB7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxZW0pO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MDAlO1xyXG5cclxuXHRcdFx0XHQmLm93bC1wcmV2IHtcclxuXHRcdFx0XHRcdGxlZnQ6IDIlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vd2wtbmV4dCB7XHJcblx0XHRcdFx0XHRyaWdodDogMiU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdH0gXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24uYWJvdXQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogNGVtIDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHQgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtICRtYXN0aGVhZC1oZWlnaHQpO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1x0XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5ib3JkZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwwLjI1KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGhlaWdodDogMTVweDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0cGFkZGluZzogMCA1JTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMS4ydncpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMC4yNWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDEwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg0LjVyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgMS4ydncpO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg3cmVtICsgMS4ydncpO1x0XHJcblx0XHRcdH1cdFxyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHRcdFxyXG5cclxuXHRcdFx0c3Bhbi5sb2dvLWtva2VuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9rb2tlbi1sb2dvLXdvcmQuc3ZnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQtc2l6ZTogNDB2dztcclxuXHRcdFx0XHRwYWRkaW5nOiAxZW0gMCAwO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IC0xMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmN0YSB7XHJcblx0XHRcdG1hcmdpbjogMWVtIDAgMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAxMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLndoeSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9yZWQtYmFja2dyb3VuZC5qcGcnKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcdFx0XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LmJvcmRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmMDViNWIsMC41KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGhlaWdodDogMTVweDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmlubmVyIHtcclxuXHRcdFx0cGFkZGluZzogNGVtIDUlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gJG1hc3RoZWFkLWhlaWdodCk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHRcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDNyZW0gKyAxLjJ2dyk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoNC41cmVtICsgMS4ydncpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoNnJlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0Ly8gXHRmb250LXNpemU6IGNhbGMoN3JlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHQvLyB9XHRcclxuXHRcdFx0XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4udGl0bGUge1xyXG5cdFx0XHRcdGxlZnQ6IC0yMCU7XHJcblx0XHRcdH1cdFx0XHJcblxyXG5cdFx0XHRzcGFuLmxvZ28ta29rZW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL2tva2VuLWxvZ28td29yZC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQtc2l6ZTogNDB2dztcclxuXHRcdFx0XHRwYWRkaW5nOiAxZW0gMCAwO1xyXG5cdFx0XHRcdGxlZnQ6IDIwJTtcclxuXHRcdFx0XHRtYXJnaW46IC01JSAwIDA7XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHRcdFx0bWFyZ2luOiAyZW0gMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAtMjAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEyMCU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDUlO1x0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxMCU7XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwLjVlbSAwIDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY3RhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAyMCU7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGNvbG9yOiAjMDgwODA4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLnBob3RvLXNsaWRlciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblxyXG5cdFx0LmJvcmRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0MjNlMzksMC42NSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gJG1hc3RoZWFkLWhlaWdodCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygycmVtICsgMXZ3KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyZW0gNSU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDFlbSA1JTtcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA5MCU7XHJcblx0XHRcdFx0XHRib3R0b206IDEwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDMwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzLjVyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMS4ydncpO1x0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgMS4ydncpO1x0XHJcblx0XHRcdFx0fVx0XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm93bC1uYXYge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDc1JTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjUwJTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUwMCU7XHJcblx0XHRcdFx0XHRib3R0b206IDE2JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2MDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vd2wtcHJldiB7XHJcblx0XHRcdFx0XHRsZWZ0OiAyJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYub3dsLW5leHQge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDIlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdFx0XHR9IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5jdXN0b20ge1xyXG5cdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICNkOWRmZTc7XHJcblx0XHRwYWRkaW5nOiA0ZW0gNSUgMCAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiAxNXB4O1x0XHJcblx0XHRcdHBhZGRpbmc6IDZlbSA1JSAwIDA7XHRcclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQvLyBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcclxuXHRcdFx0Ly8gXHRwYWRkaW5nOiA4ZW0gNSU7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHJcblx0XHQuY3VzdG9tLXpvbmUge1xyXG5cdFx0XHRtYXJnaW46IDJlbSAwIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHRtYXJnaW46IDJlbSAwIDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcdFxyXG4gICAgXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHhsKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0Ly9sZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOTU7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAtMjAlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAuMjV2dyk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoM3JlbSArIC4yNXZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMy41cmVtICsgLjI1dncpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDh2dztcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDRlbSA1JTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogMTAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNGVtO1xyXG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXh4bCkge1xyXG5cdFx0XHQvLyBcdHdpZHRoOiA1MCU7XHJcblx0XHRcdC8vIH1cdFxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Ly8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAyZW0gMCAxZW07XHJcblxyXG5cdFx0XHRcdGxpOjptYXJrZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2IHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5jdXN0b20taW1hZ2Uge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRtYXJnaW46IDJlbSAwIDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogLTEwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcdFxyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14eGwpIHtcclxuXHRcdFx0Ly8gXHR3aWR0aDogNTAlO1xyXG5cdFx0XHQvLyB9XHRcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY3RhIHtcclxuXHRcdFx0bWFyZ2luOiAxZW0gMCAwO1xyXG5cclxuXHRcdFx0ZGl2LnByaXZhdGUtY2xpZW50IHtcclxuXHRcdFx0XHRtYXJnaW46IDJlbSAwIDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMC4yNWVtIDAgMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjNweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhY3QtaW1hZ2Uge1xyXG5cdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdC8vIGJvdHRvbTogLTIxdnc7XHJcbiAgICBcdFx0Ly8gbGVmdDogLTEyJTtcclxuXHJcblx0XHRcdC8vIGltZyB7XHJcblx0XHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC8vIFx0d2lkdGg6IDY1dnc7XHJcblx0XHRcdC8vIFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLm5ld3Mge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWcvZ3JleS1iYWNrZ3JvdW5kLmpwZycpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1x0XHRcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuYm9yZGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzllYTliYSwwLjUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nOiA0ZW0gNSU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0IFx0cGFkZGluZzogNGVtIDUlO1x0XHJcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtICRtYXN0aGVhZC1oZWlnaHQpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcdFxyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xyXG5cdFx0XHQvLyBcdHBhZGRpbmc6IDhlbSA1JTtcclxuXHRcdFx0Ly8gfVx0XHJcblx0XHR9XHJcblxyXG5cdFx0aDIsXHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAxdncpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogLTIwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMXZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoNnJlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoN3JlbSArIDEuMnZ3KTtcdFxyXG5cdFx0XHR9XHRcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IGNhbGMoMS43NXJlbSArIC4yNXZ3KTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMC41ZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMi41cmVtICsgLjI1dncpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlci1uZXdzIHtcclxuXHRcdFx0bWFyZ2luOiA0ZW0gMCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aGUtYXJ0aWNsZSB7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDUlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEzMDBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBvc3QtZGF0ZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogODAlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNjU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aHVtYm5haWwge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGVmdDogLTEwJTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNSU7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKCNmZmYsMC41KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGxlZnQ6IDEwJTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Lm93bC1zdGFnZS1vdXRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtbmF2IHtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA5MiU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgjZmZmLDAuNSk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwMCU7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHR0b3A6IDAuNWVtO1x0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm93bC1wcmV2IHtcclxuXHRcdFx0XHRcdGxlZnQ6IDIlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vd2wtbmV4dCB7XHJcblx0XHRcdFx0XHRyaWdodDogMiU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR9IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm93bC1kb3RzIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDAuNWVtIDAgMDtcclxuXHJcblx0XHRcdC5vd2wtZG90IHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoI2ZmZiwwLjUpO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLDAuNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1uZXdzIHtcclxuXHRiYWNrZ3JvdW5kOiAjMzk0NzU1O1xyXG5cdFxyXG5cdC5hbGwtbmV3cyB7XHJcblx0XHQvL3BhZGRpbmc6IDRlbSAwO1xyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuNzVyZW0gKyAuMjV2dyk7XHJcblx0XHRtYXJnaW46IDAgMCAwLjVlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDIuNXJlbSArIC4yNXZ3KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cdH1cclxuXHJcblx0LnRoZS1hcnRpY2xlIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDRlbSA1JTtcclxuXHRcdG1heC13aWR0aDogMTMwMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsMC41KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRodW1ibmFpbCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNSU7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjZmZmLDAuNSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudCB7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3N0LWRhdGUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogODAlO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjY1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhZ2luYXRpb24ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdGEsXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMCAwLjI1ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0YTpob3ZlcixcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRjb2xvcjogIzM5NDc1NTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hcmNoaXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyOTM1NDA7XHJcblx0XHRib3JkZXItdG9wOiAzcHggc29saWQgd2hpdGU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDVweDtcdFxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xyXG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiA4cHg7XHRcclxuXHRcdH1cclxuXHJcblx0XHQvL2NvbG9yOiAkYy10ZXh0O1xyXG5cclxuXHRcdC5wYWdlLXRpdGxlIHtcclxuXHRcdFx0cGFkZGluZzogNGVtIDAgMWVtO1xyXG5cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdC8vY29sb3I6ICRjLXRleHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdC8vY29sb3I6ICRjLXRleHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlubmVyIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDRlbTtcclxuXHRcdH1cclxuXHJcblx0XHQudGhlLWFydGljbGUge1xyXG5cdFx0XHQvL2NvbG9yOiAkYy10ZXh0O1xyXG5cclxuXHRcdFx0LnRodW1ibmFpbCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYy10ZXh0LCAuNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGFnaW5hdGlvbiB7XHJcblx0XHRcdC8vY29sb3I6ICRjLXRleHQ7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQvL2NvbG9yOiAkYy10ZXh0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtZ2RwciB7XHJcblxyXG5cdG1haW4ge1xyXG5cdCAgICB3aWR0aDogOTAlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdCAgICBtYXJnaW46IDJlbSBhdXRvO1xyXG5cdH1cclxuXHJcblx0ZGl2LmN0YSB7XHJcblx0XHRtYXJnaW46IDJlbSAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcbn0gIiwiYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3Qge1xyXG5cclxuXHRtYWluIHtcclxuXHRcdHBhZGRpbmc6IDRlbSAwO1xyXG5cclxuXHRcdGhlYWRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHQvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdFx0Ly9sZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAxLjJ2dyk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDNyZW0gKyAxLjJ2dyk7XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDRyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmludHJvIHtcclxuXHRcdFx0XHRtYXJnaW46IC41ZW0gYXV0byAwO1xyXG4gICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuaW5uZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdFx0bWFyZ2luOiA0ZW0gYXV0byAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQvL2ZsZXgtd3JhcDogd3JhcDtcdFxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5jb250ZW50IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuY29udGFjdC1mb3JtIHtcclxuXHRcdFx0XHRtYXJnaW46IDRlbSAwIDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgNSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFkZHJlc3MsXHJcblx0XHQuY29udGFjdC1pbmZvIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMS41ZW07XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc29jaWFscyB7XHJcblx0XHQgIHVsIHtcclxuXHRcdCAgXHRtYXJnaW46IDA7XHJcblx0XHQgIFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHQgIFx0bGkge1xyXG5cdFx0ICBcdFx0bWFyZ2luOiAwIDAuNWVtIDAgMDtcclxuXHRcdCAgXHR9XHJcblxyXG5cdFx0ICAgIGxpLmxpbmtlZGluIHtcclxuXHRcdCAgICAgIGEge1xyXG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9uZXR3b3Jrcy9saW5rZWRfaW4tYmxhY2suc3ZnJyk7XHJcblxyXG5cdFx0ICAgICAgfVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgbGkuZmFjZWJvb2sge1xyXG5cdFx0ICAgICAgYSB7XHJcblx0XHQgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL25ldHdvcmtzL2ZhY2Vib29rLWJsYWNrLnN2ZycpO1xyXG5cclxuXHRcdCAgICAgIH1cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIGxpLmluc3RhZ3JhbSB7XHJcblx0XHQgICAgICBhIHtcclxuXHRcdCAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbmV0d29ya3MvaW5zdGFncmFtLWJsYWNrLnN2ZycpO1xyXG5cclxuXHRcdCAgICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFjdC1mb3JtIHtcclxuXHRcdFx0Zm9ybSA+IGRpdiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hbWUtYWRkcmVzcyB7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmb3JtID4gZGl2IHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC41ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY3RhIHtcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXRleHQ7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxyXG5cdFx0XHQud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIFxyXG5cdFx0XHQud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIFxyXG5cdFx0XHQud3BjZjcgZm9ybS5wYXltZW50LXJlcXVpcmVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLXRleHQ7XHJcblx0XHRcdFx0bWFyZ2luOiAyZW0gMCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxufSIsImJvZHkucGFnZS10ZW1wbGF0ZS1hYm91dCB7XHJcblxyXG5cdG1haW4ge1xyXG5cdFx0cGFkZGluZzogNGVtIDAgMDtcclxuXHJcblx0XHQ+IC5pbm5lciB7XHJcblx0XHRcdG1hcmdpbjogNGVtIGF1dG8gMDtcclxuXHRcdH1cclxuXHJcblx0XHRoZWFkZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Ly90ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdC8vbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOTU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMS4ydncpO1x0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMS4ydncpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbnRybyB7XHJcblx0XHRcdFx0bWFyZ2luOiAuNWVtIGF1dG8gMDtcclxuICAgIFx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0LmFib3V0LWJsb2NzIHtcclxuXHRcdFx0bWFyZ2luOiAyZW0gNSUgMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMmVtIDAgMDtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0bWFyZ2luOiA0ZW0gMCAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHRcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDhlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA0ZW07XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYxNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOTU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC4yNWVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoMnJlbSArIC4yNXZ3KTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzcmVtICsgLjI1dncpO1x0XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgLjI1dncpO1x0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkaXYucmlnaHQge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNSU7XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IDJweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2LnN0b2NrLWF2YWlsYWJpbGl0eSB7XHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNSU7XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IDJweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0ZGl2Lndoby13ZS1hcmUge1xyXG5cdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2LnN0b2NrIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA0ZW07XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFjdC11cyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL3JlZC1iYWNrZ3JvdW5kLmpwZycpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHRcdFxyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjA1YjViO1xyXG5cdFx0XHRwYWRkaW5nOiA2ZW0gMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDE1cHg7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aGVhZGVyIHtcclxuXHRcdFx0XHRwLnN1cHRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTIwJTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0XHRcdFx0XHR9IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY3RhIHtcclxuXHRcdFx0XHRtYXJnaW46IDFlbSAwIDA7XHJcblxyXG5cdFx0XHRcdGEuYnRuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59IiwiYm9keS5wYWdlLXRlbXBsYXRlLWRvd25sb2FkIHtcclxuXHJcblx0bWFpbiB7XHJcblx0XHRwYWRkaW5nOiA0ZW0gMCAwO1xyXG5cclxuXHRcdGhlYWRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHQvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdFx0Ly9sZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMC44NTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAxLjJ2dyk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDNyZW0gKyAxLjJ2dyk7XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDRyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmludHJvIHtcclxuXHRcdFx0XHRtYXJnaW46IC41ZW0gYXV0byAwO1xyXG4gICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50b2Mge1xyXG5cdFx0XHRcdG1hcmdpbjogMmVtIDAgNGVtO1xyXG5cclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRyZWQ7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmlubmVyIHtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGFsb2dzLWNhdGVnb3JpZXMge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblxyXG5cdFx0XHRoMixcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGNvbG9yOiAjOWJhNmI1O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMnJlbSArIC4yNXZ3KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoM3JlbSArIC4yNXZ3KTtcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoNHJlbSArIC4yNXZ3KTtcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0Ly9taW4taGVpZ2h0OiAxMTVweDtcclxuXHRcdFx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCxcclxuXHRcdFx0dWwgbGkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2luZ2xlLWNhdGVnb3J5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDUlIDJlbTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDljYWI7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDUlIDRlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXRlZ29yeS1jYXRhbG9ncyB7XHJcblx0XHRcdFx0bWFyZ2luOiAyZW0gMCAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcdFxyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhdGFsb2cge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgMSUgMmVtO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5MDljYWI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0OCU7XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMxLjMzMzMlO1x0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMyU7XHRcclxuXHRcdFx0XHRcdC8vbWFyZ2luOiAwIDAgNGVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTglO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDljYWI7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAuNWVtO1x0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxZW0gMWVtO1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOTAlO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNTVweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwLjVlbTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxpbmtzIHtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDFlbSAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMC4yNWVtIDFlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDgwJTtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEudmlldyB7XHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuY2xzLTEge1xyXG5cdFx0XHRcdFx0XHRcdGZpbGw6ICNkZjAwMDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5jbHMtMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEuZG93bmxvYWQge1xyXG5cclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5jbHMtMSB7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRzdHJva2U6ICNkZjAwMDA7XHJcblx0XHRcdFx0XHRcdFx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0c3Ryb2tlLXdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuY2xzLTEge1xyXG5cdFx0XHRcdFx0XHRcdFx0c3Ryb2tlOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNmdWxsLWNhdGFsb2cge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9yZWQtYmFja2dyb3VuZC5qcGcnKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1x0XHRcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgI2YwNWI1YjtcclxuXHRcdFx0cGFkZGluZzogNGVtIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAxNXB4O1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGhlYWRlciB7XHJcblx0XHRcdFx0cC5zdXB0aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEyMCU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdFx0XHRcdFx0fSBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmN0YSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxZW0gMCAwO1xyXG5cclxuXHRcdFx0XHRhLmJ0biB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCN2aWRlb3Mge1xyXG5cdFx0XHRwYWRkaW5nOiA0ZW07XHJcblxyXG5cdFx0XHQuaW5uZXIge1xyXG5cdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoM3JlbSArIDF2dyk7XHJcblx0XHRcdFx0Y29sb3I6ICM5YmE2YjU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1x0XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ3LjUlO1x0XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDIuNWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzEuMzMzMyU7XHRcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOTAlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGMtdGV4dDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwLjVlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59IiwiYm9keS5wYWdlLXRlbXBsYXRlLXRvb2xzIHtcclxuXHJcblx0bWFpbiB7XHJcblx0XHRwYWRkaW5nOiA0ZW0gMCAwO1xyXG5cclxuXHRcdGhlYWRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHQvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdFx0Ly9sZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMnJlbSArIDEuMnZ3KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDNyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMS4ydncpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbnRybyB7XHJcblx0XHRcdFx0bWFyZ2luOiAuNWVtIGF1dG8gMDtcclxuICAgIFx0XHRcdG1heC13aWR0aDogNzMwcHg7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygycmVtICsgLjI1dncpO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwLjI1ZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDNyZW0gKyAuMjV2dyk7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDRyZW0gKyAuMjV2dyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0c2VjdGlvbi50b29scyB7XHJcblx0XHRcdG1hcmdpbjogNGVtIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRtYXJnaW46IDhlbSAwO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbm5lciB7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNSUgMCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAycHggcmdiYSgwLDAsMCwwLjI1KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDUlO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdHNlY3Rpb24uc3BlY2lmaWNhdGlvbnMsXHJcblx0XHRzZWN0aW9uLnNlY3RvcnMge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA0ZW07XHJcblxyXG5cdFx0XHRwLnN1cHRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwLjI1ZW07XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEyMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRtYXJnaW46IDAuNWVtIDAgMC4yNWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5uZXIge1xyXG5cdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMDtcclxuXHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblx0XHRcdFx0XHRtYXJnaW46IDJlbSAwIDA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogNGVtIDAgMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1x0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDJlbTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMS4zMzMzMyU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1x0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzZWN0aW9uLnNlY3RvcnMge1xyXG5cdFx0XHRtYXJnaW46IDRlbSAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0bWFyZ2luOiA0ZW0gMCAyZW07XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNlY3Rpb24uY3VzdG9tIHtcdFx0XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlubmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1x0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2OTBweDtcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c2VjdGlvbi5jYXRhbG9ncyxcclxuXHRcdHNlY3Rpb24uY29udGFjdC11cyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL3JlZC1iYWNrZ3JvdW5kLmpwZycpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHRcdFxyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjA1YjViO1xyXG5cdFx0XHRwYWRkaW5nOiA2ZW0gMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDE1cHg7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aGVhZGVyIHtcclxuXHRcdFx0XHRwLnN1cHRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTIwJTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0XHRcdFx0XHR9IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY3RhIHtcclxuXHRcdFx0XHRtYXJnaW46IDFlbSAwIDA7XHJcblxyXG5cdFx0XHRcdGEuYnRuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59IiwiYm9keS5wYWdlLXRlbXBsYXRlLXN0b3JpZmllciB7XHJcblxyXG5cdG1haW4ge1xyXG5cdFx0cGFkZGluZzogNGVtIDAgMDtcclxuXHJcblx0XHQ+IC5pbm5lciB7XHJcblx0XHRcdG1hcmdpbjogNGVtIGF1dG8gMDtcclxuXHRcdH1cclxuXHJcblx0XHRkaXYudHh0X29ubHkge1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Ly90ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdC8vbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDJyZW0gKyAxLjJ2dyk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOTU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMS4ydncpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoNHJlbSArIDEuMnZ3KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudC10ZXh0IHtcclxuXHRcdFx0XHRtYXJnaW46IC41ZW0gYXV0byAwO1xyXG4gICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cclxuXHJcblx0XHQudHh0X2ltZyB7XHJcblx0XHRcdG1hcmdpbjogMmVtIDUlIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRtYXJnaW46IDRlbSA1JSAwO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMmVtIDAgMDtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5uZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcdFxyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgOGVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDUlIDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IDJweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdFx0XHQvL21heC13aWR0aDogNjE1cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOTU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC4yNWVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoMnJlbSArIC4yNXZ3KTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14cykge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzcmVtICsgLjI1dncpO1x0XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzLjVyZW0gKyAuMjV2dyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFsaWduLXJpZ2h0IHtcclxuXHRcdFx0XHQuaW5uZXIge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNSUgMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0ZGl2Lndoby13ZS1hcmUge1xyXG5cdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2LnN0b2NrIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA0ZW07XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudHh0X3BpY3RvcyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL2dyZXktYmFja2dyb3VuZC5qcGcnKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1x0XHRcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiA0ZW0gMCAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ib3JkZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM5ZWE5YmEsMC41KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbm5lciB7XHJcblx0XHRcdFx0cGFkZGluZzogNGVtIDUlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHQgXHRwYWRkaW5nOiA0ZW0gNSU7XHRcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1x0XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHQvLyBcdHBhZGRpbmc6IDhlbSA1JTtcclxuXHRcdFx0XHQvLyB9XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdC8vbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1JSAwLjVlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMnJlbSArIC4yNXZ3KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoM3JlbSArIC4yNXZ3KTtcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoMy41cmVtICsgLjI1dncpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250ZW50LXRleHQge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3MzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMmVtIGF1dG8gMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcdFxyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMmVtO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMi41JSAyZW07XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0NSU7XHRcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDIuNSUgMmVtO1x0XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEyMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAuNWVtIDAgMDtcclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhY3QtdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9yZWQtYmFja2dyb3VuZC5qcGcnKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1x0XHRcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgI2YwNWI1YjtcclxuXHRcdFx0cGFkZGluZzogNmVtIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAxNXB4O1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGhlYWRlciB7XHJcblx0XHRcdFx0cC5zdXB0aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEyMCU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygycmVtICsgMS4ydncpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoNHJlbSArIDEuMnZ3KTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0XHRcdFx0XHR9IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbjogMS41ZW0gYXV0byAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY3RhIHtcclxuXHRcdFx0XHRtYXJnaW46IDFlbSAwIDA7XHJcblxyXG5cdFx0XHRcdGEuYnRuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59Iiwic2VjdGlvbi5lcnJvci00MDQge1xyXG5cdHBhZGRpbmc6IDZlbTtcclxuXHJcblx0LmlubmVyIHtcclxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Ly9hbGlnbi1pdGVtczogZmxleC1zdGFydDtcdFxyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ly8gQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdC8vIFx0d2lkdGg6IDUwJTtcdFxyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gPiBmaWd1cmUge1xyXG5cdFx0Ly8gXHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdC8vIFx0XHR3aWR0aDogNDAlO1x0XHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIH1cclxuXHR9XHJcblxyXG5cdC5jdGEge1xyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsImJvZHkuZnIsXG5ib2R5LmRlIHtcblxuXHRtYWluI3ByaW1hcnkge1xuXG5cdFx0aDIsXG5cdFx0aDMge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cblx0fVxufSIsIkBtZWRpYSBwcmludCB7XHJcbiAgICAqLFxyXG4gICAgKjpiZWZvcmUsXHJcbiAgICAqOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXIgKi9cclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWZdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxyXG4gICAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxyXG4gICAgICovXHJcblxyXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXHJcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgcHJlIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgKiBQcmludGluZyBUYWJsZXM6XHJcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcclxuICAgICAqL1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgb3JwaGFuczogMztcclxuICAgICAgICB3aWRvd3M6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNoZWFkZXItbWFpbixcclxuICAgICNmb290ZXItbWFpbixcclxuICAgIHZpZGVvLFxyXG4gICAgYXVkaW8sXHJcbiAgICAuZW1iZWQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIl19 */
