/*!
 * SassToolbox
 * Internal startup
 * https://codeunion.eu
 * @author Code Union
 * @version 1.0.0
 * Copyright 2018. MIT licensed.
 */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Playfair+Display:400,400i,700,700i,900,900i");@import url("https://fonts.googleapis.com/css?family=Roboto+Slab");html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,html{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.button-container{text-align:center}fieldset{margin:0 0 28px;padding:0;border:none}.form-group,.form-radio{position:relative;margin-top:21px;margin-bottom:21px}.form-inline>.btn,.form-inline>.form-group{display:inline-block;margin-bottom:0}.form-help{margin-top:1.75px;margin-left:1.75px;color:#b3b3b3;font-size:11.2px}.checkbox .form-help,.form-group .form-help,.form-radio .form-help{position:absolute;width:100%}.checkbox .form-help{position:relative;margin-bottom:14px}.form-radio .form-help{padding-top:3.5px;margin-top:-14px}.form-group input{height:26.6px}.form-group select{width:100%;font-size:14px;height:22.4px;padding:1.75px 1.75px .875px;background:none;border:none;line-height:1.6;box-shadow:none}.form-group .control-label{position:absolute;top:3.5px;pointer-events:none;padding-left:1.75px;z-index:1;color:#b3b3b3;font-size:14px;font-weight:400;transition:all .28s ease}.form-group .bar{position:relative;border-bottom:.875px solid #999;display:block}.form-group .bar:before{content:"";height:1.75px;width:0;left:50%;bottom:-.875px;position:absolute;background:#da1f4f;transition:left .28s ease,width .28s ease;z-index:2}.form-group input,.form-group textarea{display:block;background:none;padding:1.75px 1.75px .875px;font-size:14px;border-width:0;border-color:transparent;line-height:1.9;width:100%;color:transparent;transition:all .28s ease;box-shadow:none}.form-group input[type=file]{line-height:1}.form-group input[type=file]~.bar{display:none}.form-group input.form-file,.form-group input.has-value,.form-group input:focus,.form-group select,.form-group textarea.form-file,.form-group textarea.has-value,.form-group textarea:focus,.form-group textarea:valid{color:#202139}.form-group input.form-file~.control-label,.form-group input.has-value~.control-label,.form-group input:focus~.control-label,.form-group select~.control-label,.form-group textarea.form-file~.control-label,.form-group textarea.has-value~.control-label,.form-group textarea:focus~.control-label,.form-group textarea:valid~.control-label{font-size:11.2px;color:gray;top:-14px;left:0}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none}.form-group input:focus~.control-label,.form-group select:focus~.control-label,.form-group textarea:focus~.control-label{color:#da1f4f}.form-group input:focus~.bar:before,.form-group select:focus~.bar:before,.form-group textarea:focus~.bar:before{width:100%;left:0}.checkbox label,.form-radio label{position:relative;cursor:pointer;padding-left:28px;text-align:left;color:#202139;display:block}.checkbox input,.form-radio input{width:auto;opacity:1e-8;position:absolute;left:0}.radio{margin-bottom:14px}.radio .helper{position:absolute;top:-3.5px;left:-3.5px;cursor:pointer;display:block;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#999}.radio .helper:after,.radio .helper:before{content:"";position:absolute;left:0;top:0;margin:3.5px;width:14px;height:14px;transition:transform .28s ease;border-radius:50%;border:1.75px solid currentColor}.radio .helper:after{transform:scale(0);background-color:#da1f4f;border-color:#da1f4f}.radio label:hover .helper{color:#da1f4f}.radio input:checked~.helper:after{transform:scale(.5)}.radio input:checked~.helper:before{color:#da1f4f}.checkbox{margin-top:28px;margin-bottom:14px}.checkbox .helper{color:#999;position:absolute;top:0;left:0;width:14px;height:14px;z-index:0;border:1.75px solid currentColor;border-radius:.875px;transition:border-color .28s ease}.checkbox .helper:after,.checkbox .helper:before{position:absolute;height:0;width:2.8px;background-color:#da1f4f;display:block;transform-origin:left top;border-radius:3.5px;content:"";transition:opacity .28s ease,height 0s linear .28s;opacity:0}.checkbox .helper:before{top:9.1px;left:5.32px;transform:rotate(-135deg);box-shadow:0 0 0 .875px #fff}.checkbox .helper:after{top:4.2px;left:0;transform:rotate(-45deg)}.checkbox input:checked~.helper,.checkbox label:hover .helper{color:#da1f4f}.checkbox input:checked~.helper:after,.checkbox input:checked~.helper:before{opacity:1;transition:height .28s ease}.checkbox input:checked~.helper:after{height:7px}.checkbox input:checked~.helper:before{height:16.8px;transition-delay:.28s}.checkbox+.checkbox,.radio+.radio{margin-top:14px}.has-error.checkbox .form-help,.has-error.checkbox .helper,.has-error.form-group .control-label.control-label,.has-error.form-group .form-help,.has-error.form-group .helper,.has-error.form-radio .form-help,.has-error.form-radio .helper,.has-error .legend.legend,.has-error.radio .form-help,.has-error.radio .helper{color:#d9534f}.has-error .bar:before{background:#d9534f;left:0;width:100%}.button{position:relative;background:currentColor;border:1px solid currentColor;font-size:15.4px;color:#e54770;margin:28px 0;padding:7px 28px;cursor:pointer;transition:background-color .28s ease,color .28s ease,box-shadow .28s ease;overflow:hidden;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.button span{color:#fff;position:relative;z-index:1}.button:before{content:"";position:absolute;background:#27060e;border:50vh solid #81122f;width:30vh;height:30vh;border-radius:50%;display:block;top:50%;left:50%;z-index:0;opacity:1;transform:translate(-50%,-50%) scale(0)}.button:hover{color:#da1f4f;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2)}.button:active:before,.button:focus:before{transition:transform 1.12s ease,opacity .28s ease .364s;transform:translate(-50%,-50%) scale(1);opacity:0}.button:focus{outline:none}.select-group{position:relative}.select-group ul.options{display:block;position:absolute;left:0;top:35px;transition:all .3s ease;transform:scale(0);transform-origin:top left;background-color:#fff;width:100%;background:#fff;margin:0;padding:20px 0;box-sizing:border-box;text-transform:uppercase;font-weight:600;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);z-index:3;line-height:48px;max-height:480px;overflow:auto}.select-group ul.options li{display:block;width:100%;text-align:center}.select-group ul.options li a{text-decoration:none;padding:0 30px;width:100%;cursor:pointer;display:inline-block;height:48px;line-height:48px;box-sizing:border-box;font-weight:400;font-size:16px;text-align:left;text-transform:none;color:#333}.select-group ul.options li a:hover{background:#eee}.select-group.touched .control-label{font-size:11.2px;color:gray;top:-14px;left:0}.select-group.touched input{color:#202139}.select-group.active ul.options{transform:scale(1)}button{display:block;background:none;border:1px solid #8d8992;padding:10px 30px;text-transform:uppercase;color:#da1f4f;font-size:11px;line-height:11px;font-family:Open Sans,sans-serif;cursor:pointer}button:hover{color:#8d8992;background:#da1f4f;border-color:#da1f4f}.inner{margin:0 auto;max-width:960px;padding:0 20px;box-sizing:border-box}@media (min-width:960px){.inner{padding:0 10px}}.inner:after{content:"";display:table;clear:both}.right{float:right}.left{float:left}body{background:#e9e9ec;color:#202139}body.homepage{background:#202139}body.homepage section.content{background:#202139;color:#fff}.hero h1.pageTitle{margin:0;font-family:Playfair Display,serif;color:#202139;padding:0;line-height:9.375vw;font-size:11.71875vw}@media (min-width:960px){.hero h1.pageTitle{padding:45px 0;line-height:90px;font-size:110px;max-height:120px}}@media (min-width:0) and (max-width:960px){.content{padding:20px 0 0}}@media (min-width:960px){.content{padding:55px 0 0}}.row sidebar{display:block;font-family:Open Sans,sans-serif}@media (min-width:0) and (max-width:960px){.row sidebar{clear:both;padding-top:30px}}@media (min-width:960px){.row sidebar{float:right;width:267px;padding-top:55px}}.row sidebar section header{padding-bottom:20px;background:url(../img/dots-section-subpages.png) 0 100% repeat-x}.row sidebar section header:after{content:"";display:table;clear:both}.row sidebar section header h1{font-size:18px;float:left;margin:0;padding:0}.row sidebar section header .viewmore{color:#8d8992;font-size:10px;font-weight:200;text-transform:uppercase;letter-spacing:.05em;line-height:25px;float:right;height:18px;position:relative;padding-right:15px}.row sidebar section header .viewmore:after{content:"";display:block;position:absolute;right:0;top:12px;height:1px;width:9px;background:#8d8992}.row sidebar section header .viewmore:before{content:"";display:block;position:absolute;right:4px;top:8px;height:9px;width:1px;background:#8d8992}.row sidebar section header .viewmore.less:before{display:none}.row .main_container{float:left}@media (min-width:960px){.row .main_container{max-width:100%;width:100%}}@media (min-width:0) and (max-width:960px){.row .main_container{clear:both;padding-top:55px}.row .main_container:after{content:"";display:table;clear:both}.row .main_container .btn:last-of-type{margin-bottom:30px}}@media (min-width:960px){.row .main_container{max-width:625px;width:625px;padding-top:55px}}.row .main_container section header{font-family:Open Sans,sans-serif;padding-bottom:20px;background:url(../img/dots-section-subpages.png) 0 100% repeat-x}.row .main_container section header:after{content:"";display:table;clear:both}.row .main_container section header h1{font-size:18px;float:left;margin:0;padding:0}.row .main_container section header .viewmore{color:#8d8992;font-size:10px;font-weight:200;text-transform:uppercase;letter-spacing:.05em;line-height:25px;float:right;height:18px;position:relative;padding-right:15px;text-decoration:none}.row .main_container section header .viewmore:after{content:"";display:block;position:absolute;right:0;top:12px;height:1px;width:9px;background:#8d8992}.row .main_container section header .viewmore:before{content:"";display:block;position:absolute;right:4px;top:8px;height:9px;width:1px;background:#8d8992}.row .main_container section header .viewmore.less:before{display:none}.row .main_container section header .viewmore:hover{opacity:.6}.btn{display:block;background:none;border:1px solid #8d8992;padding:10px 20px;text-transform:uppercase;color:#202139;font-size:11px;line-height:11px;font-family:Open Sans,sans-serif;cursor:pointer;float:left;text-decoration:none}.btn:hover{background:#202139;border-color:#202139;color:#fff}.curtain{background:rgba(0,0,0,.8);position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:4;display:none}.curtain .inner{max-width:100%;width:940px;height:auto;background:#fff;box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:80px 0;font-family:Open Sans,sans-serif;font-size:10px;color:#202139;font-weight:100;letter-spacing:.05em}.curtain .inner .close{display:block;padding-bottom:80px;cursor:pointer}.curtain .inner .close:hover{opacity:.5}.curtain .inner .target{width:540px;max-width:100%;height:auto;margin:0 auto}.curtain .inner .target iframe{margin:0 auto;display:block}.select-nav{position:relative}.select-nav .trigger{display:block;border:1px solid #8d8992;padding:8px 11px;font-size:10px;line-height:11px;font-family:Open Sans,sans-serif;cursor:pointer;position:relative}.select-nav .trigger:after{display:block;content:"";position:absolute;transform:rotate(-90deg);background:url(../img/nav-arrow.png) no-repeat top;width:6px;height:10px;background-size:100% auto;right:10px;top:9px}.select-nav.active .trigger:after{transform:rotate(90deg)}.select-nav.active .sub{display:block}.select-nav .sub{border:1px solid #8d8992;max-height:250px;display:none;overflow-y:scroll;position:absolute;width:100%;box-sizing:border-box;top:28px;background:#fff}.select-nav .sub ul{border-bottom:5px solid #fff;border-top:5px solid #fff}.select-nav .sub ul li a{display:block;width:100%;box-sizing:border-box;height:17px;font-size:10px;line-height:11px;font-family:Open Sans,sans-serif;padding:3px 11px}.select-nav .sub ul li:hover{background:#202139}.select-nav .sub ul li:hover a{background:transparent;color:#fff}.search-top{font-family:Roboto Slab,serif;font-size:16px;font-weight:700;padding-bottom:20px;background:url(../img/dots-menu_subpages.png) 0 100% repeat-x;margin-bottom:15px;margin-top:-7px}.full_width{width:100%!important;max-width:100%!important}.emulateborder{background:url(../img/dots-menu_subpages.png) 0 100% repeat-x;border:none;height:1px;margin:0}.virtual-issues .wyswig{margin-bottom:20px}.page-btn,table.paged tr{display:none}table.paged tr:first-of-type,table.paged tr:nth-of-type(2),table.paged tr:nth-of-type(3),table.paged tr:nth-of-type(4),table.paged tr:nth-of-type(5),table.paged tr:nth-of-type(6),table.paged tr:nth-of-type(7),table.paged tr:nth-of-type(8),table.paged tr:nth-of-type(9),table.paged tr:nth-of-type(10){display:table-row}.toggle.paged .toggle-item{display:none}.toggle.paged .toggle-item:first-of-type,.toggle.paged .toggle-item:nth-of-type(2),.toggle.paged .toggle-item:nth-of-type(3),.toggle.paged .toggle-item:nth-of-type(4),.toggle.paged .toggle-item:nth-of-type(5),.toggle.paged .toggle-item:nth-of-type(6),.toggle.paged .toggle-item:nth-of-type(7),.toggle.paged .toggle-item:nth-of-type(8),.toggle.paged .toggle-item:nth-of-type(9),.toggle.paged .toggle-item:nth-of-type(10){display:block}article a{color:inherit;text-decoration:none}article a:hover h1{text-decoration:underline}article .category{color:#da1f4f;text-transform:uppercase}article .postdate{font-style:italic}article h4{font-family:Open Sans,sans-serif;font-size:11px}article h1,article h4{margin:0;padding:0;margin-bottom:5px}article h1{font-family:Roboto Slab,serif;font-weight:700;font-size:16px;line-height:25px;color:#202139}article p{font-family:Open Sans,sans-serif;line-height:16px;margin:0;margin-bottom:10px}article h3,article p{font-size:12px;padding:0}article h3{color:#202139;margin:0;font-family:Playfair Display,serif;font-style:italic;font-weight:400}article.huge h4{font-size:12px;margin-bottom:10px}@media (min-width:960px){article.huge h4{font-size:16px;letter-spacing:1px;margin-bottom:20px}}article.huge h1{font-size:28px;line-height:30px;font-family:Playfair Display,serif;font-weight:400;letter-spacing:-.005em;margin-bottom:20px}@media (min-width:960px){article.huge h1{font-size:73px;line-height:75px;margin-bottom:25px}}article.huge p{font-size:14px;line-height:16px;margin-bottom:20px;font-family:Playfair Display,serif;font-weight:400;letter-spacing:-.005em;max-width:640px}@media (min-width:960px){article.huge p{font-size:18px;line-height:26px;margin-bottom:25px}}article.huge h3{font-size:13px}@media (min-width:960px){article.huge h3{font-size:15px}}article.tweet h1{font-size:11px;font-family:Open Sans,sans-serif;line-height:16px;padding-left:16px;background:url(../img/ico_tweet_dark.png) no-repeat 0;padding-bottom:0;margin-bottom:0}article.person h1,article.person h2,article.person h3{font-size:11px;line-height:14px;margin:0;padding:0;color:#202139;font-family:Open Sans,sans-serif;font-weight:600}article.person h1{font-family:Roboto Slab,serif;font-weight:700}article.person hr{display:block;border:none;width:20px;height:1px;padding:0;margin:10px 0;background:url(../img/dots-menu_subpages.png) repeat-x 0}article.person p{font-size:11px;line-height:16px}.article_grid{padding-bottom:55px}.article_grid:after{content:"";display:table;clear:both}@media (min-width:960px){.article_grid{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}.article_grid article{box-sizing:border-box;padding:20px 20px 20px 0;margin-right:23px;background:url(../img/dots-menu_subpages.png) 0 100% repeat-x}@media (min-width:960px){.article_grid article{width:300px}}.article_grid article:nth-child(2n){margin-right:0}.article_list{padding:22px 0 23px;background:url(../img/dots-menu_subpages.png) 0 100% repeat-x}.article_list h4{color:#da1f4f;text-transform:uppercase;margin:0;padding:0;font-family:Open Sans,sans-serif;font-size:11px;margin-bottom:10px}.article_list article{margin-bottom:25px}.article_list article:last-of-type{margin-bottom:0}sidebar article{padding:20px 0;width:100%;background:url(../img/dots-menu_subpages.png) 0 100% repeat-x}sidebar article p{color:#8d8992}header.top{background:#202139;color:#fff;border-bottom:1px solid #202139;position:relative;z-index:3;transition:border .5s ease-out}@media (min-width:960px){header.top{padding:32px 0 22px}}@media (min-width:0) and (max-width:960px){header.top{padding:20px 0}}@media (min-width:0) and (max-width:960px){header.top .inner .logo img{width:165px}}header.top .inner nav a{font-family:Open Sans,sans-serif;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.01em;position:relative;line-height:14px;height:19px;display:block;float:left;padding-top:2px;box-sizing:border-box;text-indent:-9999px}@media (min-width:0) and (max-width:960px){header.top .inner nav a{width:20px;margin-left:20px}}@media (min-width:960px){header.top .inner nav a{margin-left:77px;padding-left:30px;text-indent:0;margin-top:10px}}header.top .inner nav a:before{display:block;width:20px;height:20px;background-position:100%!important;position:absolute;content:"";left:0;top:0}@media (min-width:960px){header.top .inner nav a:before{width:30px;height:30px}}header.top .inner nav a.toggle_search{background:url(../img/search.png) no-repeat 0}header.top .inner nav a.toggle_menu{background:url(../img/menu.png) no-repeat 0}nav.main{box-shadow:0 200px 100px 50px rgba(0,0,0,.2);position:absolute;width:100%;background:#202139;font-family:Open Sans,sans-serif;top:60px;min-height:100vh;margin-top:-300vh;padding:0 20px 20px 0;transition:margin-top .5s ease-out;z-index:4}@media (min-width:960px){nav.main{margin-top:-300vh;top:83px;padding:55px 0;min-height:0}}nav.main ul{list-style-type:none;margin:0;padding:0}nav.main ul:after{content:"";display:table;clear:both}nav.main ul li{width:100%;margin-bottom:10px}nav.main ul li:nth-of-type(3n+3){margin-right:0}@media (min-width:960px){nav.main ul li{width:300px;float:left;margin-right:20px;margin-bottom:50px}}nav.main ul li a{color:#fff;text-decoration:none;display:block;padding:10px 0;background:url(../img/dots-menu.png) repeat-x 0 100%;box-sizing:border-box;position:relative;cursor:pointer}@media (min-width:960px){nav.main ul li a{padding:15px 0 30px}}nav.main ul li a:after{content:"";display:block;position:absolute;left:0;bottom:0;height:0;border-bottom:1px dotted #da1f4f;width:0;transition:width .2s ease-out}nav.main ul li a:hover{color:#da1f4f}nav.main ul li a:hover:after{width:100%}nav.main ul li a strong{display:block;font-family:Roboto Slab,serif;font-weight:400;font-size:18px;line-height:18px;padding-bottom:8px}nav.main ul li a span{font-size:11px;color:#8d8992;line-height:11px;display:block}body.menu nav.main{margin-top:0}body.menu header.top a.toggle_menu{background:url(../img/menu-close.png) no-repeat 0;background-size:auto auto}body.menu header.top a.toggle_search{display:none}body.search .search_area{opacity:1;visibility:visible}@media (min-width:960px){body.search .search_area{padding:32px 0 22px}}@media (min-width:0) and (max-width:960px){body.search .search_area{padding:20px 0}}.homepage:not(.menu) .search_area,.homepage:not(.menu) header.top{border-bottom:1px solid #da1f4f}.homepage:not(.menu) .search_area .toggle_search{color:#fff}.search_area{color:#fff;border-bottom:1px solid #202139;position:relative;z-index:0;transition:all .3s ease-out;box-sizing:border-box;opacity:0;padding:0;visibility:hidden}.search_area input{background:transparent;border:none;font-family:Open Sans,sans-serif;color:#8d8992;padding:0;margin:0;font-size:24px;height:30px;outline:none}.search_area .toggle_search{float:right;font-size:10px;text-transform:uppercase;font-family:Open Sans,sans-serif;letter-spacing:.05em;margin-top:20px;color:#8d8992}.search_area ::-webkit-input-placeholder{color:hsla(0,0%,48%,.2)}.search_area :-moz-placeholder,.search_area ::-moz-placeholder{color:hsla(0,0%,48%,.2)}.search_area :-ms-input-placeholder{color:hsla(0,0%,48%,.2)}sidebar .box{margin-top:30px;width:100%;padding:23px;box-sizing:border-box;background:hsla(0,0%,100%,.02)}sidebar .box h1{font-size:16px;font-family:Roboto Slab,serif}sidebar .box h1,sidebar .box p{margin:0;padding:0;margin-bottom:10px}sidebar .box p{font-family:Open Sans,sans-serif;font-size:12px;line-height:16px;color:#8d8992}sidebar .box.white{background:#fff;color:#202139;margin-top:10px}sidebar .box.white:after{content:"";display:table;clear:both}sidebar .box.white h1{font-size:15px;margin-bottom:10px}sidebar .box.white p{color:#202139;font-size:11px;margin-bottom:13px}sidebar .box.white .btn{font-size:10px;padding:8px 20px}sidebar .box.white.first{margin-top:-3px}sidebar .box.white.styleguide{margin-top:25px}sidebar .box .form-group{margin-top:20px;margin-bottom:15px}sidebar .box .form-group .control-label{font-size:11px;color:#fff!important;top:-8px}sidebar .box .form-group input{line-height:1em;font-size:12px;color:#8d8992}sidebar .box .form-group .bar{border-bottom-color:#8d8992}sidebar nav,sidebar nav ul{margin:0;padding:0}sidebar nav ul{list-style-type:none}sidebar nav ul li{display:block}sidebar nav ul li:after{content:"";display:table;clear:both}sidebar nav ul li a{color:#202139;font-family:Roboto Slab,serif;font-size:12px;display:block;line-height:20px;height:20px;float:left;text-decoration:none}sidebar nav ul li.active{background:url(../img/dots-menu_subpages.png) repeat-x 50%}sidebar nav ul li.active a{background:#e9e9ec;padding-right:15px;font-weight:700;color:#202139!important}sidebar nav ul li:hover a{color:#da1f4f}sidebar .social_print{padding:9px 0 0}sidebar .social_print:after{content:"";display:table;clear:both}sidebar .social_print nav.share{float:left}sidebar .social_print nav.share a{display:inline-block;width:25px;height:25px;margin-right:3px;overflow:hidden;background:url(../img/social.png) no-repeat 0 0;text-indent:-99999px}sidebar .social_print nav.share a:hover{opacity:.7}sidebar .social_print nav.share a.email{background-position:100% 0;width:27px}sidebar .social_print nav.share a.twitter{background-position:-61px top;width:27px}sidebar .social_print nav.share a.linkedin{background-position:-30px top}sidebar .social_print .print{display:block;float:right;width:19px;height:19px;background:url(../img/print.png) no-repeat 0;overflow:hidden;text-indent:-9999px;cursor:pointer}sidebar .social_print .print:hover{background:url(../img/print.png) no-repeat 100%}.mc4wp-form-submitted .ls mc4wp-form-fields{display:none}.mc4wp-alert{margin-top:20px}.btn_sidebar_info{float:none;margin-top:20px;color:#fff;text-align:center}.btn_sidebar_info:hover{color:#202139;border-color:#fff;background:#fff}.mc4wp-form-fields button{color:#fff}.mc4wp-form-fields button:hover{background:#fff;color:#202139}footer{font-family:Open Sans,sans-serif;font-size:10px;padding-top:95px}footer .apps{color:#202139;float:right;display:block;text-decoration:none;white-space:nowrap;height:45px}@media (min-width:0) and (max-width:960px){footer .apps{height:40px}}footer .apps .itunes{padding-right:20px;background:url(../img/appstore.svg) no-repeat 100% 0;background-size:96px 29px;cursor:pointer;width:96px;height:29px;display:inline-block;float:right}@media (min-width:0) and (max-width:960px){footer .apps .itunes{width:80px;height:24px;background-size:80px 24px;padding-right:10px}}footer .apps .googleplay{padding-right:20px;background:url(../img/googleplay.svg) no-repeat 100% 0;background-size:102px 29px;cursor:pointer;width:102px;height:29px;display:inline-block;float:right}@media (min-width:0) and (max-width:960px){footer .apps .googleplay{width:80px;height:24px;background-size:80px 24px;padding-right:10px}}footer .apps p{line-height:46px;margin:0;text-decoration:none;float:right;display:inline-block}@media (min-width:0) and (max-width:960px){footer .apps p{visibility:hidden;width:1px;height:46px}}footer nav.social{max-width:60px;float:left;margin-top:8px}@media (min-width:960px){footer nav.social{text-align:right}}footer nav.social:after{content:"";display:table;clear:both}footer nav.social a{display:block;float:left;margin-left:0;margin-right:3px;width:20px;height:20px;background:#202139;text-indent:-9999px;overflow:hidden;background-size:20px 20px}@media (min-width:960px){footer nav.social a{float:left;margin-right:0;margin-left:3px}}footer nav.social a.facebook{background:url(../img/ico_facebook-dark.png) no-repeat 50%}footer nav.social a.twitter{background:url(../img/ico_twitter-dark.png) no-repeat 50%}footer .end{clear:both;margin-top:15px;border-top:3px solid #202139;padding-top:15px;padding-bottom:45px;font-weight:200;letter-spacing:.01em}footer .end a{display:block;text-decoration:none;color:#202139}footer .end p{padding:0;margin:0;color:#202139;max-width:70%;line-height:1.3}footer .end:after{content:"";display:table;clear:both}.homepage footer{background:#202139}.homepage footer nav.social a.facebook{background:url(../img/ico_facebook-light.png) no-repeat 50%}.homepage footer nav.social a.twitter{background:url(../img/ico_twitter-light.png) no-repeat 50%}.homepage footer .end{border-top-color:#da1f4f}.homepage footer .apps p,.homepage footer .end a,.homepage footer .end p{color:#8d8992}.homepage sidebar .box form .form-group i,.homepage sidebar .box form button{border-color:#444356}.homepage .row .main_container section header,.homepage .row sidebar section header{background-image:url(../img/dots-section-homepage.png)}.homepage .article_grid article,.homepage sidebar article{background:url(../img/dots-menu.png) 0 100% repeat-x}.homepage sidebar article a{text-decoration:underline}.homepage article h1{color:#fff}.homepage article h3{color:#8d8992}.main_container .single-content,sidebar.single-content{padding-top:36px;background:url(../img/dots-section-subpages.png) repeat-x 0 0}sidebar.single-content{margin-top:55px}.wyswig p{font-size:13px;line-height:20px;font-family:Open Sans,sans-serif;padding:0 0 1.5em;margin:0}.wyswig h1,.wyswig h2,.wyswig h3,.wyswig h4,.wyswig h5,.wyswig h6{font-family:Roboto Slab,serif;margin:1em 0 .2em;padding:0 0 16px}.wyswig h1.margin-top-0,.wyswig h2.margin-top-0,.wyswig h3.margin-top-0,.wyswig h4.margin-top-0,.wyswig h5.margin-top-0,.wyswig h6.margin-top-0{margin-top:0}.wyswig a{color:inherit}.wyswig h1{font-size:20px}.wyswig h2{font-size:18px}.wyswig h3{font-size:16px}.wyswig sup{font-weight:700}.wyswig sup a{text-decoration:none}.wyswig sup a:hover{color:#da1f4f}.wyswig ol,.wyswig ul{font-family:Open Sans,sans-serif;font-size:13px;line-height:20px;padding:0 0 1.5em 15px;font-weight:400;margin-bottom:0}.wyswig ol li,.wyswig ul li{margin-bottom:10px}.wyswig ol li ol,.wyswig ul li ol{list-style-type:lower-alpha;font-weight:400;font-style:italic;padding:20px 0 10px 20px}.wyswig ol li ol span,.wyswig ul li ol span{font-style:normal}.toggle{margin-bottom:50px}.toggle header{padding-bottom:15px;padding-top:30px;background:url(../img/dots-menu_subpages.png) 0 100% repeat-x}.toggle header:after{content:"";display:table;clear:both}.toggle header h1{font-size:18px;float:left;margin:0;padding:0;font-family:Roboto Slab,serif}.toggle header .viewmore{color:#202139;font-size:10px;font-weight:200;text-transform:uppercase;letter-spacing:.05em;line-height:25px;float:right;height:18px;position:relative;padding-right:15px;cursor:pointer}.toggle header .viewmore:after{content:"";display:block;position:absolute;right:0;top:12px;height:1px;width:9px;background:#202139}.toggle header .viewmore:before{content:"";display:block;position:absolute;right:4px;top:8px;height:9px;width:1px;background:#202139}.toggle header .viewmore .less{display:none}.toggle header .viewmore .more{display:block}.toggle header .viewmore.less:before{display:none}.toggle header .viewmore.less .less{display:block}.toggle header .viewmore.less .more{display:none}.toggle header .viewmore:hover{color:#da1f4f}.toggle header .viewmore:hover:after,.toggle header .viewmore:hover:before{background:#da1f4f!important}.toggle .content{background:url(../img/dots-menu_subpages.png) 0 100% repeat-x;max-height:0;padding:0;transition:all .3s ease-out,opacity .3s ease-out;opacity:0;visibility:hidden}.toggle .content table{width:100%;font-size:13px;line-height:20px;font-family:Open Sans,sans-serif;display:none}.toggle .content table td{vertical-align:top}.toggle .content table td.date{font-style:italic;width:60px;font-weight:700;font-size:11px}.toggle .content table td.place{width:217px}.toggle .toggle-item.opened .content{max-height:1000000px;padding:20px 0 31px;opacity:1;visibility:visible}.toggle .toggle-item.opened .content table{display:table}.lecture{border:1px solid #5c5d6e;margin-top:20px;margin-bottom:50px}.lecture header{background:#5c5d6e;color:#fff;padding:18px 25px;font-family:Roboto Slab,serif;font-size:16px;font-weight:400;line-height:20px}.lecture header:after{content:"";display:table;clear:both}.lecture header span{display:block;float:right;height:20px;font-size:10px;line-height:18px;box-sizing:border-box;border:1px solid #8d8e9a;font-family:Open Sans,sans-serif;text-transform:uppercase;padding:0 12px;font-weight:600}@media (min-width:0) and (max-width:960px){.lecture header span{clear:both;float:left;margin-top:5px}}.lecture .lecture-content{padding:25px}.lecture .lecture-content h1{margin:0;padding:0;font-family:Roboto Slab,serif;font-size:16px;font-weight:600}.lecture .lecture-content h2{margin:0;padding:0;font-family:Playfair Display,serif;font-size:12px;font-weight:400;font-style:italic;padding:10px 0}.lecture .lecture-content p{font-family:Open Sans,sans-serif;line-height:16px;font-size:11px;padding:10px 0 0;margin:0}.lecture .lecture-footer{padding:20px 0;margin:0 25px;background:url(../img/dots-menu_subpages.png) repeat-x 0 0}.lecture .lecture-footer div{display:inline-block;margin-right:30px;font-size:11px;font-family:Open Sans,sans-serif;color:#8d8992}.lecture .lecture-footer div strong{margin-right:2px;color:#202139}.lectures{width:100%;background:url(../img/dots-menu_subpages.png) repeat-x 0 0;margin-bottom:50px}.lectures tr{background:url(../img/dots-menu_subpages.png) repeat-x 0 100%}.lectures tr.more td:nth-of-type(2) .details{display:block!important}.lectures tr.more td:nth-of-type(3) .viewmore:before{display:none}.lectures tr.more td:nth-of-type(3) .viewmore .less{display:block}.lectures tr.more td:nth-of-type(3) .viewmore .more{display:none}.lectures td{vertical-align:top;padding:25px 0;border-spacing:0}.lectures td:first-of-type{font-size:11px;font-family:Open Sans,sans-serif;font-style:italic;font-weight:700;line-height:22px;padding-right:25px}.lectures td:nth-of-type(2){font-family:Roboto Slab,serif;font-weight:700;font-size:16px;line-height:22px;max-width:430px}.lectures td:nth-of-type(2) span.author{display:block;font-size:12px;font-family:Playfair Display,serif;font-style:italic;font-weight:400;padding-top:5px}.lectures td:nth-of-type(2) .details{padding-top:15px;display:none}.lectures td:nth-of-type(2) .details p{font-weight:400}.lectures td:nth-of-type(3){text-align:right;width:140px}.lectures td:nth-of-type(3) i{display:inline-block;width:17px;height:14px;background:url(../img/speaker.png) no-repeat top;background-size:100% auto;cursor:pointer}.lectures td:nth-of-type(3) i:hover{background-position:bottom}.lectures td:nth-of-type(3) a.video+.viewmore{margin-top:10px!important}.lectures td:nth-of-type(3) .viewmore{color:#202139;font-size:10px;font-weight:200;text-transform:uppercase;letter-spacing:.05em;line-height:25px;display:block;height:18px;margin-top:0;position:relative;padding-right:15px;cursor:pointer}.lectures td:nth-of-type(3) .viewmore:after{content:"";display:block;position:absolute;right:0;top:12px;height:1px;width:9px;background:#202139}.lectures td:nth-of-type(3) .viewmore:before{content:"";display:block;position:absolute;right:4px;top:8px;height:9px;width:1px;background:#202139}.lectures td:nth-of-type(3) .viewmore .less{display:none}.lectures td:nth-of-type(3) .viewmore .more{display:block}.lectures td:nth-of-type(3) .viewmore.less:before{display:none}.lectures td:nth-of-type(3) .viewmore.less .less{display:block}.lectures td:nth-of-type(3) .viewmore.less .more{display:none}.lectures td:nth-of-type(3) .viewmore:hover{color:#da1f4f}.lectures td:nth-of-type(3) .viewmore:hover:after,.lectures td:nth-of-type(3) .viewmore:hover:before{background:#da1f4f!important}.lectures td a{text-decoration:none}.lectures td a:hover{text-decoration:underline}.btn-fullarticle{margin-bottom:70px;margin-top:-10px}.forum_responses{clear:both}.references table{word-break:break-all}section.review_page{margin-bottom:70px}section.review_page header .review-nav{float:right}section.review_page header .review-nav a{color:#202139;font-size:10px;font-weight:200;text-transform:uppercase;letter-spacing:.05em;line-height:25px;height:18px;position:relative;text-decoration:none}section.review_page header .review-nav a:before{width:4px;height:6px;position:absolute;left:0;top:5px;content:"";display:block;background:url(../img/nav-arrow.png) no-repeat 0 0;background-size:100% auto}section.review_page header .review-nav a.next{padding-right:10px;margin-left:10px}section.review_page header .review-nav a.next:before{left:auto;right:0;transform:rotate(180deg)}section.review_page header .review-nav a:hover{color:#da1f4f}section.review_page header .review-nav a:hover:before{background-position:0 100%}section.review_page header .review-nav a.prev{padding-left:10px}sidebar .the_review_summary{background:#5c5d6e;color:hsla(0,0%,100%,.6);margin-top:35px!important}sidebar .the_review_summary h1{color:#fff}sidebar .the_review_summary table{font-size:11px;font-family:Open Sans,sans-serif}sidebar .the_review_summary table th{text-align:left;font-weight:700;padding-right:20px}.abstract{padding:20px 0 0}i.ico.href{display:inline-block;width:10px;height:10px;background:url(../img/href.png) no-repeat 50%;margin-left:5px;transform:translateY(1px)}.contact-row{padding-bottom:55px}.contact-row:after{content:"";display:table;clear:both}@media (min-width:960px){.contact-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}.contact-row .col{box-sizing:border-box;padding-bottom:30px;color:#202139}@media (min-width:960px){.contact-row .col{width:300px;border:1px solid #8d8992;padding:20px 25px}}.contact-row .col:nth-child(2n){margin-right:0}.contact-row .col p,.contact-row .col p a{line-height:20px;margin:0;padding:0;font-family:Open Sans,sans-serif;font-size:13px}.contact-row .col p a{color:inherit}.contact-row .col h1{font-size:13px;line-height:20px;margin:10px 0 0;padding:0}.forum-top-article article{padding-bottom:30px;background:url(../img/dots-menu_subpages.png) 0 100% repeat-x;margin-bottom:4px}.forum-top-article article h1{font-size:30px;line-height:35px;margin-bottom:20px}.forum-top-article article p{font-size:16px;line-height:16px;margin-bottom:20px}.forum-top-article article h3{font-size:15px}.forum-top-article article .date{font-size:13px}.forum-top-article .date{font-style:italic}.forum_responses .date{font-style:italic;font-weight:600}.fullArticle{padding:20px 0}.fullArticle p:first-of-type{line-height:20px}.fullArticle p:first-of-type .first-letter{display:block;float:left;font-size:95px;line-height:80px;margin-top:-5px;padding:0 10px 0 0;width:auto;height:80px;font-family:Playfair Display,serif;font-weight:700}.references h4{margin:0 0 10px;font-family:Roboto Slab,serif;font-size:16px;font-weight:700}.references table tr td{vertical-align:top}.references table tr td:first-of-type{font-size:10px;line-height:16px;font-weight:700;white-space:nowrap;width:15px;text-align:right;padding-right:5px}.references table tr td:last-of-type{font-size:10px;line-height:16px}sidebar .box.box-tags{padding:12px 0 0;margin-top:5px;background:url(../img/dots-menu_subpages.png) repeat-x 0 0}sidebar .box.box-tags h1{font-size:15px;margin-bottom:12px}sidebar .box.box-tags a{display:inline-block;margin-bottom:4px;padding:6px 15px;background:#e0dfe3;font-size:10px;font-family:Open Sans,sans-serif;font-weight:300;text-transform:uppercase;color:#202139;text-decoration:none}sidebar .box.box-tags a:hover{opacity:.7}sidebar .box.box-tags hr{border:none;height:1px;background:url(../img/dots-menu_subpages.png) repeat-x 0 0;margin:0;margin-top:11px}.loading{display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);z-index:4}.loader,.loader:after,.loader:before{background:#fff;animation:a 1s infinite ease-in-out;width:1em;height:4em}.loader{color:#fff;text-indent:-9999em;margin:48vh auto;position:relative;font-size:11px;transform:translateZ(0);animation-delay:-.16s}.loader:after,.loader:before{position:absolute;top:0;content:""}.loader:before{left:-1.5em;animation-delay:-.32s}.loader:after{left:1.5em}@keyframes a{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}.form{font-family:Open Sans,sans-serif}.form .submitNote{clear:both;font-size:11px;padding-top:40px}.form h1{font-family:Roboto Slab,serif;font-size:16px;font-weight:700;clear:both}.form h1 span{float:right;font-size:11px;font-family:Open Sans,sans-serif;font-weight:400;color:#b3b3b3;margin-top:6px}.form hr{clear:both;border:none;background:url(../img/dots-menu_subpages.png) repeat-x 0 0;height:1px}.form hr+h1{margin-top:60px}.form .btn#mybut{margin-top:40px}.form .form-row:after{content:"";display:table;clear:both}.form .form-row .col-100{width:100%}.form .form-row .col-50{width:50%;float:left;padding-right:20px;box-sizing:border-box}.form .form-row .col-50:nth-of-type(2){padding-right:0;padding-left:20px}@media (min-width:0) and (max-width:960px){.form .form-row .col-50{float:none;width:100%;padding:0!important}}.form .form-row table{margin-top:20px}.form .form-row table td{font-size:13px;padding:5px 0;padding-right:20px;line-height:20px}.form .form-row table td .form-radio{padding:0;margin:0}.form .form-row table td .form-radio .radio{float:left;width:60px;margin:0}.form .form-row .file{padding:20px 0;display:block;font-size:13px}.form .form-row .file:after{content:"";display:table;clear:both}.form .form-row .file span{float:left;margin-right:10px;height:35px;line-height:35px}.form .form-row .file input{opacity:0;width:1px;height:1px;position:absolute;transform:translate(20px,20px)}.form .form-row .file #fileInfo{clear:both;height:20px;width:100%;line-height:20px;font-family:Open Sans,sans-serif;font-size:13px}.form .form-row.captcha-row{margin-top:25px}.radio input{opacity:0}.radio input:checked~.helper:before{color:#202139}.radio input:checked~.helper:after{border-color:#202139;background-color:#202139}.captchaerror,.emptyfielderror{margin:10px 0;display:none;color:#da1f4f;font-size:13px;font-family:Open Sans,sans-serif}.form .success{display:none;clear:both}.form .success h2{font-family:Roboto Slab,serif;font-size:16px;font-weight:700;clear:both}.form .success p{font-size:13px;line-height:20px;font-family:Open Sans,sans-serif;padding:0 0 1.5em;margin:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL3ZhcmlhYmxlcy5zY3NzIiwiaW5jbHVkZXMvbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJtYXRlcmlhbGl6ZS9pbnB1dHMuc2NzcyIsInBhcnRzL19taXNjLnNjc3MiLCJpbmNsdWRlcy9fYnJlYWtwb2ludC5zY3NzIiwiaW5jbHVkZXMvcHh0b3Z3LnNjc3MiLCJwYXJ0cy9fYXJ0aWNsZS5zY3NzIiwicGFydHMvX2hlYWRlci5zY3NzIiwicGFydHMvX3NpZGViYXIuc2NzcyIsInBhcnRzL19mb290ZXIuc2NzcyIsInBhcnRzL19ob21lcGFnZS5zY3NzIiwicGFydHMvX3NpbmdsZWNvbnRlbnRwYWdlcy5zY3NzIiwicGFydHMvX3d5c3dpZy5zY3NzIiwicGFydHMvX3Jldmlldy5zY3NzIiwicGFydHMvX2NvbnRhY3Quc2NzcyIsInBhcnRzL19mb3J1bS5zY3NzIiwicGFydHMvX3N1Ym1pc3Npb25fZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0EseUhBQVksQUFDWixtRUFBWSxBQ0ZaLEtBQ0UsdUJBQXdCLEFBQ3hCLGlCQUFrQixBQUNsQiwwQkFBMkIsQUFDM0IsNkJBQStCLENBQ2hDLEFBU0QsVUFDRSxRQUFVLENBQ1gsQUFNRCx3Q0FNRSxhQUFlLENBQ2hCLEFBT0QsR0FDRSxjQUFlLEFBQ2YsY0FBaUIsQ0FDbEIsQUFVRCx1QkFHRSxhQUFlLENBQ2hCLEFBTUQsT0FDRSxlQUFpQixDQUNsQixBQU9ELEdBQ0UsdUJBQXdCLEFBQ3hCLFNBQVUsQUFDVixnQkFBa0IsQ0FDbkIsQUFPRCxJQUNFLGdDQUFrQyxBQUNsQyxhQUFlLENBQ2hCLEFBVUQsRUFDRSw2QkFBOEIsQUFDOUIsb0NBQXNDLENBQ3ZDLEFBT0QsaUJBRUUsZUFBaUIsQ0FDbEIsQUFPRCxZQUNFLG1CQUFvQixBQUNwQiwwQkFBMkIsQUFDM0IsZ0NBQWtDLENBQ25DLEFBTUQsU0FFRSxvQkFBcUIsQUFTckIsa0JBQW9CLENBUnJCLEFB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WyJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAsNzAwfFBsYXlmYWlyK0Rpc3BsYXk6NDAwLDQwMGksNzAwLDcwMGksOTAwLDkwMGknKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWInKTtcblxuLyogZm9udHMgKi9cbiRvcGVuc2FuczogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kcGxheWZhaXI6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4kcm9ib3RvOiAnUm9ib3RvIFNsYWInLCBzZXJpZjtcblxuLyogY29sb3JzICovXG4kYm9keS1iZzogI2ZmZjtcbiR3aGl0ZTojZmZmO1xuJHB1cnBsZS1tYWluOiMyMDIxMzk7XG4kcHVycGxlLWdyZXk6IzhkODk5MjtcbiRncmV5LW1haW46I2U5ZTllYztcbiRwaW5rLW1haW46I2RhMWY0ZjtcblxuLyogYnJlYWtwb2ludHMgKi9cbiRiaWc6IDk2MHB4O1xuJG1pZDogNjgwcHggOTYwcHg7XG4kc21hbGw6IDAgOTYwcHg7XG5cbi8qYmFja2dyb3VuZHMqL1xuJGRvdHNfc2VjdGlvbjogdXJsKFwiLi4vaW1nL2RvdHMtc2VjdGlvbi1zdWJwYWdlcy5wbmdcIik7XG4kZG90c19hcnRpY2xlOiB1cmwoXCIuLi9pbWcvZG90cy1tZW51X3N1YnBhZ2VzLnBuZ1wiKTtcblxuLyogc3BhY2luZ3MgKi9cbiRzZWN0aW9uX3BhZGRpbmc6IDU1cHg7XG4iLCJodG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5odG1sLGJvZHl7bWFyZ2luOiAwcHg7fVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogU0NTUyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAsNzAwfFBsYXlmYWlyK0Rpc3BsYXk6NDAwLDQwMGksNzAwLDcwMGksOTAwLDkwMGlcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rU2xhYlwiKTtcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDBweDsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGZvbnRzICovXG4vKiBjb2xvcnMgKi9cbi8qIGJyZWFrcG9pbnRzICovXG4vKmJhY2tncm91bmRzKi9cbi8qIHNwYWNpbmdzICovXG4uYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZm9ybS1ncm91cCxcbi5mb3JtLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG5cbi5mb3JtLWlubGluZSA+IC5idG4sXG4uZm9ybS1pbmxpbmUgPiAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1oZWxwIHtcbiAgbWFyZ2luLXRvcDogMS43NXB4O1xuICBtYXJnaW4tbGVmdDogMS43NXB4O1xuICBjb2xvcjogI2IzYjNiMztcbiAgZm9udC1zaXplOiAxMS4ycHg7IH1cbiAgLmNoZWNrYm94IC5mb3JtLWhlbHAsXG4gIC5mb3JtLWdyb3VwIC5mb3JtLWhlbHAsXG4gIC5mb3JtLXJhZGlvIC5mb3JtLWhlbHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2hlY2tib3ggLmZvcm0taGVscCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLmZvcm0tcmFkaW8gLmZvcm0taGVscCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4OyB9XG5cbi5mb3JtLWdyb3VwIGlucHV0IHtcbiAgaGVpZ2h0OiAyNi42cHg7IH1cblxuLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAyMi40cHg7XG4gIHBhZGRpbmc6IDEuNzVweCAxLjc1cHggMC44NzVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI4cyBlYXNlOyB9XG5cbi5mb3JtLWdyb3VwIC5iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDAuODc1cHggc29saWQgIzk5OTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcm0tZ3JvdXAgLmJhcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEuNzVweDtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtMC44NzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2RhMWY0ZjtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjhzIGVhc2UsIHdpZHRoIDAuMjhzIGVhc2U7XG4gICAgei1pbmRleDogMjsgfVxuXG4uZm9ybS1ncm91cCBpbnB1dCxcbi5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEuNzVweCAxLjc1cHggMC44NzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI4cyBlYXNlO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImZpbGVcIl0gfiAuYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWdyb3VwIGlucHV0LmZvcm0tZmlsZSxcbi5mb3JtLWdyb3VwIGlucHV0Lmhhcy12YWx1ZSxcbi5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLFxuLmZvcm0tZ3JvdXAgc2VsZWN0LFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWEuZm9ybS1maWxlLFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWEuaGFzLXZhbHVlLFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMsXG4uZm9ybS1ncm91cCB0ZXh0YXJlYTp2YWxpZCB7XG4gIGNvbG9yOiAjMjAyMTM5OyB9XG4gIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tZmlsZSB+IC5jb250cm9sLWxhYmVsLFxuICAuZm9ybS1ncm91cCBpbnB1dC5oYXMtdmFsdWUgfiAuY29udHJvbC1sYWJlbCxcbiAgLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMgfiAuY29udHJvbC1sYWJlbCxcbiAgLmZvcm0tZ3JvdXAgc2VsZWN0IH4gLmNvbnRyb2wtbGFiZWwsXG4gIC5mb3JtLWdyb3VwIHRleHRhcmVhLmZvcm0tZmlsZSB+IC5jb250cm9sLWxhYmVsLFxuICAuZm9ybS1ncm91cCB0ZXh0YXJlYS5oYXMtdmFsdWUgfiAuY29udHJvbC1sYWJlbCxcbiAgLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMgfiAuY29udHJvbC1sYWJlbCxcbiAgLmZvcm0tZ3JvdXAgdGV4dGFyZWE6dmFsaWQgfiAuY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMS4ycHg7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgdG9wOiAtMTRweDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLFxuLmZvcm0tZ3JvdXAgc2VsZWN0OmZvY3VzLFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzIH4gLmNvbnRyb2wtbGFiZWwsXG4gIC5mb3JtLWdyb3VwIHNlbGVjdDpmb2N1cyB+IC5jb250cm9sLWxhYmVsLFxuICAuZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyB+IC5jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogI2RhMWY0ZjsgfVxuICAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyB+IC5iYXI6OmJlZm9yZSxcbiAgLmZvcm0tZ3JvdXAgc2VsZWN0OmZvY3VzIH4gLmJhcjo6YmVmb3JlLFxuICAuZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyB+IC5iYXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuXG4uY2hlY2tib3ggbGFiZWwsXG4uZm9ybS1yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjAyMTM5O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hlY2tib3ggaW5wdXQsXG4uZm9ybS1yYWRpbyBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwLjAwMDAwMDAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cblxuLnJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAucmFkaW8gLmhlbHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMuNXB4O1xuICAgIGxlZnQ6IC0zLjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLnJhZGlvIC5oZWxwZXI6OmFmdGVyLCAucmFkaW8gLmhlbHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMy41cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI4cyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxLjc1cHggc29saWQgY3VycmVudENvbG9yOyB9XG4gICAgLnJhZGlvIC5oZWxwZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGExZjRmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGExZjRmOyB9XG4gIC5yYWRpbyBsYWJlbDpob3ZlciAuaGVscGVyIHtcbiAgICBjb2xvcjogI2RhMWY0ZjsgfVxuICAucmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5oZWxwZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaGVscGVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZGExZjRmOyB9XG5cbi5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLmNoZWNrYm94IC5oZWxwZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgei1pbmRleDogMDtcbiAgICBib3JkZXI6IDEuNzVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMC44NzVweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yOHMgZWFzZTsgfVxuICAgIC5jaGVja2JveCAuaGVscGVyOjphZnRlciwgLmNoZWNrYm94IC5oZWxwZXI6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMi44cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGExZjRmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjhzIGVhc2UsIGhlaWdodCAwcyBsaW5lYXIgMC4yOHM7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmNoZWNrYm94IC5oZWxwZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDkuMXB4O1xuICAgICAgbGVmdDogNS4zMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjg3NXB4ICNmZmY7IH1cbiAgICAuY2hlY2tib3ggLmhlbHBlcjo6YWZ0ZXIge1xuICAgICAgdG9wOiA0LjJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5jaGVja2JveCBsYWJlbDpob3ZlciAuaGVscGVyIHtcbiAgICBjb2xvcjogI2RhMWY0ZjsgfVxuICAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5oZWxwZXIge1xuICAgIGNvbG9yOiAjZGExZjRmOyB9XG4gICAgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaGVscGVyOjphZnRlciwgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaGVscGVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI4cyBlYXNlOyB9XG4gICAgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaGVscGVyOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDdweDsgfVxuICAgIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmhlbHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTYuOHB4O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yOHM7IH1cblxuLmNoZWNrYm94ICsgLmNoZWNrYm94LFxuLnJhZGlvICsgLnJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4uaGFzLWVycm9yLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLmxlZ2VuZC5sZWdlbmQge1xuICBjb2xvcjogI2Q5NTM0ZjsgfVxuXG4uaGFzLWVycm9yLmNoZWNrYm94IC5mb3JtLWhlbHAsXG4uaGFzLWVycm9yLmNoZWNrYm94IC5oZWxwZXIsIC5oYXMtZXJyb3IuZm9ybS1ncm91cCAuZm9ybS1oZWxwLFxuLmhhcy1lcnJvci5mb3JtLWdyb3VwIC5oZWxwZXIsIC5oYXMtZXJyb3IuZm9ybS1yYWRpbyAuZm9ybS1oZWxwLFxuLmhhcy1lcnJvci5mb3JtLXJhZGlvIC5oZWxwZXIsIC5oYXMtZXJyb3IucmFkaW8gLmZvcm0taGVscCxcbi5oYXMtZXJyb3IucmFkaW8gLmhlbHBlciB7XG4gIGNvbG9yOiAjZDk1MzRmOyB9XG5cbi5oYXMtZXJyb3IgLmJhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Q5NTM0ZjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogMTUuNHB4O1xuICBjb2xvcjogI2U1NDc3MDtcbiAgbWFyZ2luOiAyOHB4IDA7XG4gIHBhZGRpbmc6IDdweCAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yOHMgZWFzZSwgY29sb3IgMC4yOHMgZWFzZSwgYm94LXNoYWRvdyAwLjI4cyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLmJ1dHRvbiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjcwNjBlO1xuICAgIGJvcmRlcjogNTB2aCBzb2xpZCAjODExMjJmO1xuICAgIHdpZHRoOiAzMHZoO1xuICAgIGhlaWdodDogMzB2aDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTsgfVxuICAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2RhMWY0ZjtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYnV0dG9uOmFjdGl2ZTo6YmVmb3JlLCAuYnV0dG9uOmZvY3VzOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjEycyBlYXNlLCBvcGFjaXR5IDAuMjhzIGVhc2UgMC4zNjRzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3QtZ3JvdXAgdWwub3B0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLnNlbGVjdC1ncm91cCB1bC5vcHRpb25zIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zZWxlY3QtZ3JvdXAgdWwub3B0aW9ucyBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLnNlbGVjdC1ncm91cCB1bC5vcHRpb25zIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgLnNlbGVjdC1ncm91cC50b3VjaGVkIC5jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDExLjJweDtcbiAgICBjb2xvcjogZ3JheTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNlbGVjdC1ncm91cC50b3VjaGVkIGlucHV0IHtcbiAgICBjb2xvcjogIzIwMjEzOTsgfVxuICAuc2VsZWN0LWdyb3VwLmFjdGl2ZSB1bC5vcHRpb25zIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGQ4OTkyO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZGExZjRmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICM4ZDg5OTI7XG4gICAgYmFja2dyb3VuZDogI2RhMWY0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkYTFmNGY7IH1cblxuLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgLmlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVjO1xuICBjb2xvcjogIzIwMjEzOTsgfVxuICBib2R5LmhvbWVwYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjAyMTM5OyB9XG4gICAgYm9keS5ob21lcGFnZSBzZWN0aW9uLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzIwMjEzOTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5oZXJvIGgxLnBhZ2VUaXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICMyMDIxMzk7XG4gIHBhZGRpbmc6IDAgMCAwdnc7XG4gIGxpbmUtaGVpZ2h0OiA5LjM3NXZ3O1xuICBmb250LXNpemU6IDExLjcxODc1dnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlcm8gaDEucGFnZVRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU1cHggMCAwOyB9IH1cblxuLnJvdyBzaWRlYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucm93IHNpZGViYXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5yb3cgc2lkZWJhciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTVweDsgfSB9XG4gIC5yb3cgc2lkZWJhciBzZWN0aW9uIGhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RvdHMtc2VjdGlvbi1zdWJwYWdlcy5wbmdcIikgYm90dG9tIGxlZnQgcmVwZWF0LXg7IH1cbiAgICAucm93IHNpZGViYXIgc2VjdGlvbiBoZWFkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucm93IHNpZGViYXIgc2VjdGlvbiBoZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnJvdyBzaWRlYmFyIHNlY3Rpb24gaGVhZGVyIC52aWV3bW9yZSB7XG4gICAgICBjb2xvcjogIzhkODk5MjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLnJvdyBzaWRlYmFyIHNlY3Rpb24gaGVhZGVyIC52aWV3bW9yZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGQ4OTkyOyB9XG4gICAgICAucm93IHNpZGViYXIgc2VjdGlvbiBoZWFkZXIgLnZpZXdtb3JlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzhkODk5MjsgfVxuICAgICAgLnJvdyBzaWRlYmFyIHNlY3Rpb24gaGVhZGVyIC52aWV3bW9yZS5sZXNzOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJvdyAubWFpbl9jb250YWluZXIge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAucm93IC5tYWluX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucm93IC5tYWluX2NvbnRhaW5lciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4OyB9XG4gICAgICAucm93IC5tYWluX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnJvdyAubWFpbl9jb250YWluZXIgLmJ0bjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnJvdyAubWFpbl9jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICAgIHdpZHRoOiA2MjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4OyB9IH1cbiAgLnJvdyAubWFpbl9jb250YWluZXIgc2VjdGlvbiBoZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3RzLXNlY3Rpb24tc3VicGFnZXMucG5nXCIpIGJvdHRvbSBsZWZ0IHJlcGVhdC14OyB9XG4gICAgLnJvdyAubWFpbl9jb250YWluZXIgc2VjdGlvbiBoZWFkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucm93IC5tYWluX2NvbnRhaW5lciBzZWN0aW9uIGhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucm93IC5tYWluX2NvbnRhaW5lciBzZWN0aW9uIGhlYWRlciAudmlld21vcmUge1xuICAgICAgY29sb3I6ICM4ZDg5OTI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5yb3cgLm1haW5fY29udGFpbmVyIHNlY3Rpb24gaGVhZGVyIC52aWV3bW9yZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGQ4OTkyOyB9XG4gICAgICAucm93IC5tYWluX2NvbnRhaW5lciBzZWN0aW9uIGhlYWRlciAudmlld21vcmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGQ4OTkyOyB9XG4gICAgICAucm93IC5tYWluX2NvbnRhaW5lciBzZWN0aW9uIGhlYWRlciAudmlld21vcmUubGVzczpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucm93IC5tYWluX2NvbnRhaW5lciBzZWN0aW9uIGhlYWRlciAudmlld21vcmU6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGQ4OTkyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjAyMTM5O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zLHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjAyMTM5O1xuICAgIGJvcmRlci1jb2xvcjogIzIwMjEzOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY3VydGFpbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY3VydGFpbiAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogOTQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjMjAyMTM5O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAgIC5jdXJ0YWluIC5pbm5lciAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmN1cnRhaW4gLmlubmVyIC5jbG9zZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5jdXJ0YWluIC5pbm5lciAudGFyZ2V0IHtcbiAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuY3VydGFpbiAuaW5uZXIgLnRhcmdldCBpZnJhbWUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdC1uYXYgLnRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZDg5OTI7XG4gICAgcGFkZGluZzogOHB4IDExcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMsc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlbGVjdC1uYXYgLnRyaWdnZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uYXYtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDlweDsgfVxuICAuc2VsZWN0LW5hdi5hY3RpdmUgLnRyaWdnZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuc2VsZWN0LW5hdi5hY3RpdmUgLnN1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlbGVjdC1uYXYgLnN1YiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhkODk5MjtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0b3A6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5zZWxlY3QtbmF2IC5zdWIgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjsgfVxuICAgICAgLnNlbGVjdC1uYXYgLnN1YiB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTFweDsgfVxuICAgICAgLnNlbGVjdC1uYXYgLnN1YiB1bCBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMDIxMzk7IH1cbiAgICAgICAgLnNlbGVjdC1uYXYgLnN1YiB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VhcmNoLXRvcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RvdHMtbWVudV9zdWJwYWdlcy5wbmdcIikgbGVmdCBib3R0b20gcmVwZWF0LXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7IH1cblxuLmZ1bGxfd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZW11bGF0ZWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3RzLW1lbnVfc3VicGFnZXMucG5nXCIpIGxlZnQgYm90dG9tIHJlcGVhdC14O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7IH1cblxuLnZpcnR1YWwtaXNzdWVzIC53eXN3aWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudGFibGUucGFnZWQgdHIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIHRhYmxlLnBhZ2VkIHRyOm50aC1vZi10eXBlKDEpLCB0YWJsZS5wYWdlZCB0cjpudGgtb2YtdHlwZSgxMCksIHRhYmxlLnBhZ2VkIHRyOm50aC1vZi10eXBlKDIpLCB0YWJsZS5wYWdlZCB0cjpudGgtb2YtdHlwZSgzKSwgdGFibGUucGFnZWQgdHI6bnRoLW9mLXR5cGUoNCksIHRhYmxlLnBhZ2VkIHRyOm50aC1vZi10eXBlKDUpLCB0YWJsZS5wYWdlZCB0cjpudGgtb2YtdHlwZSg2KSwgdGFibGUucGFnZWQgdHI6bnRoLW9mLXR5cGUoNyksIHRhYmxlLnBhZ2VkIHRyOm50aC1vZi10eXBlKDgpLCB0YWJsZS5wYWdlZCB0cjpudGgtb2YtdHlwZSg5KSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbi50b2dnbGUucGFnZWQgLnRvZ2dsZS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudG9nZ2xlLnBhZ2VkIC50b2dnbGUtaXRlbTpudGgtb2YtdHlwZSgxKSwgLnRvZ2dsZS5wYWdlZCAudG9nZ2xlLWl0ZW06bnRoLW9mLXR5cGUoMTApLCAudG9nZ2xlLnBhZ2VkIC50b2dnbGUtaXRlbTpudGgtb2YtdHlwZSgyKSwgLnRvZ2dsZS5wYWdlZCAudG9nZ2xlLWl0ZW06bnRoLW9mLXR5cGUoMyksIC50b2dnbGUucGFnZWQgLnRvZ2dsZS1pdGVtOm50aC1vZi10eXBlKDQpLCAudG9nZ2xlLnBhZ2VkIC50b2dnbGUtaXRlbTpudGgtb2YtdHlwZSg1KSwgLnRvZ2dsZS5wYWdlZCAudG9nZ2xlLWl0ZW06bnRoLW9mLXR5cGUoNiksIC50b2dnbGUucGFnZWQgLnRvZ2dsZS1pdGVtOm50aC1vZi10eXBlKDcpLCAudG9nZ2xlLnBhZ2VkIC50b2dnbGUtaXRlbTpudGgtb2YtdHlwZSg4KSwgLnRvZ2dsZS5wYWdlZCAudG9nZ2xlLWl0ZW06bnRoLW9mLXR5cGUoOSkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmFydGljbGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYXJ0aWNsZSBhOmhvdmVyIGgxIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hcnRpY2xlIC5jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZGExZjRmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmFydGljbGUgLnBvc3RkYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmFydGljbGUgaDQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5hcnRpY2xlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzIwMjEzOTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuYXJ0aWNsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5hcnRpY2xlIGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIwMjEzOTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuYXJ0aWNsZS5odWdlIGg0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGFydGljbGUuaHVnZSBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbmFydGljbGUuaHVnZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBhcnRpY2xlLmh1Z2UgaDEge1xuICAgICAgZm9udC1zaXplOiA3M3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuYXJ0aWNsZS5odWdlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIG1heC13aWR0aDogNjQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgYXJ0aWNsZS5odWdlIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuYXJ0aWNsZS5odWdlIGgzIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGFydGljbGUuaHVnZSBoMyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG5hcnRpY2xlLnR3ZWV0IGgxIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb190d2VldF9kYXJrLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmFydGljbGUucGVyc29uIGgxLFxuYXJ0aWNsZS5wZXJzb24gaDIsXG5hcnRpY2xlLnBlcnNvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyMDIxMzk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmFydGljbGUucGVyc29uIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmFydGljbGUucGVyc29uIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RvdHMtbWVudV9zdWJwYWdlcy5wbmdcIikgcmVwZWF0LXggbGVmdCBjZW50ZXI7IH1cblxuYXJ0aWNsZS5wZXJzb24gcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLmFydGljbGVfZ3JpZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG4gIC5hcnRpY2xlX2dyaWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmFydGljbGVfZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5hcnRpY2xlX2dyaWQgYXJ0aWNsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG90cy1tZW51X3N1YnBhZ2VzLnBuZ1wiKSBib3R0b20gbGVmdCByZXBlYXQteDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmFydGljbGVfZ3JpZCBhcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAuYXJ0aWNsZV9ncmlkIGFydGljbGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYXJ0aWNsZV9saXN0IHtcbiAgcGFkZGluZzogMjJweCAwIDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3RzLW1lbnVfc3VicGFnZXMucG5nXCIpIGJvdHRvbSBsZWZ0IHJlcGVhdC14OyB9XG4gIC5hcnRpY2xlX2xpc3QgaDQge1xuICAgIGNvbG9yOiAjZGExZjRmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFydGljbGVfbGlzdCBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmFydGljbGVfbGlzdCBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbnNpZGViYXIgYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3RzLW1lbnVfc3VicGFnZXMucG5nXCIpIGJvdHRvbSBsZWZ0IHJlcGVhdC14OyB9XG4gIHNpZGViYXIgYXJ0aWNsZSBwIHtcbiAgICBjb2xvcjogIzhkODk5MjsgfVxuXG5oZWFkZXIudG9wIHtcbiAgYmFja2dyb3VuZDogIzIwMjEzOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjAyMTM5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cyBlYXNlLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoZWFkZXIudG9wIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMCAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIGhlYWRlci50b3Age1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIGhlYWRlci50b3AgLmlubmVyIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTY1cHg7IH0gfVxuICBoZWFkZXIudG9wIC5pbm5lciBuYXYgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgaGVhZGVyLnRvcCAuaW5uZXIgbmF2IGEge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgaGVhZGVyLnRvcCAuaW5uZXIgbmF2IGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgaGVhZGVyLnRvcCAuaW5uZXIgbmF2IGE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgaGVhZGVyLnRvcCAuaW5uZXIgbmF2IGE6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgIGhlYWRlci50b3AgLmlubmVyIG5hdiBhLnRvZ2dsZV9zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlYXJjaC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgaGVhZGVyLnRvcCAuaW5uZXIgbmF2IGEudG9nZ2xlX21lbnUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbnUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuXG5uYXYubWFpbiB7XG4gIGJveC1zaGFkb3c6IDAgMjAwcHggMTAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMDIxMzk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0b3A6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW4tdG9wOiAtMzAwdmg7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC41cyBlYXNlLW91dDtcbiAgei1pbmRleDogMTAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBuYXYubWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzAwdmg7XG4gICAgICB0b3A6IDgzcHg7XG4gICAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgbmF2Lm1haW4gdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG5hdi5tYWluIHVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgbmF2Lm1haW4gdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBuYXYubWFpbiB1bCBsaTpudGgtb2YtdHlwZSgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG5hdi5tYWluIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgbmF2Lm1haW4gdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3RzLW1lbnUucG5nXCIpIHJlcGVhdC14IGxlZnQgYm90dG9tO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICBuYXYubWFpbiB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4OyB9IH1cbiAgICAgICAgbmF2Lm1haW4gdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGExZjRmO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgbmF2Lm1haW4gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNkYTFmNGY7IH1cbiAgICAgICAgICBuYXYubWFpbiB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIG5hdi5tYWluIHVsIGxpIGEgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIG5hdi5tYWluIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAjOGQ4OTkyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkubWVudSBuYXYubWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuYm9keS5tZW51IGhlYWRlci50b3AgYS50b2dnbGVfbWVudSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZW51LWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvOyB9XG5cbmJvZHkubWVudSBoZWFkZXIudG9wIGEudG9nZ2xlX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5zZWFyY2ggLnNlYXJjaF9hcmVhIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBib2R5LnNlYXJjaCAuc2VhcmNoX2FyZWEge1xuICAgICAgcGFkZGluZzogMzJweCAwIDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keS5zZWFyY2ggLnNlYXJjaF9hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi5ob21lcGFnZTpub3QoLm1lbnUpIC5zZWFyY2hfYXJlYSxcbi5ob21lcGFnZTpub3QoLm1lbnUpIGhlYWRlci50b3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhMWY0ZjsgfVxuXG4uaG9tZXBhZ2U6bm90KC5tZW51KSAuc2VhcmNoX2FyZWEgLnRvZ2dsZV9zZWFyY2gge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VhcmNoX2FyZWEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMDIxMzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zZWFyY2hfYXJlYSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjOGQ4OTkyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2VhcmNoX2FyZWEgLnRvZ2dsZV9zZWFyY2gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICM4ZDg5OTI7IH1cbiAgLnNlYXJjaF9hcmVhIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMTIyLCAxMjIsIDEyMiwgMC4yKTsgfVxuICAuc2VhcmNoX2FyZWEgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6IHJnYmEoMTIyLCAxMjIsIDEyMiwgMC4yKTsgfVxuICAuc2VhcmNoX2FyZWEgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiByZ2JhKDEyMiwgMTIyLCAxMjIsIDAuMik7IH1cbiAgLnNlYXJjaF9hcmVhIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDEyMiwgMTIyLCAxMjIsIDAuMik7IH1cblxuc2lkZWJhciAuYm94IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7IH1cbiAgc2lkZWJhciAuYm94IGgxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBzaWRlYmFyIC5ib3ggcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjOGQ4OTkyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgc2lkZWJhciAuYm94LndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMjAyMTM5O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBzaWRlYmFyIC5ib3gud2hpdGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBzaWRlYmFyIC5ib3gud2hpdGUgaDEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIHNpZGViYXIgLmJveC53aGl0ZSBwIHtcbiAgICAgIGNvbG9yOiAjMjAyMTM5O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgIHNpZGViYXIgLmJveC53aGl0ZSAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9XG4gICAgc2lkZWJhciAuYm94LndoaXRlLmZpcnN0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICBzaWRlYmFyIC5ib3gud2hpdGUuc3R5bGVndWlkZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIHNpZGViYXIgLmJveCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgc2lkZWJhciAuYm94IC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IC04cHg7IH1cbiAgICBzaWRlYmFyIC5ib3ggLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOGQ4OTkyOyB9XG4gICAgc2lkZWJhciAuYm94IC5mb3JtLWdyb3VwIC5iYXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhkODk5MjsgfVxuXG5zaWRlYmFyIG5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBzaWRlYmFyIG5hdiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgc2lkZWJhciBuYXYgdWwgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIHNpZGViYXIgbmF2IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBzaWRlYmFyIG5hdiB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMyMDIxMzk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBzaWRlYmFyIG5hdiB1bCBsaS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG90cy1tZW51X3N1YnBhZ2VzLnBuZ1wiKSByZXBlYXQteCBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAgIHNpZGViYXIgbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWVjO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICMyMDIxMzkgIWltcG9ydGFudDsgfVxuICAgICAgc2lkZWJhciBuYXYgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjZGExZjRmOyB9XG5cbnNpZGViYXIgLnNvY2lhbF9wcmludCB7XG4gIHBhZGRpbmc6IDlweCAwIDA7IH1cbiAgc2lkZWJhciAuc29jaWFsX3ByaW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIHNpZGViYXIgLnNvY2lhbF9wcmludCBuYXYuc2hhcmUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgc2lkZWJhciAuc29jaWFsX3ByaW50IG5hdi5zaGFyZSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NvY2lhbC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4OyB9XG4gICAgICBzaWRlYmFyIC5zb2NpYWxfcHJpbnQgbmF2LnNoYXJlIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIHNpZGViYXIgLnNvY2lhbF9wcmludCBuYXYuc2hhcmUgYS5lbWFpbCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgd2lkdGg6IDI3cHg7IH1cbiAgICAgIHNpZGViYXIgLnNvY2lhbF9wcmludCBuYXYuc2hhcmUgYS50d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxcHggdG9wO1xuICAgICAgICB3aWR0aDogMjdweDsgfVxuICAgICAgc2lkZWJhciAuc29jaWFsX3ByaW50IG5hdi5zaGFyZSBhLmxpbmtlZGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggdG9wOyB9XG4gIHNpZGViYXIgLnNvY2lhbF9wcmludCAucHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ByaW50LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBzaWRlYmFyIC5zb2NpYWxfcHJpbnQgLnByaW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcmludC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjsgfVxuXG4ubWM0d3AtZm9ybS1zdWJtaXR0ZWQgLmxzIG1jNHdwLWZvcm0tZmllbGRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWM0d3AtYWxlcnQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5idG5fc2lkZWJhcl9pbmZvIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ0bl9zaWRlYmFyX2luZm86aG92ZXIge1xuICAgIGNvbG9yOiAjMjAyMTM5O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5tYzR3cC1mb3JtLWZpZWxkcyBidXR0b24ge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubWM0d3AtZm9ybS1maWVsZHMgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMjAyMTM5OyB9XG5cbmZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA5NXB4OyB9XG4gIGZvb3RlciAuYXBwcyB7XG4gICAgY29sb3I6ICMyMDIxMzk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogNDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIGZvb3RlciAuYXBwcyB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgZm9vdGVyIC5hcHBzIC5pdHVuZXMge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcHBzdG9yZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTZweCAyOXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5hcHBzIC5pdHVuZXMge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggMjRweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICBmb290ZXIgLmFwcHMgLmdvb2dsZXBsYXkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9nb29nbGVwbGF5LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDJweCAyOXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIGZvb3RlciAuYXBwcyAuZ29vZ2xlcGxheSB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweCAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgIGZvb3RlciAuYXBwcyBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIGZvb3RlciAuYXBwcyBwIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7IH0gfVxuICBmb290ZXIgbmF2LnNvY2lhbCB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgZm9vdGVyIG5hdi5zb2NpYWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgZm9vdGVyIG5hdi5zb2NpYWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBmb290ZXIgbmF2LnNvY2lhbCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjAyMTM5O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBmb290ZXIgbmF2LnNvY2lhbCBhIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfSB9XG4gICAgICBmb290ZXIgbmF2LnNvY2lhbCBhLmZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb19mYWNlYm9vay1kYXJrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgICAgZm9vdGVyIG5hdi5zb2NpYWwgYS50d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb190d2l0dGVyLWRhcmsucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gIGZvb3RlciAuZW5kIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjAyMTM5O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTsgfVxuICAgIGZvb3RlciAuZW5kIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzIwMjEzOTsgfVxuICAgIGZvb3RlciAuZW5kIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMjAyMTM5O1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgZm9vdGVyIC5lbmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cblxuLmhvbWVwYWdlIGZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMyMDIxMzk7IH1cbiAgLmhvbWVwYWdlIGZvb3RlciBuYXYuc29jaWFsIGEuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29fZmFjZWJvb2stbGlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gIC5ob21lcGFnZSBmb290ZXIgbmF2LnNvY2lhbCBhLnR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29fdHdpdHRlci1saWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgLmhvbWVwYWdlIGZvb3RlciAuZW5kIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZGExZjRmOyB9XG4gICAgLmhvbWVwYWdlIGZvb3RlciAuZW5kIGEsXG4gICAgLmhvbWVwYWdlIGZvb3RlciAuZW5kIHAge1xuICAgICAgY29sb3I6ICM4ZDg5OTI7IH1cbiAgLmhvbWVwYWdlIGZvb3RlciAuYXBwcyBwIHtcbiAgICBjb2xvcjogIzhkODk5MjsgfVxuXG4uaG9tZXBhZ2Ugc2lkZWJhciAuYm94IGZvcm0gLmZvcm0tZ3JvdXAgaSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDM1NjsgfVxuXG4uaG9tZXBhZ2Ugc2lkZWJhciAuYm94IGZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0MzU2OyB9XG5cbi5ob21lcGFnZSAucm93IHNpZGViYXIgc2VjdGlvbiBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZG90cy1zZWN0aW9uLWhvbWVwYWdlLnBuZ1wiKTsgfVxuXG4uaG9tZXBhZ2UgLnJvdyAubWFpbl9jb250YWluZXIgc2VjdGlvbiBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZG90cy1zZWN0aW9uLWhvbWVwYWdlLnBuZ1wiKTsgfVxuXG4uaG9tZXBhZ2UgLmFydGljbGVfZ3JpZCBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RvdHMtbWVudS5wbmdcIikgYm90dG9tIGxlZnQgcmVwZWF0LXg7IH1cblxuLmhvbWVwYWdlIHNpZGViYXIgYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3RzLW1lbnUucG5nXCIpIGJvdHRvbSBsZWZ0IHJlcGVhdC14OyB9XG4gIC5ob21lcGFnZSBzaWRlYmFyIGFydGljbGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhvbWVwYWdlIGFydGljbGUgaDEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaG9tZXBhZ2UgYXJ0aWNsZSBoMyB7XG4gIGNvbG9yOiAjOGQ4OTkyOyB9XG5cbi5tYWluX2NvbnRhaW5lciAuc2luZ2xlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RvdHMtc2VjdGlvbi1zdWJwYWdlcy5wbmdcIikgcmVwZWF0LXggbGVmdCB0b3A7IH1cblxuc2lkZWJhci5zaW5nbGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG90cy1zZWN0aW9uLXN1YnBhZ2VzLnBuZ1wiKSByZXBlYXQteCBsZWZ0IHRvcDtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuXG4ud3lzd2lnIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAwIDEuNWVtO1xuICBtYXJnaW46IDA7IH1cblxuLnd5c3dpZyBoMSxcbi53eXN3aWcgaDIsXG4ud3lzd2lnIGgzLFxuLnd5c3dpZyBoNCxcbi53eXN3aWcgaDUsXG4ud3lzd2lnIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIG1hcmdpbjogMWVtIDAgMC4yZW07XG4gIHBhZGRpbmc6IDAgMCAxNnB4OyB9XG4gIC53eXN3aWcgaDEubWFyZ2luLXRvcC0wLFxuICAud3lzd2lnIGgyLm1hcmdpbi10b3AtMCxcbiAgLnd5c3dpZyBoMy5tYXJnaW4tdG9wLTAsXG4gIC53eXN3aWcgaDQubWFyZ2luLXRvcC0wLFxuICAud3lzd2lnIGg1Lm1hcmdpbi10b3AtMCxcbiAgLnd5c3dpZyBoNi5tYXJnaW4tdG9wLTAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnd5c3dpZyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnd5c3dpZyBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ud3lzd2lnIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi53eXN3aWcgaDMge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnd5c3dpZyBzdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAud3lzd2lnIHN1cCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAud3lzd2lnIHN1cCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZGExZjRmOyB9XG5cbi53eXN3aWcgb2wsXG4ud3lzd2lnIHVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMCAxLjVlbSAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53eXN3aWcgb2wgbGksXG4gIC53eXN3aWcgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAud3lzd2lnIG9sIGxpIG9sLFxuICAgIC53eXN3aWcgdWwgbGkgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAyMHB4OyB9XG4gICAgICAud3lzd2lnIG9sIGxpIG9sIHNwYW4sXG4gICAgICAud3lzd2lnIHVsIGxpIG9sIHNwYW4ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnRvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnRvZ2dsZSBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3RzLW1lbnVfc3VicGFnZXMucG5nXCIpIGJvdHRvbSBsZWZ0IHJlcGVhdC14OyB9XG4gICAgLnRvZ2dsZSBoZWFkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudG9nZ2xlIGhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjsgfVxuICAgIC50b2dnbGUgaGVhZGVyIC52aWV3bW9yZSB7XG4gICAgICBjb2xvcjogIzIwMjEzOTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnRvZ2dsZSBoZWFkZXIgLnZpZXdtb3JlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMDIxMzk7IH1cbiAgICAgIC50b2dnbGUgaGVhZGVyIC52aWV3bW9yZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMDIxMzk7IH1cbiAgICAgIC50b2dnbGUgaGVhZGVyIC52aWV3bW9yZSAubGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50b2dnbGUgaGVhZGVyIC52aWV3bW9yZSAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudG9nZ2xlIGhlYWRlciAudmlld21vcmUubGVzczpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudG9nZ2xlIGhlYWRlciAudmlld21vcmUubGVzcyAubGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudG9nZ2xlIGhlYWRlciAudmlld21vcmUubGVzcyAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50b2dnbGUgaGVhZGVyIC52aWV3bW9yZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZGExZjRmOyB9XG4gICAgICAgIC50b2dnbGUgaGVhZGVyIC52aWV3bW9yZTpob3ZlcjphZnRlciwgLnRvZ2dsZSBoZWFkZXIgLnZpZXdtb3JlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RhMWY0ZiAhaW1wb3J0YW50OyB9XG4gIC50b2dnbGUgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3RzLW1lbnVfc3VicGFnZXMucG5nXCIpIGJvdHRvbSBsZWZ0IHJlcGVhdC14O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnRvZ2dsZSAuY29udGVudCB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudG9nZ2xlIC5jb250ZW50IHRhYmxlIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAudG9nZ2xlIC5jb250ZW50IHRhYmxlIHRkLmRhdGUge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgLnRvZ2dsZSAuY29udGVudCB0YWJsZSB0ZC5wbGFjZSB7XG4gICAgICAgICAgd2lkdGg6IDIxN3B4OyB9XG4gIC50b2dnbGUgLnRvZ2dsZS1pdGVtLm9wZW5lZCAuY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwMDAwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC50b2dnbGUgLnRvZ2dsZS1pdGVtLm9wZW5lZCAuY29udGVudCB0YWJsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubGVjdHVyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YzVkNmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmxlY3R1cmUgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWM1ZDZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5sZWN0dXJlIGhlYWRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sZWN0dXJlIGhlYWRlciBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhkOGU5YTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmxlY3R1cmUgaGVhZGVyIHNwYW4ge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIC5sZWN0dXJlIC5sZWN0dXJlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAubGVjdHVyZSAubGVjdHVyZS1jb250ZW50IGgxIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubGVjdHVyZSAubGVjdHVyZS1jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5sZWN0dXJlIC5sZWN0dXJlLWNvbnRlbnQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmxlY3R1cmUgLmxlY3R1cmUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RvdHMtbWVudV9zdWJwYWdlcy5wbmdcIikgcmVwZWF0LXggbGVmdCB0b3A7IH1cbiAgICAubGVjdHVyZSAubGVjdHVyZS1mb290ZXIgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM4ZDg5OTI7IH1cbiAgICAgIC5sZWN0dXJlIC5sZWN0dXJlLWZvb3RlciBkaXYgc3Ryb25nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGNvbG9yOiAjMjAyMTM5OyB9XG5cbi5sZWN0dXJlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG90cy1tZW51X3N1YnBhZ2VzLnBuZ1wiKSByZXBlYXQteCBsZWZ0IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAubGVjdHVyZXMgdHIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3RzLW1lbnVfc3VicGFnZXMucG5nXCIpIHJlcGVhdC14IGxlZnQgYm90dG9tOyB9XG4gICAgLmxlY3R1cmVzIHRyLm1vcmUgdGQ6bnRoLW9mLXR5cGUoMikgLmRldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5sZWN0dXJlcyB0ci5tb3JlIHRkOm50aC1vZi10eXBlKDMpIC52aWV3bW9yZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sZWN0dXJlcyB0ci5tb3JlIHRkOm50aC1vZi10eXBlKDMpIC52aWV3bW9yZSAubGVzcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sZWN0dXJlcyB0ci5tb3JlIHRkOm50aC1vZi10eXBlKDMpIC52aWV3bW9yZSAubW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sZWN0dXJlcyB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgICAubGVjdHVyZXMgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAubGVjdHVyZXMgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWF4LXdpZHRoOiA0MzBweDsgfVxuICAgICAgLmxlY3R1cmVzIHRkOm50aC1vZi10eXBlKDIpIHNwYW4uYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAubGVjdHVyZXMgdGQ6bnRoLW9mLXR5cGUoMikgLmRldGFpbHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubGVjdHVyZXMgdGQ6bnRoLW9mLXR5cGUoMikgLmRldGFpbHMgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5sZWN0dXJlcyB0ZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAxNDBweDsgfVxuICAgICAgLmxlY3R1cmVzIHRkOm50aC1vZi10eXBlKDMpIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zcGVha2VyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubGVjdHVyZXMgdGQ6bnRoLW9mLXR5cGUoMykgaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICAgICAgLmxlY3R1cmVzIHRkOm50aC1vZi10eXBlKDMpIGEudmlkZW8gKyAudmlld21vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5sZWN0dXJlcyB0ZDpudGgtb2YtdHlwZSgzKSAudmlld21vcmUge1xuICAgICAgICBjb2xvcjogIzIwMjEzOTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubGVjdHVyZXMgdGQ6bnRoLW9mLXR5cGUoMykgLnZpZXdtb3JlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjAyMTM5OyB9XG4gICAgICAgIC5sZWN0dXJlcyB0ZDpudGgtb2YtdHlwZSgzKSAudmlld21vcmU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzIwMjEzOTsgfVxuICAgICAgICAubGVjdHVyZXMgdGQ6bnRoLW9mLXR5cGUoMykgLnZpZXdtb3JlIC5sZXNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5sZWN0dXJlcyB0ZDpudGgtb2YtdHlwZSgzKSAudmlld21vcmUgLm1vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5sZWN0dXJlcyB0ZDpudGgtb2YtdHlwZSgzKSAudmlld21vcmUubGVzczpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmxlY3R1cmVzIHRkOm50aC1vZi10eXBlKDMpIC52aWV3bW9yZS5sZXNzIC5sZXNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubGVjdHVyZXMgdGQ6bnRoLW9mLXR5cGUoMykgLnZpZXdtb3JlLmxlc3MgLm1vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmxlY3R1cmVzIHRkOm50aC1vZi10eXBlKDMpIC52aWV3bW9yZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNkYTFmNGY7IH1cbiAgICAgICAgICAubGVjdHVyZXMgdGQ6bnRoLW9mLXR5cGUoMykgLnZpZXdtb3JlOmhvdmVyOmFmdGVyLCAubGVjdHVyZXMgdGQ6bnRoLW9mLXR5cGUoMykgLnZpZXdtb3JlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGExZjRmICFpbXBvcnRhbnQ7IH1cbiAgICAubGVjdHVyZXMgdGQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5sZWN0dXJlcyB0ZCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJ0bi1mdWxsYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi5mb3J1bV9yZXNwb25zZXMge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucmVmZXJlbmNlcyB0YWJsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG5zZWN0aW9uLnJldmlld19wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBzZWN0aW9uLnJldmlld19wYWdlIGhlYWRlciAucmV2aWV3LW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgc2VjdGlvbi5yZXZpZXdfcGFnZSBoZWFkZXIgLnJldmlldy1uYXYgYSB7XG4gICAgICBjb2xvcjogIzIwMjEzOTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBzZWN0aW9uLnJldmlld19wYWdlIGhlYWRlciAucmV2aWV3LW5hdiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkYTFmNGY7IH1cbiAgICAgIHNlY3Rpb24ucmV2aWV3X3BhZ2UgaGVhZGVyIC5yZXZpZXctbmF2IGE6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmF2LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG4gICAgICBzZWN0aW9uLnJldmlld19wYWdlIGhlYWRlciAucmV2aWV3LW5hdiBhLm5leHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICBzZWN0aW9uLnJldmlld19wYWdlIGhlYWRlciAucmV2aWV3LW5hdiBhLm5leHQ6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIHNlY3Rpb24ucmV2aWV3X3BhZ2UgaGVhZGVyIC5yZXZpZXctbmF2IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2RhMWY0ZjsgfVxuICAgICAgICBzZWN0aW9uLnJldmlld19wYWdlIGhlYWRlciAucmV2aWV3LW5hdiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207IH1cbiAgICAgIHNlY3Rpb24ucmV2aWV3X3BhZ2UgaGVhZGVyIC5yZXZpZXctbmF2IGEucHJldiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG5zaWRlYmFyIC50aGVfcmV2aWV3X3N1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNWM1ZDZlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgc2lkZWJhciAudGhlX3Jldmlld19zdW1tYXJ5IGgxIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBzaWRlYmFyIC50aGVfcmV2aWV3X3N1bW1hcnkgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgIHNpZGViYXIgLnRoZV9yZXZpZXdfc3VtbWFyeSB0YWJsZSB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYnN0cmFjdCB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDBweCAwcHg7IH1cblxuaS5pY28uaHJlZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ocmVmLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG5cbi5jb250YWN0LXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG4gIC5jb250YWN0LXJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY29udGFjdC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuY29udGFjdC1yb3cgLmNvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogIzIwMjEzOTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNvbnRhY3Qtcm93IC5jb2wge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZDg5OTI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDI1cHg7IH0gfVxuICAgIC5jb250YWN0LXJvdyAuY29sOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuY29udGFjdC1yb3cgLmNvbCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLmNvbnRhY3Qtcm93IC5jb2wgcCBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmNvbnRhY3Qtcm93IC5jb2wgaDEge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDEwcHggMHB4IDBweCAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cblxuLmZvcnVtLXRvcC1hcnRpY2xlIGFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RvdHMtbWVudV9zdWJwYWdlcy5wbmdcIikgbGVmdCBib3R0b20gcmVwZWF0LXg7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuZm9ydW0tdG9wLWFydGljbGUgYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZvcnVtLXRvcC1hcnRpY2xlIGFydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZvcnVtLXRvcC1hcnRpY2xlIGFydGljbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuZm9ydW0tdG9wLWFydGljbGUgYXJ0aWNsZSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5mb3J1bS10b3AtYXJ0aWNsZSAuZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZm9ydW1fcmVzcG9uc2VzIC5kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mdWxsQXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuZnVsbEFydGljbGUgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5mdWxsQXJ0aWNsZSBwOmZpcnN0LW9mLXR5cGUgLmZpcnN0LWxldHRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiA5NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5yZWZlcmVuY2VzIGg0IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnJlZmVyZW5jZXMgdGFibGUgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5yZWZlcmVuY2VzIHRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAucmVmZXJlbmNlcyB0YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG5zaWRlYmFyIC5ib3guYm94LXRhZ3Mge1xuICBwYWRkaW5nOiAxMnB4IDBweCAwcHggMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3RzLW1lbnVfc3VicGFnZXMucG5nXCIpIHJlcGVhdC14IGxlZnQgdG9wOyB9XG4gIHNpZGViYXIgLmJveC5ib3gtdGFncyBoMSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgc2lkZWJhciAuYm94LmJveC10YWdzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2UwZGZlMztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjAyMTM5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIHNpZGViYXIgLmJveC5ib3gtdGFncyBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICBzaWRlYmFyIC5ib3guYm94LXRhZ3MgaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG90cy1tZW51X3N1YnBhZ2VzLnBuZ1wiKSByZXBlYXQteCBsZWZ0IHRvcDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG5cbi5sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4ubG9hZGVyLFxuLmxvYWRlcjpiZWZvcmUsXG4ubG9hZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDRlbTsgfVxuXG4ubG9hZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBtYXJnaW46IDQ4dmggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDExcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzOyB9XG5cbi5sb2FkZXI6YmVmb3JlLFxuLmxvYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjb250ZW50OiAnJzsgfVxuXG4ubG9hZGVyOmJlZm9yZSB7XG4gIGxlZnQ6IC0xLjVlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7IH1cblxuLmxvYWRlcjphZnRlciB7XG4gIGxlZnQ6IDEuNWVtOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkMSB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMDtcbiAgICBoZWlnaHQ6IDRlbTsgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTJlbTtcbiAgICBoZWlnaHQ6IDVlbTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZDEge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDA7XG4gICAgaGVpZ2h0OiA0ZW07IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0yZW07XG4gICAgaGVpZ2h0OiA1ZW07IH0gfVxuXG4uZm9ybSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5mb3JtIC5zdWJtaXROb3RlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLmZvcm0gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC5mb3JtIGgxIHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5mb3JtIGhyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RvdHMtbWVudV9zdWJwYWdlcy5wbmdcIikgcmVwZWF0LXggbGVmdCB0b3A7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAuZm9ybSBociArIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLmZvcm0gLmJ0biNteWJ1dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuZm9ybSAuZm9ybS1yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvcm0gLmZvcm0tcm93IC5jb2wtMTAwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybSAuZm9ybS1yb3cgLmNvbC01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuZm9ybSAuZm9ybS1yb3cgLmNvbC01MDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZm9ybSAuZm9ybS1yb3cgLmNvbC01MCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZm9ybSAuZm9ybS1yb3cgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZm9ybSAuZm9ybS1yb3cgdGFibGUgdGQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLmZvcm0gLmZvcm0tcm93IHRhYmxlIHRkIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgICAuZm9ybSAuZm9ybS1yb3cgdGFibGUgdGQgLmZvcm0tcmFkaW8gLnJhZGlvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDBweDsgfVxuICAuZm9ybSAuZm9ybS1yb3cgLmZpbGUge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5mb3JtIC5mb3JtLXJvdyAuZmlsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5mb3JtIC5mb3JtLXJvdyAuZmlsZSBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAuZm9ybSAuZm9ybS1yb3cgLmZpbGUgaW5wdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDIwcHgpOyB9XG4gICAgLmZvcm0gLmZvcm0tcm93IC5maWxlICNmaWxlSW5mbyB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuZm9ybSAuZm9ybS1yb3cuY2FwdGNoYS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLnJhZGlvIGlucHV0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5oZWxwZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMyMDIxMzk7IH1cblxuLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaGVscGVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyMTM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMTM5OyB9XG5cbi5lbXB0eWZpZWxkZXJyb3IsIC5jYXB0Y2hhZXJyb3Ige1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2RhMWY0ZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZm9ybSAuc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5mb3JtIC5zdWNjZXNzIGgyIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvIFNsYWIsc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvcm0gLnN1Y2Nlc3MgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMsc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIDAgMS41ZW07XG4gICAgbWFyZ2luOiAwOyB9XG4iLCJcbiRib2R5LWJnOiAjZmZmO1xuLy8gU2hhZG93c1xuJHNoYWRvdy1pbnNldDogaW5zZXQgMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpO1xuJHNoYWRvdy0wOiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4kc2hhZG93LTI6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMik7XG4kc2hhZG93LTM6IDAgM3B4IDRweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDNweCAzcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDFweCA4cHggMCByZ2JhKDAsMCwwLC4xMik7XG4kc2hhZG93LTQ6IDAgNHB4IDVweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMnB4IDRweCAtMXB4IHJnYmEoMCwwLDAsLjIpO1xuJHNoYWRvdy02OiAwIDZweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLC4xMiksMCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwuMik7XG4kc2hhZG93LTg6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMiksMCA1cHggNXB4IC0zcHggcmdiYSgwLDAsMCwuMik7XG4vLyBGb250IFNpemVzXG4kbWYtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJG1mLWFjdGl2ZS1mb250LXNpemU6ICRtZi1mb250LXNpemUgKiAwLjggIWRlZmF1bHQ7XG4kbWYtYWN0aXZlLXRvcDogLSRtZi1mb250LXNpemUgIWRlZmF1bHQ7XG4vLyBNYXJnaW4gJiBQYWRkaW5nc1xuJG1mLWdhcDogJG1mLWZvbnQtc2l6ZSAqIDEgIWRlZmF1bHQ7XG4kbWYtc3BhY2VyOiAkbWYtZm9udC1zaXplIC8gOCAhZGVmYXVsdDtcbiRtZi1maWVsZHNldC1tYXJnaW46IDAgMCAkbWYtZ2FwICogMiAhZGVmYXVsdDtcbiRtZi1jaGVja2JveC1nYXA6ICRtZi1mb250LXNpemUgKiAyICFkZWZhdWx0O1xuJG1mLWNoZWNrYm94LXRvcDogMCAhZGVmYXVsdDtcbiRtZi1yYWRpby1tYXJnaW46ICRtZi1mb250LXNpemUgLyAtNCAhZGVmYXVsdDtcbi8vIENvbG9yc1xuJG1mLWlucHV0LWNvbG9yOiAjMjAyMTM5ICFkZWZhdWx0O1xuJG1mLWJvcmRlci1jb2xvcjogIzk5OSAhZGVmYXVsdDtcbiRtZi1sYWJlbC1jb2xvcjogbGlnaHRlbigkbWYtYm9yZGVyLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG1mLWFjdGl2ZS1jb2xvcjogZGFya2VuKCRtZi1ib3JkZXItY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbWYtZm9jdXMtY29sb3I6ICNkYTFmNGYgIWRlZmF1bHQ7XG4kbWYtZXJyb3ItY29sb3I6ICNkOTUzNGYgIWRlZmF1bHQ7XG4vLyBBbmltYXRpb25cbiRtZi10cmFuc2l0aW9uLXNwZWVkOiAwLjI4cyAhZGVmYXVsdDtcbiRwaW5rOiNkYTFmNGY7XG4uYnV0dG9uLWNvbnRhaW5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8vIFRoZSBTdHlsZXMgZm9yIHRoZSBmb3JtXG5maWVsZHNldCB7XG5cdG1hcmdpbjogJG1mLWZpZWxkc2V0LW1hcmdpbjtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZm9ybS1ncm91cCxcbi5mb3JtLXJhZGlvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAoJG1mLWdhcCAqIDEuNSk7XG5cdG1hcmdpbi1ib3R0b206ICgkbWYtZ2FwICogMS41KTtcbn1cblxuLmZvcm0taW5saW5lIHtcblx0ID4gLmJ0bixcblx0PiAuZm9ybS1ncm91cCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmZvcm0taGVscCB7XG5cdG1hcmdpbi10b3A6ICRtZi1zcGFjZXI7XG5cdG1hcmdpbi1sZWZ0OiAkbWYtc3BhY2VyO1xuXHRjb2xvcjogJG1mLWxhYmVsLWNvbG9yO1xuXHRmb250LXNpemU6ICRtZi1hY3RpdmUtZm9udC1zaXplO1xuXG5cdC5jaGVja2JveCAmLFxuXHQuZm9ybS1ncm91cCAmLFxuXHQuZm9ybS1yYWRpbyAmIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY2hlY2tib3ggJiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRtZi1mb250LXNpemU7XG5cdH1cblxuXHQuZm9ybS1yYWRpbyAmIHtcblx0XHRwYWRkaW5nLXRvcDogKCRtZi1zcGFjZXIgKiAyKTtcblx0XHRtYXJnaW4tdG9wOiAtJG1mLWZvbnQtc2l6ZTtcblx0fVxufVxuXG4uZm9ybS1ncm91cCB7XG5cdC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50LCBOZXN0aW5nRGVwdGhcblx0aW5wdXQge1xuXHRcdGhlaWdodDogKCRtZi1mb250LXNpemUgKiAxLjkpO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6ICRtZi1mb250LXNpemU7XG5cdFx0aGVpZ2h0OiAoJG1mLWZvbnQtc2l6ZSAqIDEuNik7XG5cdFx0cGFkZGluZzogJG1mLXNwYWNlciAkbWYtc3BhY2VyICgkbWYtc3BhY2VyIC8gMik7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0LmNvbnRyb2wtbGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICgkbWYtZm9udC1zaXplIC8gNCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAkbWYtc3BhY2VyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Y29sb3I6ICRtZi1sYWJlbC1jb2xvcjtcblx0XHRmb250LXNpemU6ICRtZi1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJG1mLXRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0fVxuXG5cdC5iYXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItYm90dG9tOiAoJG1mLWZvbnQtc2l6ZSAvIDE2KSBzb2xpZCAkbWYtYm9yZGVyLWNvbG9yO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiAoJG1mLWZvbnQtc2l6ZSAvIDgpO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRib3R0b206ICgkbWYtZm9udC1zaXplIC8gLTE2KTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQ6ICRtZi1mb2N1cy1jb2xvcjtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgJG1mLXRyYW5zaXRpb24tc3BlZWQgZWFzZSwgd2lkdGggJG1mLXRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQsXG5cdHRleHRhcmVhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmc6ICRtZi1zcGFjZXIgJG1mLXNwYWNlciAoJG1mLXNwYWNlciAvIDIpO1xuXHRcdGZvbnQtc2l6ZTogJG1mLWZvbnQtc2l6ZTtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRsaW5lLWhlaWdodDogMS45O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJG1mLXRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0fiAuYmFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQuZm9ybS1maWxlLFxuXHRpbnB1dC5oYXMtdmFsdWUsXG5cdGlucHV0OmZvY3VzLFxuXHQvL2lucHV0OnZhbGlkLFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhLmZvcm0tZmlsZSxcblx0dGV4dGFyZWEuaGFzLXZhbHVlLFxuXHR0ZXh0YXJlYTpmb2N1cyxcblx0dGV4dGFyZWE6dmFsaWQge1xuXHRcdGNvbG9yOiAkbWYtaW5wdXQtY29sb3I7XG5cblx0XHR+IC5jb250cm9sLWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogJG1mLWFjdGl2ZS1mb250LXNpemU7XG5cdFx0XHRjb2xvcjogJG1mLWFjdGl2ZS1jb2xvcjtcblx0XHRcdHRvcDogJG1mLWFjdGl2ZS10b3A7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0LFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdH4gLmNvbnRyb2wtbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJG1mLWZvY3VzLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHR+IC5iYXIge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vIFJhZGlvICYgQ2hlY2tib3hcbi5jaGVja2JveCxcbi5mb3JtLXJhZGlvIHtcblx0bGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkbWYtY2hlY2tib3gtZ2FwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICRtZi1pbnB1dC1jb2xvcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGlucHV0IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRvcGFjaXR5OiAwLjAwMDAwMDAxO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbi5yYWRpbyB7XG5cdG1hcmdpbi1ib3R0b206ICRtZi1mb250LXNpemU7XG5cblx0LmhlbHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJG1mLXJhZGlvLW1hcmdpbjtcblx0XHRsZWZ0OiAkbWYtcmFkaW8tbWFyZ2luO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6ICRtZi1mb250LXNpemU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0Y29sb3I6ICRtZi1ib3JkZXItY29sb3I7XG5cblx0XHQmOjphZnRlcixcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bWFyZ2luOiAoJG1mLXNwYWNlciAqIDIpO1xuXHRcdFx0d2lkdGg6ICRtZi1mb250LXNpemU7XG5cdFx0XHRoZWlnaHQ6ICRtZi1mb250LXNpemU7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1mLXRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogKCRtZi1mb250LXNpemUgLyA4KSBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtZi1mb2N1cy1jb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJG1mLWZvY3VzLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdGxhYmVsOmhvdmVyIC5oZWxwZXIge1xuXHRcdGNvbG9yOiAkbWYtZm9jdXMtY29sb3I7XG5cdH1cblx0Ly8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnQsIE5lc3RpbmdEZXB0aFxuXHRpbnB1dDpjaGVja2VkIHtcblx0XHR+IC5oZWxwZXIge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkbWYtZm9jdXMtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jaGVja2JveCB7XG5cdC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cdG1hcmdpbi10b3A6ICgkbWYtZ2FwICogMik7XG5cdG1hcmdpbi1ib3R0b206ICRtZi1mb250LXNpemU7XG5cblx0LmhlbHBlciB7XG5cdFx0Y29sb3I6ICRtZi1ib3JkZXItY29sb3I7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJG1mLWNoZWNrYm94LXRvcDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAkbWYtZm9udC1zaXplO1xuXHRcdGhlaWdodDogJG1mLWZvbnQtc2l6ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdGJvcmRlcjogKCRtZi1mb250LXNpemUgLyA4KSBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogKCRtZi1mb250LXNpemUgLyAxNik7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRtZi10cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cblx0XHQmOjphZnRlcixcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6ICgkbWYtZm9udC1zaXplICogMC4yKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtZi1mb2N1cy1jb2xvcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAoJG1mLWZvbnQtc2l6ZSAvIDQpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRtZi10cmFuc2l0aW9uLXNwZWVkIGVhc2UsIGhlaWdodCAwcyBsaW5lYXIgJG1mLXRyYW5zaXRpb24tc3BlZWQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6ICgkbWYtZm9udC1zaXplICogMC42NSk7XG5cdFx0XHRsZWZ0OiAoJG1mLWZvbnQtc2l6ZSAqIDAuMzgpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAoJG1mLWZvbnQtc2l6ZSAvIDE2KSAkYm9keS1iZztcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0b3A6ICgkbWYtZm9udC1zaXplICogMC4zKTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxuXG5cdGxhYmVsOmhvdmVyIC5oZWxwZXIge1xuXHRcdGNvbG9yOiAkbWYtZm9jdXMtY29sb3I7XG5cdH1cblxuXHRpbnB1dDpjaGVja2VkIHtcblx0XHR+IC5oZWxwZXIge1xuXHRcdFx0Y29sb3I6ICRtZi1mb2N1cy1jb2xvcjtcblxuXHRcdFx0Jjo6YWZ0ZXIsXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgJG1mLXRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRoZWlnaHQ6ICgkbWYtZm9udC1zaXplIC8gMik7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGhlaWdodDogKCRtZi1mb250LXNpemUgKiAxLjIpO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAkbWYtdHJhbnNpdGlvbi1zcGVlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNoZWNrYm94ICsgLmNoZWNrYm94LFxuLnJhZGlvICsgLnJhZGlvIHtcblx0bWFyZ2luLXRvcDogJG1mLWZvbnQtc2l6ZTtcbn1cblxuLmhhcy1lcnJvciB7XG5cdCAmLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwuY29udHJvbC1sYWJlbCxcblx0LmxlZ2VuZC5sZWdlbmQge1xuXHRcdC8vIFByZXZlbnQgIWltcG9ydGFudFJ1bGVcblx0XHRjb2xvcjogJG1mLWVycm9yLWNvbG9yO1xuXHR9XG5cblx0Ji5jaGVja2JveCxcblx0Ji5mb3JtLWdyb3VwLFxuXHQmLmZvcm0tcmFkaW8sXG5cdCYucmFkaW8ge1xuXHRcdC5mb3JtLWhlbHAsXG5cdFx0LmhlbHBlciB7XG5cdFx0XHRjb2xvcjogJG1mLWVycm9yLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC5iYXIge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWYtZXJyb3ItY29sb3I7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHRmb250LXNpemU6ICgkbWYtZm9udC1zaXplICogMS4xKTtcblx0Y29sb3I6IGxpZ2h0ZW4oJG1mLWZvY3VzLWNvbG9yLCAxMCUpO1xuXHRtYXJnaW46ICggJG1mLWdhcCAqIDIpIDA7XG5cdHBhZGRpbmc6ICgkbWYtZ2FwIC8gMikgKCRtZi1nYXAgKiAyKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRtZi10cmFuc2l0aW9uLXNwZWVkIGVhc2UsIGNvbG9yICRtZi10cmFuc2l0aW9uLXNwZWVkIGVhc2UsIGJveC1zaGFkb3cgJG1mLXRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNoYWRvdzogJHNoYWRvdy0yO1xuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRtZi1mb2N1cy1jb2xvciwgNDAlKTtcblx0XHRib3JkZXI6IDUwdmggc29saWQgZGFya2VuKCRtZi1mb2N1cy1jb2xvciwgMjAlKTtcblx0XHR3aWR0aDogMzB2aDtcblx0XHRoZWlnaHQ6IDMwdmg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJG1mLWZvY3VzLWNvbG9yO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctNjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICgkbWYtdHJhbnNpdGlvbi1zcGVlZCAqIDQpIGVhc2UsIG9wYWNpdHkgJG1mLXRyYW5zaXRpb24tc3BlZWQgZWFzZSAoJG1mLXRyYW5zaXRpb24tc3BlZWQgKiAxLjMpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLnNlbGVjdC1ncm91cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR1bC5vcHRpb25zIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDM1cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdG1heC1oZWlnaHQ6IDQ4MHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRvdWNoZWQge1xuXHRcdC5jb250cm9sLWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogJG1mLWFjdGl2ZS1mb250LXNpemU7XG5cdFx0XHRjb2xvcjogJG1mLWFjdGl2ZS1jb2xvcjtcblx0XHRcdHRvcDogJG1mLWFjdGl2ZS10b3A7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdGNvbG9yOiAkbWYtaW5wdXQtY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdHVsLm9wdGlvbnMge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cdH1cbn1cblxuYnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGUtZ3JleTtcblx0cGFkZGluZzogMTBweCAzMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJHBpbms7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDExcHg7XG5cdGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHB1cnBsZS1ncmV5O1xuXHRcdGJhY2tncm91bmQ6ICRwaW5rO1xuXHRcdGJvcmRlci1jb2xvcjogJHBpbms7XG5cdH1cbn1cbiIsIi5pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmlnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllYztcbiAgICBjb2xvcjogJHB1cnBsZS1tYWluO1xuXG4gICAgJi5ob21lcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtbWFpbjtcblxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICYuY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZS1tYWluO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvIHtcbiAgICBoMSB7XG4gICAgICAgICYucGFnZVRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZS1tYWluO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIHZ3LW1vYmlsZSgwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2dy1tb2JpbGUoNjApO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2dy1tb2JpbGUoNzUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmlnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmlnKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uX3BhZGRpbmcgMCAwO1xuICAgIH1cbn1cblxuLnJvdyB7XG4gICAgc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiaWcpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbl9wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkb3RzX3NlY3Rpb24gYm90dG9tIGxlZnQgcmVwZWF0LXg7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld21vcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhkODk5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhkODk5MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ZDg5OTI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbl9jb250YWluZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiaWcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbl9wYWRkaW5nO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAuYnRuOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiaWcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgICAgICAgICB3aWR0aDogNjI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb25fcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkb3RzX3NlY3Rpb24gYm90dG9tIGxlZnQgcmVwZWF0LXg7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld21vcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhkODk5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGQ4OTkyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhkODk5MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZDg5OTI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRwdXJwbGUtbWFpbjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucyxzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZS1tYWluO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGUtbWFpbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uY3VydGFpbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlLW1haW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YXJnZXQge1xuICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGQ4OTkyO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTFweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucyxzYW5zLXNlcmlmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmF2LWFycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC50cmlnZ2VyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhkODk5MjtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlLW1haW47XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtdG9wIHtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGRvdHNfYXJ0aWNsZSBsZWZ0IGJvdHRvbSByZXBlYXQteDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi5mdWxsX3dpZHRoIHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cblxuLmVtdWxhdGVib3JkZXIge1xuICAgIGJhY2tncm91bmQ6ICRkb3RzX2FydGljbGUgbGVmdCBib3R0b20gcmVwZWF0LXg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnZpcnR1YWwtaXNzdWVzIHtcbiAgICAud3lzd2lnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5wYWdlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUge1xuICAgICYucGFnZWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxMCksXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNyksXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDgpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg5KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9nZ2xlIHtcbiAgICAmLnBhZ2VkIHtcbiAgICAgICAgLnRvZ2dsZS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEwKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSksXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg3KSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOCksXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDkpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAZnVuY3Rpb24gdnctbW9iaWxlKCR2YWx1ZWlucHgpe1xuICAgIEByZXR1cm4gKCgkdmFsdWVpbnB4IC8gNjQwKSAqIDEwMCkgKyB2dztcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiYXJ0aWNsZSB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBoMXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAkcGluay1tYWluO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5wb3N0ZGF0ZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlLW1haW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlLW1haW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgICYuaHVnZSB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiaWcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiaWcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDczcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmlnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiaWcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR3ZWV0IHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuc2FucztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb190d2VldF9kYXJrLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBlcnNvbiB7XG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtbWFpbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkb3RzX2FydGljbGUgcmVwZWF0LXggbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJ0aWNsZV9ncmlkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiaWcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJpZykge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGRvdHNfYXJ0aWNsZSBib3R0b20gbGVmdCByZXBlYXQteDtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlX2xpc3Qge1xuICAgIHBhZGRpbmc6IDIycHggMCAyM3B4O1xuICAgIGJhY2tncm91bmQ6ICRkb3RzX2FydGljbGUgYm90dG9tIGxlZnQgcmVwZWF0LXg7XG5cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkcGluay1tYWluO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zaWRlYmFyIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRvdHNfYXJ0aWNsZSBib3R0b20gbGVmdCByZXBlYXQteDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJoZWFkZXIudG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlLW1haW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZS1tYWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cyBlYXNlLW91dDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkYmlnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAyMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJpZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiaWcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudG9nZ2xlX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWFyY2gucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRvZ2dsZV9tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbnUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm5hdi5tYWluIHtcbiAgICBib3gtc2hhZG93OiAwIDIwMHB4IDEwMHB4IDUwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlLW1haW47XG4gICAgZm9udC1mYW1pbHk6ICRvcGVuc2FucztcbiAgICB0b3A6IDYwcHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luLXRvcDogLTMwMHZoO1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjVzIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmlnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMDB2aDtcbiAgICAgICAgdG9wOiA4M3B4O1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiaWcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRiaWcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3RzLW1lbnUucG5nXCIpIHJlcGVhdC14IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRwaW5rLW1haW47XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwaW5rLW1haW47XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5tZW51IHtcbiAgICBuYXYubWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLnRvcCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJi50b2dnbGVfbWVudSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbnUtY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b2dnbGVfc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuYm9keS5zZWFyY2h7XG4gIC5zZWFyY2hfYXJlYXtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCRiaWcpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDIycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCRzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICB9XG59XG4uaG9tZXBhZ2Uge1xuICAgICY6bm90KC5tZW51KSB7XG4gICAgICAgIC5zZWFyY2hfYXJlYSxcbiAgICAgICAgaGVhZGVyLnRvcCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBpbmstbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoX2FyZWF7XG4gICAgICAgICAgICAudG9nZ2xlX3NlYXJjaHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaF9hcmVhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlLW1haW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgICBjb2xvcjogJHB1cnBsZS1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAudG9nZ2xlX3NlYXJjaHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBjb2xvcjogJHB1cnBsZS1ncmV5O1xuICAgIH1cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxMjIsMTIyLDEyMiwuMik7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBjb2xvcjogcmdiYSgxMjIsMTIyLDEyMiwuMik7XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6IHJnYmEoMTIyLDEyMiwxMjIsLjIpO1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxMjIsMTIyLDEyMiwuMik7XG4gICAgfVxufVxuIiwic2lkZWJhciB7XG4gICAgLmJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyM3B4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDIpO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZS1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtbWFpbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS1tYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3R5bGVndWlkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLWdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwdXJwbGUtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZG90c19hcnRpY2xlIHJlcGVhdC14IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWVjO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtbWFpbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RhMWY0ZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWxfcHJpbnQge1xuICAgICAgICBwYWRkaW5nOiA5cHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBuYXYuc2hhcmUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc29jaWFsLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjFweCB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCB0b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJpbnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ByaW50LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWM0d3AtZm9ybS1zdWJtaXR0ZWQge1xuICAgIC5scyBtYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWM0d3AtYWxlcnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5idG5fc2lkZWJhcl9pbmZvIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlLW1haW47XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZS1tYWluO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcblxuICAgIC5hcHBzIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGUtbWFpbjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdHVuZXMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcHBzdG9yZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTZweCAyOXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweCAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ29vZ2xlcGxheSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dvb2dsZXBsYXkuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMnB4IDI5cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweCAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCkge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgbmF2LnNvY2lhbCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJpZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYmlnKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtbWFpbjtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuXG4gICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvX2ZhY2Vib29rLWRhcmsucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29fdHdpdHRlci1kYXJrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbmQge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwdXJwbGUtbWFpbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZS1tYWluO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtbWFpbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG59XG5cbi5ob21lcGFnZSB7XG4gICAgZm9vdGVyIHtcbiAgICAgICAgbmF2LnNvY2lhbCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb19mYWNlYm9vay1saWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb190d2l0dGVyLWxpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZS1tYWluO1xuXG4gICAgICAgIC5lbmQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBpbmstbWFpbjtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGQ4OTkyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYXBwcyBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOGQ4OTkyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhvbWVwYWdlIHtcbiAgICAkZG90c19zZWN0aW9uOiB1cmwoXCIuLi9pbWcvZG90cy1zZWN0aW9uLWhvbWVwYWdlLnBuZ1wiKTtcbiAgICAkZG90c19hcnRpY2xlOnVybChcIi4uL2ltZy9kb3RzLW1lbnUucG5nXCIpO1xuICAgIHNpZGViYXIge1xuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NDQzNTY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NDQzNTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIHNpZGViYXIge1xuICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGRvdHNfc2VjdGlvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbl9jb250YWluZXIge1xuICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGRvdHNfc2VjdGlvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9ncmlkIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZG90c19hcnRpY2xlIGJvdHRvbSBsZWZ0IHJlcGVhdC14O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2lkZWJhciB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRvdHNfYXJ0aWNsZSBib3R0b20gbGVmdCByZXBlYXQteDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGFydGljbGUge1xuICAgICAgaDF7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBoM3tcbiAgICAgICAgY29sb3I6ICRwdXJwbGUtZ3JleTtcbiAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbl9jb250YWluZXJ7XG4gIC5zaW5nbGUtY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAkZG90c19zZWN0aW9uIHJlcGVhdC14IGxlZnQgdG9wO1xuICB9XG59XG5zaWRlYmFye1xuICAmLnNpbmdsZS1jb250ZW50e1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICRkb3RzX3NlY3Rpb24gcmVwZWF0LXggbGVmdCB0b3A7XG4gICAgbWFyZ2luLXRvcDogJHNlY3Rpb25fcGFkZGluZztcbiAgfVxufVxuIiwiLnd5c3dpZyB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjVlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgIG1hcmdpbjogMWVtIDAgMC4yZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuXG4gICAgICAgICYubWFyZ2luLXRvcC0wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluay1tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wsXG4gICAgdWwge1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMS41ZW0gMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZG90c19hcnRpY2xlIGJvdHRvbSBsZWZ0IHJlcGVhdC14O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdtb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLW1haW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtbWFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlLW1haW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZXNzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVzcyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rLW1haW47XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbmstbWFpbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZG90c19hcnRpY2xlIGJvdHRvbSBsZWZ0IHJlcGVhdC14O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wbGFjZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlLWl0ZW0ge1xuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDAwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVjdHVyZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVjNWQ2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWM1ZDZlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhkOGU5YTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlY3R1cmUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuc2FucztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVjdHVyZS1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZG90c19hcnRpY2xlIHJlcGVhdC14IGxlZnQgdG9wO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtZ3JleTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS1tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVjdHVyZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRkb3RzX2FydGljbGUgcmVwZWF0LXggbGVmdCB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIHRyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRvdHNfYXJ0aWNsZSByZXBlYXQteCBsZWZ0IGJvdHRvbTtcblxuICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgLnZpZXdtb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcblxuICAgICAgICAgICAgc3Bhbi5hdXRob3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3BlYWtlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnZpZGVvICsgLnZpZXdtb3Jle1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3bW9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtbWFpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZS1tYWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGVzcyB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rLW1haW47XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbmstbWFpbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tZnVsbGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5mb3J1bV9yZXNwb25zZXMge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ucmVmZXJlbmNlcyB7XG4gICAgdGFibGUge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxufVxuIiwic2VjdGlvbiB7XG4gICAgJi5yZXZpZXdfcGFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIC5yZXZpZXctbmF2IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHB1cnBsZS1tYWluO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rLW1haW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25hdi1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluay1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucHJldiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2lkZWJhciB7XG4gICAgLnRoZV9yZXZpZXdfc3VtbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1YzVkNmU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHghaW1wb3J0YW50O1xuXG4gICAgICAgIGgxe1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGV7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG4gICAgICAgICAgdGh7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFic3RyYWN0e1xuICBwYWRkaW5nOiAyMHB4IDBweCAwcHggMHB4O1xuXG59XG5pLmljby5ocmVme1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ocmVmLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gIH1cbiIsIi5jb250YWN0LXJvd3tcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJpZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG5cbiAgLmNvbCB7XG5cbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6ICRwdXJwbGUtbWFpbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJpZykge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOGQ4OTkyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMjVweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBhe1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuc2FucztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuXG4gIH1cbn1cbiIsIi5mb3J1bS10b3AtYXJ0aWNsZSB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZG90c19hcnRpY2xlIGxlZnQgYm90dG9tIHJlcGVhdC14O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbi5mb3J1bV9yZXNwb25zZXMge1xuICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLmZ1bGxBcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAuZmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDk1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWZlcmVuY2VzIHtcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDs7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNpZGViYXIge1xuICAgIC5ib3gge1xuICAgICAgICAmLmJveC10YWdzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZG90c19hcnRpY2xlIHJlcGVhdC14IGxlZnQgdG9wO1xuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBkZmUzO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLW1haW47XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhye1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZG90c19hcnRpY2xlIHJlcGVhdC14IGxlZnQgdG9wO1xuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvYWRpbmd7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDowcHg7XG4gIHRvcDowcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmxvYWRlcixcbi5sb2FkZXI6YmVmb3JlLFxuLmxvYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBsb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiA0ZW07XG59XG4ubG9hZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBtYXJnaW46IDQ4dmggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDExcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuLmxvYWRlcjpiZWZvcmUsXG4ubG9hZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmxvYWRlcjpiZWZvcmUge1xuICBsZWZ0OiAtMS41ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuLmxvYWRlcjphZnRlciB7XG4gIGxlZnQ6IDEuNWVtO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQxIHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwO1xuICAgIGhlaWdodDogNGVtO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMmVtO1xuICAgIGhlaWdodDogNWVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWQxIHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwO1xuICAgIGhlaWdodDogNGVtO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMmVtO1xuICAgIGhlaWdodDogNWVtO1xuICB9XG59XG5cbi5mb3Jte1xuICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAuc3VibWl0Tm90ZXtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDExcHg7IHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIGgxe1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBzcGFue1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgfVxuICBocntcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkZG90c19hcnRpY2xlIHJlcGVhdC14IGxlZnQgdG9wO1xuICAgIGhlaWdodDogMXB4O1xuICAgICYraDF7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuICAuYnRuI215YnV0e1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZvcm0tcm93e1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIC5jb2wtMTAwe1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLmNvbC01MHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCl7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGV7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzo1cHggMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgLmZvcm0tcmFkaW97XG4gICAgICAgICAgcGFkZGluZzowcHg7IG1hcmdpbjowcHg7XG4gICAgICAgICAgLnJhZGlve1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWxle1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6MTNweDtcbiAgICAgIHNwYW57ZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogMTBweDsgaGVpZ2h0OiAzNXB4OyBsaW5lLWhlaWdodDogMzVweDt9XG4gICAgICBpbnB1dHtvcGFjaXR5OiAwOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgcG9zaXRpb246IGFic29sdXRlOyB0cmFuc2Zvcm06dHJhbnNsYXRlKDIwcHgsIDIwcHgpIH1cbiAgICAgICNmaWxlSW5mb3tcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuY2FwdGNoYS1yb3d7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuLnJhZGlvIGlucHV0e29wYWNpdHk6IDA7fVxuLnJhZGlvIGlucHV0OmNoZWNrZWR+LmhlbHBlcjpiZWZvcmV7Y29sb3I6ICRwdXJwbGUtbWFpbjt9XG4ucmFkaW8gaW5wdXQ6Y2hlY2tlZH4uaGVscGVyOmFmdGVye2JvcmRlci1jb2xvcjogJHB1cnBsZS1tYWluOyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLW1haW47fVxuLmVtcHR5ZmllbGRlcnJvciwgLmNhcHRjaGFlcnJvcntcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICRwaW5rLW1haW47XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6ICRvcGVuc2FucztcblxufVxuLmZvcm17XG4gIC5zdWNjZXNze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaDJ7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvIFNsYWIsc2VyaWY7XG5mb250LXNpemU6IDE2cHg7XG5mb250LXdlaWdodDogNzAwO1xuY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIHB7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbmxpbmUtaGVpZ2h0OiAyMHB4O1xuZm9udC1mYW1pbHk6IE9wZW4gU2FucyxzYW5zLXNlcmlmO1xucGFkZGluZzogMCAwIDEuNWVtO1xubWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuIl19 */
