@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html:after{content:"js-breakpoints-getComputedStyleTest"}.ui-helper-hidden,html:after{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker-inline{width:100%!important}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.cf:after{content:'';display:table;clear:both}@media only screen and (max-width:767px){.hide-palm{display:none}}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;box-sizing:border-box}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1}.noUi-state-tap .noUi-origin{transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:10px;margin:10px 0 20px}.noUi-horizontal .noUi-handle{width:12px;height:12px;left:-6px;top:-2px;transition:height .45s,width .45s,top .45s,left .45s}.noUi-horizontal .noUi-handle.noUi-active{width:20px;height:20px;left:-10px;top:-7px;transition:height .45s,width .45s,top .45s,left .45s}.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-vertical.noUi-extended{padding:15px 0}.noUi-vertical.noUi-extended .noUi-origin{bottom:-15px}.noUi-background{background:#fafafa}.noUi-connect{background:#000;transition:background .45s}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #d3d3d3}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #bbb}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border-radius:50%;background:#fff;cursor:default;box-shadow:0 0 0 5px rgba(0,0,0,.3)}[disabled].noUi-connect,[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle{cursor:not-allowed}.ui-widget{font-size:1.1em;width:auto}.ui-widget .ui-widget,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-size:1em}.ui-widget-content{border:1px solid #d8d8d8;background:#fff;color:#000;padding:0}.ui-widget-content a{color:#222;border:0}.ui-widget-header{border:0;background:transparent;color:#000;font-weight:200}.ui-widget-header a{color:#000}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #f7f6f6;background:#f7f6f6;font-weight:200;color:#000;text-align:center}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#000;text-decoration:none}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #000;background:#000;font-weight:200;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #f7f6f6;background:#f7f6f6;font-weight:200;color:#000;outline:2px solid #000}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:200}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-state-default{border:1px solid transparent;background:transparent;color:#000}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-datepicker{font-size:16px}.ui-datepicker-inline{border-color:#fff}.ui-datepicker table{border-collapse:separate;border-spacing:2px;margin:0}.ui-datepicker th{font-weight:300;margin:0}.ui-datepicker td,.ui-datepicker th{font-size:15px;font-size:1rem;padding:0}.ui-datepicker td{min-width:38px}.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-state-hover{background:transparent;border-color:transparent;cursor:pointer;outline:0}.ui-icon{width:20px;height:20px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay,.ui-widget-shadow{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px}@media only screen and (max-width:767px){body:after{content:"palm";display:none}body .js-breakpoints-palm{position:absolute}}@media only screen and (min-width:536.9px) and (max-width:767px){body:after{content:"big-palm";display:none}body .js-breakpoints-big-palm{position:absolute}}@media only screen and (min-width:768px){body:after{content:"lap-and-up";display:none}body .js-breakpoints-lap-and-up{position:absolute}}@media only screen and (min-width:768px) and (max-width:1024px){body:after{content:"lap";display:none}body .js-breakpoints-lap{position:absolute}}@media only screen and (max-width:767px){body:after{content:"portable";display:none}body .js-breakpoints-portable{position:absolute}}@media only screen and (min-width:1024px){body:after{content:"not-portable";display:none}body .js-breakpoints-not-portable{position:absolute}}html{overflow-x:hidden;overflow-y:auto}body{color:#000;background:#fff;position:relative}:after,:before{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.alpha,h1{margin:0 0 15px}@media only screen and (min-width:536.9px){.alpha,h1{margin:0 0 17px}}@media only screen and (min-width:768px){.alpha,h1{margin:0 0 30px}}.beta,.site-header .nav-search fieldset input,h2{margin:30px 0 15px;margin:0 0 12px}@media only screen and (min-width:536.9px){.beta,.site-header .nav-search fieldset input,h2{margin:0 0 12px}}@media only screen and (min-width:768px){.beta,.site-header .nav-search fieldset input,h2{margin:0 0 20px}}.gamma,h3{margin:30px 0 17px;margin:0 0 15px}@media only screen and (min-width:536.9px){.gamma,h3{margin:0 0 15px}}@media only screen and (min-width:768px){.gamma,h3{margin:0 0 20px}}.delta,.epsilon,h4,h5{margin:30px 0 17px;margin:0 0 15px}@media only screen and (min-width:536.9px){.delta,.epsilon,h4,h5{margin:0 0 15px}}h6{margin:0 0 10px}@media only screen and (min-width:536.9px){h6{margin:0 0 10px}}@media only screen and (min-width:768px){h6{margin:0 0 10px}}ol,p,ul{margin:0 0 15px}a{text-decoration:none;color:#000}a:hover{text-decoration:underline}h1 a,h2 a,h3 a,h4 a,h5 a{color:#000}[role=button]:hover,[type=button]:hover,[type=submit]:hover,a:hover,button:hover{cursor:pointer}address{font-style:normal}abbr,img{border:none}img{outline:none;max-width:100%;width:auto;height:auto}fieldset{border:1px solid #d8d8d8}fieldset legend{padding:0 4px;margin-left:-4px}figure{margin:0;padding:0}figure img{display:block;width:100%;height:auto}figcaption{padding-top:10px}button,input[type=button],input[type=submit]{border:none}[role=button]:hover,[type=button]:hover,[type=checkbox]:hover,[type=radio]:hover,[type=submit]:hover,a:hover,button:hover,select:hover{cursor:pointer}table{max-width:100%;width:100%;margin-top:1.5em;margin-bottom:1.5em}.header--fixed{height:23px}.header--fixed__item{position:absolute}.zebra tr:nth-child(odd){background:#d8d8d8}dl{margin-top:1.5em;margin-bottom:1.5em;font-size:15px;font-size:1rem}dt{font-weight:700}dd{margin-left:0;margin-bottom:20px}td,th{padding:.5em 1em;text-align:left}blockquote{quotes:none;text-indent:0;margin:27px 0 27px 100px;position:relative}blockquote em,blockquote small{display:block;margin-top:.5em;font-weight:700;font-style:normal;font-size:18px;font-size:1.2rem}blockquote p{font-weight:200;line-height:1.5;font-size:24px;font-size:1.6rem}hr{margin:0 0 30px;border-top:1px solid #d8d8d8;border-bottom:none;border-left:none;border-right:none}pre{font-family:inherit;font-size:inherit;white-space:pre-line}.hidden{display:none}iframe{width:100%}p a{font-weight:700;text-decoration:underline}.cta{display:inline-block;padding:12px 25px;background:#000;color:#fff;font-size:16px;line-height:1;font-weight:400;border-radius:3px;transition:background-color .4s}.cta:active,.cta:focus,.cta:hover{background-color:#000;text-decoration:none;outline:0}@media only screen and (max-width:767px){.cta{font-size:16px;font-size:1.06667rem}}.button-square{box-sizing:border-box;position:relative;padding:29px 30px;color:#fff;line-height:1;background-color:#000;border:1px solid #000}@media only screen and (max-width:767px){.button-square{background-color:#000;color:#fff;padding:20px}}.button-square.color-pri,.button-square.is-active,.button-square.small-color-pri,.button-square:active,.button-square:focus,.button-square:hover{background-color:#000;color:#000}@media only screen and (min-width:768px){.button-square.color-pri,.button-square.is-active,.button-square.small-color-pri,.button-square:active,.button-square:focus,.button-square:hover{background-color:#fff;color:#000;border-color:#000}}.button-square span{visibility:hidden;position:absolute}.btn-toggle,.toggle-button{display:inline-block;padding:12px 25px;background:#000;color:#fff;font-size:16px;line-height:1;font-weight:600;border-radius:1px}.btn-toggle i,.toggle-button i{visibility:hidden}.btn-toggle[aria-pressed=true],.toggle-button[aria-pressed=true]{color:#000;background:transparent}.btn-toggle[aria-pressed=true] i,.toggle-button[aria-pressed=true] i{content:'';position:absolute;background-position:50% 50%;background-size:12px;width:16px;height:12px;visibility:visible;margin-left:10px;position:relative;display:inline-block;top:2px}.benefit-item a:not([href*="tel:"]),.btn,.pagination a,.pagination button{display:inline-block;padding:13px 26px;font-size:16px;line-height:1;font-weight:400;margin-bottom:10px;transition:all .2s;border-radius:3px;text-align:center}.benefit-item a:active:not([href*="tel:"]),.benefit-item a:focus:not([href*="tel:"]),.benefit-item a:hover:not([href*="tel:"]),.btn:active,.btn:focus,.btn:hover,.pagination a:active,.pagination a:focus,.pagination a:hover,.pagination button:active,.pagination button:focus,.pagination button:hover{text-decoration:none;outline:0}@media only screen and (max-width:767px){.benefit-item a:not([href*="tel:"]),.btn,.pagination a,.pagination button{font-size:16px;font-size:1.06667rem}}.benefit-item a.disabled:active:not([href*="tel:"]),.benefit-item a.disabled:focus:not([href*="tel:"]),.benefit-item a.disabled:hover:not([href*="tel:"]),.benefit-item a.disabled:not([href*="tel:"]),.btn.disabled,.btn.disabled:active,.btn.disabled:focus,.btn.disabled:hover,.pagination a.disabled,.pagination a.disabled:active,.pagination a.disabled:focus,.pagination a.disabled:hover,.pagination button.disabled,.pagination button.disabled:active,.pagination button.disabled:focus,.pagination button.disabled:hover{cursor:default}.benefit-item a.btn-round:not([href*="tel:"]),.btn.btn-round,.pagination a.btn-round,.pagination button.btn-round{border-radius:50%;border:4px solid #000;background-color:#fff;padding:5px}.benefit-item a.btn-round:active:not([href*="tel:"]),.benefit-item a.btn-round:focus:not([href*="tel:"]),.benefit-item a.btn-round:hover:not([href*="tel:"]),.btn.btn-round:active,.btn.btn-round:focus,.btn.btn-round:hover,.pagination a.btn-round:active,.pagination a.btn-round:focus,.pagination a.btn-round:hover,.pagination button.btn-round:active,.pagination button.btn-round:focus,.pagination button.btn-round:hover{background-color:#484848}.benefit-item .campaign-page a:not([href*="tel:"]),.benefit-item .product-list .center a.showMore:not([href*="tel:"]),.benefit-item a.btn-default:not([href*="tel:"]),.btn.btn-default,.campaign-page .benefit-item a:not([href*="tel:"]),.campaign-page .btn.btn-primary,.campaign-page .CtaRow .cp-cta .btn.btn-primary,.campaign-page .fiftyfifty--alt .btn.btn-primary,.campaign-page .pagination a,.campaign-page .pagination button,.campaign-page fieldset input[type=submit],.pagination .campaign-page a,.pagination .campaign-page button,.pagination .product-list .center a.showMore,.pagination .product-list .center button.showMore,.pagination a.btn-default,.pagination button.btn-default,.product-list .center .benefit-item a.showMore:not([href*="tel:"]),.product-list .center .btn-primary.showMore,.product-list .center .pagination a.showMore,.product-list .center .pagination button.showMore,fieldset .campaign-page input[type=submit]{border:2px solid #000;color:#000;background:none}.benefit-item .campaign-page a:active:not([href*="tel:"]),.benefit-item .campaign-page a:focus:not([href*="tel:"]),.benefit-item .campaign-page a:hover:not([href*="tel:"]),.benefit-item .product-list .center a.showMore:active:not([href*="tel:"]),.benefit-item .product-list .center a.showMore:focus:not([href*="tel:"]),.benefit-item .product-list .center a.showMore:hover:not([href*="tel:"]),.benefit-item a.btn-default:active:not([href*="tel:"]),.benefit-item a.btn-default:focus:not([href*="tel:"]),.benefit-item a.btn-default:hover:not([href*="tel:"]),.btn.btn-default:active,.btn.btn-default:focus,.btn.btn-default:hover,.campaign-page .benefit-item a:active:not([href*="tel:"]),.campaign-page .benefit-item a:focus:not([href*="tel:"]),.campaign-page .benefit-item a:hover:not([href*="tel:"]),.campaign-page .btn.btn-primary:active,.campaign-page .btn.btn-primary:focus,.campaign-page .btn.btn-primary:hover,.campaign-page .CtaRow .cp-cta .btn.btn-primary:active,.campaign-page .CtaRow .cp-cta .btn.btn-primary:focus,.campaign-page .CtaRow .cp-cta .btn.btn-primary:hover,.campaign-page .pagination a:active,.campaign-page .pagination a:focus,.campaign-page .pagination a:hover,.campaign-page .pagination button:active,.campaign-page .pagination button:focus,.campaign-page .pagination button:hover,.campaign-page fieldset input:active[type=submit],.campaign-page fieldset input:focus[type=submit],.campaign-page fieldset input:hover[type=submit],.pagination .campaign-page a:active,.pagination .campaign-page a:focus,.pagination .campaign-page a:hover,.pagination .campaign-page button:active,.pagination .campaign-page button:focus,.pagination .campaign-page button:hover,.pagination .product-list .center a.showMore:active,.pagination .product-list .center a.showMore:focus,.pagination .product-list .center a.showMore:hover,.pagination .product-list .center button.showMore:active,.pagination .product-list .center button.showMore:focus,.pagination .product-list .center button.showMore:hover,.pagination a.btn-default:active,.pagination a.btn-default:focus,.pagination a.btn-default:hover,.pagination button.btn-default:active,.pagination button.btn-default:focus,.pagination button.btn-default:hover,.product-list .center .benefit-item a.showMore:active:not([href*="tel:"]),.product-list .center .benefit-item a.showMore:focus:not([href*="tel:"]),.product-list .center .benefit-item a.showMore:hover:not([href*="tel:"]),.product-list .center .btn-primary.showMore:active,.product-list .center .btn-primary.showMore:focus,.product-list .center .btn-primary.showMore:hover,.product-list .center .pagination a.showMore:active,.product-list .center .pagination a.showMore:focus,.product-list .center .pagination a.showMore:hover,.product-list .center .pagination button.showMore:active,.product-list .center .pagination button.showMore:focus,.product-list .center .pagination button.showMore:hover,fieldset .campaign-page input:active[type=submit],fieldset .campaign-page input:focus[type=submit],fieldset .campaign-page input:hover[type=submit]{background-color:#000;color:#fff}.benefit-item .campaign-page a.disabled:not([href*="tel:"]),.benefit-item .product-list .center a.disabled.showMore:not([href*="tel:"]),.benefit-item a.btn-default.disabled:not([href*="tel:"]),.btn.btn-default.disabled,.campaign-page .benefit-item a.disabled:not([href*="tel:"]),.campaign-page .CtaRow .cp-cta .disabled.btn.btn-primary,.campaign-page .disabled.btn.btn-primary,.campaign-page .pagination a.disabled,.campaign-page .pagination button.disabled,.campaign-page fieldset input.disabled[type=submit],.pagination .campaign-page a.disabled,.pagination .campaign-page button.disabled,.pagination .product-list .center a.disabled.showMore,.pagination .product-list .center button.disabled.showMore,.pagination a.btn-default.disabled,.pagination button.btn-default.disabled,.product-list .center .benefit-item a.disabled.showMore:not([href*="tel:"]),.product-list .center .disabled.btn-primary.showMore,.product-list .center .pagination a.disabled.showMore,.product-list .center .pagination button.disabled.showMore,fieldset .campaign-page input.disabled[type=submit]{background:#eee;color:#8c8c8c;border-color:#eee}.benefit-item a:not([href*="tel:"]),.btn.btn-primary,.campaign-page .CtaRow .cp-cta .btn.btn-primary,.campaign-page .fiftyfifty--alt .btn.btn-primary,.pagination a,.pagination button,fieldset input[type=submit]{background-color:#000;border:2px solid #000;color:#fff}.benefit-item a:active:not([href*="tel:"]),.benefit-item a:focus:not([href*="tel:"]),.benefit-item a:hover:not([href*="tel:"]),.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover,.campaign-page .CtaRow .cp-cta .btn.btn-primary:active,.campaign-page .CtaRow .cp-cta .btn.btn-primary:focus,.campaign-page .CtaRow .cp-cta .btn.btn-primary:hover,.campaign-page .fiftyfifty--alt .btn.btn-primary:active,.campaign-page .fiftyfifty--alt .btn.btn-primary:focus,.campaign-page .fiftyfifty--alt .btn.btn-primary:hover,.pagination a:active,.pagination a:focus,.pagination a:hover,.pagination button:active,.pagination button:focus,.pagination button:hover,fieldset input:active[type=submit],fieldset input:focus[type=submit],fieldset input:hover[type=submit]{background-color:transparent;border-color:#000;color:#000}.benefit-item a.disabled:not([href*="tel:"]),.btn.btn-primary.disabled,.campaign-page .CtaRow .cp-cta .disabled.btn.btn-primary,.campaign-page .fiftyfifty--alt .disabled.btn.btn-primary,.pagination a.disabled,.pagination button.disabled,fieldset input.disabled[type=submit]{background-color:#eee;color:#8c8c8c;border-color:#eee}.benefit-item a:not([href*="tel:"]),.btn,.cta,.pagination a,.pagination button{font-family:Bold,Arial,sans-serif;font-weight:600;text-transform:uppercase;border:2px solid #000;color:#fff}.benefit-item a:active:not([href*="tel:"]),.benefit-item a:focus:not([href*="tel:"]),.benefit-item a:hover:not([href*="tel:"]),.btn:active,.btn:focus,.btn:hover,.cta:active,.cta:focus,.cta:hover,.pagination a:active,.pagination a:focus,.pagination a:hover,.pagination button:active,.pagination button:focus,.pagination button:hover{background:transparent;border-color:#000;color:#000}.button-square{text-transform:uppercase}.button-square.color-pri,.button-square.is-active,.button-square.small-color-pri,.button-square:active,.button-square:focus,.button-square:hover{text-decoration:none}.btn-block{display:block;width:100%;box-sizing:border-box}.btn-unstyled{margin:0;background-color:transparent;text-align:center}.btn-unstyled,.btn-unstyled:hover{border-color:transparent}.benefit-item a.btn--small:not([href*="tel:"]),.btn.btn--small,.pagination a.btn--small,.pagination button.btn--small{padding:6px 13px;font-size:13px}.benefit-item a.btn--borderThin:not([href*="tel:"]),.btn.btn--borderThin,.pagination a.btn--borderThin,.pagination button.btn--borderThin{border-width:1px}a.btn-unstyled,button.btn-unstyled,div.btn-unstyled,input.btn-unstyled{color:#000}.form-field label.btn{margin-bottom:0}.btn--loader{position:relative}.btn--loader .btn-loader{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26px;height:26px;margin:0;border-color:transparent}.btn--loader .btn-loader.loader:after{border-top-color:#fff}.btn-connect{position:relative;padding:14px 28px 14px 48px;border:none;border-radius:3px}.btn-connect:before{content:'';position:absolute;top:50%;left:12px;width:22px;height:22px;margin-top:-11px;background-size:22px auto}.btn-connect--facebook{color:#fff;background-color:#4867a8}.btn-connect--facebook:focus,.btn-connect--facebook:hover{color:#fff;background-color:#395184}.btn-connect--google{color:#fff;background-color:#db4c3f}.btn-connect--google:focus,.btn-connect--google:hover{color:#fff;background-color:#c33224}input.placeholder,textarea.placeholder{opacity:.7}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:.7}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{opacity:.7}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:.7}input::input-placeholder,input:input-placeholder,textarea::input-placeholder,textarea:input-placeholder{opacity:.7}fieldset{padding:20px;max-width:760px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;text-align:left;box-sizing:border-box;margin-bottom:30px}@media only screen and (min-width:768px){fieldset{padding:40px}}.form-field{margin:2em 0}.form--tight .form-field,.form-field--tight{margin:1em 0}.form-field label{display:inline-block;vertical-align:top;font-size:16px;font-size:1.06667rem;font-weight:inherit;font-family:Bold,Arial,sans-serif;margin-bottom:10px;min-height:25px;color:#000}.form-field input[type=date],.form-field input[type=email],.form-field input[type=number],.form-field input[type=password],.form-field input[type=search],.form-field input[type=tel],.form-field input[type=text],.form-field input[type=time],.form-field input[type=url],.form-field textarea{font-family:Regular,Arial,sans-serif;font-weight:200;-webkit-font-smoothing:subpixel-antialiased;-webkit-appearance:none;-webkit-border-radius:0;color:#000;display:block;padding:13px 15px;width:100%;border:1px solid #d8d8d8;font-size:15px;font-size:1rem;word-break:normal}.form-field input[type=date]:focus,.form-field input[type=email]:focus,.form-field input[type=number]:focus,.form-field input[type=password]:focus,.form-field input[type=search]:focus,.form-field input[type=tel]:focus,.form-field input[type=text]:focus,.form-field input[type=time]:focus,.form-field input[type=url]:focus,.form-field textarea:focus{outline:0;border-bottom:2px solid #f9e02f;margin-bottom:-1px}.form-field textarea{resize:none;min-height:92px}.form-field.select{opacity:1;transition:opacity .3s}.form-field.select>div{position:relative}.form-field.select select{position:absolute;top:1px;right:0;left:1px;z-index:1;border:0;width:99.7%;height:44px;padding:11px;font-size:15px;opacity:0;background-image:none}.form-field.select select.active+span,.form-field.select select:focus+span{border-bottom:2px solid #f9e02f;margin-bottom:-1px}.form-field.select select+span{border:1px solid #d8d8d8;color:#000;background-color:#fff;display:block;padding:15px 42px 14px 15px;line-height:1;position:relative;font-size:15px;font-size:1rem}.form-field.select select+span.active{outline:0}.form-field.select select+span:after{content:'';position:absolute;background-position:50% 50%;background-size:16px;width:16px;height:100%;top:1px;right:16px}.form-field.select optgroup,.form-field.select option{font-size:16px;font-size:1.06667rem}.form-field.disabled{opacity:.5}.form-field.disabled input[type=checkbox],.form-field.disabled input[type=checkbox]~label,.form-field.disabled input[type=radio],.form-field.disabled input[type=radio]~label,.form-field.disabled select,.form-field.disabled textarea{cursor:default}.form-field .end{margin-top:10px}.form-field .input-button{display:-ms-flexbox;display:flex}.form-field .input-button input{box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;border:1px solid #d8d8d8;margin-bottom:0}.form-field .input-button input:focus{margin-bottom:0;padding-bottom:12px}.form-field .input-button input:focus~button{padding-bottom:10px}.form-field .input-button button{padding-bottom:10px;border-radius:0 1px 1px 0}.form-field .password-button,.form-field .search-button{display:-ms-flexbox;display:flex;border:1px solid #d8d8d8;position:relative}.form-field .password-button input,.form-field .search-button input{-ms-flex:1 1 0%;flex:1 1 0%;border:none}.form-field .password-button input:focus,.form-field .search-button input:focus{margin-bottom:-2px}.form-field .password-button input:focus~button i,.form-field .password-button input:focus~button p,.form-field .search-button input:focus~button i,.form-field .search-button input:focus~button p{border-bottom:2px solid #f9e02f}.form-field .password-button .action,.form-field .search-button .action{background:#fff;top:0;right:0;padding:0;margin:0;width:40px;outline:none;display:block}.form-field .password-button .action i,.form-field .password-button .action p,.form-field .search-button .action i,.form-field .search-button .action p{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:40px;height:100%;top:0;background-color:#fff;right:0}.form-field .password-button input::-ms-clear,.form-field .password-button input::-ms-reveal{display:none}input.datepicker{padding-right:50px;background-position:right 10px center;background-size:20px}.field-search-error{font-size:15px;font-size:1rem;margin-top:20px;display:none;position:relative}.field-search-error.show{display:inline-block}.field-search-error i{height:10px;width:10px;display:inline-block;padding:0 10px;background-position:50%}#response{margin-bottom:50px}.form-field a{text-decoration:underline}.FormText{margin:0 0 10px}.form-help,.FormHelp,.FormText{font-size:16px;font-size:1.06667rem}.form-help,.FormHelp{margin:5px 0 0;color:#b0aba7}.form-help [class^=icon-],.FormHelp [class^=icon-]{display:inline-block;position:relative;top:2px;margin-right:5px;width:1em;height:1em;background-size:100%}.FormHr{position:relative;margin:2em 0}.form--tight .FormHr{margin:1em 0}.flexFormFields .form-field{float:none}@media only screen and (min-width:768px){.flexFormFields{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin:2em 0}.form--tight .flexFormFields{margin:1em 0}.flexFormFields .form-field{margin:0}.flexFormFields .form-field+.form-field{margin-left:-1px}}.flexFormFields:first-child:last-child{margin-top:0;margin-bottom:0}@media only screen and (min-width:768px){.flexFormFields--gutters .form-field+.form-field{padding-left:20px}}@media only screen and (min-width:768px){.flexFormFields-fieldFill{-ms-flex-positive:1;flex-grow:1}}.hidden-field{position:absolute;height:1px;width:1px;margin:-1px;padding:0;border:0;visibility:hidden}.ratio{position:relative;display:block}.ratio>embed,.ratio>iframe,.ratio>img,.ratio>object,.ratio>video{position:absolute;margin:0;padding:0;top:0;left:0;width:100%;height:100%}.ratio>img{height:auto}.ratio.ratio--16x9{padding-bottom:56.25%}.ratio.ratio--4x3{padding-bottom:75%}.ratio.ratio--3x2{padding-bottom:66.66667%}.ratio.ratio--1x1{padding-bottom:100%}.ratio.ratio--2x3{padding-bottom:150%}.ratio.ratio--3x4{padding-bottom:133.33333%}.ratio.ratio--8x9{padding-bottom:112.5%}.no-js .ratio{padding-bottom:0}.not-found .header h1{margin:0 0 17px}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px}@media (min-width:481px){.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}}@media (min-width:769px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:1026px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}.flexGrid{margin-bottom:-20px}.flexGrid:after{content:'';display:table;clear:both}@media only screen and (min-width:768px){.flexGrid{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;margin-bottom:-40px}}.flexGrid-item{box-sizing:border-box;margin-bottom:20px}.flexGrid-item,.flexGrid-item:last-child{padding-right:0}@media only screen and (min-width:768px){.flexGrid-item{padding-right:20px}}@media only screen and (min-width:1025px){.flexGrid-item{padding-right:40px;margin-bottom:40px}}.flexGrid-item.col-sm-1:nth-child(12n),.flexGrid-item.col-sm-2:nth-child(6n),.flexGrid-item.col-sm-3:nth-child(4n),.flexGrid-item.col-sm-4:nth-child(3n),.flexGrid-item.col-sm-6:nth-child(2n),.flexGrid-item.col-sm-12:nth-child(1n){padding-right:0}.checkList{list-style:none;padding-left:0}.checkList>li{position:relative;padding-left:40px;margin-bottom:15px}.checkList>li:last-child{margin-bottom:0}.checkList>li:before{content:'';position:absolute;top:4px;left:0;width:20px;height:20px;background-size:20px}.checkList-itemTitle{margin-bottom:0}.notransition{transition:none!important}.step-accordion fieldset{background-color:#f7f6f6}.sa--headline{font-weight:700}.sa--step{background:#f7f6f6}.expand-button{background-color:#f7f6f6}.slick-slider{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;margin:auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/ui/images/slick-carousel/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(/ui/fonts/slick/slick.eot);src:url(/ui/fonts/slick/slick.eot?#iefix) format("embedded-opentype"),url(/ui/fonts/slick/slick.woff) format("woff"),url(/ui/fonts/slick/slick.ttf) format("truetype"),url(/ui/fonts/slick/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:90px;width:45px;margin-top:-45px;line-height:0;font-size:0;background:transparent;color:transparent;top:50%;background-color:#fff;padding:0;border:none;outline:none;opacity:1;transition:opacity .3s ease}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:none;background-color:#fff;opacity:1;color:transparent;display:block}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:.75}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:0}[dir=rtl] .slick-next,[dir=rtl] .slick-prev{transform:rotate(180deg)}.slick-slider:focus .slick-next,.slick-slider:focus .slick-prev,.slick-slider:hover .slick-next,.slick-slider:hover .slick-prev{opacity:1;transition:opacity .3s ease}.slick-prev{border-radius:0 90px 90px 0;-moz-border-radius:0 90px 90px 0;-webkit-border-radius:0 90px 90px 0}.slick-next{border-radius:90px 0 0 90px;-moz-border-radius:90px 0 0 90px;-webkit-border-radius:90px 0 0 90px}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:0;z-index:1}[dir=rtl] .slick-prev{left:auto;right:0}.slick-prev:before{z-index:1}.slick-prev:before,[dir=rtl] .slick-prev:before{content:"";display:inline-block;height:25px;width:25px}.slick-next{right:0;z-index:1}[dir=rtl] .slick-next{left:0;right:auto}.slick-next:before{z-index:1}.slick-next:before,[dir=rtl] .slick-next:before{content:"";display:inline-block;height:25px;width:25px}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0}.slick-dots li button{border:0;background:transparent;display:block;height:100%;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:16px;line-height:20px;text-align:center;color:#d8d8d8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#f9e02f;opacity:.75}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp__button--arrow--left,.pswp__button--arrow--right{background-size:24px;background-size:contain;width:24px;height:24px}.pswp__button--arrow--left,.pswp__button--arrow--right,.pswp__button--close{content:'';position:absolute;background-position:50% 50%;background-repeat:no-repeat}.pswp__button--close{background-size:50px;width:50px;height:50px;background-position:50%}}.pswp--zoom-allowed .pswp__img{cursor:url(/ui/bg-images/zoom.svg),default}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:1;filter:alpha(opacity=100)}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:1160px}.mfp-iframe-holder .mfp-close{top:0}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.step-accordion{position:relative;max-width:800px;margin:0 auto}.step-accordion fieldset{padding:0;margin:0;max-width:none;border:none;background-color:#eee}.sa--headline{font-size:16px;font-weight:inherit;margin:0;padding:20px;position:relative;cursor:pointer;width:100%;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.step-accordion .disabled .sa--headline{cursor:default}@media only screen and (min-width:768px){.sa--headline{font-size:26px;padding:20px 40px}}.sa--step{background:#eee;border:1px solid #d8d8d8;margin:40px auto;position:relative;overflow:hidden;height:81px;transition:height .8s ease}.sa--step.expanded{height:auto}.sa--step .sa--body{display:block;padding:0 20px;overflow:hidden}@media only screen and (min-width:768px){.sa--step .sa--body{padding:0 40px}}.expand-button{position:absolute;right:20px;top:20px;height:22px;width:22px;background-color:#eee;border:none;border-radius:1px;background-position:50%;overflow:visible}.expand-button:before{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:20px;height:100%;top:2px;left:0;background-position:50%;overflow:visible}.sa--step.disabled .expand-button{display:none}@media only screen and (min-width:768px){.expand-button{top:28px}}.sa--headline{font-family:Bold,Arial,sans-serif;text-transform:uppercase}.pswp__button{width:44px;height:44px;position:relative;background-color:transparent;overflow:visible;-webkit-appearance:none;display:inline-block;border:0;padding:0;margin:0;float:none;opacity:.75;transition:opacity .2s;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__play-button{min-height:100px;max-width:100px;margin:0 auto;background-image:url(/ui/bg-images/vendor/flowplayer/img/play_white.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100px;width:100px}.videoHolder{height:100%}.videoHolder:hover{cursor:pointer}.videoHolder:hover .pswp__play-button{max-width:120px;max-height:120px;height:120px;width:120px;transition:all .1s ease}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button--arrow--left{background-size:60px;width:60px;height:60px;background-size:contain;width:24px;height:24px}.pswp__button--arrow--left,.pswp__button--arrow--right{content:'';position:absolute;background-position:50% 50%;background-repeat:no-repeat}.pswp__button--arrow--right{background-size:24px;background-size:contain;width:24px;height:24px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp__button--arrow--left,.pswp__button--arrow--right{background-size:24px;background-size:contain;width:24px;height:24px}.pswp__button--arrow--left,.pswp__button--arrow--right,.pswp__button--close{content:'';position:absolute;background-position:50% 50%;background-repeat:no-repeat}.pswp__button--close{background-size:50px;width:50px;height:50px;background-position:50%}}.pswp__button--close{content:'';position:absolute;background-position:50% 50%;background-size:50px;background-repeat:no-repeat;background-position:50%;top:15px;margin-left:5px;width:50px;height:50px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:visible}.pswp__button--arrow--left,.pswp__button--arrow--right{top:15px;margin-top:0;width:50px;height:50px;position:relative;margin-right:10px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,.25);transform:translateY(6px);transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{height:80px;font-size:18px;line-height:73px;color:#000;opacity:.75;padding:0 10px;display:inline-block}.pswp__button--container{float:right;height:80px;width:181px;font-size:0}.pswp__prev-next--container{display:inline-block;height:100%;width:120px}.pswp__close--container{display:inline-block;height:100%;width:61px;border-left:1px solid #e3e3e3}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/ui/images/gallery-module/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:load-animation .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:80px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__top-bar,.pswp__ui--fit .pswp__top-bar{background-color:#fff}.pswp__ui--fit .pswp__caption{background-color:transparent;visibility:hidden}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:1}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}@media only screen and (max-width:768px){.pswp__top-bar{height:60px}.pswp__counter{height:60px;line-height:59px}.pswp__button--container{height:60px;width:161px}.pswp__prev-next--container{width:100px}.pswp__button--arrow--left,.pswp__button--arrow--right{top:10px;margin-top:0;width:40px;height:40px;position:relative;margin-right:10px}.pswp__button--close{transform:scale(1.3);top:10px;margin-left:10px;width:40px;height:40px}}.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;cursor:url(/ui/bg-images/zoom_black.svg),default}.pswp__img.mouse-down{cursor:-webkit-grabbing;cursor:grabbing;cursor:url(/ui/bg-images/noun_181379_cc.svg),default}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;cursor:url(/ui/bg-images/noun_181381_cc.svg),default}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;cursor:url(/ui/bg-images/noun_181379_cc.svg),default}.pswp__bg{background:hsla(0,0%,89%,.85);opacity:0;-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden;will-change:transform}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__container_transition{transition:transform 222ms cubic-bezier(.4,0,.22,1)}.hero.full-width .body,.hero.hero-quote,.hero.image-left,.hero.image-right,.hero.standard,.pagination,.product-meta,.product-navigation>div,.site-header .nav-search.show .TypeaheadResults-list,.site-header .nav-search fieldset,.specification{max-width:1160px;margin:0 auto}.benefit-item a.btn-upload:not([href*="tel:"]) input[type=file],.btn.btn-upload input[type=file],.close-product-info span,.compare-block .remove-product span,.expand-button>span,.form-field .password-button .action span,.form-field .search-button .action span,.hotspot-block .spot span,.locator .prevent-suction .lock-button span,.manual-search .preferred-language label,.modal-window .close span,.pagination a.btn-upload input[type=file],.pagination button.btn-upload input[type=file],.product-navigation .close-navigation span,.search-field legend,.site-header .nav-search fieldset button,.site-header .nav-search fieldset legend,.site-header .toolbar .search span,.site-navigation .l2-parent .nav-teasers.is-hidden,.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden-text{opacity:0;visibility:hidden;position:absolute}.not{position:absolute;right:-5px;top:-5px}span.is-selected{color:#000}.cta-holder{margin-top:22px}.center-block{margin:0 auto;max-width:1160px;padding:0 20px}.center-block:after{content:'';display:table;clear:both}.center-block.half{margin-bottom:0}.center-block.half:last-of-type{margin-bottom:50px}@media only screen and (min-width:768px){.center-block.half:last-of-type{margin-bottom:80px}}@media only screen and (max-width:480px){.center-block.half:last-of-type{margin-bottom:20px}}.center-block.center-block-full-width{max-width:100%;width:100%;padding:0;margin:0 0 50px}@media only screen and (min-width:768px){.center-block.center-block-full-width{margin-bottom:80px}}.center-block-small{margin:0 auto;max-width:760px;padding:0 20px}.container{max-width:760px}.block{padding-top:50px;padding-bottom:50px}@media only screen and (min-width:768px){.block{padding-top:80px;padding-bottom:80px}}.block-header{margin-bottom:33px}@media only screen and (min-width:768px){.block-header{margin-bottom:52.8px}}.block-cta{margin-top:33px}@media only screen and (min-width:768px){.block-cta{margin-top:52.8px}}.info{overflow:visible;position:relative;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;display:block;font-size:16px;font-size:1.06667rem;line-height:1.25;padding-left:30px;text-decoration:underline}.info>i{content:'';position:absolute;background-position:50% 50%;background-size:18px;width:18px;height:18px;top:1px;left:0}.manual-search .info>i{top:3px}@media only screen and (max-width:767px){.info>i{content:'';position:absolute;background-position:50% 50%;background-size:18px;width:18px;height:18px}}.info.big-size{line-height:1.5789473684;font-family:Bold,Arial,sans-serif;font-size:15px;font-size:1rem}@media only screen and (min-width:536.9px){.info.big-size{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){.info.big-size{font-size:19px;font-size:1.26667rem}}.info.big-size>i{content:'';position:absolute;background-position:50% 50%;background-size:19px;width:24px;height:34px;top:-3px}@media only screen and (max-width:767px){.info.big-size>i{top:-7px}}.only-large{display:inline-block!important}.link-style{background-color:transparent;color:#000}.link-style:active,.link-style:focus,.link-style:hover{text-decoration:underline;outline:none}.link-seeall{position:relative;color:#000;white-space:nowrap;font-size:26px;font-size:1.73333rem;top:-2px}.link-seeall:active,.link-seeall:focus,.link-seeall:hover{color:#000;text-decoration:none}.link-seeall.large{line-height:1;font-family:Bold,Arial,sans-serif;font-size:20px;font-size:1.33333rem;display:block;text-transform:uppercase;background:none;padding:0;font-weight:200}@media only screen and (min-width:536.9px){.link-seeall.large{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.link-seeall.large{font-size:32px;font-size:2.13333rem}}.link-seeall .btn-round{margin-left:30px;border:0}.link-seeall .btn-round:after{content:'';position:absolute;background-position:50% 50%;background-size:30px;width:30px;height:30px;top:2px;right:0}@media only screen and (max-width:767px){.link-seeall .btn-round{margin-left:35px}.link-seeall .btn-round:after{content:'';position:absolute;background-position:50% 50%;background-size:34px;width:34px;height:34px}}@media only screen and (max-width:535px){.link-seeall .btn-round{margin-left:20px}.link-seeall .btn-round:after{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:20px;height:20px}}@media only screen and (max-width:800px){.link-seeall .name{visibility:hidden;display:none}}@media only screen and (max-width:767px){.link-seeall{font-size:18px;font-size:1.2rem}}.four-box{padding-top:50px}@media only screen and (min-width:768px){.four-box{padding-top:80px}}.dash{position:relative;top:2px}.inline-link a{display:inline-block}html{font-size:93.75%}body{font-family:Regular,Arial,sans-serif;font-weight:200;line-height:1.578947;text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased;font-size:15px;font-size:1rem}@media only screen and (max-width:767px){body{font-size:16px;font-size:1.06667rem}}@media only screen and (min-width:536.9px){body{font-size:16px;font-size:1.06667rem}}@media only screen and (min-width:768px){body{font-size:16px;font-size:1.06667rem}}.alpha,.beta,.delta,.desc,.epsilon,.gamma,.site-header .nav-search fieldset input,.zeta,h1,h2,h3,h4,h5,h6{color:#000}.alpha,.alpha.light-text,.alpha .text-light,.alpha .text-thick,.alpha .thick,.alpha .thin,.beta.light-text,.beta .text-light,.beta .text-thick,.beta .thick,.beta .thin,.delta.light-text,.delta .text-light,.delta .text-thick,.delta .thick,.delta .thin,.desc.light-text,.desc .text-light,.desc .text-thick,.desc .thick,.desc .thin,.epsilon.light-text,.epsilon .text-light,.epsilon .text-thick,.epsilon .thick,.epsilon .thin,.gamma.light-text,.gamma .text-light,.gamma .text-thick,.gamma .thick,.gamma .thin,.site-header .nav-search fieldset input.light-text,.site-header .nav-search fieldset input .text-light,.site-header .nav-search fieldset input .text-thick,.site-header .nav-search fieldset input .thick,.site-header .nav-search fieldset input .thin,.zeta.light-text,.zeta .text-light,.zeta .text-thick,.zeta .thick,.zeta .thin,h1,h1 .text-light,h1 .text-thick,h1 .thick,h1 .thin,h1.light-text,h2 .text-light,h2 .text-thick,h2 .thick,h2 .thin,h2.light-text,h3 .text-light,h3 .text-thick,h3 .thick,h3 .thin,h3.light-text,h4 .text-light,h4 .text-thick,h4 .thick,h4 .thin,h4.light-text,h5 .text-light,h5 .text-thick,h5 .thick,h5 .thin,h5.light-text,h6 .text-light,h6 .text-thick,h6 .thick,h6 .thin,h6.light-text{font-family:Bold,Arial,sans-serif}.alpha,h1{line-height:.925925926;font-size:28px;font-size:1.86667rem;text-transform:uppercase;background:none;position:relative;left:-2px}@media only screen and (min-width:536.9px){.alpha,h1{font-size:36px;font-size:2.4rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.alpha,h1{font-size:64px;font-size:4.26667rem}}.beta,.site-header .nav-search fieldset input,h2{line-height:1;font-family:Bold,Arial,sans-serif;font-size:26px;font-size:1.73333rem;display:inline-block;text-transform:uppercase;background-color:#f9e02f;padding:5px}@media only screen and (min-width:536.9px){.beta,.site-header .nav-search fieldset input,h2{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.beta,.site-header .nav-search fieldset input,h2{font-size:32px;font-size:2.13333rem}}.gamma,h3{line-height:1;font-family:Bold,Arial,sans-serif;font-size:20px;font-size:1.33333rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.gamma,h3{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.gamma,h3{font-size:32px;font-size:2.13333rem}}.delta,h4{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.delta,h4{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.delta,h4{font-size:23px;font-size:1.53333rem}}.epsilon,h5{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.epsilon,h5{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.epsilon,h5{font-size:23px;font-size:1.53333rem}}.zeta,h6{line-height:1.5789473684;font-family:Bold,Arial,sans-serif;font-size:15px;font-size:1rem}@media only screen and (min-width:536.9px){.zeta,h6{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){.zeta,h6{font-size:19px;font-size:1.26667rem}}.desc{line-height:.925925926;font-family:Bold,Arial,sans-serif;font-size:15px;font-size:1rem}@media only screen and (min-width:536.9px){.desc{font-size:15px;font-size:1rem}}@media only screen and (min-width:768px){.desc{font-size:15px;font-size:1rem}}b,strong{font-family:Bold,Arial,sans-serif;font-weight:600}address dl{font-size:15px;font-size:1rem}@media only screen and (min-width:536.9px){address dl{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){address dl{font-size:19px;font-size:1.26667rem}}.text-error{color:#f24831}.text-main{color:#000}.text-center{text-align:center}.text-bold{font-family:Bold,Arial,sans-serif}.light-text{font-weight:200}body{margin:0}@media only screen and (max-width:767px){body{margin:0}}main{position:relative;padding-top:60px}@media only screen and (min-width:1024px){main{padding-top:108px}}@media only screen and (min-width:1201px){main{padding-top:117px}}.relative-navigation main{padding:0}.search main{padding-bottom:0}html.no-scroll{overflow:hidden;overflow-x:hidden;overflow-y:hidden}.left{float:left}.right{float:right}img.left{margin:0 1em 1em 0}img.right{margin:0 0 1em 1em}.center{text-align:center}.header{margin:0;padding:40px 0}.header h1{margin:0;font-family:Bold,Arial,sans-serif;font-weight:600}@media only screen and (max-width:767px){.header h1{line-height:1}}.header p{margin:0}@media only screen and (max-height:915px) and (min-width:1100px){.header{padding:40px}}@media only screen and (min-width:1024px){.header{padding:60px 0}}.header-preamble{font-weight:300}.inline-block{display:inline-block}.form-field input[type=date],.form-field input[type=email],.form-field input[type=number],.form-field input[type=password],.form-field input[type=search],.form-field input[type=tel],.form-field input[type=text],.form-field input[type=time],.form-field input[type=url],.form-field textarea{box-sizing:border-box}.bg-highlight{background-color:#eee}.bg-alt{background-color:#f7f6f6}.half>div{position:relative;border-style:solid;border-color:#d8d8d8;border-width:1px 0 1px 1px;margin:0}.half>div:last-of-type{border-width:1px}.half h2{line-height:1.153846154;font-size:18px;font-size:1.2rem}@media only screen and (min-width:536.9px){.half h2{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.half h2{font-size:23px;font-size:1.53333rem}}.half+.half{margin:-1px auto 50px}@media only screen and (min-width:768px){.half+.half{margin:-1px auto 80px}}.half{display:-ms-flexbox;display:flex}.half>div{-ms-flex:1 1 0%;flex:1 1 0%}@media only screen and (max-width:767px){.half{display:block}.half>div{border-width:1px}.half>div:last-of-type{margin-top:-1px}}.block-text{margin:0 0 15px}.no-overflow{overflow:hidden}.no-float{float:none}.half h2{line-height:1;font-family:Bold,Arial,sans-serif;font-size:20px;font-size:1.33333rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.half h2{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.half h2{font-size:32px;font-size:2.13333rem}}.media-module{overflow:hidden;padding-top:50px;padding-bottom:50px;text-align:left;margin-top:0;margin-bottom:50px}@media only screen and (min-width:768px){.media-module{padding-top:80px;padding-bottom:80px;margin-top:0;margin-bottom:80px}}.media-module .body{overflow:hidden;zoom:1;_overflow:visible;padding-right:20px}.media-module .img{float:left;margin-right:20px}.media-module .img-ext{float:right;margin-left:20px}.media-module img{display:block}@media only screen and (max-width:768px){.media-module{padding:30px 0}.customer .media-module{text-align:center}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;border:0;padding:15px 20px;transition:background-color .3s ease}.media:hover{background-color:#f7f6f6}@media only screen and (min-width:768px){.media{padding-left:40px;padding-right:40px}}.media--alignCenter{-ms-flex-align:center;align-items:center}.media-img{width:27%;margin-right:10px;background-color:transparent;border:0;max-width:120px}.media-body{-ms-flex-positive:1;flex-grow:1}.media-body:after{content:'';display:table;clear:both}.media-body>:last-child{margin-bottom:0}.site-footer p{margin:0 0 10px}.site-footer .indent{padding-left:20px}.site-footer .Breadcrumb{width:100%}.site-footer-secondary{background:#000;padding:40px 0 30px;border-top:1px solid #d9c336}.site-footer-secondary .site-footer-secondary-list{margin:0;padding:0;list-style:none;overflow:hidden}.site-footer-secondary .site-footer-secondary-list li{float:left;margin-right:40px;margin-left:0}.site-footer-secondary .site-footer-secondary-list a{display:inline-block;text-decoration:underline;color:#fff;font-size:16px;font-size:1.06667rem}.site-footer-wrapper{border-top:0}@media only screen and (max-width:767px){.site-footer-wrapper{font-size:15px;font-size:1rem}}@media only screen and (max-width:767px) and (min-width:536.9px){.site-footer-wrapper{font-size:17px;font-size:1.13333rem}}@media only screen and (max-width:767px) and (min-width:768px){.site-footer-wrapper{font-size:19px;font-size:1.26667rem}}@media only screen and (max-width:767px) and (min-width:1024px){.site-footer-wrapper{font-size:15px;font-size:1rem}}.site-footer-wrapper.light{background:#fff;color:#000;padding-bottom:50px}.site-footer-wrapper.light h2{color:#000;line-height:1.5789473684;font-family:Bold,Arial,sans-serif;font-size:15px;font-size:1rem}@media only screen and (min-width:536.9px){.site-footer-wrapper.light h2{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){.site-footer-wrapper.light h2{font-size:19px;font-size:1.26667rem}}.site-footer-wrapper.light a{color:#000}.site-footer{background:#000;color:#fff}.site-footer a{color:#fff}.site-footer h2{line-height:1.5789473684;font-size:15px;font-size:1rem;color:#fff;margin-bottom:15px}@media only screen and (min-width:536.9px){.site-footer h2{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){.site-footer h2{font-size:19px;font-size:1.26667rem}}@media only screen and (max-width:767px){.site-footer h2{margin-bottom:0}}.site-footer-row--border{border-bottom:1px solid #333}.site-footer-content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;overflow:hidden;margin:0 -20px;padding:30px 0 25px;white-space:nowrap}@media only screen and (min-width:768px){.site-footer-content{padding:30px 0}}.site-footer-content .navigate-to-top{display:none;position:absolute;top:0;text-indent:-9999px;width:46px;height:46px;border-radius:50%;transition:all .2s;background:#f9e02f;border:0;right:15px}.site-footer-content .navigate-to-top:active,.site-footer-content .navigate-to-top:focus,.site-footer-content .navigate-to-top:hover{background:#d9c336;text-decoration:none;outline:0;transform:scale(.9);transition:all .2s;transition:background .4s}.site-footer-content .navigate-to-top:before{top:0;right:0;content:'';position:absolute;background-position:50% 50%;background-size:20px;width:100%;height:100%}@media only screen and (max-width:1023px){.site-footer-content .navigate-to-top{margin:0 0 50px}}@media only screen and (min-width:1024px){.site-footer-content .navigate-to-top{display:block}}.site-footer-item{position:relative;display:block;box-sizing:border-box;width:auto;padding:0 20px;width:100%;height:auto!important}@media only screen and (min-width:768px){.site-footer-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:80px;float:left;font-size:16px;font-size:1.06667rem}}.site-footer-column{box-sizing:border-box;width:auto;margin:0 0 50px;padding:0 15px;height:auto!important;margin-right:auto}@media only screen and (min-width:768px){.site-footer-column{font-size:16px;font-size:1.06667rem}}.site-footer-column ul{list-style:none;margin:0;padding:0;text-align:left}.site-footer-column li{margin:0 0 10px}@media only screen and (max-width:767px){.site-footer-column li{margin:0 0 5px}}.site-footer-logo{margin:0 30px 10px 0;width:auto}@media only screen and (min-width:768px){.site-footer-logo{margin:0 30px 0 0}}.site-footer h2{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.site-footer h2{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.site-footer h2{font-size:23px;font-size:1.53333rem}}.site-header{background:#fff;position:fixed;left:0;right:0;top:0;width:100%;z-index:100;transition:top .6s ease-in-out}@media only screen and (min-width:1024px){.site-header{height:108px}}@media only screen and (min-width:1201px){.site-header{height:118px}}.site-header.is-expanded{overflow-y:scroll;bottom:0;height:100%;z-index:101}@media only screen and (min-width:1024px){.site-header.is-expanded{height:auto;bottom:auto;overflow-y:auto}}.site-header .centered{position:relative;padding:0 20px}@media only screen and (max-width:1023px){.site-header .centered{padding:0}}.site-header.hide{top:-120px;transition:top .6s ease-in-out}@media only screen and (max-width:1023px){.site-header.hide{top:0!important}}.relative-navigation .site-header{position:relative}.site-header .site-ribbon{background:#000;height:38px;position:relative;z-index:50;text-align:right;word-wrap:normal;word-break:normal}@media only screen and (max-width:1023px){.site-header .site-ribbon{display:none}}.site-header .site-ribbon .centered{padding:0}.site-header .site-ribbon ul{margin:0;padding:0}.site-header .site-ribbon ul>li{position:relative;display:inline-block;background:#000;border-left:1px solid #333;padding:0;z-index:2}.site-header .site-ribbon ul>li>[data-toggle],.site-header .site-ribbon ul>li>a,.site-header .site-ribbon ul>li>span{color:#fff;font-size:14px;font-weight:inherit;padding:0 23px;height:38px;line-height:38px;border:0;display:block;background:none;text-align:left;transition:background .3s}.site-header .site-ribbon ul>li>[data-toggle]:active,.site-header .site-ribbon ul>li>[data-toggle]:focus,.site-header .site-ribbon ul>li>[data-toggle]:hover,.site-header .site-ribbon ul>li>a:active,.site-header .site-ribbon ul>li>a:focus,.site-header .site-ribbon ul>li>a:hover,.site-header .site-ribbon ul>li>span:active,.site-header .site-ribbon ul>li>span:focus,.site-header .site-ribbon ul>li>span:hover{transition:background .4s;text-decoration:none;background:#000;color:#fff}.site-header .site-ribbon ul>li>[data-toggle]:before,.site-header .site-ribbon ul>li>a:before,.site-header .site-ribbon ul>li>span:before{content:'';position:absolute;background-position:50% 50%;background-size:16px;width:16px;height:100%;left:15px;display:block;top:0}.site-header .site-ribbon ul>li>[data-toggle].store-locator:before,.site-header .site-ribbon ul>li>a.store-locator:before,.site-header .site-ribbon ul>li>span.store-locator:before{content:'';position:absolute;background-position:50% 50%;background-size:12px;width:12px;height:100%;top:0}.site-header .site-ribbon ul>li:last-child{border-right:1px solid #333}.site-header .site-ribbon ul>li.rib-item--icon>a{padding-left:43px}.site-header .site-ribbon ul>li.rib-item--left{float:left;border-left:0;border-right:1px solid #333}.site-header .site-ribbon ul>li.is-active a{color:#000;background-color:#f9e02f}.site-header .site-ribbon .submenu>a{position:relative;display:block;text-transform:uppercase;padding-right:40px;z-index:2}.site-header .site-ribbon .submenu>a:before{content:'';position:absolute;background-position:50% 50%;background-size:16px;width:16px;height:100%;left:15px;top:0}.site-header .site-ribbon .submenu>a:after{content:'';position:absolute;background-position:50% 50%;background-size:14px;width:14px;height:100%;right:15px;top:0}.site-header .site-ribbon .submenu>a:focus .selector{display:inline-block}.site-header .site-ribbon .submenu>a.user-name{text-transform:none}.site-header .site-ribbon .submenu .selector{display:none;position:absolute;width:100%;top:0;left:0;padding-top:38px;text-align:center;z-index:1}.site-header .site-ribbon .submenu .selector li{width:100%;white-space:nowrap;background-color:#000}.site-header .site-ribbon .submenu .selector li:last-child{border-right:none}.site-header .site-ribbon .submenu .selector ul{position:absolute;left:-1px;border:none}.site-header .site-ribbon .submenu.active .selector{display:inline-block}.site-header .site-ribbon .login fieldset{display:none;position:absolute;right:-3px;width:320px;text-align:left;background:#fff;border:0;z-index:1}.site-header .site-ribbon .login fieldset.open{display:block}.site-header .site-ribbon .login fieldset .form-field{margin:0 0 15px}.site-header .site-ribbon .login fieldset button{margin-bottom:15px}.site-header .site-ribbon .login-fieldset{max-width:760px}.site-header .toolbar{top:0;position:absolute;right:0;margin:0;padding:0;display:inline-block}@media only screen and (max-width:1023px){.site-header .toolbar{height:60px;right:0}}.site-header .toolbar .search{display:block;border:0;line-height:20px;padding:0;width:60px;height:60px}@media only screen and (min-width:1024px){.site-header .toolbar .search{width:68px;height:68px}}@media only screen and (min-width:1201px){.site-header .toolbar .search{width:78px;height:78px}}.site-header .toolbar .search:before{content:'';position:absolute;background-position:50% 50%;background-size:28px;width:100%;height:100%;top:0;right:0}@media only screen and (min-width:1024px){.site-header .toolbar .search:before{content:'';position:absolute;background-position:50% 50%;background-size:30px;width:100%;height:100%}}.site-header .toolbar .search.is-active,.site-header .toolbar .search:focus,.site-header .toolbar .search:hover{text-decoration:none;color:#fff}.site-header .nav-search{background-color:#fff;transition:height .2s;position:absolute;top:60px;right:0;left:0;width:100%;height:0}@media only screen and (min-width:1024px){.site-header .nav-search{top:108px}}@media only screen and (min-width:1201px){.site-header .nav-search{top:118px}}.site-header .nav-search.show,.site-header .nav-search.show .NavSearch{height:100%;visibility:visible}@media only screen and (min-width:1024px){.site-header .nav-search.show{height:112px}}.site-header .nav-search fieldset{display:none;border:0;padding:0}.site-header .nav-search fieldset.show{display:block;height:100%}.site-header .nav-search fieldset input{text-align:left;background:#fff;border:0;color:#000;font-weight:600;margin:0;width:100%;line-height:1.4!important;padding:16px 20px 18px;box-sizing:border-box;text-transform:uppercase}.site-header .nav-search fieldset input.placeholder{color:rgba(0,0,0,.4);font-style:normal;font-weight:600}.site-header .nav-search fieldset input::-webkit-input-placeholder{color:rgba(0,0,0,.4);font-style:normal;font-weight:600}.site-header .nav-search fieldset input:-moz-placeholder,.site-header .nav-search fieldset input::-moz-placeholder{color:rgba(0,0,0,.4);font-style:normal;font-weight:600}.site-header .nav-search fieldset input:-ms-input-placeholder{color:rgba(0,0,0,.4);font-style:normal;font-weight:600}.site-header .nav-search fieldset input::input-placeholder,.site-header .nav-search fieldset input:input-placeholder{color:rgba(0,0,0,.4);font-style:normal;font-weight:600}.site-header .nav-search fieldset input:focus{outline:0}@media only screen and (max-width:1023px){.site-header .nav-search fieldset input{padding:12px 20px 13px}}@media only screen and (min-width:1024px){.site-header .nav-search fieldset input{padding:25px 20px 30px}}.site-header .nav-search fieldset button{position:absolute;right:0}.site-header{border:none}.site-header .site-ribbon ul>li>a:active,.site-header .site-ribbon ul>li>a:focus,.site-header .site-ribbon ul>li>a:hover,.site-header .site-ribbon ul>li>span:active,.site-header .site-ribbon ul>li>span:focus,.site-header .site-ribbon ul>li>span:hover{text-decoration:underline}.site-header .site-ribbon .login fieldset{top:38px}.nav-bar__button{width:60px;height:60px;padding:0;background:none;border:0}.nav-bar__button:focus{outline:none}.nav-bar__icon-container{margin:0 auto;width:60px;height:60px;transition-duration:.3s}.nav-bar__icon{position:absolute;top:28px;left:15px}.nav-bar__icon:before{top:-11px}.nav-bar__icon:after{top:11px}.nav-bar__icon,.nav-bar__icon:after,.nav-bar__icon:before{width:25px;height:4px;background-color:#000;transition-duration:.3s}.nav-bar__icon:after,.nav-bar__icon:before{content:'';position:absolute;left:0}.focus-back .nav-bar__icon{transition-duration:.3s;background-color:transparent}.focus-back .nav-bar__icon:before{transform:rotate(45deg) scaleX(1.18) translate(7px,9px);background-color:#000}.focus-back .nav-bar__icon:after{transform:rotate(-45deg) scaleX(1.18) translate(6px,-7px);background-color:#000}.site-navigation{display:block;margin:0;background-color:#f9e02f}@media only screen and (min-width:1024px){.site-navigation{overflow-y:hidden;border-top:0;border-bottom:1px solid #f9e02f}}.site-navigation.is-expanded .l1-parent .l1-item{opacity:1;position:relative;visibility:visible;max-height:none}@media only screen and (min-width:1024px){.site-navigation.is-expanded .l1-parent .l1-item.only-small{display:none}}@media only screen and (max-width:1023px){.site-navigation.is-expanded .l1-parent .l1-item.first-item{border-bottom:1px solid #d9c336}}.site-navigation .m-main-nav{color:#000;list-style:none;padding:0;margin:0;text-align:left;padding-right:100px}@media only screen and (max-width:1023px){.site-navigation .m-main-nav{padding:0;height:100%}}@media only screen and (min-width:1024px){.site-navigation .m-main-nav{padding:14px 0}}.site-navigation .m-main-nav:hover{color:#000}.site-navigation .m-main-nav a,.site-navigation .m-main-nav span{display:block;font-weight:inherit;font-size:17px;font-size:1.13333rem}@media only screen and (min-width:1024px){.site-navigation .m-main-nav a,.site-navigation .m-main-nav span{padding:9px 5px 3px;font-size:15px;font-size:1rem}}@media only screen and (min-width:1201px){.site-navigation .m-main-nav a,.site-navigation .m-main-nav span{padding:14px 10px 3px;font-size:17px;font-size:1.13333rem}}.site-navigation .m-main-nav a{color:#000;text-decoration:none}.site-navigation .m-main-nav a:hover figcaption{color:#000}.site-navigation>.nav-children{display:none}@media only screen and (min-width:1024px){.site-navigation>.nav-children{display:block}}.site-navigation .nav-children{opacity:1;visibility:visible;position:relative;max-height:4000px;z-index:1;padding:0;transition:max-height .4s ease;text-align:left}@media only screen and (min-width:1024px){.site-navigation .nav-children{opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:max-height .4s ease;background:#eee;background:linear-gradient(90deg,#eee 0,#eee 36.5%,#eee 0,#eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE',endColorstr='#EEEEEE',GradientType=1)}}.site-navigation .nav-children.is-expanded{max-height:4000px;transition:max-height .4s ease}@media only screen and (min-width:1024px){.site-navigation .nav-children.is-expanded{border-top:none;opacity:1;visibility:visible;position:relative;z-index:1;margin:0 auto}}.site-navigation .nav-children .link{color:#000;text-decoration:none;font-weight:800}.site-navigation .nav-children .link:focus,.site-navigation .nav-children .link:hover{color:#000}@media only screen and (min-width:768px){.site-navigation .nav-children.nav-children--alt{background:#fff}}.site-navigation .nav-children.nav-children--alt.is-expanded:before{background-color:transparent}.site-navigation .l1-parent{overflow:hidden}.site-navigation .l1-parent .small-navigation{display:none}@media only screen and (max-width:1023px){.site-navigation .l1-parent .small-navigation{display:block;height:59px;border-bottom:1px solid #f9e02f}}.site-navigation .l1-parent .item-logo{text-align:center;line-height:0;margin:0;max-height:none;max-width:none;height:auto;width:auto}@media only screen and (min-width:1024px){.site-navigation .l1-parent .item-logo{text-align:left;float:left}}@media only screen and (max-width:1023px){.site-navigation .l1-parent .item-logo{padding:0;position:absolute;top:14px;right:0;left:25%;width:50%}}.site-navigation .l1-parent .item-logo a{display:inline-block;position:relative;width:98px;padding:0;border:0}.site-navigation .l1-parent .item-logo a:before{content:'';display:block;width:100%;padding-top:35.81081%}@media only screen and (min-width:1024px){.site-navigation .l1-parent .item-logo a{width:112px;margin-right:15px}}@media only screen and (min-width:1025px){.site-navigation .l1-parent .item-logo a{margin-right:30px}}@media only screen and (min-width:1201px){.site-navigation .l1-parent .item-logo a{width:140px;margin-right:80px}}.site-navigation .l1-parent .item-logo img.logo{position:absolute;top:0;left:0;width:100%;height:100%}.site-navigation .l1-parent .link{border-bottom:0;position:relative;transition:color .25s}@media only screen and (max-width:1023px){.site-navigation .l1-parent .link{font-size:1.26667rem;padding:15px 20px;position:relative;font-family:Bold,Arial,sans-serif;font-weight:600}}.site-navigation .l1-parent .link:hover{color:#000}.site-navigation .l1-parent .l1-item{float:left;width:auto}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item{opacity:0;white-space:normal;max-height:0;visibility:hidden;display:block;position:absolute;width:100%;background:#fff;border-bottom:1px solid #d9c336;border-left:0;transition:max-height .8s ease,opacity .2s ease}}.site-navigation .l1-parent .l1-item>.link{line-height:27px}.site-navigation .l1-parent .l1-item.first-item{border:0}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item.first-item{position:relative}}@media only screen and (min-width:1024px){.site-navigation .l1-parent .l1-item.only-small{display:none}}.site-navigation .l1-parent .l1-item.has-children>a:after{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:20px;height:100%;top:0;right:18px}@media only screen and (min-width:1024px){.site-navigation .l1-parent .l1-item.has-children>a:after{display:none;display:block;right:3px;top:-6px;content:'';position:absolute;background-position:50% 50%;background-size:12px;width:12px;height:100%}}.site-navigation .l1-parent .l1-item.is-expanded:hover,.site-navigation .l1-parent .l1-item.is-expanded>.link{color:#000}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item.is-expanded>.link{box-shadow:0 5px 10px rgba(0,0,0,.1);z-index:2}}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item.is-expanded>.link:after{transform:rotate(180deg)}}.site-navigation .l1-parent .l1-item.is-expanded>.link:hover{color:#000}.site-navigation .l1-parent .l1-item.is-expanded .l2-parent{opacity:1;color:#000;visibility:visible;transition:opacity .5s,visibility .5s;position:absolute}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item.is-expanded .l2-parent{height:auto}}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item.is-expanded>.nav-children>.l2-parent .l2-item{position:relative}}.site-navigation .l1-parent .l1-item>.nav-children>.l2-parent{position:absolute}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item>.nav-children>.l2-parent{position:relative}}.site-navigation .l1-parent .l1-item>.nav-children>.l2-parent .l2-item{position:absolute}.site-navigation .l1-parent .l1-item.has-children .nav-children{display:none}.site-navigation .l1-parent .l1-item.has-children.is-expanded .nav-children{display:block}.site-navigation .l2-parent{top:0;position:relative;display:block;padding:0;overflow:hidden}@media only screen and (min-width:1024px){.site-navigation .l2-parent{margin:0 auto;list-style:none;position:relative;background-color:#fff}}.site-navigation .l2-parent .l2-nav{margin:0;list-style-type:none;vertical-align:top;background-color:#eee;display:inline-block;float:left;width:250px;position:static;padding:0 30px;padding-right:30px}@media only screen and (min-width:1025px){.site-navigation .l2-parent .l2-nav{min-height:430px}}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-nav{display:block;position:relative;width:100%;height:auto!important;padding:0}}.site-navigation .l2-parent .l2-nav .l2-item:first-child{margin-top:22px}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-nav .l2-item:first-child{margin-top:0}}.site-navigation .l2-parent .nav-teasers{background-color:#fff;display:inline-block;width:66.66667%;z-index:1;position:absolute;top:40px;transition:opacity .4s;right:-20px}@media only screen and (min-width:768px) and (max-width:1024px){.site-navigation .l2-parent .nav-teasers{width:63%}}@media only screen and (max-width:1023px){.site-navigation .l2-parent .nav-teasers{display:none}}.site-navigation .l2-parent .nav-teasers.is-hidden{opacity:0}.site-navigation .l2-parent .nav-teasers .teaser-single{padding:0 20px;display:block;white-space:normal;box-sizing:border-box;float:left;width:50%;margin-bottom:50px}.site-navigation .l2-parent .nav-teasers .teaser-single .img{display:block;width:100%;margin-bottom:10px}.site-navigation .l2-parent .nav-teasers .teaser-single p{margin:0}.site-navigation .l2-parent .nav-teasers .teaser-single>a:not(.img){margin-top:10px;display:block}.site-navigation .l2-parent .nav-teasers .teaser-single>a:not(.img):after{content:"\203A";display:inline-block;margin-left:.3em}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item{margin:0;display:block;width:auto;position:relative;border-left:10px solid #d8d8d8}}.site-navigation .l2-parent .l2-item.is-expanded .l3-parent{transition:max-height .5s;max-height:4000px;overflow:auto;z-index:10}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item.is-expanded .l3-parent{position:relative;visibility:visible;opacity:1;margin-bottom:0}}.site-navigation .l2-parent .l2-item.is-expanded .l3-item{opacity:1;visibility:visible}.site-navigation .l2-parent .l2-item.is-expanded .link{color:#000}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item.is-expanded .link{background-color:#f7f6f6}}.site-navigation .l2-parent .l2-item.is-expanded .link:after{background-color:transparent;display:inline-block;margin-right:-33px}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item.is-expanded .link:after{background-position:100% 50%;margin:0}}.site-navigation .l2-parent .l2-item .link{font-family:Bold,Arial,sans-serif;font-weight:600;display:block;background:#eee;color:#000;border:0;padding:10px 0;line-height:30px;font-size:1.26667rem;box-sizing:border-box;position:relative;transition:color .25s}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item .link{display:block;background-color:#f7f6f6;color:#000;padding:20px 0;padding-left:30px;padding-right:50px;width:auto;max-width:100%;box-sizing:border-box;border-bottom:1px solid #d8d8d8;font-family:Regular,Arial,sans-serif;font-weight:600}}.site-navigation .l2-parent .l2-item .link:focus,.site-navigation .l2-parent .l2-item .link:hover{color:#000}.site-navigation .l2-parent .l2-item .link:after{position:absolute;transition:margin-right .5s ease;content:"";background-color:transparent;height:0;width:0;right:-1px;display:inline-block;border-bottom:25px solid transparent;border-top:25px solid transparent;border-right:25px solid #fff;float:right;margin-right:-60px;z-index:0;top:0}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item.has-children .link:after{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:20px;height:100%;top:0;right:18px;vertical-align:middle;border:0;margin:0}}.site-navigation .l2-parent .l2-item.inspiration a{font-size:1.46667rem}.site-navigation .l2-parent .l2-item.inspiration .image-wrap{padding-top:8px}.site-navigation .l2-parent .l2-item.inspiration figcaption{padding-top:18px}.site-navigation .l2-parent .l2-item.inspiration .thin{font-family:Regular,Arial,sans-serif;display:initial}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item.inspiration a{font-size:1.26667rem;font-family:Bold,Arial,sans-serif;font-weight:600}.site-navigation .l2-parent .l2-item.inspiration .image-wrap{display:none}.site-navigation .l2-parent .l2-item.inspiration figcaption{padding-top:0}.site-navigation .l2-parent .l2-item.inspiration .thin{font-size:1.26667rem;font-family:Regular,Arial,sans-serif;font-weight:400}}.site-navigation .js-navigation-close{display:none;outline:none;border:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.site-navigation .js-navigation-close:active,.site-navigation .js-navigation-close:focus,.site-navigation .js-navigation-close:hover{outline:none;border:none;opacity:.8}@media only screen and (min-width:1024px){.site-navigation .js-navigation-close{display:block;position:absolute;right:28px;top:30px;width:22px;height:22px;background:none}.site-navigation .js-navigation-close:after{content:'';position:absolute;width:22px;height:22px;top:0;left:0;background-position:50% 50%;background-size:22px}}.site-navigation .l3-parent{font-size:0;display:inline-block;position:absolute;right:50px;left:auto;padding:0 0 0 10px;width:calc(100% - 360px);top:0;box-sizing:border-box;overflow:hidden}@media only screen and (max-width:1023px){.site-navigation .l3-parent{max-height:0;display:block;width:100%;top:0;padding:10px 5px;background-color:#fff;left:0;box-sizing:border-box;visibility:hidden;opacity:0}}.site-navigation .l3-parent .l3-item{display:inline-block;box-sizing:border-box;width:25%;padding:0 20px;vertical-align:top;transition:opacity .4s;opacity:0;margin-top:30px;text-align:center}.site-navigation .l3-parent .l3-item:last-child{margin-bottom:30px}@media only screen and (max-width:1023px){.site-navigation .l3-parent .l3-item{width:50%;margin:0;float:none;vertical-align:top;box-sizing:border-box;padding:0}}@media only screen and (min-width:1201px){.site-navigation .l3-parent .l3-item{width:20%}}.site-navigation .l3-parent .l3-item>a{padding:0;border:0}@media only screen and (max-width:1023px){.site-navigation .l3-parent .l3-item>a{padding:0 5px}}.site-navigation .l3-parent .l3-item figure{padding:0}.site-navigation .l3-parent .l3-item figure .image{max-width:160px}.site-navigation .l3-parent .l3-item figcaption{line-height:1.66667rem;font-size:1.06667rem;word-wrap:normal;word-break:normal}@media only screen and (max-width:767px){.site-navigation .l3-parent .l3-item figcaption{font-size:.93333rem}}.site-navigation .link:focus{outline:none}@media only screen and (min-width:768px){.site-navigation .l2-parent .l2-item a.link:after{background-image:none}}.lte-ie8 .site-header .toolbar .search{background-image:url(../grunticon/png/search-cta.png);background-repeat:no-repeat;background-position:50%}.lte-ie8 .site-header .toolbar .search:hover{background-image:url(../grunticon/png/search-white.png);background-repeat:no-repeat;background-position:50%}.lte-ie8 .site-header .toolbar .search:before{content:'';display:none}.lte-ie8 .site-navigation .l3-parent,.lte-ie8 .site-navigation .l3-parent .l3-item figcaption{font-size:15px}.lte-ie8 .site-navigation .l3-parent .l3-item{visibility:hidden}.site-navigation .navAlternate{font-size:0}@media only screen and (min-width:1024px){.site-navigation .navAlternate{padding:25px}.site-navigation .navAlternate.l2-parent{padding-right:70px;background-color:#fff}}@media only screen and (min-width:1024px){.site-navigation .navAlternate--inspiration .navAlternate-list-item,.site-navigation .navAlternate--inspiration .navAlternate-menu{width:50%}}@media only screen and (min-width:1024px){.site-navigation .l2-parent .l2-item .link{font-size:18px;font-size:1.2rem;font-family:Regular,Arial,sans-serif;background-color:transparent;color:#000;line-height:1}.site-navigation .l2-parent .l2-item .link:after{display:none}.site-navigation .l2-parent .l2-item .link:hover{color:#000}}.navAlternate-list{margin:0;padding:0;list-style:none}.navAlternate-list-item{background-color:transparent}@media only screen and (min-width:1024px){.navAlternate-list-item{display:inline-block;vertical-align:top;padding:0 20px 0 0;width:33%;box-sizing:border-box}}@media only screen and (min-width:1201px){.navAlternate-list-item{width:50%;max-width:340px}}.navAlternate-menu{display:inline-block;vertical-align:top;width:100%}@media only screen and (min-width:1024px){.navAlternate-menu+div{display:inline-block;vertical-align:top;width:50%}}.navAlternate-cta{font-size:16px;font-size:1.06667rem;display:none;position:relative;background-color:#eee;color:#000;border:none}.navAlternate-cta h4,.navAlternate-cta h6{color:#000}@media only screen and (min-width:1024px){.navAlternate-cta{display:-ms-flexbox;display:flex}}.navAlternate-cta-link{display:-ms-flexbox;display:flex;color:#000}.navAlternate-cta-link:active,.navAlternate-cta-link:focus,.navAlternate-cta-link:hover{color:#000;text-decoration:none}.benefit-item .navAlternate-cta-link a:not([href*="tel:"]),.navAlternate-cta-link .benefit-item a:not([href*="tel:"]),.navAlternate-cta-link .btn,.navAlternate-cta-link .pagination a,.navAlternate-cta-link .pagination button,.pagination .navAlternate-cta-link a,.pagination .navAlternate-cta-link button{margin-bottom:0}.navAlternate-cta-body{width:66%;padding:30px}.navAlternate-cta-img{width:33%;background-position:50%;background-size:cover}@media only screen and (min-width:1024px){.site-navigation .m-main-nav{padding-bottom:0}}@media only screen and (min-width:1024px){.site-navigation .m-main-nav a,.site-navigation .m-main-nav span{font-size:16px;font-size:1.06667rem}}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item{background-color:#f9e02f}}.site-navigation .l1-parent .l1-item>.link{font-family:Bold,Arial,sans-serif;font-weight:600;margin-left:20px}@media only screen and (min-width:1024px){.site-navigation .l1-parent .l1-item>.link{padding:9px 20px 26px 0}}@media only screen and (min-width:1201px){.site-navigation .l1-parent .l1-item>.link{padding:14px 20px 26px 0}}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item>.link{margin:0;font-family:Regular,Arial,sans-serif;text-transform:none;font-weight:400}}.site-navigation .l1-parent .l1-item>.link:before{content:'';position:absolute;bottom:0;left:0;width:calc(100% - 20px);height:2px;transition:height .5s}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item>.link:before{content:none}}.site-navigation .l1-parent .l1-item:hover>.link:before{background-color:#d9c336}.site-navigation .l1-parent .l1-item.is-expanded>.link:before{background-color:#000}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item.is-expanded>.link{box-shadow:none}}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item.has-children>a:after{top:0}}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item .l1-parent .l1-item,.site-navigation .l1-parent .l1-item .l1-parent .l1-item.first-item{border-color:#d9c336}}[dir=rtl] .site-navigation .l1-parent .item-logo{right:auto}.site-navigation .l2-parent .l2-item>.link{font-family:Bold,Arial,sans-serif;text-transform:uppercase}@media only screen and (max-width:1023px){.site-navigation .l2-parent .l2-item>.link{font-family:Regular,Arial,sans-serif;font-weight:200;text-transform:none}}.site-navigation .l2-parent .l2-item.is-expanded>.link,.site-navigation .l2-parent .l2-item>.link:hover{color:rgba(0,0,0,.4)}.site-navigation .l2-parent .l2-item.inspiration>.link{font-size:18px}@media only screen and (min-width:1024px){.site-navigation .l2-parent .navAlternate-list-item .link{font-family:Regular,Arial,sans-serif;font-weight:200;text-transform:none}}@media only screen and (max-width:1023px){.site-navigation .l1-parent .l1-item>.link{text-transform:uppercase}.site-navigation .l1-parent .small-navigation.focus-back{border-color:#d9c336}}@media only screen and (min-width:1024px){.site-navigation .navAlternate-menu-header a{font-size:23px;font-size:1.53333rem;font-family:Bold,Arial,sans-serif;text-transform:uppercase}.site-navigation .l1-parent .l1-item>.link{font-family:Bold,Arial,sans-serif;font-weight:600;text-transform:uppercase}}.contact-info{text-align:left}.contact-info fieldset{margin-bottom:50px}.contact-info .address{padding:20px;margin:11px 0}.contact-info .address strong{display:inline-block;margin-top:20px}.contact-info .address a{text-decoration:underline}.contact-info .address b{font-weight:300}.contact-info .address b:first-of-type{display:inline-block;margin-top:20px}.contact-info .address:focus{outline:none}.contact-info .address dl{font-size:inherit;margin-top:1em;margin-bottom:1em}.contact-info .address dl dt{font-family:Bold,Arial,sans-serif;font-weight:600}.contact-info .address dl dd{margin-bottom:0}@media only screen and (min-width:768px){.contact-info{position:relative}.contact-info .skip-to-address{display:none}.contact-info fieldset{margin-right:350px;margin-bottom:80px}.contact-info .address{width:300px;position:absolute;top:0;right:20px}.contact-info .address h2{margin-top:-1px}}.contact-info .contact-info-link{margin-bottom:1em}.contact-info .contact-info-link a{font-size:16px;font-size:1.06667rem;line-height:1.25}.startpage .news{color:#000;margin-bottom:0;display:block;font-family:Bold,Arial,sans-serif;font-weight:600}.startpage h1+.news{margin:-10px 0 15px}.startpage .contact{background:#000;color:#fff;overflow:hidden;padding:30px}@media only screen and (max-width:767px){.startpage .contact{padding:20px}}.startpage .contact h2{color:#fff;padding-top:80px;line-height:1;font-family:Bold,Arial,sans-serif;font-size:20px;font-size:1.33333rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.startpage .contact h2{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.startpage .contact h2{font-size:32px;font-size:2.13333rem;padding-top:190px}}.startpage .contact a{color:#fff;margin-top:15px}.hero{position:relative;overflow:hidden;margin-bottom:10px}@media only screen and (min-width:768px){.hero{margin-bottom:20px}}.hero .alpha,.hero .beta,.hero .delta,.hero .epsilon,.hero .gamma,.hero .site-header .nav-search fieldset input,.hero h1,.hero h2,.hero h3,.hero h4,.hero h5,.hero h6,.site-header .nav-search fieldset .hero input{font-family:Regular,Arial,sans-serif;font-weight:200}@media only screen and (min-width:768px){.hero.image-left .img{float:left}}@media only screen and (min-width:768px){.hero.image-right .img{float:right;margin-right:0}}.hero.hero-primary{color:#000}@media only screen and (max-width:768px){.hero.hero-primary{padding-bottom:20px}}.hero.hero-primary .alpha,.hero.hero-primary .beta,.hero.hero-primary .delta,.hero.hero-primary .epsilon,.hero.hero-primary .gamma,.hero.hero-primary .site-header .nav-search fieldset input,.hero.hero-primary h1,.hero.hero-primary h2,.hero.hero-primary h3,.hero.hero-primary h4,.hero.hero-primary h5,.hero.hero-primary h6,.site-header .nav-search fieldset .hero.hero-primary input{font-family:Bold,Arial,sans-serif;font-weight:600}@media only screen and (max-width:767px){.hero.hero-primary.image-left .img img,.hero.hero-primary.image-right .img img{width:100%}}.hero.hero-primary.standard .body .content-area{padding:0 0 15px}.hero.image-left,.hero.image-right{margin:0 auto 80px}@media only screen and (max-width:767px){.hero.image-left,.hero.image-right{margin-bottom:20px}}.hero.image-left .img,.hero.image-right .img{width:100%;display:block;text-align:center;height:auto}@media only screen and (min-width:768px){.hero.image-left .img,.hero.image-right .img{width:50%;display:inline-block;vertical-align:top;height:100%;overflow:hidden;text-align:left}}.hero.image-left .img img,.hero.image-right .img img{max-width:100%;width:100%}@media only screen and (min-width:768px){.hero.image-left .img img,.hero.image-right .img img{vertical-align:top}}@media only screen and (max-width:767px){.hero.image-left .img img,.hero.image-right .img img{width:auto;margin:0 auto}}.hero.image-left .body,.hero.image-right .body{width:100%;display:block}@media only screen and (min-width:768px){.hero.image-left .body,.hero.image-right .body{display:inline-block;width:50%}}.hero.image-left .content-area,.hero.image-right .content-area{margin:20px 0 0;padding:0 20px}@media only screen and (min-width:768px){.hero.image-left .content-area,.hero.image-right .content-area{padding:40px 50px 50px}}@media only screen and (min-width:1000px){.hero.image-left .content-area,.hero.image-right .content-area{padding-top:80px}}@media only screen and (min-width:1160px){.hero.image-left .content-area,.hero.image-right .content-area{padding-top:120px}}.hero.hero-quote{background:#f7f6f6;padding:0 20px;margin-bottom:80px}@media only screen and (min-width:768px){.hero.hero-quote{padding:0}}.hero.hero-quote .img{width:100%;margin:0}.hero.hero-quote .img img{width:100%}@media only screen and (min-width:768px){.hero.hero-quote .img{float:left;width:50%;margin:0}}.hero.hero-quote .body{width:100%}@media only screen and (min-width:768px){.hero.hero-quote .body{float:left;width:50%;padding:0}}.hero.hero-quote .content-area{width:100%;padding:20px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin:0}@media only screen and (min-width:768px){.hero.hero-quote .content-area{padding:30px 45px;margin:0}}@media only screen and (min-width:1024px){.hero.hero-quote .content-area{padding:60px 70px;margin:0}}.hero.hero-quote blockquote{width:100%;font-size:1.33333rem;line-height:1.5;display:inherit}@media only screen and (min-width:1024px){.hero.hero-quote blockquote{font-size:26px}}.hero.full-width.full-width-right .content-area{float:right}.hero.full-width.full-width-center .body .content-area{float:none}@media only screen and (min-width:768px){.hero.full-width.full-width-center .body .content-area{margin:135px auto}}.hero.full-width.full-width-no-text .img{position:static}.hero.full-width .alpha,.hero.full-width .beta,.hero.full-width .delta,.hero.full-width .epsilon,.hero.full-width .gamma,.hero.full-width .site-header .nav-search fieldset input,.hero.full-width h1,.hero.full-width h2,.hero.full-width h3,.hero.full-width h4,.hero.full-width h5,.hero.full-width h6,.site-header .nav-search fieldset .hero.full-width input{font-family:Bold,Arial,sans-serif;font-weight:600}@media only screen and (max-width:767px){.hero.full-width .alpha,.hero.full-width .beta,.hero.full-width .delta,.hero.full-width .epsilon,.hero.full-width .gamma,.hero.full-width .site-header .nav-search fieldset input,.hero.full-width h1,.hero.full-width h2,.hero.full-width h3,.hero.full-width h4,.hero.full-width h5,.hero.full-width h6,.site-header .nav-search fieldset .hero.full-width input{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0}}@media only screen and (max-width:767px) and (min-width:536.9px){.hero.full-width .alpha,.hero.full-width .beta,.hero.full-width .delta,.hero.full-width .epsilon,.hero.full-width .gamma,.hero.full-width .site-header .nav-search fieldset input,.hero.full-width h1,.hero.full-width h2,.hero.full-width h3,.hero.full-width h4,.hero.full-width h5,.hero.full-width h6,.site-header .nav-search fieldset .hero.full-width input{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (max-width:767px) and (min-width:768px){.hero.full-width .alpha,.hero.full-width .beta,.hero.full-width .delta,.hero.full-width .epsilon,.hero.full-width .gamma,.hero.full-width .site-header .nav-search fieldset input,.hero.full-width h1,.hero.full-width h2,.hero.full-width h3,.hero.full-width h4,.hero.full-width h5,.hero.full-width h6,.site-header .nav-search fieldset .hero.full-width input{font-size:23px;font-size:1.53333rem}}.hero.full-width .img{position:absolute;right:0;left:0;bottom:0;top:0;max-width:none;background-repeat:no-repeat;background-position:50% 0;background-size:cover}@media only screen and (max-width:767px){.hero.full-width .img{position:relative;background:none;background-image:none!important;background-size:0;display:block;width:100%;float:none;text-align:center;max-width:100%;overflow:hidden}}.hero.full-width .img img{width:100%}.hero.full-width .body{overflow:hidden;position:relative;z-index:2}@media only screen and (min-width:1201px){.hero.full-width .body{left:-20px}}@media only screen and (max-width:767px){.hero.full-width .body{position:relative;top:0;left:0;padding:0;margin:0;max-width:100%}}.hero.full-width .body .content-area{font-size:16px;font-size:1.06667rem;position:relative;color:#000;background:#f9e02f;margin:80px 0;left:0;text-align:left;top:0;padding:40px;max-width:345px;margin-left:20px}@media only screen and (max-width:767px){.hero.full-width .body .content-area{margin:0;padding:20px;max-width:100%}}.hero.full-width .body .content-area>a:not(.btn){display:block;margin-top:20px}.benefit-item .hero.full-width .body .content-area a:not([href*="tel:"]),.hero.full-width .body .content-area .benefit-item a:not([href*="tel:"]),.hero.full-width .body .content-area .btn,.hero.full-width .body .content-area .pagination a,.hero.full-width .body .content-area .pagination button,.pagination .hero.full-width .body .content-area a,.pagination .hero.full-width .body .content-area button{margin-top:40px;margin-bottom:0}@media only screen and (max-width:767px){.benefit-item .hero.full-width .body .content-area a:not([href*="tel:"]),.hero.full-width .body .content-area .benefit-item a:not([href*="tel:"]),.hero.full-width .body .content-area .btn,.hero.full-width .body .content-area .pagination a,.hero.full-width .body .content-area .pagination button,.pagination .hero.full-width .body .content-area a,.pagination .hero.full-width .body .content-area button{margin-top:20px}}.hero.full-width .body .content-area p:last-of-type:not(:only-of-type){margin-bottom:0}@media only screen and (max-height:915px) and (min-width:1100px){.hero.full-width .body .content-area{margin:50px 0}}.hero.full-width .body .content-area button{margin:20px 0 0}.hero.full-width .body .content-area .benefits-icons{margin:40px 0 0}.hero.full-width .body .content-area .more-link{margin-bottom:0}.hero.standard{margin:0 auto 80px;padding:0 20px}@media only screen and (max-width:767px){.hero.standard{margin-bottom:20px}}.hero.standard .img{margin-bottom:18px}.hero.standard .img img{width:100%}.hero.campaign-hero-block{margin:0 auto 80px}@media only screen and (max-width:767px){.hero.campaign-hero-block{margin-bottom:50px}}.hero .content-area>:last-child{margin-bottom:0}.hero .cp-cta{position:relative;margin:0 0 20px;padding:0}.hero .cp-cta a{display:block;padding-left:40px}.hero .cp-cta .icon-arrow-slide-left-cta{position:absolute;top:2px;left:0}.category-page-top-block-area .hero{margin-bottom:0;min-height:26vw}.hero.full-width.hero--nest,.hero.full-width.hero--nestCompact{background-color:#f7f6f6;margin-bottom:0}.hero.full-width.hero--nest .img-wrapper,.hero.full-width.hero--nestCompact .img-wrapper{max-height:480px}@media only screen and (min-width:768px){.hero.full-width.hero--nest .img-wrapper,.hero.full-width.hero--nestCompact .img-wrapper{position:relative}.hero.full-width.hero--nest .img-wrapper:before,.hero.full-width.hero--nestCompact .img-wrapper:before{display:block;content:'';width:100%;padding-top:37.5%}.hero.full-width.hero--nest .img-wrapper>:first-child,.hero.full-width.hero--nestCompact .img-wrapper>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}}.hero.full-width.hero--nest .body,.hero.full-width.hero--nestCompact .body{left:0;overflow:visible;padding:0 20px}.hero.full-width.hero--nest .body .content-area,.hero.full-width.hero--nestCompact .body .content-area{margin:-48px auto 0;max-width:940px;background:#f9e02f;padding:20px;box-sizing:border-box;text-align:center}@media only screen and (min-width:768px){.hero.full-width.hero--nest .body .content-area,.hero.full-width.hero--nestCompact .body .content-area{margin-top:-48px;padding:45px 150px}}.hero.full-width.hero--nestCompact{background-color:#fff}@media only screen and (min-width:768px){.hero.full-width.hero--nestCompact .body .content-area{margin-top:-200px;padding:45px 150px}}.hero.full-width.hero--height{margin-bottom:0}@media only screen and (min-width:768px){.hero.full-width.hero--height{height:464px}.hero.full-width.hero--height .body{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%}}@media only screen and (min-width:768px){.hero.full-width .body .content-area.content-area--transparent{color:#fff;background-color:transparent}.hero.full-width .body .content-area.content-area--transparent .hero-header{color:#fff}}.hero.hero--nest h2{line-height:.925925926;font-family:Bold,Arial,sans-serif;font-size:28px;font-size:1.86667rem;text-transform:uppercase;background:none}@media only screen and (min-width:536.9px){.hero.hero--nest h2{font-size:36px;font-size:2.4rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.hero.hero--nest h2{font-size:64px;font-size:4.26667rem}}.hero--nestCompact h3{line-height:1;font-family:Bold,Arial,sans-serif;font-size:26px;font-size:1.73333rem;display:inline-block;text-transform:uppercase;background-color:#f9e02f;padding:5px}@media only screen and (min-width:536.9px){.hero--nestCompact h3{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.hero--nestCompact h3{font-size:32px;font-size:2.13333rem}}.hero .cp-cta .icon-arrow-slide-left-cta{background-color:#000}.login-fields button{margin-bottom:15px}.search main{text-align:left}.search-block{margin:60px auto 40px}.search-field{background:none;border:3px solid #000;border-radius:3px;margin-bottom:40px;position:relative}.search-field fieldset{border:0;margin:0;max-width:100%;padding:0;background:none}.search-field label{position:absolute;top:-40px;left:0;white-space:nowrap}.search-field input{font-size:20px;font-size:1.33333rem;border:0;background:transparent;padding:20px 30px;color:#000;font-family:Bold,Arial,sans-serif;font-weight:600;line-height:1.8;width:100%;box-sizing:border-box;text-align:left}.search-field input:focus{outline:none}.search-field input::-ms-clear{display:none}@media only screen and (max-width:767px){.search-field input{padding:10px 15px}}@media only screen and (min-width:536.9px){.search-field input{font-size:26px;font-size:1.73333rem;line-height:normal}}@media only screen and (min-width:768px){.search-field input{font-size:40px;font-size:2.66667rem;line-height:normal}}.search-field button{color:#fff;top:0;right:0;width:90px;height:100%;border:0;padding:0;background-color:transparent;position:absolute;outline:none;text-indent:-9999px}.search-field button .loader{display:block;width:40px;height:40px;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;border-color:transparent}.search-field button .loader:after{border-color:#fff transparent transparent;border-width:3px}@media only screen and (max-width:767px){.search-field button .loader{width:30px;height:30px;margin:-15px 0 0 -15px}}.search-field button[type=submit]{background-size:40px;background-position:50%;width:90px;background-color:#000;top:0;right:0}@media only screen and (max-width:767px){.search-field button[type=submit]{width:60px;background-size:30px auto}}.search-field button[type=submit]:active,.search-field button[type=submit]:focus,.search-field button[type=submit]:hover{transition:background-color .4s;background-color:#000}.search-field button[type=reset]{top:0;right:90px;background-size:20px;background-position:50%;width:90px}.search-field button[type=reset]:before{top:0;right:1px}@media only screen and (max-width:767px){.search-field button[type=reset]:before{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:50px;height:100%}}@media only screen and (max-width:767px){.search-field button[type=reset]{right:60px;width:40px;background-size:20px auto}}@media only screen and (max-width:767px){.search-field button{font-size:30px}}.search-field+.field-validation-error{margin-bottom:40px}.header+.search-field{margin-top:20px}.category-list{margin:40px 0}.category-list ul{width:100%;padding:0;margin:0;list-style-type:none;overflow:hidden;display:table}@media only screen and (max-width:480px){.category-list ul,.no-js .category-list ul{display:none}}.category-list ul li{float:left;text-align:center;width:160px;border-right:2px solid #fff;border-bottom:2px solid #fff;display:table}@media only screen and (max-width:767px){.category-list ul li{width:140px}}.category-list ul a{line-height:1.1;display:table-cell;vertical-align:middle;text-align:center;background:#eee;color:#000;height:80px;font-family:Bold,Arial,sans-serif;transition:all .2s;font-size:16px}.category-list ul a.selected{background:#f9e02f;color:#000}.category-list ul a.selected:hover{background:#f9e02f}.category-list ul a:hover{text-decoration:none}.category-list ul a:active,.category-list ul a:hover{background:#f9e02f;color:#000}.category-list ul a span{font-family:Regular,Arial,sans-serif;display:block;margin:5px 0 0}.category-list .palm{display:none}@media only screen and (max-width:480px){.category-list .palm{display:inline}.no-js .category-list .palm{display:none}}.category-list .palm select{width:100%}#search-result{float:left;margin-bottom:50px}@media only screen and (min-width:768px){#search-result{margin-bottom:80px}}.search-result-item{max-width:960px;margin-top:0}.search-result-item.media-module{margin-bottom:60px;padding:0}.search-result-item h3{margin-top:0;line-height:1.2}.search-result-item .img{margin-right:40px;margin-bottom:20px;transition:border .3s;padding:26px 44px;border:1px solid #d8d8d8}@media only screen and (max-width:767px){.search-result-item .img{text-align:center;width:25%}}@media only screen and (max-width:580px){.search-result-item .img{width:100%;padding:26px 0;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:767px){.search-result-item .img img{display:inline}}.search-result-item:hover{cursor:pointer}.search-result-item:hover .img{border:1px solid #f9e02f}@media only screen and (max-width:767px){.search-result-item:hover .img{background:#f9e02f}}.search-result-item .compare-and-manual{margin-top:22px}.search-result-item .compare-and-manual>a{margin-right:10px}.search-result-item .compare-and-manual .CompareCheckbox{padding:6px 2px;margin:0 10px 0 0;float:left}.search .promotion{margin:0 20px 60px -30px}@media only screen and (max-width:580px){.search .promotion{margin:0 0 40px}}@media only screen and (min-width:580px){.search .promotion img{width:auto}.search .promotion .img{margin:0 35px 30px 0}}.search main .TypeaheadResults{position:relative;top:-40px;background-color:#fff}.search main .TypeaheadResults-list-item{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0;line-height:2;padding:10px 30px}@media only screen and (min-width:536.9px){.search main .TypeaheadResults-list-item{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.search main .TypeaheadResults-list-item{font-size:23px;font-size:1.53333rem}}@media only screen and (max-width:767px){.search main .TypeaheadResults-list-item{padding:10px 15px}}.product-fiche-no-result{font-size:1.73333rem;clear:both;margin:0 0 85px;color:#f9e02f;font-weight:200}.pagination{font-weight:300;text-align:center;width:100%}.pagination a,.pagination button{line-height:1;color:#fff;background:#000;padding:17px 40px 17px 50px;display:inline-block;font-size:16px;border-radius:3px;z-index:2;position:relative}.pagination a:before,.pagination button:before{content:'';position:absolute;background-position:50% 50%;background-size:14px;width:14px;height:100%;left:28px;top:0}.pagination a:hover,.pagination button:hover{text-decoration:none}.pagination p{transition:all .2s ease}.pagination.loading{background:transparent url(../bg-images/preloader.gif) no-repeat 50%}.pagination.loading p{opacity:0}.customer-media-module{position:relative;padding-top:50px;padding-bottom:50px}@media only screen and (min-width:768px){.customer-media-module{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:768px){.customer-media-module{text-align:center}}.customer-media-module .body{margin-left:24%;padding-right:14%}@media only screen and (max-width:768px){.customer-media-module .body{padding:0 20px;margin-left:0}}@media only screen and (min-width:769px){.customer-media-module .body{padding-right:15.94828%;min-height:160px}}.customer-media-module .background{content:'';position:absolute;background-position:50% 50%;background-size:60px;width:60px;height:60px;width:23.896551724%}@media only screen and (min-width:769px){.customer-media-module .background{height:130px}}@media only screen and (max-width:768px){.customer-media-module .background{background-position:50% 0;background-size:85px;bottom:auto;height:110px;margin-right:0;position:relative;top:auto;width:100%}}@media only screen and (max-width:768px){.customer-media-module .cta-holder{margin-bottom:0}}.customer-media-module .form-field{margin:1em 0}.customer-media-module .form-field label{font-size:16px;font-weight:400}.background{background-position:50%;background-size:41.5%;background-repeat:no-repeat;bottom:80px;position:absolute;top:80px}.background,.custom-image{width:23.896551724%}@media only screen and (max-width:768px){.custom-image{bottom:auto;height:130px;margin-right:0;position:relative;top:auto;width:100%;margin:0}}.custom-image img{margin:0 auto}.media-module .background.img,.media-module .custom-image.img{margin-right:0}.half .background,.half .custom-image{width:15%;margin-left:20px}@media only screen and (max-width:768px){.half .background,.half .custom-image{bottom:auto;height:110px;margin-right:0;position:relative;top:auto;width:100%;margin:0}}.half .background{background-position:50% 11px;background-size:56px}@media only screen and (max-width:768px){.half .background{background-position:50% 0;background-size:85px}}.customer .customer-media-module{background-color:#eee}.manual-search .info{float:left;margin-top:0;margin-bottom:1.5em;text-decoration:underline}@media only screen and (max-width:767px){.manual-search .info{float:none}}.manual-search .preferred-language{float:right;margin-top:-6px;min-width:190px}@media only screen and (max-width:767px){.manual-search .preferred-language{float:none;margin-top:0}}.manual-search .manual-search-description{text-align:left;margin-bottom:40px}@media only screen and (min-width:768px){.manual-search .manual-search-description{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0}}@media only screen and (min-width:768px) and (min-width:536.9px){.manual-search .manual-search-description{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px) and (min-width:768px){.manual-search .manual-search-description{font-size:23px;font-size:1.53333rem}}.manual-search .item-wrapper{margin-bottom:40px;clear:both}.manual-search .manual-search-result-item{overflow:hidden;margin-bottom:0;padding:0}.manual-search .manual-search-result-item .img{width:30px;margin-right:20px}@media only screen and (min-width:768px){.manual-search .manual-search-result-item .img{width:auto;margin-right:40px}}.manual-search .manual-search-result-item .body h3{margin-top:0}.manual-search .manual-search-result-item a{color:#000;font-weight:400;text-decoration:none}.manual-search .manual-search-result-item:first-child{border-top:1px solid #d8d8d8;padding-top:40px}.manual-search .manual-search-result-item+.manual-search-result-item{margin-top:60px}.promotion{position:relative;transition:background .3s;padding:33px 33px 0;background:#eee;overflow:hidden}@media only screen and (max-width:580px){.promotion{padding:53px 33px 0}}.promotion .img{margin:0 0 20px;width:100%}.promotion .img img{width:100%}@media only screen and (min-width:580px){.promotion .img{margin:0 33px 33px 0;float:left;width:25%}.promotion .img img{width:100%}}.promotion .promotion-label{padding:9px 14px;color:#fff;font-family:Regular,Arial,sans-serif;font-weight:200;display:inline-block;position:absolute;top:0;right:0;background:#000;line-height:1;font-size:16px;font-size:1.06667rem}.promotion .promotion-label+a{position:relative}@media only screen and (max-width:580px){.promotion .promotion-label{right:0;padding:9px 14px 8px}}.promotion:hover{background:#d8d8d8}.promotion.media-module{padding:33px 33px 0;margin-left:auto;margin-right:auto;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;max-width:1160px}.social-module{overflow:hidden;background:#000;color:#fff;padding:20px 0;font-size:16px}.social-module a{color:#fff}@media only screen and (max-width:480px){.social-module{text-align:center}}.social-action-wrapper{float:right}.social-action-wrapper .label{display:inline;margin-right:10px}@media only screen and (max-width:767px){.social-action-wrapper .label{display:none}}.social-action-wrapper ol{list-style-type:none;display:inline-block;margin:0;padding:0;vertical-align:bottom}.social-action-wrapper li{float:left;margin-right:15px;width:25px;height:25px}.social-action-wrapper li a{display:block;width:100%;height:100%}.social-action-wrapper li img{width:100%;height:100%}.social-action-wrapper li:last-child{margin:0}@media only screen and (max-width:767px){.social-action-wrapper li{width:35px;height:35px}}@media only screen and (max-width:480px){.social-action-wrapper{float:none;margin:20px 0 0}}.social-action{position:relative}.social-action p{margin:0;display:inline}.social-action.legend{margin-right:10px}.social-action.download{float:left;margin-top:4px}.social-action.download p{padding-left:25px}.social-action.download:before{content:'';position:absolute;background-position:50% 50%;background-size:13px;width:13px;height:16px;left:0;top:5px}@media only screen and (max-width:480px){.social-action.download:before{top:1px}}@media only screen and (max-width:767px){.social-action.download{top:5px}}@media only screen and (max-width:480px){.social-action.download{float:none}}.modal-content.social fieldset{padding:0;border:0}.modal-content.social .form-field{margin:1em 0}.modal-content.social input[type=email]{margin:0 0 10px}.modal-content.social input[type=email]:focus,.modal-content.social input[type=text]:focus,.modal-content.social textarea:focus{margin:0 0 9px}.modal-content.social .form-response-message{position:relative;display:block;margin:15px 0 0;font-weight:400;font-size:16px;padding-left:25px}.modal-content.social .form-response-message:before{content:'';position:absolute;background-position:50% 50%;background-size:20px;width:20px;height:20px;top:0;left:0}.modal-content.social .add-recipient{display:block;font-size:16px;margin:.5em 0}@media only screen and (max-width:480px){.modal-content.social .add-recipient{font-size:16px}}.benefit-item .modal-content.social a.preview:not([href*="tel:"]),.modal-content.social .benefit-item a.preview:not([href*="tel:"]),.modal-content.social .btn.preview,.modal-content.social .pagination a.preview,.modal-content.social .pagination button.preview,.pagination .modal-content.social a.preview,.pagination .modal-content.social button.preview{margin-right:10px}@media only screen and (max-width:480px){.benefit-item .modal-content.social a.preview:not([href*="tel:"]),.modal-content.social .benefit-item a.preview:not([href*="tel:"]),.modal-content.social .btn.preview,.modal-content.social .pagination a.preview,.modal-content.social .pagination button.preview,.pagination .modal-content.social a.preview,.pagination .modal-content.social button.preview{display:block;margin-right:0;margin-bottom:10px}}.modal-content.social .preview-share{padding:15px;border:1px solid #d8d8d8;margin:1em 0 0}.modal-content.social .preview-share img{float:left;width:33%;margin:0 0 10px}@media only screen and (max-width:480px){.modal-content.social .preview-share img{float:none;width:100%}}.modal-content.social .preview-share h3{font-size:16px}.modal-content.social .preview-share-product h3,.modal-content.social .preview-share-product h4,.modal-content.social .preview-share-product p{margin-left:36%}@media only screen and (max-width:480px){.modal-content.social .preview-share-product h3,.modal-content.social .preview-share-product h4,.modal-content.social .preview-share-product p{margin-left:0}}.modal-content.social .preview-share-product p{margin-bottom:0}.collapse-parent .collapse-trigger{margin:0}.toggle-content{max-height:0;overflow:hidden;transition:max-height .5s}@media only screen and (min-width:1024px){.toggle-content{max-height:100%;overflow:visible}}.collapse-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.service-request{max-width:800px;padding:10px 0}.service-request .form-field:first-child{margin-top:0}.service-request{max-width:100%}.center-block--service-request p{max-width:800px;margin:0 auto 15px}.cancel-online-booking,.online-booking{max-width:800px;padding:10px 0;background-color:transparent}.cancel-online-booking .form-field:first-child,.online-booking .form-field:first-child{margin-top:0}.cancel-online-booking .summary ul,.online-booking .summary ul{display:inline;padding:0;margin:0}.cancel-online-booking .summary li,.online-booking .summary li{display:inline}.cancel-online-booking .summary li:after,.online-booking .summary li:after{content:", "}.cancel-online-booking .summary li:last-child:after,.online-booking .summary li:last-child:after{content:""}#addresses.no-data{min-height:150px}.online-booking{max-width:100%}.center-block--online-booking p,.sas-booking-panel{max-width:800px;margin:0 auto 15px}.rating{height:20px;line-height:18px;white-space:nowrap}.ratingBar{display:inline-block;width:100%;height:8px}.ratingBar>span{display:block;height:inherit;text-indent:-9999px}[class*=ratingMeter]{display:inline-block;width:100%;height:8px;border-radius:4px;overflow:hidden}.ratingReviews{display:inline-block;line-height:1;vertical-align:text-top;font-size:16px;color:#8c8c8c}.rating .ratingMeter--stars{width:100px;height:20px}.rating .ratingMeter--stars .ratingAmmount,.rating .ratingMeter--stars .ratingBar{height:20px;background-size:20px 20px;background-repeat:repeat-x;background-position-x:0}.rating .ratingMeter--stars .ratingAmmount{background-color:transparent}.rating .ratingMeter--bar .ratingBar{display:inline-block;border-radius:4px;background:#d8d8d8;background:repeating-linear-gradient(90deg,transparent,transparent 1px,#d8d8d8 0,#d8d8d8 20%);width:100%;height:8px}.rating .ratingMeter--bar .ratingAmmount{display:block;height:inherit;background-color:#000;text-indent:-9999px;border-radius:0;transition:width .1s ease-in-out;opacity:.6}.ratingList{margin:0;padding:0;list-style:none}.ratingList-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:15px;font-size:16px;font-size:1.06667rem}.ratingList-item:last-child{margin-bottom:0}.ratingList-item-label{min-width:100px}.ratingList .rating{width:calc(100% - 100px)}.ratingList .ratingMeter--bar{vertical-align:middle}.ratingList .ratingMeter--bar+.ratingReviews{width:50px;line-height:1.4}.product-category-list{text-align:center}.product-category-list>ul{list-style:none;margin:0}.product-category-list>ul li{display:inline-block;width:25%;margin:0 -.5em;vertical-align:top;text-align:center}@media only screen and (max-width:767px){.product-category-list>ul li{width:50%;margin:0 -.5em;float:none;vertical-align:top;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0}}.product-category-item{z-index:2;position:relative}.product-category-item .image-wrap{margin:0;padding:0;position:relative;display:inline-block}.product-category-item .bg{position:absolute;height:100%;width:100%;display:block;background:#f9e02f;z-index:2;top:0;border-radius:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transition:transform .3s}.product-category-item:focus,.product-category-item:hover{text-decoration:none}@media only screen and (max-width:767px){.product-category-item:focus,.product-category-item:hover{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}}.product-category-item:focus .bg,.product-category-item:hover .bg{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}@media only screen and (max-width:767px){.product-category-item:focus .bg,.product-category-item:hover .bg{display:none}}.product-category-item:focus .image,.product-category-item:hover .image{-webkit-transform:scale(.95);-moz-transform:scale(.95);-ms-transform:scale(.95);-o-transform:scale(.95);border:0}@media only screen and (max-width:767px){.product-category-item:focus .image,.product-category-item:hover .image{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}}.product-category-item>a{padding:0}@media only screen and (max-width:767px){.product-category-item>a{padding:0 5px}}.product-category-item figure{padding:0 20px}.product-category-item figcaption{color:#000;font-weight:600;margin:11px 0 30px;padding:0}@media only screen and (max-width:767px){.product-category-item figcaption{font-size:1.06667rem;padding:0}}.product-category-item .image{z-index:3;position:relative;background-color:#fff;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:transform .25s}@media only screen and (max-width:767px){.product-category-item .image{width:100%;display:block}}.lte-ie8 .product-category-item .image-wrap{position:static;display:block}.lte-ie8 .product-category-item .bg{display:none}.product-list{position:relative;overflow:hidden;transition:margin .3s ease;background-color:#fff}.product-list .showMore{margin:40px}@media only screen and (min-width:1024px){.product-list{margin-left:0}.is-open .product-list{margin-left:300px;border-left:1px solid #d8d8d8}}.product-list>ul{transition:opacity .3s;list-style:none;text-align:center;margin:0;padding:0;overflow:hidden}@media only screen and (min-width:1160px){.product-list>ul{text-align:left}}.product-list>ul>li{display:inline-block;vertical-align:top;width:100%}@media only screen and (min-width:768px){.product-list>ul>li{float:left;display:block;width:33%}}.product-list .link-seeall{float:right;font-size:19px;margin-bottom:1em}.product-list .link-seeall .btn-round{position:relative;margin-left:30px;margin-bottom:0}.product-list .link-seeall .btn-round:after{content:'';position:absolute;background-position:50% 50%;background-size:29px;width:29px;height:29px;top:-10px}@media only screen and (max-width:535px){.product-list .link-seeall{width:100%;text-align:center;margin:25px 0}}.product-list-selection .product-list{transition:height .8s ease;height:0}.product-list-situation{text-align:center}.product-list-situation>h2{margin-bottom:30px;margin-top:60px}.product-list-situation .button-list{margin:0;padding:0;list-style:none;text-align:left}@media only screen and (min-width:768px){.product-list-situation .button-list{text-align:center;margin-bottom:40px}}.product-list-situation .button-list li{display:inline-block;width:100%;margin-bottom:20px}@media only screen and (min-width:536.9px) and (max-width:767px){.product-list-situation .button-list li{width:50%;padding:0 10px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.product-list-situation .button-list li:nth-child(2n){padding:0 0 0 10px}.product-list-situation .button-list li:nth-child(odd){padding:0 10px 0 0}}@media only screen and (min-width:768px){.product-list-situation .button-list li{width:auto;padding:0 10px}}.product-list-situation .button-list button{width:100%}.product-list-situation p{max-width:75%;margin:0 auto 30px}@media only screen and (max-width:767px){.product-list-situation p{max-width:100%}}.product-list-situation .container{position:relative}.product-list-situation .product-list{height:0;transition:height .8s ease}.product-list-situation .product-list h3{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.product-list-situation .product-list h3{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.product-list-situation .product-list h3{font-size:23px;font-size:1.53333rem}}.product-list-total{position:relative;padding-top:60px;border-top:1px solid #d8d8d8;background-color:#fff}.product-list-total:after{content:'';visibility:hidden;opacity:0;position:absolute;top:0;left:0;right:0;z-index:4;height:100%;background-color:hsla(0,0%,100%,.9);transition:opacity .3s ease-in}.product-list-total.is-inactive:after{visibility:visible;opacity:1}@media only screen and (min-width:1024px){.product-list-total.is-inactive.is-open:after{left:300px}}.product-list-total .product-list-loader{visibility:hidden;opacity:0;position:absolute;top:0;left:0;right:0;height:100%;transition:all left .3s ease-out}.product-list-total .product-list-loader .loader{margin-top:100px;z-index:6}.product-list-total.is-loading .product-list-loader{visibility:visible;opacity:1}.product-list-total.is-open .product-list-loader{left:300px}.product-list-total .product-list>ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-list-total .product-list>ul>li{position:relative;box-sizing:border-box;width:100%;padding:20px;border-right:0;border-bottom:1px solid #d8d8d8;float:none;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:536.9px){.product-list-total .product-list>ul>li{width:50%;float:left;border-right:1px solid #d8d8d8}.product-list-total .product-list>ul>li:nth-child(2n){border-right:0}}@media only screen and (min-width:1201px){.product-list-total .product-list>ul>li{width:33.333333%}.product-list-total .product-list>ul>li:nth-child(2n){border-right:1px solid #d8d8d8}.product-list-total .product-list>ul>li:nth-child(3n){border-right:0}}.product-list-total--no-filters{padding-top:0}.product-list-total .product-list,.product-list-total .product-list>ul>li{display:none}.filter{position:absolute}.filter,.filter-head{top:0;left:0;width:100%}.filter-head{position:relative;box-sizing:border-box;z-index:2;height:60px;border-bottom:1px solid #d8d8d8;background-color:#fff;transition:transform .3s ease}.is-sticky .filter-head{position:fixed;top:0;left:0;width:100%}.filter-head-center,.filter-head-toggle{height:60px;margin:0;padding:0 15px;line-height:60px;background-color:transparent;text-align:center;color:#000;font-size:16px}.filter-head-center{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.filter-head-center-title{margin:0;max-width:280px;line-height:1.2;font-size:16px}.filter-head-toggle{position:absolute;top:0;left:0;border:0;background-color:transparent;font-weight:200}.filter-head-toggle:hover{text-decoration:underline}.filter-body{top:0;bottom:0;max-width:600px;width:95%;height:100%;transition:transform .3s ease;transform:translateX(-100%)}.filter-body,.is-sticky .filter-body{position:fixed}.is-open .filter-body{transform:translateX(0);z-index:150}@media only screen and (min-width:1024px){.is-open .filter-body{z-index:1}}@media only screen and (min-width:1024px){.filter-body{position:absolute;top:60px;bottom:auto;max-width:none;width:300px;height:auto}}.filter-body-inner{box-sizing:border-box;height:calc(100% - 86px);overflow:auto}@media only screen and (min-width:1024px){.filter-body-inner{height:auto;overflow:unset}}.filter-body-apply{padding:20px 0;margin:0 20px;border-top:1px solid #d8d8d8;background-color:#fff}@media only screen and (min-width:1024px){.filter-body-apply{display:none}}.filter-body-loader{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7)}.filter-body-loader .loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#filter-apply{margin:0}.filter-body-close{position:absolute;top:0;width:50px;height:50px;border:0;z-index:2;text-indent:-9999px;background-color:transparent;right:0}.filter-body-close:before{content:'';position:absolute;background-position:50% 50%;background-size:30px;width:30px;height:30px;top:17px;right:17px}@media only screen and (min-width:1024px){.filter-body-close:before{content:'';position:absolute;background-position:50% 50%;background-size:15px;width:15px;height:15px}}.filter-body-inner-container{padding:20px;background-color:#fff;will-change:transform}.filter-body-inner-container>:last-child{margin-bottom:0}.filter-control{margin-bottom:10px}.filter-control--bottom{padding-top:20px;border-top:1px solid #d8d8d8}.filter-control-button{display:block;border:0;padding:0;background-color:transparent;color:#000;font-weight:600;font-size:16px;font-size:1.06667rem}.filter-control-button[disabled]{opacity:.6}.filter-fieldset{margin-bottom:20px}.filter-fieldset.is-closed .filter-fieldset-facets{display:none}.filter-fieldset:last-child{margin-bottom:0}.filter-fieldset-title{position:relative;margin:10px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-size:1.06667rem}.filter-fieldset-title:hover{text-decoration:underline}.filter-fieldset-title-button{display:block;width:100%;padding:0;padding-left:25px;border:0;background-color:transparent;color:#000;font-weight:400;text-align:left}.filter-fieldset-title-button:before{content:'';position:absolute;background-position:50% 50%;background-size:8px;width:20px;height:20px;top:0;left:-2px;transform:rotate(90deg);transition:transform .15s ease}.is-closed .filter-fieldset-title-button:before{transform:rotate(0deg)}.filter-field{margin-bottom:5px}.filter-field .Checkbox-label,.filter-field .Radio-label{font-size:medium}.filter-field:last-child{margin-bottom:0}.filter-field--color .Radio-input:checked~.Radio-icon{border-color:#8c8c8c;border-color:#000}.filter-field--color .Radio-input:checked~.Radio-icon:before{display:none}.filter-field--color .Radio-input:checked~.Radio-icon>span{display:block}.filter-field--color .Radio-icon>span{display:none;width:10px;height:10px;margin:1px 0 0 1px;border-radius:50%}.product-list-filter h4{line-height:1;font-family:Bold,Arial,sans-serif;font-size:26px;font-size:1.73333rem;display:inline-block;text-transform:uppercase;background-color:#f9e02f;padding:5px}@media only screen and (min-width:536.9px){.product-list-filter h4{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.product-list-filter h4{font-size:32px;font-size:2.13333rem}}.product-list-filter .toggle-filter{display:block;width:44px;margin:0 auto}.product-list-filter .type .title{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.product-list-filter .type .title{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.product-list-filter .type .title{font-size:23px;font-size:1.53333rem}}.filter-control-button{text-decoration:underline}.model-number ul{list-style-type:none;padding:0}.model-number ul li{display:inline-block;width:49%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media only screen and (max-width:767px){.model-number ul li{display:list-item;width:auto;overflow:visible;text-overflow:clip;white-space:normal}}.model-number .selected{font-weight:700}.model-number .family{display:none}.comp-videoplaylist{margin-bottom:50px}@media only screen and (max-width:767px){.comp-videoplaylist{margin-bottom:80px}}.comp-videoplaylist .hidden{display:none!important}.comp-videoplaylist .videoplaylist-body{margin-bottom:26px}.comp-videoplaylist .videoplaylist-player{background:#000}.comp-videoplaylist .videoplaylist-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.comp-videoplaylist .videoplaylist-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.comp-videoplaylist .videoplaylist-wrapper .close{position:absolute;top:10px;right:10px;height:30px;width:30px;background-size:contain;cursor:pointer;z-index:2}.comp-videoplaylist .videoplaylist-selection{margin:18px -10px 0;padding:0 0 10px;position:relative}.comp-videoplaylist .videoplaylist-selection-item{margin:10px;display:block;list-style:none}.comp-videoplaylist .videoplaylist-selection-item.active .videoplaylist-selection-cover .videoplaylist-selection-image{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.benefit-item .comp-videoplaylist .videoplaylist-selection-item.active a.play:not([href*="tel:"]),.comp-videoplaylist .videoplaylist-selection-item.active .benefit-item a.play:not([href*="tel:"]),.comp-videoplaylist .videoplaylist-selection-item.active .btn.play,.comp-videoplaylist .videoplaylist-selection-item.active .icon-play-video-button,.comp-videoplaylist .videoplaylist-selection-item.active .pagination a.play,.comp-videoplaylist .videoplaylist-selection-item.active .pagination button.play,.pagination .comp-videoplaylist .videoplaylist-selection-item.active a.play,.pagination .comp-videoplaylist .videoplaylist-selection-item.active button.play{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.comp-videoplaylist .videoplaylist-selection-item.last{width:311px;margin-right:0}.comp-videoplaylist .videoplaylist-selection-item .cp-hint{padding-bottom:5px}.comp-videoplaylist .videoplaylist-selection-item .activeSign{display:none;text-transform:uppercase;color:#000;margin-left:15px}.comp-videoplaylist .videoplaylist-selection-item .activeSign .icon-play-video-button{width:20px;height:20px;display:inline-block;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.comp-videoplaylist .videoplaylist-selection-item .activeSign .now-playing-sign{display:inline-block;vertical-align:top;font-weight:600;font-size:14px;margin-left:3px}.comp-videoplaylist .videoplaylist-selection-heading{margin:6px 0 0;color:#000;font-weight:700}.comp-videoplaylist .videoplaylist-nav{top:10px;z-index:2}.comp-videoplaylist .videoplaylist-nav .center-block{position:static}.benefit-item .comp-videoplaylist a.play:not([href*="tel:"]),.comp-videoplaylist .benefit-item a.play:not([href*="tel:"]),.comp-videoplaylist .btn.play,.comp-videoplaylist .pagination a.play,.comp-videoplaylist .pagination button.play,.pagination .comp-videoplaylist a.play,.pagination .comp-videoplaylist button.play{position:absolute;width:58px;height:58px;padding:0;top:50%;left:50%;margin:-34px 0 0 -34px;border:5px solid #fff;border-radius:50%;transform:scale(1);transition:transform .2s}.benefit-item .comp-videoplaylist a.play:not([href*="tel:"]):after,.comp-videoplaylist .benefit-item a.play:not([href*="tel:"]):after,.comp-videoplaylist .btn.play:after,.comp-videoplaylist .pagination a.play:after,.comp-videoplaylist .pagination button.play:after,.pagination .comp-videoplaylist a.play:after,.pagination .comp-videoplaylist button.play:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;margin:-14px 0 0 -9px;border-top:15px solid transparent;border-left:25px solid #fff;border-bottom:15px solid transparent}.benefit-item .comp-videoplaylist a.play.large:not([href*="tel:"]),.comp-videoplaylist .benefit-item a.play.large:not([href*="tel:"]),.comp-videoplaylist .btn.play.large,.comp-videoplaylist .pagination a.play.large,.comp-videoplaylist .pagination button.play.large,.pagination .comp-videoplaylist a.play.large,.pagination .comp-videoplaylist button.play.large{width:80px;height:80px;margin:-50px 0 0 -50px;border:7px solid #fff}.benefit-item .comp-videoplaylist a.play.large:not([href*="tel:"]):after,.comp-videoplaylist .benefit-item a.play.large:not([href*="tel:"]):after,.comp-videoplaylist .btn.play.large:after,.comp-videoplaylist .pagination a.play.large:after,.comp-videoplaylist .pagination button.play.large:after,.pagination .comp-videoplaylist a.play.large:after,.pagination .comp-videoplaylist button.play.large:after{margin:-17px 0 0 -10px;border-top:18px solid transparent;border-left:30px solid #fff;border-bottom:18px solid transparent}.popup-youtube .icon-play-video-button,.videoplaylist-selection-cover .icon-play-video-button{position:absolute;width:58px;height:58px;padding:0;top:50%;left:50%;margin:-30px 0 0 -30px;transform:scale(1);transition:transform .2s}.popup-youtube .icon-play-video-button.large,.videoplaylist-selection-cover .icon-play-video-button.large{width:80px;height:80px;margin:-50px 0 0 -50px}.lt-ie9 .popup-youtube .icon-play-video-button,.lt-ie9 .videoplaylist-selection-cover .icon-play-video-button{width:100px;height:106px;margin:-49px 0 0 -50px;border:none}.lt-ie9 .popup-youtube .icon-play-video-button:after,.lt-ie9 .videoplaylist-selection-cover .icon-play-video-button:after{border:none}.lt-ie9 .popup-youtube .icon-play-video-button.large,.lt-ie9 .videoplaylist-selection-cover .icon-play-video-button.large{width:200px;height:212px;margin:-100px 0 0 -102px}.comp-videoplaylist .videoplaylist-selection-list{margin:0;padding:0}.comp-videoplaylist .videoplaylist-selection-item.active .activeSign{display:block}.comp-videoplaylist .slick-next,.comp-videoplaylist .slick-prev{background:none;position:absolute;top:50%;width:70px;height:70px;opacity:0}.comp-videoplaylist .slick-next:before,.comp-videoplaylist .slick-prev:before{content:'';position:absolute;background-position:50% 50%;background-size:50px;width:100%;height:100%;top:0;bottom:0;right:0;left:0;opacity:1}@media only screen and (min-width:1024px){.comp-videoplaylist .slick-next,.comp-videoplaylist .slick-prev{display:none}}.comp-videoplaylist .slick-prev{left:10px}.comp-videoplaylist .slick-next{right:10px}.comp-videoplaylist .videoplaylist-selection-list:hover .slick-next,.comp-videoplaylist .videoplaylist-selection-list:hover .slick-prev{opacity:1}.videoplaylist-cover{display:block;position:relative;background:#000}.videoplaylist-cover:hover .videoplaylist-image{opacity:.9;transition:opacity .2s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}.benefit-item .videoplaylist-cover:hover a.play:not([href*="tel:"]),.pagination .videoplaylist-cover:hover a.play,.pagination .videoplaylist-cover:hover button.play,.videoplaylist-cover:hover .benefit-item a.play:not([href*="tel:"]),.videoplaylist-cover:hover .btn.play,.videoplaylist-cover:hover .icon-play-video-button,.videoplaylist-cover:hover .pagination a.play,.videoplaylist-cover:hover .pagination button.play{transform:scale(1.05);transition:transform .2s}.videoplaylist-image{display:block;opacity:1;transition:opacity .2s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.videoplaylist-image.image-youtube{max-width:100%}.cp-video-unit>a,.videoplaylist-selection-cover{position:relative;display:block;overflow:hidden;box-sizing:border-box;margin-bottom:4px;background:#000;border:none}.cp-video-unit>a:hover .videoplaylist-selection-image,.videoplaylist-selection-cover:hover .videoplaylist-selection-image{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.benefit-item .cp-video-unit>a:hover a.play:not([href*="tel:"]),.benefit-item .videoplaylist-selection-cover:hover a.play:not([href*="tel:"]),.cp-video-unit>a:hover .benefit-item a.play:not([href*="tel:"]),.cp-video-unit>a:hover .btn.play,.cp-video-unit>a:hover .icon-play-video-button,.cp-video-unit>a:hover .pagination a.play,.cp-video-unit>a:hover .pagination button.play,.pagination .cp-video-unit>a:hover a.play,.pagination .cp-video-unit>a:hover button.play,.pagination .videoplaylist-selection-cover:hover a.play,.pagination .videoplaylist-selection-cover:hover button.play,.videoplaylist-selection-cover:hover .benefit-item a.play:not([href*="tel:"]),.videoplaylist-selection-cover:hover .btn.play,.videoplaylist-selection-cover:hover .icon-play-video-button,.videoplaylist-selection-cover:hover .pagination a.play,.videoplaylist-selection-cover:hover .pagination button.play{transform:scale(1.05);transition:transform .2s}.videoplaylist-selection-image{opacity:.5;display:block;max-width:100%;transition:opacity .2s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.videoplaylist-selection-image.image-youtube{max-width:100%;margin-top:-28px}.product .benefit-module{padding-top:30px}.product .product.hero{margin-bottom:0}.product .product.hero .beta,.product .product.hero .site-header .nav-search fieldset input,.product .product.hero h2,.site-header .nav-search fieldset .product .product.hero input{font-family:Bold,Arial,sans-serif;font-weight:600}.product .product.hero .content-area{position:static;padding-top:0;margin-bottom:0}@media only screen and (max-width:767px){.product .product.hero .content-area{background:transparent;max-width:none}}@media only screen and (min-width:1025px){.product .product.hero .content-area{padding:50px}}.product .product.hero .body{width:52.8%}@media only screen and (max-width:767px){.product .product.hero .body{width:100%}}@media only screen and (max-width:767px){.product .product.hero .img{display:block;width:auto;float:none;padding:0;max-width:100%;margin-right:0}}@media only screen and (min-width:768px){.product .product.hero .img{max-width:43.103448276%;width:47.8%;margin-top:50px}}@media only screen and (min-width:1025px){.product .product.hero .img{padding:20px;margin-top:0}}.product .product.hero .img img{display:block;margin:30px auto;max-width:100%}.product .product.hero .price{font-weight:700}.product .product.hero .meta .form-field,.product .product.hero .meta .price{display:inline-block;width:29.304029304%}@media only screen and (max-height:915px) and (min-width:1100px){.product .product.hero .img{padding:0;width:40.8%;max-width:40.8%}.product .product.hero .img img{margin:20px auto}.product .product.hero .content-area{padding:20px 50px 0 0}.product .product.hero.hero.image-left,.product .product.hero.hero.image-right{margin:0 auto .5%}}.product .half>div{padding:30px 0 0}@media only screen and (min-width:769px){.product .half>div{padding:60px 0}}@media only screen and (max-width:767px){.product .half>div{padding:30px 0}}.product-information{width:100%;background:#f9e02f}@media only screen and (min-width:768px){.product-information{margin-top:0}}.product-mob-nav{position:relative}.product-mob-nav .current{text-align:left;font-weight:400;font-size:19px;font-size:1.26667rem}.product-mob-nav .open-navigation{padding:10px 20px;text-align:left;background-position:50%;border-top:1px solid #d9c336;border-bottom:1px solid #d9c336}.product-mob-nav .open-navigation i{display:inline-block;position:absolute;right:20px;top:20px;height:20px;width:20px;background-size:20px}@media only screen and (min-width:768px){.product-mob-nav{display:none}}.product-meta{padding:9px 20px;overflow:hidden}.product-meta.visible{display:block}.product-meta .product-name{display:block;margin-bottom:0;padding:0;color:#000}.product-meta .product-name+small{color:#000}.product-meta .find-col{color:#000;white-space:normal;margin:0 0 0 20px;text-align:right;margin-right:20px;float:right}.benefit-item .product-meta .find-col a:not([href*="tel:"]),.pagination .product-meta .find-col a,.pagination .product-meta .find-col button,.product-meta .find-col .benefit-item a:not([href*="tel:"]),.product-meta .find-col .btn,.product-meta .find-col .pagination a,.product-meta .find-col .pagination button{margin-bottom:0;margin-top:-1px;margin-left:10px;display:none}.product-meta .find-col a:not(.btn){color:#000}.product-navigation{padding:0;display:none;border-width:1px 0;overflow:hidden}@media only screen and (min-width:768px){.product-navigation{padding:5px 20px 0;display:block;background:#f9e02f;border:1px solid #d9c336}}.product-navigation a img{vertical-align:bottom}.product-navigation.visible{display:block}.product-navigation>div{position:relative;min-height:68px}@media only screen and (min-width:768px){.product-navigation>div{min-height:0}}.product-navigation ul{padding:0;margin:0;font-size:15px;font-size:1rem}@media only screen and (min-width:768px){.product-navigation ul{display:block;margin:7px auto 0;padding:0;margin-right:40px}}.product-navigation li{padding:0;margin:0;border-top:1px solid #d9c336;display:inline-block;width:100%}@media only screen and (min-width:768px){.product-navigation li{border-top:0 none;width:auto;margin-right:40px;padding:0 0 12px;margin-top:0}}.product-navigation a,.product-navigation button{text-align:left;display:block;padding:15px 20px;color:#000;font-weight:700;transition:border .2s ease-in;border-bottom:2px solid transparent;text-transform:uppercase}@media only screen and (max-width:767px){.product-navigation a,.product-navigation button{font-size:19px;font-size:1.26667rem;text-transform:none;font-weight:400}}@media only screen and (min-width:768px){.product-navigation a,.product-navigation button{display:inline;padding:0 0 12px}}.product-navigation a:hover,.product-navigation button:hover{transition:border .2s ease-out}@media only screen and (min-width:768px){.product-navigation a:hover,.product-navigation button:hover{background-color:#f9e02f;color:#000;outline:0;text-decoration:none}}@media only screen and (min-width:768px) and (min-width:768px){.product-navigation a:hover,.product-navigation button:hover{border-bottom:2px solid #d9c336;background-color:transparent;color:#000}}.product-navigation a.active,.product-navigation button.active{background-color:#000;color:#fff;outline:0;text-decoration:none}@media only screen and (min-width:768px){.product-navigation a.active,.product-navigation button.active{border-bottom:2px solid #000;background-color:transparent;color:#000}}.product-navigation .product-navigation-close{display:block}@media only screen and (min-width:768px){.product-navigation .product-navigation-close{display:none}}.product-navigation .close-navigation{padding:20px;background:#000;color:#fff;width:100%;text-align:left;border-bottom:1px solid #d8d8d8;display:block}@media only screen and (min-width:768px){.product-navigation .close-navigation{display:none}}.product-navigation .close-navigation i{vertical-align:-3px;padding-right:9px;height:17px;width:17px;display:inline-block;background-size:15px}.product-navigation .navigate-to-top{position:absolute;visibility:hidden;right:0;top:100px;transition:top .2s;display:none}@media only screen and (min-width:768px){.product-navigation .navigate-to-top{display:inline-block}}.sticky .product-navigation .navigate-to-top{visibility:visible;top:2px;transition:top .2s}.product-navigation .navigate-to-top i{content:'';position:absolute;background-position:50% 50%;background-size:33px;width:43px;height:36px;top:0;right:0}.product-navigation .navigate-to-top span{display:none}.product-navigation .navigate-to-top.active,.product-navigation .navigate-to-top:focus,.product-navigation .navigate-to-top:hover{text-decoration:none;outline:0}.benefit-module{overflow:hidden;padding-top:0}.benefit-module h2{margin:0 0 20px}.benefit-module h2.delta{margin:0 0 15px}.benefit-module>.full-width{margin-bottom:50px}.benefit-module>.full-width img{margin-bottom:18px;width:100%}.benefit-module .column-2.full-width,.benefit-module .column-3.full-width,.benefit-module .column-4.full-width,.benefit-module .column-5.full-width,.benefit-module>.column-1.full-width{width:100%;margin-right:0}@media only screen and (min-width:480px){.benefit-module .column-2,.benefit-module .column-3,.benefit-module .column-4,.benefit-module .column-5,.benefit-module>.column-1{float:left;margin-right:4%;width:48%}.benefit-module .column-2.column-2,.benefit-module .column-2.column-3,.benefit-module .column-3.column-2,.benefit-module .column-3.column-3,.benefit-module .column-4.column-2,.benefit-module .column-4.column-3,.benefit-module .column-5.column-2,.benefit-module .column-5.column-3,.benefit-module>.column-1.column-2,.benefit-module>.column-1.column-3{margin-right:0}}@media only screen and (min-width:768px){.benefit-module .column-2,.benefit-module .column-3,.benefit-module .column-4,.benefit-module .column-5,.benefit-module>.column-1{margin-right:3.44828%;width:31.034482759%}.benefit-module .column-2.column-2,.benefit-module .column-3.column-2,.benefit-module .column-4.column-2,.benefit-module .column-5.column-2,.benefit-module>.column-1.column-2{margin-right:3.44828%}.benefit-module .column-2.column-3,.benefit-module .column-3.column-3,.benefit-module .column-4.column-3,.benefit-module .column-5.column-3,.benefit-module>.column-1.column-3{margin-right:0}.benefit-module .column-2.benefit-item,.benefit-module .column-3.benefit-item,.benefit-module .column-4.benefit-item,.benefit-module .column-5.benefit-item,.benefit-module>.column-1.benefit-item{width:100%;margin-right:0}}.benefit-module .benefit-item{margin-bottom:50px}@media only screen and (min-width:768px){.benefit-module .benefit-item{margin-bottom:80px}}.benefit-module .benefit-item>:last-child{margin-bottom:0}.column-1 .benefit-item,.column-2 .benefit-item,.column-3 .benefit-item,.column-4 .benefit-item,.column-5 .benefit-item{margin-bottom:80px;max-width:360px}@media only screen and (max-width:767px){.column-1 .benefit-item,.column-2 .benefit-item,.column-3 .benefit-item,.column-4 .benefit-item,.column-5 .benefit-item{margin-bottom:50px}}.full-width .column-1 .benefit-item,.full-width .column-2 .benefit-item,.full-width .column-3 .benefit-item,.full-width .column-4 .benefit-item,.full-width .column-5 .benefit-item{max-width:none}.column-1 .benefit-item p,.column-2 .benefit-item p,.column-3 .benefit-item p,.column-4 .benefit-item p,.column-5 .benefit-item p{max-width:760px;font-size:19px;font-size:1.26667rem}@media only screen and (max-width:767px){.column-1 .benefit-item p,.column-2 .benefit-item p,.column-3 .benefit-item p,.column-4 .benefit-item p,.column-5 .benefit-item p{font-size:16px;font-size:1.06667rem}}.features{background-color:#f7f6f6;overflow:hidden;margin-bottom:80px}@media only screen and (max-width:767px){.features{margin-bottom:50px}}.features .gamma{padding-top:50px;padding-bottom:50px;margin-bottom:-10px}@media only screen and (min-width:768px){.features .gamma{padding-top:80px;padding-bottom:80px}}@media only screen and (min-width:768px){.features .column-1,.features .column-2{float:left;margin-right:4%;width:48%}.features .column-1.column-2,.features .column-2.column-2{margin-right:0}}.features .VideoPlayer{width:100%;margin:0 0 32px}.features img{margin:0 0 32px}.features .feature-item{overflow:hidden;transition:all .4s ease-in;max-height:0;font-size:15px;font-size:1rem;padding-bottom:0;opacity:0;filter:alpha(opacity=0);font-size:16px;font-size:1.06667rem}.features .feature-item.show{max-height:1000px;height:auto;padding-bottom:32px;opacity:1;filter:alpha(opacity=100)}.features .feature-item p{margin:0}.features .toggle-panel{text-align:center;padding:28px 0 60px;position:relative;clear:both}.specification{position:relative;height:0;transition:height .8s ease;overflow:hidden}.specification .column-header{clear:both;text-align:left;margin-bottom:30px;padding-top:40px;color:#000;line-height:1;font-family:Bold,Arial,sans-serif;font-size:20px;font-size:1.33333rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.specification .column-header{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.specification .column-header{font-size:32px;font-size:2.13333rem}}@media only screen and (min-width:768px){.specification .column-1,.specification .column-2{float:left;margin-right:4%;width:48%}.specification .column-1.column-2,.specification .column-2.column-2{margin-right:0}}.specification h4+table{margin-top:0}.specification td,.specification th{font-size:15px;font-size:1rem;padding:.5em}.specification td{text-align:right}.specification .mm{font-size:15px;font-size:1rem}.specification hr{clear:both;border:none}.specification .installation-documents{padding:0}.specification .installation-documents li{font-size:15px;font-size:1rem;list-style-type:none;margin-bottom:14px}@media only screen and (min-width:768px){.specification .installation-documents li{width:48%;display:inline-block}}.specification .installation-documents li a,.specification .installation-documents li span{padding-left:30px;display:block;position:relative}.specification .installation-documents li a:before{content:"";position:absolute;background-position:50% 50%;background-size:18px auto;width:18px;height:20px;top:0;left:0}.reviews{font-size:1.06667rem;font-weight:400;color:#000;text-align:left}.product-review-stars-click:hover{text-decoration:none}.product-review-stars-click:hover .ratingReviews{text-decoration:underline}.benefit-item{text-align:left}.benefit-item p~a{display:inline-block;font-size:19px;font-size:1.26667rem;transition:color .2s}.benefit-item p~a:after{content:"\203A";display:inline-block;margin-left:.3em;transition:margin .2s}.benefit-item p~a:hover{text-decoration:none;color:#000}.benefit-item p~a:hover:after{margin-left:.5em}@media only screen and (max-width:767px){.benefit-item p~a{margin:0;font-size:16px;font-size:1.06667rem}}.benefit-item img{width:auto;margin:0 auto 18px;display:block}@media only screen and (max-width:1023px){.accessories-list ul{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.accessories-list ul li h3,.accessories-list ul li p{height:auto!important}}.product .product-section-header{margin-top:30px}.benefit-item a[href*="tel:"]{font-family:Bold,Arial,sans-serif}.benefit-item a:not([href*="tel:"]):hover{text-decoration:none}.product-information .rating .ratingMeter--stars .ratingBar,.product-information .rating .ratingMeter--stars .ratingBar>span{background-color:#f9e02f;background-repeat:repeat-x}.compare-sticky-holder{position:fixed;bottom:0;right:0;left:0;background-color:#f2f8fc;opacity:.95;text-align:center;z-index:30;transition:all .2s ease-in}.compare-sticky-holder a{transition:all .2s ease-in;display:block;opacity:1;padding:20px;color:#000}.compare-sticky-holder.hidden-below{bottom:-64px}.compare-sticky-holder.pop{background-color:#f9e02f}.compare-sticky-holder.pop a{padding:25px 0;color:#fff}.compare-sticky-holder.fade a{opacity:0}.compare-sticky-holder.alert a{color:#f24831}.compare .compare-sticky-holder{display:none}.compare .header-preamble{width:100%;text-align:center;margin-top:-25px}@media only screen and (min-width:536.9px){.compare .header-preamble{margin-top:-30px}}@media only screen and (min-width:768px){.compare .header-preamble{display:none}}.compare-block{position:relative}@media only screen and (max-width:767px){.compare-block{margin-bottom:30px}}.compare-block .form-field{width:100%;margin:2em 0 0}.compare-block .form-field>div,.compare-block .form-field>label{display:none}.compare-block .form-field>div{margin-bottom:30px}.compare-block .form-field button{position:relative;z-index:1;width:100%}@media only screen and (min-width:1024px){.compare-block .form-field button{width:auto}}@media only screen and (min-width:768px){.compare-block .form-field{position:absolute;left:40px;width:28.103448276%;margin:0}}.compare-block .only-small{display:table-row}@media only screen and (min-width:768px){.compare-block .only-small{display:none}}.compare-block .only-big{display:none}@media only screen and (min-width:768px){.compare-block .only-big{display:table-cell}}.compare-block table{width:220%;max-width:220%}@media only screen and (min-width:480px){.compare-block table{width:205%;max-width:205%}}@media only screen and (min-width:768px){.compare-block table{width:100%;max-width:100%}}.compare-block td,.compare-block th{padding:0 15px 20px;vertical-align:top}@media only screen and (min-width:768px){.compare-block td,.compare-block th{padding:0 20px 20px}}.compare-block thead th{position:relative;width:25%}@media only screen and (min-width:768px){.compare-block thead th{width:16.982758621%}}.compare-block .remove-product{border:2px solid #000;width:30px;height:30px;border-radius:30px;top:-10px;right:3px;background-color:#fff;display:inline-block;position:absolute}@media only screen and (min-width:768px){.compare-block .remove-product{width:40px;height:40px;border-radius:40px;top:-20px;right:0}}.compare-block .remove-product i{width:15px;height:15px;top:8px;left:8px;background-size:15px auto;display:inline-block;position:absolute}@media only screen and (min-width:768px){.compare-block .remove-product i{width:20px;height:20px;top:10px;left:10px;background-size:20px auto}}.compare-block .img{background:#eee;padding:28px 11px;margin-bottom:20px}.compare-block .img img{max-width:138px;margin:0 auto}@media only screen and (min-width:768px){.compare-block .col-1{width:31.379310345%}}.compare-block .zeta{font-size:16px;margin-bottom:0}.compare-block .find-retailer{font-size:16px}.compare-block .add-another-product{display:inline-block;font-size:16px;text-align:center;width:100%}.compare-block .add-another-product div{position:relative;height:174px;margin-bottom:14px}@media only screen and (min-width:321px){.compare-block .add-another-product div{height:211px}}@media only screen and (min-width:768px){.compare-block .add-another-product div{height:0;padding-top:187%}}@media only screen and (min-width:800px){.compare-block .add-another-product div{height:0;padding-top:131%}}.compare-block .add-another-product div div{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid #d8d8d8;background-position:50%;background-size:30px auto}.compare-block tfoot{border-top:1px solid #000}.compare-block tfoot td,.compare-block tfoot th{padding:18px 22px;border-right:1px solid #000}.compare-block tfoot td:last-child,.compare-block tfoot th:last-child{border-right:none}.compare-block tbody td,.compare-block tbody th{font-size:16px;padding:20px;color:#000;font-weight:400;border-right:1px solid #000}.compare-block tbody td:last-child,.compare-block tbody th:last-child{border-right:none}.compare-block tbody th{font-weight:400;color:#000}.compare-block tbody tr.only-small td:nth-child(4),.compare-block tbody tr.only-small th:nth-child(4){border-right:none}@media only screen and (min-width:768px){.compare-block tbody tr.only-small td:nth-child(4),.compare-block tbody tr.only-small th:nth-child(4){border-right:1px solid #000}}.compare-block tbody .header th{font-weight:600;color:#fff;background:#000;border-right:none;border-left:none;min-height:23px}.compare-block tbody .header th:last-child,.compare-block tbody .header th:nth-child(4){border-right:none}@media only screen and (min-width:768px){.compare-block tbody .header th:nth-child(4){border-right:1px solid #000}}.compare-block tbody .different td,.compare-block tbody .different th{background-color:#f9e02f}.compare-block .dont-show-differences .different td,.compare-block .dont-show-differences .different th{background-color:inherit}.compare-block .scrollable.has-scroll{position:relative;overflow:hidden}.compare-block .scrollable.has-scroll:after{position:absolute;top:0;left:100%;width:50px;height:100%;border-radius:10px 0 0 10px/50% 0 0 50%;box-shadow:-5px 0 10px rgba(0,0,0,.25);content:''}.compare-block .scrollable.has-scroll>div{overflow-x:auto}.compare-block .scrollable>div::-webkit-scrollbar{height:12px}.compare-block .scrollable>div::-webkit-scrollbar-track{box-shadow:inset 0 0 2px rgba(0,0,0,.15);background:#f0f0f0}.compare-block .scrollable>div::-webkit-scrollbar-thumb{border-radius:6px;background:#ccc}.compare-block .button-panel{display:block;margin-top:30px}@media only screen and (min-width:1024px){.compare-block .button-panel{display:none;margin-top:0}}.compare-page-feature-icon{width:70px}@media print{.compare .rating.rating-star .rating-selected{-webkit-print-color-adjust:exact}.compare main{padding-top:0}.compare .Navigation-l1-list{padding-right:0}.compare .header--fixed__item,.compare .Navigation{position:relative}.compare .compare-block table{width:100%!important;max-width:100%!important;table-layout:fixed}.compare .compare-block tbody td,.compare .compare-block tbody th,.compare .compare-block thead th{width:25%!important}.compare .compare-block .scrollable.has-scroll>div{overflow:hidden}.compare .compare-block .scrollable.has-scroll:after{box-shadow:none}.compare .add-another,.compare .btn-toggle,.compare .compare-block .find-retailer,.compare .compare-block .form-field,.compare .compare-block .form-field-group,.compare .compare-block .form-field-group-single,.compare .compare-block tbody .header th:last-child,.compare .compare-block tfoot,.compare .cookie-sticky-holder,.compare .cookie-sticky-holder.fixed,.compare .header,.compare .header-preamble,.compare .NavigationSite-l1-item,.compare .NavigationSite .toolbar,.compare .NavigationTop,.compare .remove-product,.compare .site-footer{display:none}}.compare-block tbody .header th,.compare-block tbody .header th:nth-child(4){border:none}.body-block{margin-bottom:50px}@media only screen and (min-width:768px){.body-block{margin-bottom:80px}}.body-block h2{line-height:1;font-family:Bold,Arial,sans-serif;font-size:20px;font-size:1.33333rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.body-block h2{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.body-block h2{font-size:32px;font-size:2.13333rem}}.body-block figure{margin-bottom:5%}.body-block figcaption{font-size:16px;font-weight:700;line-height:1.25}@media only screen and (min-width:768px){.body-block figcaption{width:50%}}.body-block .column-1>:last-child,.body-block .column-2>:last-child,.body-block .column-3>:last-child{margin-bottom:0}@media only screen and (min-width:768px){.body-block{overflow:hidden}.body-block .column-1,.body-block .column-2{float:left}.body-block .column-1{width:47.8%;margin-right:4.4%}.body-block .column-2{width:47.8%}}.bar-block{background-color:#000;text-align:center;padding:0;margin-bottom:50px;color:#fff}@media only screen and (min-width:768px){.bar-block{margin-bottom:80px}}.bar-block a{color:#fff;display:block;padding:35px 0;transition:background .4s}.bar-block a:focus,.bar-block a:hover{text-decoration:none;background-color:#000;text-decoration:underline}.bar-block a p{text-decoration:underline}.bar-block h2,.bar-block h3,.bar-block p{color:#fff;margin-bottom:0}.bar-block .header-style,.bar-block h2,.bar-block h3{margin-bottom:1.2%}.bar-block p{font-size:16px}.bar-block .header-style{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.bar-block .header-style{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.bar-block .header-style{font-size:23px;font-size:1.53333rem}}.block-no-spacing{margin:0}.block-award{padding:0 20px;overflow:hidden;background-color:#000;color:#fff}.block-award img{text-align:center;float:none;margin:1.6em 0;max-width:100%;max-height:17.5em}.block-award h3{clear:both;margin-bottom:0;color:#fff;font-weight:700}.block-award a{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;margin-top:1.6em;display:inline-block;padding:0;color:#fff}@media only screen and (min-width:536.9px){.block-award a{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.block-award a{font-size:23px;font-size:1.53333rem}}.block-award a:hover{background:none}.block-award a:hover:after{margin-left:.5em}.block-award a:after{content:"\203A";display:inline-block;margin-left:.3em;transition:margin .2s}.block-award .bar-block-container{padding-bottom:1.6em}@media only screen and (min-width:768px){.block-award{padding:0 20px}.block-award>div{max-width:1160px;margin:0 auto;display:table;width:100%}.block-award a{margin-top:20px}.block-award img{float:left;margin:1.6em 0;max-width:17.5em}.block-award .bar-block-container{width:100%;display:table-cell;vertical-align:middle;padding-left:1.55em;text-align:left;padding-bottom:0}}.block-banner{background-color:#000;color:#fff;padding:0}.block-banner a{color:#fff;display:block;padding:35px 0;transition:background .4s}.block-banner a:focus,.block-banner a:hover{text-decoration:none;background-color:#000}.block-banner a:focus p,.block-banner a:hover p{text-decoration:underline}@media only screen and (min-width:768px){.block-banner{padding:0}.block-banner a{padding:3.4% 0}}@media only screen and (min-width:1160px){.block-banner{padding:0}.block-banner a{padding:65px 0}}.quote-block{width:70%;line-height:1;font-family:Bold,Arial,sans-serif;font-size:20px;font-size:1.33333rem;display:block;text-transform:uppercase;background:none;padding:0;line-height:1.25;clear:both;margin-bottom:50px}@media only screen and (min-width:536.9px){.quote-block{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.quote-block{font-size:32px;font-size:2.13333rem;margin-bottom:80px}}.quote-block blockquote{margin:0;position:relative;display:inline}.quote-header h2{text-align:center;font-family:Regular,Arial,sans-serif;font-weight:100;margin-bottom:0}@media only screen and (min-width:536.9px){.quote-block{width:80%}.quote-block blockquote:after,.quote-block blockquote:before{font-size:47px;font-size:3.13333rem}.quote-block blockquote:before{top:-10px;left:-22px}.quote-block blockquote:after{top:13px;right:-7px}}@media only screen and (min-width:768px){.quote-block{width:90%;max-width:1098px}.quote-block blockquote:after,.quote-block blockquote:before{font-size:72px;font-size:4.8rem}.quote-block blockquote:before{top:-19px;left:-35px}.quote-block blockquote:after{top:22px;right:-10px}}.hotspot-block{position:relative;margin-bottom:50px}@media only screen and (min-width:768px){.hotspot-block{margin-bottom:80px}}.hotspot-block .area{position:relative}.hotspot-block .area img{width:100%;display:block}.hotspot-block .spot{background-color:#000;height:42px;width:42px;display:block;position:absolute;margin-left:-22px;margin-top:-22px;padding:0;border:6px solid hsla(0,0%,100%,.5);border-radius:50%;background-clip:padding-box;background-position:50%;background-size:14px}.hotspot-block .spot:active,.hotspot-block .spot:focus,.hotspot-block .spot:hover{outline:0;background-color:#000}.hotspot-block .spot.selected{background-color:#000;background-size:12px}.hotspot-block .spot-explain{visibility:hidden;z-index:2;top:30%;left:0;background-color:#fff;padding:42px 18px;width:90%;margin:0 auto;display:none;position:absolute}@media only screen and (min-width:768px){.hotspot-block .spot-explain{width:250px;left:auto}}.hotspot-block .spot-explain.selected{visibility:visible;display:block}@media only screen and (min-width:768px){.hotspot-block .spot-explain.pos-left:before,.hotspot-block .spot-explain.pos-right:before{content:"";position:absolute;width:0;height:0;margin-top:-5px}.hotspot-block .spot-explain.pos-top:before{top:45px}.hotspot-block .spot-explain.pos-bottom:before{bottom:25px}.hotspot-block .spot-explain.pos-right:before{left:-10px}.hotspot-block .spot-explain.pos-left:before,.hotspot-block .spot-explain.pos-right:before{border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fff;border-left:0}.hotspot-block .spot-explain.pos-left:before{right:-10px}}.hotspot-block .spot-explain h3{line-height:1.5789473684;font-family:Bold,Arial,sans-serif;font-size:15px;font-size:1rem;line-height:1}@media only screen and (min-width:536.9px){.hotspot-block .spot-explain h3{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){.hotspot-block .spot-explain h3{font-size:19px;font-size:1.26667rem}}.hotspot-block .spot-explain p{font-size:16px;font-size:1.06667rem;margin:0}.iframe-block .youtube{width:100%}.iframe-block h2{text-align:center}.iframe-block .ratio{position:relative;width:100%}.iframe-block .ratio iframe{position:static!important;width:100%;height:100%}.locator .header{padding-bottom:20px}.locator .gotomarker{font-weight:700}.locator .show,.locator .show.gotomarker,.locator .with-map .list.show,.locator .without-map .list.show{display:block}.locator .hide,.locator .hide.gotomarker,.locator .with-map .list.hide,.locator .without-map .list.hide{display:none}.locator .view-geocode-suggestion-result h2{margin-top:40px}.locator .result-options{margin-bottom:35px}.locator .search-label{white-space:nowrap}.locator .service-selector{text-align:center}@media only screen and (min-width:768px){.locator .service-selector{text-align:left}}.locator .service-selector button{margin:10px 0;display:block;width:100%}.locator .service-selector button[aria-pressed=true]{display:none}@media only screen and (min-width:768px){.locator .service-selector button{display:inline-block;width:auto;margin:0}}@media only screen and (min-width:768px){.locator .service-selector button[aria-pressed=true]{display:inline-block}}.locator .search-block-wrapper{max-width:1160px;position:relative;margin:0 auto 40px}.locator .search-block-wrapper .search-block{margin-top:40px}.locator .search-block-wrapper.show{border-bottom:1px solid #d8d8d8}.locator .search-block-wrapper .form-field{display:block}@media only screen and (min-width:768px){.locator .search-block-wrapper .form-field{display:inline-block}}.locator .search-block-wrapper .find-my-loc{margin-bottom:0}.locator .search-block-wrapper .find-my-loc,.locator .search-block-wrapper .find-my-loc button{display:inline-block;position:relative;color:#000}.locator .search-block-wrapper .find-my-loc.location-on-desktop{display:none;position:absolute;right:0;top:-10px}@media screen and (min-width:768px){.locator .search-block-wrapper .find-my-loc.location-on-desktop{display:block}}@media screen and (min-width:768px){.locator .search-block-wrapper .find-my-loc button{display:inline-block;position:relative;color:#000;width:auto}}@media screen and (min-width:768px){.locator .search-block-wrapper .location-on-mobile{display:none}}.locator .search-block-wrapper .search-field label{width:100%}.locator .offline-block{padding-right:20px;padding-left:20px}.locator .online-block ul{list-style:none;margin:0;padding:0;border-top:1px solid #d8d8d8}.locator .online-block .media-module{margin:0;padding:40px 0;border-bottom:1px solid #d8d8d8}.locator .online-block .media-module .img{float:none}@media only screen and (min-width:480px){.locator .online-block .media-module .img{float:left}}.locator .map{display:inline-block;width:100%;vertical-align:top;float:none;position:relative;height:250px}@media only screen and (min-width:768px){.locator .map{width:49%;float:right}.locator .map.fixed-top{position:fixed;top:0;left:51%;margin:0}.locator .map.fixed-bottom{position:absolute;bottom:0;left:51%;margin:0}}.locator ul{list-style:none;margin:0;padding:0}.locator ul li.show-more-button button{display:block;margin:30px auto}.locator .link-style{margin:.5em 0;padding-left:1.5em;display:block}@media only screen and (max-width:767px){.locator .link-style{padding-left:2.2em}}.locator .link-style.print{display:none}@media only screen and (min-width:1025px){.locator .link-style.print{display:block}}.locator .form-field{margin:0;display:inline-block;margin-right:40px;margin-top:20px}@media only screen and (max-width:767px){.locator .form-field{margin-right:0}}.locator .place{display:block;border-bottom:1px solid #d8d8d8;padding:30px 0;overflow:hidden}.locator .place h3{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0;display:inline-block;margin-bottom:0}@media only screen and (min-width:536.9px){.locator .place h3{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.locator .place h3{font-size:23px;font-size:1.53333rem}}@media only screen and (min-width:1024px){.locator .place h3{margin-bottom:15px}}.locator .place h4{line-height:1.5789473684;font-family:Bold,Arial,sans-serif;font-size:15px;font-size:1rem;display:block}@media only screen and (min-width:536.9px){.locator .place h4{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){.locator .place h4{font-size:19px;font-size:1.26667rem}}.locator .place p{margin:0}.locator .place .link-style{padding-left:0}.locator .place .distance{display:block;font-weight:200;margin-bottom:15px}@media only screen and (min-width:1024px){.locator .place .distance{display:inline-block;margin-left:10px;margin-bottom:0}}.locator .place.active{display:block!important;padding:30px;color:#f9e02f;background-color:#d8d8d8}.locator .place.active h3,.locator .place.active h4{color:#f9e02f}.locator .place .collapse-trigger{display:none}.locator .place .toggle-content{margin:15px 0}.locator .place .toggle-content~.collapse-trigger{display:block}@media only screen and (min-width:1024px){.locator .place .toggle-content~.collapse-trigger{display:none}}.locator .search-field fieldset{padding:0;height:55px;max-width:none}@media only screen and (min-width:768px){.locator .search-field fieldset{height:auto}}.locator .search-field input{padding:10px 80px 10px 20px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px){.locator .search-field input{padding:20px 160px 20px 20px}}.locator .prevent-suction .map-overlay{position:absolute;bottom:0;top:0;left:0;right:0;z-index:1}.locator .prevent-suction .lock-button{position:absolute;right:20px;height:40px;background-color:#000;width:40px;top:40px;z-index:1;background-position:50%;background-size:26px}@media only screen and (min-width:768px){.locator .prevent-suction{display:none}}.locator .without-map{display:block;max-width:1160px;margin:0 auto}.locator .without-map .map{display:none}.locator .without-map .list{width:100%}@media only screen and (min-width:768px){.locator .without-map .list{width:100%}}.locator .with-map .list{margin:0 auto;max-width:1160px;display:block}@media only screen and (min-width:768px){.locator .with-map .field-search-error,.locator .with-map .list>ul{width:49%}}.locator #map-canvas{height:100%;margin:0;padding:0;width:100%}@media only screen and (min-width:768px){.locator #map-canvas{width:100%}}.locator #map-canvas img{max-width:none}@media only screen and (min-width:1024px){.locator #map-canvas .gmnoprint{width:122px!important}}.locator .zero-results{font-size:20px;margin-bottom:30px}.locator .zero-results.field-validation-error:before{background-size:15px;height:15px;width:15px;left:0}.modal-window .places padding{padding:80px 0 80px 10px}.online-modal ul{margin:32px 0 0;padding:0;border-top:1px solid #d8d8d8;list-style-type:none}.online-modal .media-module{margin:0;padding:20px 0;border-bottom:1px solid #d8d8d8}.online-modal .media-module .body{text-align:right;padding:0}@media only screen and (max-width:767px){.online-modal .media-module .body{display:block;width:100%;text-align:left}}.benefit-item .online-modal .media-module .body a:not([href*="tel:"]),.online-modal .media-module .body .benefit-item a:not([href*="tel:"]),.online-modal .media-module .body .btn,.online-modal .media-module .body .pagination a,.online-modal .media-module .body .pagination button,.pagination .online-modal .media-module .body a,.pagination .online-modal .media-module .body button{margin:20px 0 0}@media only screen and (min-width:1024px){.benefit-item .online-modal .media-module .body a:not([href*="tel:"]),.online-modal .media-module .body .benefit-item a:not([href*="tel:"]),.online-modal .media-module .body .btn,.online-modal .media-module .body .pagination a,.online-modal .media-module .body .pagination button,.pagination .online-modal .media-module .body a,.pagination .online-modal .media-module .body button{margin:0}}.close-product-info{display:inline-block;vertical-align:middle;background-size:18px;background-position:50% 50%;height:18px;width:18px;position:relative;background:none;border:0;padding:0;margin-left:10px}.close-product-info:before{content:"";position:absolute;background-position:50% 50%;background-size:18px;width:100%;height:100%;top:-2px;right:0;left:0}.zipcode-address-city-span{font-family:Bold,Arial,sans-serif}.locator-copy{font-size:24px;color:#000}.locator-product-info-link{position:relative}.print-locator{padding:20px}.print-locator img{width:100%}.print-locator .print-block-container{margin:0 -10px}.print-locator .print-block{float:left;padding:0 10px;box-sizing:border-box;width:33.33%;height:180px;overflow:hidden}.overlay{position:absolute;height:100%;width:100%;top:0;z-index:0;opacity:0;transition:opacity .2s ease-in}.overlay.is-active{opacity:.75;z-index:51}.overlay-over-nav .overlay{position:fixed;z-index:51}html.modal,html.modal body{overflow:hidden}.modal-window{position:fixed;height:100%;max-width:600px;width:95%;top:0;right:0;z-index:150;overflow-y:auto;background-color:#fff;transition:transform .2s ease-in;transform:translateX(600px)}.modal-window.is-active{transform:translateX(0)}.modal-window .close{position:absolute;top:20px;left:20px;background:transparent;width:30px;height:30px;border:0}.modal-window .close:before{content:'';position:absolute;background-position:50% 50%;background-size:30px;width:30px;height:100%;top:0;left:0}@media only screen and (min-width:768px){.modal-window .close{top:40px;left:40px}}.modal-window-inner{min-height:100%}.modal-content{box-sizing:border-box;min-height:100vh;padding:65px 20px 40px}@media only screen and (min-width:768px){.modal-content{padding-left:40px;padding-right:40px;padding-top:100px}}.modal-content-list{margin:20px -20px;padding:0;list-style:none}.modal-content-list>li{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.modal-content-list>li+li{margin-top:-1px}@media only screen and (min-width:768px){.modal-content-list{margin-left:-40px;margin-right:-40px}}.modal-window .modal-loader.loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.zero-padding{padding:0}.zero-margin{margin:0}.needs-matcher-container{width:100%}.needs-matcher-container .needs-matcher-container-inner{margin:0 auto;position:relative;width:100%;max-width:1216px}.needs-matcher-container .needs-matcher-container-inner.has-not-started .needs-matcher{width:65%;background-size:1216px 584px;float:right}.needs-matcher-container .needs-matcher-container-inner.has-not-started .needs-matcher-start{position:absolute;top:30%;width:35%;float:left;background-color:hsla(0,0%,100%,.8);text-align:left}.needs-matcher-container .needs-matcher-container-inner.has-not-started .needs-matcher-start .needs-matcher-start-inner{padding-left:48px;padding-right:20px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher{background-image:url(/ui/images/needs-matcher/01AmountOfPeople/1x/06_woman.png),url(/ui/images/needs-matcher/01AmountOfPeople/1x/bg.jpg);background-size:1216px 584px;height:584px;width:1216px;max-width:100%;margin:0 auto;margin-top:30px;position:relative;float:right;transition:width .5s linear,height .5s linear,background-color 2s linear;-moz-transition:width .5s linear,height .5s linear,background-color 2s linear;-ms-transition:width .5s linear,height .5s linear,background-color 2s linear;-o-transition:width .5s linear,height .5s linear,background-color 2s linear}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx){.needs-matcher-container .needs-matcher-container-inner .needs-matcher{background-image:url(/ui/images/needs-matcher/01AmountOfPeople/1x/06_woman.png),url(/ui/images/needs-matcher/01AmountOfPeople/1x/bg.jpg)}}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .your-best-match-container{display:none}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .your-best-match-container .back-to-needs-matcher{color:#000;position:absolute;top:8px;left:11px;font-family:Bold,Arial,sans-serif}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .your-best-match-container .back-to-needs-matcher svg path{fill:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .your-best-match-container .back-to-needs-matcher .chevron{width:20px;height:10px;vertical-align:middle;transform:rotate(180deg)}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .your-best-match-container .your-best-match{display:none;width:100%;max-width:600px;height:350px;margin:auto;position:absolute;top:0;left:0;bottom:16px;right:0}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .your-best-match-container .your-best-match .s-product-item{width:100%;margin:auto;padding-bottom:0!important}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .your-best-match-container .your-best-match .s-product-item .cta-container{width:48%!important}.needs-matcher-container .needs-matcher-container-inner .needs-matcher.end-screen{background-image:none!important;background-color:#f7f6f6;height:480px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons{display:none;width:100%;position:absolute;top:0;left:0;z-index:2}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .fill-icon{width:100%;background-color:#f9e02f;height:58px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .icon-container{box-sizing:border-box;height:58px;width:75px;float:left;background-color:#f9e02f;position:relative}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .icon-container .icon{display:none;width:36px;height:36px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding-bottom:0}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .icon-container:hover{background-color:#d9c336;padding-bottom:0}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .icon-container.selected{height:64px;background-color:transparent!important;background-image:url(/ui/images/needs-matcher/icons/needs-matcher-selected-tab-arrow.svg);background-position:50%}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .icon-container.selected img{padding-bottom:7px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .person{border-right:1px solid #d9c336}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .person .person-icon:before{content:url("/ui/images/needs-matcher/icons/person - answered - 02.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .person.finished{border-color:#4ad3da;background-color:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .person.finished .person-icon{padding-bottom:0}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .person.finished[choice="1"] .person-icon:before{content:url("/ui/images/needs-matcher/icons/person - answered - 02.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .person.finished[choice="2"] .person-icon:before{content:url("/ui/images/needs-matcher/icons/person - answered - 03.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .person.finished[choice="3"] .person-icon:before{content:url("/ui/images/needs-matcher/icons/person - answered - 04.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .person.finished[choice="4"] .person-icon:before{content:url("/ui/images/needs-matcher/icons/person - answered - 05.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .person.finished[choice="5"] .person-icon:before{content:url("/ui/images/needs-matcher/icons/person - answered - 06.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .person.selected{border:none}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .person.selected .person-icon{padding-bottom:7px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .where{border-right:1px solid #d9c336;border-left:1px solid #d9c336}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .where .where-icon:before{content:url("/ui/images/needs-matcher/icons/house - unanswered.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .where.finished{border-color:#4ad3da;background-color:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .where.finished .where-icon{padding-bottom:0}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .where.finished .where-icon:before{content:url("/ui/images/needs-matcher/icons/house - answered.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .where.selected{border:none}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .where.selected .where-icon{padding-bottom:7px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .fabric{border-right:1px solid #d9c336;border-left:1px solid #d9c336}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .fabric .fabric-icon:before{content:url("/ui/images/needs-matcher/icons/clothes - unanswered.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .fabric.finished{border-color:#4ad3da;background-color:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .fabric.finished .fabric-icon{padding-bottom:0}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .fabric.finished[choice="1"] .fabric-icon:before{content:url("/ui/images/needs-matcher/icons/clothes - answered - 02.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .fabric.finished[choice="2"] .fabric-icon:before{content:url("/ui/images/needs-matcher/icons/clothes - answered - 03.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .fabric.finished[choice="3"] .fabric-icon:before{content:url("/ui/images/needs-matcher/icons/clothes - answered - 04.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .fabric.selected{border:none}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .fabric.selected .fabric-icon{padding-bottom:7px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-much{border-right:1px solid #d9c336;border-left:1px solid #d9c336}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-much .how-much-icon:before{content:url("/ui/images/needs-matcher/icons/calendar - unanswered.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-much.finished{border-color:#4ad3da;background-color:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-much.finished .how-much-icon{padding-bottom:0}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-much.finished[choice="1"] .how-much-icon:before,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-much.finished[choice="2"] .how-much-icon:before{content:url("/ui/images/needs-matcher/icons/calendar - answered - 02.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-much.finished[choice="3"] .how-much-icon:before,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-much.finished[choice="4"] .how-much-icon:before{content:url("/ui/images/needs-matcher/icons/calendar - answered - 03.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-much.finished[choice="5"] .how-much-icon:before{content:url("/ui/images/needs-matcher/icons/calendar - answered - 04.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-much.selected{border:none}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-much.selected .how-much-icon{padding-bottom:7px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-full{border-left:1px solid #d9c336;border-right:1px solid #d9c336}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-full .how-full-icon:before{content:url("/ui/images/needs-matcher/icons/washer - unanswered.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-full.finished{border-color:#4ad3da;background-color:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-full.finished .how-full-icon{padding-bottom:0}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-full.finished[choice="1"] .how-full-icon:before{content:url("/ui/images/needs-matcher/icons/washer - answered - 01.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-full.finished[choice="2"] .how-full-icon:before{content:url("/ui/images/needs-matcher/icons/washer - answered - 02.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-full.finished[choice="3"] .how-full-icon:before{content:url("/ui/images/needs-matcher/icons/washer - answered - 03.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-full.finished[choice="4"] .how-full-icon:before{content:url("/ui/images/needs-matcher/icons/washer - answered - 04.svg")}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-full.selected{border:none}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .how-full.selected .how-full-icon{padding-bottom:7px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .minus-circle{height:30px;vertical-align:bottom;padding-right:10px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .minus-circle:hover{content:url(/ui/images/needs-matcher/icons/button-minus-hover.svg)}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .minus-circle.disabled{content:url(/ui/images/needs-matcher/icons/button-minus-deactivated.svg)}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .plus-circle{height:30px;vertical-align:bottom;padding-left:10px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .plus-circle:hover{content:url(/ui/images/needs-matcher/icons/button-plus-hover.svg)}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .plus-circle.disabled{content:url(/ui/images/needs-matcher/icons/button-minus-deactivated.svg)}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection{display:none;width:355px;height:464px;background-color:hsla(0,0%,100%,.8);position:absolute;top:57px;color:#f9e02f;padding-right:10px;padding-left:10px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection #show-how-full,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection #show-how-much{color:#f9e02f;font-family:Bold,Arial,sans-serif;margin:10px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .finished-needs{display:none}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .question{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .question.clothes-selection{padding-left:20px;max-width:100%;width:auto}.benefit-item .needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection a:not([href*="tel:"]),.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .benefit-item a:not([href*="tel:"]),.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .btn,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .pagination a,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .pagination button,.pagination .needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection a,.pagination .needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection button{width:270px;position:absolute;left:50%;bottom:10px;margin-left:-135px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection h6{padding:10px;font-size:19px!important;margin-top:20px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .fixed-width{display:inline-block;width:20px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .category{font-size:15px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .adults{width:50%;float:left}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .adults .adults-inner{margin-left:20px;padding:10px;color:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .babies{width:50%;float:left}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .babies .babies-inner{margin-left:20px;padding:10px;color:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .children{width:50%;float:left}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .children .children-inner{margin-right:20px;padding:10px;color:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .pets{width:50%;float:left}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .pets .pets-inner{margin-right:20px;padding:10px;color:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection table{margin:0 auto;margin-top:0;margin-bottom:10px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection table td{padding:.5em}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection table td strong{color:#000;display:inline-block;height:45px;font-size:15px;width:125px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection table td img{border:3px solid #f9e02f;width:140px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection table td:hover img{border:3px solid #000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection table td.selected strong,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection table td:hover strong{color:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection table td.selected img{border-color:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection.fabric-selection .type-of-clothes{display:table;width:24.4%;margin:2px;background-color:#f9e02f;float:left;height:50px;padding:10px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection.fabric-selection .type-of-clothes span{display:table-cell;vertical-align:middle;color:#fff;font-size:12.3px;line-height:1.5}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection.fabric-selection .type-of-clothes.selected{background-color:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection.fabric-selection .type-of-clothes.selected span{font-family:Bold,Arial,sans-serif}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection input[type=range]{-webkit-appearance:none}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection input[type=range]::-webkit-slider-runnable-track{width:300px;height:3px;background:#000;border:none;border-radius:3px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:22px;width:22px;border-radius:50%;background:#000;margin-top:-10px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection input[type=range]{border:1px solid transparent;width:300px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection input[type=range]::-moz-range-track{width:300px;height:3px;background:#000;border:none;border-radius:50%}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection input[type=range]::-moz-range-thumb{border:none;height:22px;width:22px;border-radius:50%;background:#000;margin-top:-4px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection input[type=range]::-ms-track{width:300px;height:3px;background:transparent;border-color:transparent;border-width:20px 0;color:transparent}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection input[type=range]::-ms-fill-lower,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection input[type=range]::-ms-fill-upper{background:#000;border-radius:10px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection input[type=range]::-ms-thumb{border:none;height:22px;width:22px;border-radius:50%;background:#000}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection button:focus,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection input:focus,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection select:focus,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection textarea:focus{outline:none}@media only screen and (max-width:850px){.needs-matcher-container .needs-matcher-container-inner .needs-matcher{background-position:-270px 0;width:100%}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .icon{width:19%}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection{left:20px;width:315px}}@media only screen and (max-width:720px){.needs-matcher-container .needs-matcher-container-inner .needs-matcher .your-best-match h4{margin-left:20px;margin-top:10px}}@media only screen and (max-width:580px){.needs-matcher-container .needs-matcher-container-inner .needs-matcher{background-position:-370px 0}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection{background-color:hsla(0,0%,100%,.6)}}@media only screen and (max-width:403px){.needs-matcher-container .needs-matcher-container-inner .needs-matcher{background-position:-390px 0}}@media only screen and (max-width:417px){.needs-matcher-container .needs-matcher-container-inner .needs-matcher .all-icons .icon-container{width:20%}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection{width:100%;left:0;padding-left:0}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .adults .adults-inner,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .babies .babies-inner,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .children .children-inner,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .pets .pets-inner{margin:0}}@media only screen and (max-width:337px){.needs-matcher-container .needs-matcher-container-inner .needs-matcher .type-of-clothes{width:23.4%!important;height:37px}}.needs-matcher-container .show-more{display:none;max-width:1214px}.needs-matcher-container .show-more h6{padding-left:20px;padding-right:20px;display:table-cell;vertical-align:middle;font-weight:700;font-size:19px}.needs-matcher-container .show-more h6 svg path{fill:#f9e02f}.needs-matcher-container .show-more h6 svg{margin-top:6px;width:15px;height:15px;display:inline-block;vertical-align:middle;float:right}.needs-matcher-container .show-more h6:hover{color:#d9c336;transition:color .4s ease}.needs-matcher-container .show-more .show-critera-container{width:50%;height:60px;float:right}.needs-matcher-container .show-more .show-critera-container .show-critera{border:1px solid #d8d8d8;background-color:#ededed;margin:0 auto;display:table;width:100%;height:100%}.needs-matcher-container .show-more .show-critera-container .show-critera.selected{border-bottom:0;border-top-color:#000;color:#000;background-color:transparent}.needs-matcher-container .show-more .show-critera-container .show-critera.selected h6{color:#000}.needs-matcher-container .show-more .show-critera-container .show-critera.selected h6 svg{transform:rotate(180deg)}.needs-matcher-container .show-more .show-critera-container .show-critera.selected h6 svg path{fill:#000}.needs-matcher-container .show-more .show-critera-container .show-critera :hover{color:#000}.needs-matcher-container .show-more .show-critera-container .show-critera :hover svg path{fill:#000}.needs-matcher-container .show-more .best-match-badge{width:100%;height:100%;background-color:#000;margin-bottom:20px;margin-left:5px}.needs-matcher-container .show-more .best-match-badge span{color:#fff}.needs-matcher-container .show-more .your-criteria{display:none;width:100%;max-width:1216px;margin:0 auto;border:1px solid #d8d8d8;border-top:none}.needs-matcher-container .show-more .your-criteria .theme{width:100%;margin:0 auto;max-width:920px}.needs-matcher-container .show-more .your-criteria .theme .theme-inner{padding-left:20px;padding-right:20px}.needs-matcher-container .show-more .your-criteria .theme .theme-inner .theme-image{width:4%;float:left;padding-top:40px}.needs-matcher-container .show-more .your-criteria .theme .theme-inner .theme-content{width:96%;float:left;margin-bottom:40px;padding-top:40px}.needs-matcher-container .show-more .your-criteria .theme .theme-inner .theme-content .theme-content-inner{padding-left:15px}.needs-matcher-container .show-more .your-criteria .theme .theme-inner .theme-content .theme-content-inner p{font-size:14px;line-height:1.5}.needs-matcher-container .show-more .your-criteria .theme .theme-inner .theme-content .theme-content-inner .theme-name{font-size:19px;line-height:1.2em;margin-bottom:15px;color:#da82b4;font-family:Bold,Arial,sans-serif}.needs-matcher-container .show-more .your-criteria .choice-container{width:100%;max-width:1214px;margin:0 auto;background-color:#ededed}.needs-matcher-container .show-more .your-criteria .choice-container .choices{width:100%;max-width:920px;margin:0 auto;padding-top:40px;padding-bottom:40px}.needs-matcher-container .show-more .your-criteria .choice-container .choices .choice{width:50%;float:left;margin-bottom:30px}.needs-matcher-container .show-more .your-criteria .choice-container .choices .choice .choice-inner{padding-left:20px;padding-right:20px}.needs-matcher-container .show-more .your-criteria .choice-container .choices .choice .choice-inner .choice-content{float:right;width:93%}.needs-matcher-container .show-more .your-criteria .choice-container .choices .choice .choice-inner .choice-content p{font-size:14px;line-height:1.5;padding-left:15px}.needs-matcher-container .show-more .your-criteria .choice-container .choices .choice .choice-inner .choice-image{float:left;width:7%}.needs-matcher-container .show-more .top-three{display:none;margin:0 auto;width:100%;max-width:1216px;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.needs-matcher-container .show-more .top-three .first{padding-left:20px}.needs-matcher-container .show-more .show-products-container{width:50%;height:60px;float:left}.needs-matcher-container .show-more .show-products-container .show-products{border:1px solid #d8d8d8;border-right:0;background-color:#ededed;margin:0 auto;display:table;width:100%;height:100%}.needs-matcher-container .show-more .show-products-container .show-products.selected{border-top-color:#000;border-bottom:0;background-color:transparent;border-bottom:none}.needs-matcher-container .show-more .show-products-container .show-products.selected h6{color:#000}.needs-matcher-container .show-more .show-products-container .show-products.selected h6 svg{transform:rotate(180deg)}.needs-matcher-container .show-more .show-products-container .show-products.selected h6 svg path{fill:#000}.needs-matcher-container .show-more .show-products-container .show-products :hover{color:#000}.needs-matcher-container .show-more .show-products-container .show-products :hover svg path{fill:#000}@media only screen and (max-width:820px){.needs-matcher-container .needs-matcher-container-inner{padding-bottom:45px}.needs-matcher-container .needs-matcher-container-inner.has-not-started .needs-matcher{width:100%;height:330px}.needs-matcher-container .needs-matcher-container-inner.has-not-started .needs-matcher-start{width:100%;position:relative;margin:0 auto;margin-top:40px}.needs-matcher-container .needs-matcher-container-inner.has-not-started .needs-matcher-start .needs-matcher-start-inner{padding-left:20px}.needs-matcher-container .needs-matcher-container-inner.has-not-started .needs-matcher-start .needs-matcher-start-inner h2{font-size:20px;margin-bottom:40px}.needs-matcher-container .needs-matcher-container-inner .show-more h6{font-size:17px}.needs-matcher-container .needs-matcher-container-inner .show-more .top-three{width:auto;padding:20px;margin-top:30px;text-align:center}.needs-matcher-container .needs-matcher-container-inner .show-more .top-three .best-match-badge{margin-left:0}.needs-matcher-container .needs-matcher-container-inner .show-more .top-three .s-product-item-inner h6{font-size:14px;text-align:center;display:block}.needs-matcher-container .needs-matcher-container-inner .show-more .your-criteria .theme .theme-inner .theme-image{width:10%}.needs-matcher-container .needs-matcher-container-inner .show-more .your-criteria .theme .theme-inner .theme-content{width:90%}.needs-matcher-container .needs-matcher-container-inner .show-more .your-criteria .theme .theme-inner .theme-content .theme-content-inner{padding-right:30px}.needs-matcher-container .needs-matcher-container-inner .show-more .your-criteria .choice-container .choices .choice{width:100%;padding-left:20px}.needs-matcher-container .needs-matcher-container-inner .show-more .your-criteria .choice-container .choices .choice .choice-inner .choice-content{float:none}.needs-matcher-container .needs-matcher-container-inner .show-more .your-criteria .choice-container .choices .choice .choice-inner .choice-content p{padding-left:4px;overflow:hidden}}@media only screen and (max-width:550px){.needs-matcher-container .needs-matcher-container-inner .show-more h6{font-size:14px}}@media only screen and (max-width:380px){.needs-matcher-container .needs-matcher-container-inner .show-more h6{font-size:12px}}@media only screen and (max-height:720px){.needs-matcher-container .needs-matcher-container-inner .needs-matcher{height:521px}}@media only screen and (max-height:630px){.needs-matcher-container .needs-matcher-container-inner .show-more .top-three{margin-top:0}.needs-matcher-container .needs-matcher-container-inner .needs-matcher{height:380px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection{height:323px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection.fabric-selection .type-of-clothes{height:37px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection h6{margin-top:12px}.benefit-item .needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection a:not([href*="tel:"]),.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .benefit-item a:not([href*="tel:"]),.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .btn,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .pagination a,.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .pagination button,.pagination .needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection a,.pagination .needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection button{bottom:1px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection table{max-width:80%;margin-bottom:0}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection table td img{height:54px;width:97px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection table td strong{font-size:11px;height:17px}}.themes-container{margin-bottom:90px}.themes-container .theme-show-products{margin:0 auto;display:table;width:100%;height:90px}.themes-container .theme-show-products p{display:table-cell;vertical-align:middle;font-weight:700;color:#000}.themes-container .theme-show-products p svg path{fill:#000}.themes-container .theme-show-products p svg{margin-left:8px;display:inline-block;vertical-align:middle}.themes-container .theme-show-products.selected svg{transform:rotate(180deg)}.themes-container .theme-initial-products,.themes-container .theme-products{margin:0 auto;width:100%;max-width:1216px}.themes-container .theme-opening{margin-top:70px;padding-left:20px;padding-right:20px}.themes-container .theme-opening p{max-width:990px;margin:0 auto}.themes-container .orchid-color{color:#da82b4}.themes-container .theme-desktop-container{width:100%;margin-top:45px}.themes-container .theme-desktop-container .themes-desktop{width:1216px;max-width:100%;margin:0 auto}.themes-container .theme-desktop-container .themes-desktop .theme:first-child:last-child,.themes-container .theme-desktop-container .themes-desktop .theme:first-child:last-child ~ .theme{width:100%}.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(2),.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(2)~.theme{width:50%}.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(3),.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(3)~.theme{width:33.33333%}.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(4),.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(4)~.theme{width:25%}.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(5),.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(5)~.theme{width:20%}.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(6),.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(6)~.theme{width:16.66667%}.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(7),.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(7)~.theme{width:14.28571%}.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(8),.themes-container .theme-desktop-container .themes-desktop .theme:first-child:nth-last-child(8)~.theme{width:12.5%}.themes-container .theme-desktop-container .themes-desktop .theme{float:left;position:relative;border-top:3px solid #fff}.themes-container .theme-desktop-container .themes-desktop .theme.selected{border-top-color:#da82b4;background-color:#f7f6f6}.themes-container .theme-desktop-container .themes-desktop .theme.selected .theme-name{color:#da82b4}.themes-container .theme-desktop-container .themes-desktop .theme.selected svg path{fill:#da82b4}.themes-container .theme-desktop-container .themes-desktop .theme .theme-icon{width:50px;height:50px;display:block;margin-left:auto;margin-right:auto;padding-top:20px}.themes-container .theme-desktop-container .themes-desktop .theme .theme-name{color:#f9e02f;margin-top:20px;padding-bottom:10px;font-size:19px;font-weight:900;font-family:Bold,Arial,sans-serif}@media only screen and (max-width:800px){.themes-container .theme-desktop-container .themes-desktop .theme .theme-name{font-size:13px}}.themes-container .theme-desktop-container .themes-desktop .theme:hover svg path{fill:#da82b4;transition:fill .4s ease}.themes-container .theme-desktop-container .themes-desktop .theme:hover .theme-name{color:#da82b4;transition:color .4s ease}.themes-container .themes-information{width:100%;background-color:#f7f6f6;border-bottom:2px solid #e3e3e3}.themes-container .themes-information.no-header{background-color:#fff;border-top:none;border-bottom:none}.themes-container .themes-information .theme-learn-more .theme-top-container{display:-ms-flexbox;display:flex}.themes-container .themes-information .theme-learn-more .theme-top-container .theme-border-placeholder{-prefix-box-flex:1;-ms-flex:1;flex:1;border-bottom:2px solid;border-color:#e3e3e3}.themes-container .themes-information .theme-learn-more .theme-top-container .theme-border-placeholder.selected{border-color:#e3e3e3}.themes-container .themes-information .theme-learn-more .theme-top-container .learn-more-button{text-align:center;max-width:650px;width:650px;background-color:#fff;vertical-align:middle;border:2px solid;border-color:#e3e3e3}.themes-container .themes-information .theme-learn-more .theme-top-container .learn-more-button .learn-more{padding:20px 0;margin-bottom:0}.themes-container .themes-information .theme-learn-more .theme-top-container .learn-more-button .learn-more .plus{vertical-align:middle}.themes-container .themes-information .theme-learn-more .theme-top-container .learn-more-button.selected{border-top-color:#da82b4;border-bottom:2px solid #fff;color:#da82b4}.themes-container .themes-information .theme-learn-more .theme-top-container .learn-more-button.selected .learn-more .plus{vertical-align:middle;transform:rotate(45deg)}.themes-container .themes-information .theme-learn-more .theme-top-container .learn-more-button.selected .learn-more .plus .cls-2,.themes-container .themes-information .theme-learn-more .theme-top-container .learn-more-button.selected .learn-more .plus.svg .cls-1{fill:#da82b4;transition:fill .4s ease}.themes-container .themes-information .theme-learn-more .theme-top-container .learn-more-button:hover{color:#da82b4;transition:color .4s ease}.themes-container .themes-information .theme-learn-more .theme-top-container .learn-more-button:hover .learn-more .plus .cls-2,.themes-container .themes-information .theme-learn-more .theme-top-container .learn-more-button:hover .learn-more .plus.svg .cls-1{fill:#da82b4;transition:fill .4s ease}.themes-container .themes-information .theme-learn-more .theme-learn-more-container{padding:0;padding-top:25px;background:linear-gradient(#fff,#fff,#fff,#fff,#fff,#fff,#fff,#f7f6f6);display:none;border-bottom:2px solid;border-color:#e3e3e3}.themes-container .themes-information .theme-learn-more .theme-learn-more-container.selected{border-color:#f7f6f6}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .theme-learn-more-content{margin:0 auto;max-width:1216px}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .theme-learn-more-content .benefit-item-header{text-align:center;margin-bottom:15px}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .theme-learn-more-content .benefit-item-header .benefit-item-headline{display:inline;margin-left:10px;font-size:30px}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row{width:100%;text-align:center;display:inline-block}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item{width:50%;padding:15px 0;display:inline-block;float:left;text-align:left}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item.one-item{float:none}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner{padding:0}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner .theme-benefit-image{width:100%}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner .img{max-width:90%;margin:0 auto}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner h4,.themes-container .themes-information .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner p{width:90%;margin:0 auto}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner p{font-size:15px}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner h4{font-family:Hurme2Light,Helvetica Neue,Arial,sans-serif;font-size:24px;padding:5px 0 15px}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .learn-more-button-close{text-align:center;color:#da82b4}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .learn-more-button-close .learn-more-close .plus{vertical-align:middle;transform:rotate(45deg)}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .learn-more-button-close .learn-more-close .plus .cls-2,.themes-container .themes-information .theme-learn-more .theme-learn-more-container .learn-more-button-close .learn-more-close .plus.svg .cls-1{fill:#da82b4}.themes-container .themes-information .theme-learn-more .theme-learn-more-container .learn-more-button-close:hover{cursor:pointer}.themes-container .themes-information .theme-information-container,.themes-container .themes-information .theme-information-container .more-information{display:none}.themes-container .themes-information .theme-information-container .more-information .close{height:30px}.themes-container .themes-information .theme-information-container .theme-products{display:none}.themes-container .themes-information .theme-information-container .theme-products-header{padding-top:30px}.themes-container .themes-information .theme-information-container.selected{display:block}.themes-container .themes-information .theme-information-container .theme-information{width:1216px;max-width:100%;margin:0 auto;padding-top:60px;padding-bottom:40px}.themes-container .themes-information .theme-information-container .theme-information .theme-image{padding:0;width:50%;min-width:350px;vertical-align:bottom;float:left}.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer{width:50%;margin:0;float:left}.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer .theme-content-inner{padding-left:30px;padding-right:30px}.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer .theme-content-inner p{font-size:18px}.benefit-item .themes-container .themes-information .theme-information-container .theme-information .theme-content-outer a:not([href*="tel:"]),.pagination .themes-container .themes-information .theme-information-container .theme-information .theme-content-outer a,.pagination .themes-container .themes-information .theme-information-container .theme-information .theme-content-outer button,.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer .benefit-item a:not([href*="tel:"]),.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer .btn,.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer .pagination a,.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer .pagination button{min-width:350px}@media only screen and (max-width:975px){.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer h2{font-size:33px}.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer p{font-size:17px}}@media only screen and (max-width:800px){.themes-container .themes-information .theme-information-container .theme-information .theme-image{width:100%;margin:0;margin-top:3px}.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer{width:100%}.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer .theme-content-inner{padding-top:30px}.benefit-item .themes-container .themes-information .theme-information-container .theme-information .theme-content-outer a:not([href*="tel:"]),.pagination .themes-container .themes-information .theme-information-container .theme-information .theme-content-outer a,.pagination .themes-container .themes-information .theme-information-container .theme-information .theme-content-outer button,.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer .benefit-item a:not([href*="tel:"]),.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer .btn,.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer .pagination a,.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer .pagination button{width:250px}}.themes-container .themes-mobile{display:none;width:100%;margin:0 auto}.themes-container .themes-mobile .theme-learn-more .theme-top-container{display:-ms-flexbox;display:flex}.themes-container .themes-mobile .theme-learn-more .theme-top-container .theme-border-placeholder{-prefix-box-flex:1;-ms-flex:1;flex:1;border-bottom:2px solid;border-color:#e3e3e3}.themes-container .themes-mobile .theme-learn-more .theme-top-container .theme-border-placeholder.selected{border-color:#e3e3e3}.themes-container .themes-mobile .theme-learn-more .theme-top-container .learn-more-button{margin:0 auto;text-align:center;max-width:87%;width:87%;background-color:#fff;vertical-align:middle;border:2px solid;border-color:#e3e3e3}.themes-container .themes-mobile .theme-learn-more .theme-top-container .learn-more-button .learn-more{padding:20px 0;margin-bottom:0}.themes-container .themes-mobile .theme-learn-more .theme-top-container .learn-more-button .learn-more .plus{vertical-align:middle}.themes-container .themes-mobile .theme-learn-more .theme-top-container .learn-more-button.selected{border-top-color:#da82b4;border-bottom:2px solid #fff;color:#da82b4}.themes-container .themes-mobile .theme-learn-more .theme-top-container .learn-more-button.selected .learn-more .plus{vertical-align:middle;transform:rotate(45deg)}.themes-container .themes-mobile .theme-learn-more .theme-top-container .learn-more-button.selected .learn-more .plus .cls-2,.themes-container .themes-mobile .theme-learn-more .theme-top-container .learn-more-button.selected .learn-more .plus.svg .cls-1{fill:#da82b4;transition:fill .4s ease}.themes-container .themes-mobile .theme-learn-more .theme-top-container .learn-more-button:hover{cursor:pointer;color:#da82b4;transition:color .4s ease}.themes-container .themes-mobile .theme-learn-more .theme-top-container .learn-more-button:hover .learn-more .plus .cls-2,.themes-container .themes-mobile .theme-learn-more .theme-top-container .learn-more-button:hover .learn-more .plus.svg .cls-1{fill:#da82b4;transition:fill .4s ease}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container{padding:0;padding-top:45px;background:linear-gradient(#fff,#fff,#fff,#f7f6f6);display:none;border-bottom:2px solid;border-color:#f7f6f6}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container.selected{border-color:#f7f6f6}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content{margin:0 auto;max-width:1216px}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content .benefit-item-header{text-align:center}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content .benefit-item-header .benefit-item-headline{display:inline;margin-left:10px}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row{width:100%;text-align:center}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item{width:100%;padding:30px 0;display:inline-block;float:left;text-align:left}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item.one-item{float:none}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner{padding:0}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner .theme-benefit-image{width:100%}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner .img{max-width:90%;margin:0 auto}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner .img img{width:100%!important;float:none!important}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner h4,.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner p{width:90%;margin:0 auto}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner p{font-size:13px}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .theme-learn-more-content .theme-benefit-row .theme-benefit-item .theme-benefit-item-inner h4{font-family:Hurme2Light,Helvetica Neue,Arial,sans-serif;font-size:24px;margin-bottom:10px}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .learn-more-button-close{text-align:center;color:#da82b4}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .learn-more-button-close .learn-more-close .plus{vertical-align:middle;transform:rotate(45deg)}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .learn-more-button-close .learn-more-close .plus .cls-2,.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .learn-more-button-close .learn-more-close .plus.svg .cls-1{fill:#da82b4}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container .learn-more-button-close:hover{cursor:pointer}.themes-container .themes-mobile .more-information-container{max-width:1216px;padding:0;background-color:#fff;border:1px solid #e3e3e3}.themes-container .themes-mobile .more-information-container .more-information-mobile{display:none}.themes-container .themes-mobile .more-information-container .benefit-item-header{text-align:center}.themes-container .themes-mobile .more-information-container .benefit-item-header .benefit-item-headline{display:inline;margin-left:10px}.themes-container .themes-mobile .more-information-container .benefit-item-header .close-more-info{display:inline;float:right;margin-right:10px}.themes-container .themes-mobile .more-information-container .benefit-item-header .close-more-info .close{cursor:pointer;height:20}.themes-container .themes-mobile .more-information-container .theme-benefit-item{max-width:100%;padding:15px;display:inline-block}.themes-container .themes-mobile .more-information-container .theme-benefit-item .theme-benefit-image{width:100%}.themes-container .themes-mobile .more-information-container .theme-benefit-item h2,.themes-container .themes-mobile .more-information-container .theme-benefit-item p{width:90%;margin:0 auto}.themes-container .themes-mobile #accordion{margin:0 auto;width:100%}.themes-container .themes-mobile #accordion ul{list-style:none;margin:0;padding:0}.themes-container .themes-mobile #accordion ul li:first-of-type .theme-accordion{display:block}.themes-container .themes-mobile #accordion ul li .theme-accordion{padding:0;display:none;background-color:#f7f6f6;color:#000}.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-top-mobile{padding:30px 30px 0}.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-products-container{padding:0 30px 30px}.themes-container .themes-mobile #accordion ul li .theme-accordion img{width:50%;float:left}.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-products{display:none}.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer{width:50%;float:left}.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .theme-content-inner{padding-left:30px;padding-right:30px}.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .theme-content-inner h2{font-size:20px}.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .theme-content-inner p{font-size:15px}.benefit-item .themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer a:not([href*="tel:"]),.pagination .themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer a,.pagination .themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer button,.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .benefit-item a:not([href*="tel:"]),.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .btn,.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .pagination a,.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .pagination button{width:300px}.themes-container .themes-mobile #accordion ul li .theme-accordion-name{cursor:pointer;background:#fff;border-top:1px solid #e0e0e0;color:#f9e02f;text-decoration:none;display:block;vertical-align:middle;padding:10px}.themes-container .themes-mobile #accordion ul li .theme-accordion-name.last{border-bottom:1px solid #e0e0e0}.themes-container .themes-mobile #accordion ul li .theme-accordion-name strong{margin-left:20px}.themes-container .themes-mobile #accordion ul li .theme-accordion-name .chevron{vertical-align:middle;float:right;margin-top:7px}.themes-container .themes-mobile #accordion ul li .theme-accordion-name.selected{background-color:#f7f6f6;color:#da82b4;border-bottom:none}.themes-container .themes-mobile #accordion ul li .theme-accordion-name.selected svg path{fill:#da82b4}.themes-container .themes-mobile #accordion ul li .theme-accordion-name.selected .chevron{transform:rotate(180deg)}.themes-container .themes-mobile #accordion ul li .accordion-theme-image{display:inline-block;height:34px;width:34px;vertical-align:middle}@media only screen and (max-width:620px){.themes-container .themes-mobile #accordion ul li .theme-accordion img{width:100%;float:none}.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer{width:100%;float:none;margin-top:20px}.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .theme-content-inner{padding:0}.benefit-item .themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer a:not([href*="tel:"]),.pagination .themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer a,.pagination .themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer button,.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .benefit-item a:not([href*="tel:"]),.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .btn,.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .pagination a,.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .pagination button{width:100%}}@media only screen and (max-width:820px){.themes-container .themes-desktop,.themes-container .themes-information{display:none}.themes-container .theme-products-header{padding-top:0;font-size:20px}.themes-container .theme-products-container{margin-top:30px}.themes-container .theme-products-container .theme-initial-products,.themes-container .theme-products-container .theme-products{margin-top:0}.themes-container .theme-products-container .theme-show-products{height:45px}.themes-container .theme-opening{text-align:left;padding:20px;margin-bottom:20px;margin-top:45px}.themes-container .themes-mobile{display:block}}@media only screen and (min-width:768px){.at-three-steps-block{padding:50px 0}}.at-step{margin-bottom:50px;color:#000}.at-step:last-child{margin-bottom:0}@media only screen and (min-width:768px){.at-step{margin:0}}@media only screen and (min-width:768px){.at-step-container{padding:0 15px}}.at-step:first-child .at-step-container{padding-right:0}@media only screen and (min-width:768px){.at-step:first-child .at-step-container{padding-right:30px;padding-left:0}}.at-step:last-child .at-step-container{padding-left:0}@media only screen and (min-width:768px){.at-step:last-child .at-step-container{padding-left:30px;padding-right:0}}.at-step-image img{width:100%;height:100%}.at-step-circle{width:30px;min-width:30px;height:30px;margin-right:10px;border-radius:50%;color:#fff;text-align:center;background:#000}.at-steps-text-header{display:-ms-flexbox;display:flex}.at-step-text-block{text-align:left;padding-top:20px}.at-step-tb-title{color:#000}.at-step-tb-description{font-size:15px;font-size:1rem;padding-top:10px}@media only screen and (min-width:536.9px){.at-step-tb-description{font-size:16px;font-size:1.06667rem;line-height:1.3}}@media only screen and (min-width:768px){.at-step-tb-description{font-size:17px;font-size:1.13333rem}}.at-step-container--circle .at-step-tb-description{margin-left:40px}.authority-topic-page .half h2{font-size:20px;font-size:1.33333rem}@media only screen and (min-width:536.9px){.authority-topic-page .half h2{font-size:26px;font-size:1.73333rem;line-height:1}}@media only screen and (min-width:768px){.authority-topic-page .half h2{font-size:40px;font-size:2.66667rem}}.authority-topic-page .at-label{display:inline-block;padding:2px 10px;background-color:#000;text-transform:uppercase;color:#fff;font-size:13px}.authority-topic-page .grid-item--container .standart-item .paddingLeft-80-pixels{padding-left:80px}.authority-topic-page .grid-item--container .standart-item .paddingRight-80-pixels{padding-right:80px}.authority-topic-page .grid-item--container .padding-top-114-px{padding-top:114px}.authority-topic-page .grid-item--container .padding-top-50-px{padding-top:50px}.authority-topic-page .grid-item--container.teaser-outer-padding{padding-top:64px;padding-bottom:68px}.authority-topic-page .landing-page .footer{padding-top:60px;padding-bottom:58px}.authority-topic-page .at-side-by-side-images{max-width:960px;margin:0 auto;padding:50px 0}@media only screen and (max-width:768px){.authority-topic-page .at-side-by-side-images{padding:0}.authority-topic-page .at-side-by-side-images img{margin:0 auto}.authority-topic-page .at-side-by-side-images .image-right{padding-top:30px}}.authority-topic-page .at-side-by-side-images .content{padding-top:66px;padding-bottom:40px}@media only screen and (max-width:768px){.authority-topic-page .at-side-by-side-images .content{padding-top:0;padding-bottom:50px}}@media only screen and (min-width:768px){.authority-topic-page .at-side-by-side-images .image-left{padding-right:20px}.authority-topic-page .at-side-by-side-images .image-right{padding-left:20px}}.authority-topic-page .at-hero-product{padding:40px 0;background-color:#eee}.authority-topic-page .at-hero-product img{padding-top:20px}.authority-topic-page .at-hero-product .content{padding-top:40px}@media only screen and (min-width:768px){.authority-topic-page .at-hero-product .content{padding-left:80px}}.authority-topic-page .play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.authority-topic-page .teaser{padding-right:20px}.authority-topic-page .teaser .product-type{text-transform:uppercase;color:#000}.at-quote-layout1 .text-center,.at-quote-layout2 .text-center{text-align:center}.at-quote-layout1 .at-quote-container{min-height:500px}.at-quote-layout1 .at-quote-container .content-area{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:580px}.at-quote-layout1 .at-quote-container .content-area h2{font-family:Regular,Arial,sans-serif}.at-quote-layout1 .at-quote-container .content-area .icon-double-upper-quotes{width:52px;height:47px;margin:0 auto 20px}.at-quote-layout1 .at-quote-container .content-area p strong{color:#000}.at-quote-layout2 .at-quote-container{display:-ms-flexbox;display:flex;background-color:#f9e02f}@media only screen and (max-width:768px){.at-quote-layout2 .at-quote-container{display:block}}.at-quote-layout2 .at-quote-container .image{display:none;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50%}.at-quote-layout2 .at-quote-container .image img{width:100%;min-height:500px;max-width:none}.at-quote-layout2 .at-quote-container .content{padding:50px}.at-quote-layout2 .at-quote-container .icon-double-upper-quotes{width:52px;height:47px;margin:0 auto 20px}.at-quote-layout2 .at-quote-container h2{font-family:Regular,Arial,sans-serif}.at-quote-layout2 .at-quote-container h2,.at-quote-layout2 .at-quote-container h2 strong,.at-quote-layout2 .at-quote-container p,.at-quote-layout2 .at-quote-container p strong{color:#000}@media only screen and (min-width:769px){.at-quote-layout2 .at-quote-container .image{display:block}.at-quote-layout2 .at-quote-container .content{min-height:500px}.at-quote-layout2 .at-quote-container .content-area{position:absolute;margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%);width:75%}}.at-quote-layout2 .at-quote-container-invert{background-color:#fff}.at-quote-layout2 .at-quote-container-invert .at-quote-container-content h2,.at-quote-layout2 .at-quote-container-invert .at-quote-container-content h2 strong,.at-quote-layout2 .at-quote-container-invert .at-quote-container-content p,.at-quote-layout2 .at-quote-container-invert .at-quote-container-content p strong,.at-quote-layout2 .at-quote-container-invert .content-area h2,.at-quote-layout2 .at-quote-container-invert .content-area h2 strong,.at-quote-layout2 .at-quote-container-invert .content-area p,.at-quote-layout2 .at-quote-container-invert .content-area p strong{color:#000}.at-quote-layout2 .at-quote-container-content{padding:7% 15%}@media only screen and (max-width:768px){.at-quote-layout2 .at-quote-container-content{padding:20px}}.at-quote-layout2 .at-quote-container-content ul{list-style:circle;margin:0 0 15px 17px;padding:0}.at-quote-layout2 .at-quote-container-content ul li+li{margin-top:5px}.at-quote-layout2 .content h1{margin:0}.at-benefit-rl{text-align:left}.at-benefit-rl img{display:block;width:100%}.at-benefit-rl .center-block{padding-top:50px}.at-benefit-rl .center-block>div,.at-benefit-rl .image-left,.at-benefit-rl .image-right{padding-bottom:30px}.at-benefit-rl .cp-video-unit{margin-top:0}@media only screen and (min-width:768px){.at-benefit-rl .image-left{padding-bottom:0}.at-benefit-rl .image-left>div{padding-right:20px}.at-benefit-rl .image-right{float:right;padding-bottom:0}.at-benefit-rl .content-right>div,.at-benefit-rl .image-right>div{padding-left:20px}.at-benefit-rl .content-left>div{padding-right:20px}}.at-layout1-left,.at-layout2-right{text-align:left}.at-layout1-left img,.at-layout2-right img{display:block;width:100%}.at-layout1-left .col-sm-12.half,.at-layout2-right .col-sm-12.half{-ms-flex-align:center;align-items:center}.at-layout1-left .col-sm-12.half h2,.at-layout2-right .col-sm-12.half h2{font-size:20px;font-size:1.33333rem}@media only screen and (min-width:536.9px){.at-layout1-left .col-sm-12.half h2,.at-layout2-right .col-sm-12.half h2{font-size:26px;font-size:1.73333rem;line-height:1}}@media only screen and (min-width:768px){.at-layout1-left .col-sm-12.half h2,.at-layout2-right .col-sm-12.half h2{font-size:40px;font-size:2.66667rem}}.at-layout1-left .col-sm-12.half div,.at-layout2-right .col-sm-12.half div{border:none}.at-layout1-left .col-sm-12.half .cp-video-unit,.at-layout2-right .col-sm-12.half .cp-video-unit{margin-top:0;display:block}.at-layout1-left .col-sm-12.half .cp-video-unit a,.at-layout2-right .col-sm-12.half .cp-video-unit a{margin-bottom:0}.at-layout1-left .content,.at-layout2-right .content{max-width:500px;padding-top:50px;padding-bottom:50px}@media only screen and (min-width:768px){.at-layout1-left .content,.at-layout2-right .content{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:768px){.at-layout1-left .content,.at-layout2-right .content{max-width:none}}.at-layout2-right .content{padding-left:50px}@media only screen and (max-width:768px){.at-layout2-right .content{padding-left:0}}.at-layout1-left .col-sm-12.half>div:first-child{-ms-flex-order:2;order:2}.at-layout1-left .content{float:right;padding-right:50px}@media only screen and (max-width:768px){.at-layout1-left .content{padding-right:0;float:none}}.at-step-tb-title{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.at-step-tb-title{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.at-step-tb-title{font-size:23px;font-size:1.53333rem}}.at-quote-layout1 .at-quote-container .content-area h2,.at-step-circle{font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem}.at-quote-layout1 .at-quote-container .content-area h2{line-height:1.153846154;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.at-quote-layout1 .at-quote-container .content-area h2{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.at-quote-layout1 .at-quote-container .content-area h2{font-size:23px;font-size:1.53333rem}}.product-page :focus{outline:none}.product-mob-nav .open-navigation{padding:0 0 0 35px;color:#000;background-color:#f9e02f;height:40px;width:100%}.product-mob-nav .open-navigation .current{padding-left:10px;display:inline-block;font-size:16px}.product-mob-nav .open-navigation i{left:10px;top:16px}.product-mob-nav{background-color:#f9e02f}.product-navigation ul{float:left;text-align:left;display:inline-block;width:calc(100% - 160px);margin:7px auto 0}@media only screen and (max-width:768px){.product-navigation ul{width:100%;margin:0 auto}}.social-media-share{position:absolute;right:0;height:53px;top:0;font-size:0}.social-media-share :focus{outline:none}.social-media-share div{display:inline-block}.social-media-share .share-icon-container{list-style:none;margin:0;display:inline-block;height:100%;width:53px}.social-media-share .share-icon-container a{padding:0;display:inline-block;height:51px;width:51px;text-align:center;border-left:2px solid transparent;border-right:2px solid transparent}.social-media-share .share-icon-container a img,.social-media-share .share-icon-container a svg{padding:10px}.social-media-share .share-icon-container .twitter:hover{background-color:transparent;transition:background-color .4s ease;fill:#000}.social-media-share .share-icon-container .twitter:hover svg .cls-1{transition:fill .4s ease}.social-media-share .share-icon-container .facebook:hover{background-color:transparent;transition:background-color .4s ease;fill:#000}.social-media-share .share-icon-container .facebook:hover svg .cls-1{transition:fill .4s ease}.social-media-share .share-icon-container:last-of-type a{border-right:2px solid transparent}.social-media-share-mobile{position:absolute;right:0;height:38px;top:0;border-top:1px solid #d9c336;border-bottom:1px solid #d9c336}.social-media-share-mobile :focus{outline:none}.social-media-share-mobile div{display:inline-block}.social-media-share-mobile .share-icon-container{list-style:none;padding:0;margin:0;display:inline-block}.social-media-share-mobile .share-icon-container a{display:inline-block;height:38px;width:40px;text-align:center;border-left:2px solid transparent}.social-media-share-mobile .share-icon-container a svg{padding:4px}.social-media-share-mobile .share-icon-container a svg .cls-1{fill:#000}.social-media-share-mobile .share-icon-container .twitter:hover{background-color:transparent;transition:background-color .4s ease}.social-media-share-mobile .share-icon-container .twitter:hover svg .cls-1{fill:#000;transition:fill .4s ease}.social-media-share-mobile .share-icon-container .facebook:hover{background-color:transparent;transition:background-color .4s ease}.social-media-share-mobile .share-icon-container .facebook:hover svg .cls-1{fill:#000;transition:fill .4s ease}@media only screen and (min-width:769px){.social-media-share-mobile{display:none}.social-media-share{display:inline-block}}@media only screen and (max-width:768px){.social-media-share-mobile{display:inline-block}.social-media-share{display:none}}.product-information .product-meta{height:auto;transition:all .4s ease}.product-information .product-meta.nav-hidden{height:0;padding:0;transition:all .4s ease}.product-information .product-navigation{height:auto;border:none;border-top:1px solid #d9c336;border-bottom:1px solid #d9c336;transition:all .4s ease}.product-information .product-navigation.nav-hidden{height:0;padding:0;border:none;transition:all .4s ease}@media only screen and (max-width:1100px){.product-information .product-navigation li{margin-right:30px}.product-information .product-navigation ul{font-size:14px}}@media only screen and (max-width:900px){.product-information .product-navigation li{margin-right:20px}}@media only screen and (min-width:768px){.product-meta .CompareCheckbox{margin:0 0 0 20px}}.product-section-header h3{text-align:center;margin:0 auto;padding:20px 0}@media only screen and (min-width:768px){.product-section-header h3{padding:40px 0}}.product-section-header{text-align:center}.product-section-header h3{line-height:1;font-family:Bold,Arial,sans-serif;font-size:26px;font-size:1.73333rem;display:inline-block;text-transform:uppercase;background-color:#f9e02f;padding:5px;margin-bottom:30px}@media only screen and (min-width:536.9px){.product-section-header h3{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.product-section-header h3{font-size:32px;font-size:2.13333rem}}.social-media-share{height:38px}.social-media-share .share-icon-container{width:36px;margin-left:15px;padding:0}.social-media-share .share-icon-container a{width:32px;height:32px;border-radius:50%;border:none;background:none}.social-media-share .share-icon-container a:last-of-type{border:none}.social-media-share .share-icon-container a:hover{box-shadow:inset 0 0 0 2px #000}.social-media-share .share-icon-container a svg{width:32px;height:32px;padding:0}.social-media-share-mobile .share-icon-container a svg{padding:0;width:38px;height:38px}.social-media-share-mobile .share-icon-container a:hover svg{fill:#000}.benefit-module .benefits h3,.benefit-module .benefits p{color:#000}.benefit-module .benefits p{font-size:16px}.benefit-module .benefits .gallery-pagination-container{position:static;margin-top:10px}.benefit-module .benefits .gallery-action-container .gallery-action.next:after{left:15px;content:'';position:absolute;background-position:50% 50%;background-size:50px;width:50px;height:50px}.benefit-module .benefits .gallery-action-container .gallery-action.prev:after{left:-15px;content:'';position:absolute;background-position:50% 50%;background-size:50px;width:50px;height:50px}.benefit-module .benefits .gallery-items{height:435px}.benefit-module .benefits .gallery-items .hero-background{background-color:#f9e02f}.benefit-module .benefits .center-block{padding:0}.benefit-module .benefits .hero-background{background-color:#f9e02f;height:435px}.benefit-module .benefits .hero-background .benefit-slider-container{margin:0 70px;height:99%}.benefit-module .benefits .hero-background .benefit-slider-container .img{max-width:49%;height:99%;max-height:99%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.benefit-module .benefits .hero-background .benefit-slider-container .img img{margin:0;width:255px}.benefit-module .benefits .hero-background .benefit-slider-container .body{max-width:49%;height:99%;max-height:99%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.benefit-module .benefits .hero-background .benefit-slider-container .body .content-area{text-align:left;padding-left:15px;max-width:100%}.benefit-module .benefits .hero-background .benefit-slider-container .body .push-padding--left{padding-left:30px}.benefit-module .benefits .hero-background .benefit-slider-container .body h3{word-break:break-all}.benefit-module .benefits .hero-background .benefit-slider-container .body.no-image{max-width:100%;width:70%;margin:0 auto}.benefit-module .benefits .benefit-slider{margin-bottom:80px}.benefit-module .benefits .benefit-slider .slick-next,.benefit-module .benefits .benefit-slider .slick-prev{width:50px;height:50px;background:transparent}.benefit-module .benefits .benefit-slider .slick-next:before,.benefit-module .benefits .benefit-slider .slick-prev:before{background-size:50px;width:50px;height:50px}.benefit-module .benefits .benefit-slider .slick-next{right:10px}.benefit-module .benefits .benefit-slider .slick-prev{left:10px}.benefit-module .benefits .benefit-slider article img{max-width:100%;width:auto;height:auto}.benefit-module .benefits .benefit-slider .hero{margin-bottom:0}.benefit-module .benefits .benefit-slider .slick-dots{bottom:-68px}@media only screen and (min-width:768px){.benefit-module .benefits .hero.image-left .content-area,.benefit-module .benefits .hero.image-right .content-area{padding:15px}}@media only screen and (max-width:1160px){.benefit-module .benefits .hero.image-left .content-area,.benefit-module .benefits .hero.image-right .content-area{padding-top:20px;font-size:16px}}@media only screen and (max-width:1000px){.benefit-module .benefits .hero.image-left .content-area,.benefit-module .benefits .hero.image-right .content-area{padding-top:10px;font-size:15px}}@media only screen and (max-width:768px){.benefit-module .benefits .hero.image-left .content-area,.benefit-module .benefits .hero.image-right .content-area{padding:0;font-size:14px}.benefit-module .benefits .hero-background{background-color:#f9e02f;height:100%;min-height:400px;margin-bottom:70px}.benefit-module .benefits .hero-background .benefit-slider-container{margin:0 60px;height:99%}.benefit-module .benefits .hero-background .benefit-slider-container .img{max-width:100%;width:100%;height:99%;max-height:99%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:50px}.benefit-module .benefits .hero-background .benefit-slider-container .img img{margin:0;width:130px}.benefit-module .benefits .hero-background .benefit-slider-container .body{max-width:100%;width:100%;height:99%;max-height:99%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.benefit-module .benefits .hero-background .benefit-slider-container .body .content-area{text-align:center;padding-left:0}.benefit-module .benefits .hero-background .benefit-slider-container .body.no-image{max-width:100%;width:100%;margin-top:100px}}@media only screen and (max-width:620px){.benefit-module .benefits .hero-background .benefit-slider-container .img{margin-top:25px}.benefit-module .benefits .hero-background .benefit-slider-container .body.no-image{margin-top:50px}}@media only screen and (max-width:768px){.benefit-module .benefit-module.center-block,.benefit-module .benefit-module.center-block .center-block{padding:0}.benefit-module .gallery-action.prev{left:0;width:40px;height:40px;margin-left:10px}.benefit-module .gallery-action.next{right:0;width:40px;height:40px;margin-right:10px}.benefit-module .gallery-action.next:after,.benefit-module .gallery-action.prev:after{background-size:cover}}.product-category-item figcaption{font-weight:400}.benefit-slider-container .delta{line-height:1;font-family:Bold,Arial,sans-serif;font-size:20px;font-size:1.33333rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.benefit-slider-container .delta{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.benefit-slider-container .delta{font-size:32px;font-size:2.13333rem}}.warranty-spare-parts-wrapper{padding-top:50px;padding-bottom:50px}@media only screen and (min-width:768px){.warranty-spare-parts-wrapper{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:767px){.warranty-spare-parts-wrapper{padding-top:0;padding-bottom:0}}.warranty-spare-parts-wrapper .search-block{margin:20px 0 0}.warranty-spare-parts-wrapper .search-block .search-field{margin:0}.warranty-spare-parts .warranty-spare-parts-actions{overflow:hidden}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner{width:100%}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab{display:inline-block;width:50%}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab .spare-parts,.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab .warranty{text-align:center;height:80px;line-height:80px;font-size:30px}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab.selected{border-top:2px solid #000;background-color:#fff;color:#000}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab:hover{cursor:pointer}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab:hover span{border-bottom-color:#000}.warranty-spare-parts .warranty-spare-parts-actions .warranty-spare-parts-actions-inner .warranty-spare-parts-tab span{border-bottom:2px solid transparent;transition:all .2s ease-in}.warranty-spare-parts .warranty-spare-parts-container{background-color:#fff}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content,.warranty-spare-parts .warranty-spare-parts-container .warranty-content{padding:30px 20px;overflow:hidden;display:none}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content.selected,.warranty-spare-parts .warranty-spare-parts-container .warranty-content.selected{display:block}.warranty-spare-parts .warranty-spare-parts-container .warranty-content .warranty-section{padding:50px 40px 0 20px}.warranty-spare-parts .warranty-spare-parts-container .warranty-content .warranty-logo{position:absolute;top:60px}.warranty-spare-parts .warranty-spare-parts-container .warranty-content .warranty-text{margin-left:120px}.warranty-spare-parts .warranty-spare-parts-container .warranty-content ul{list-style-image:url(/ui/images/new-product/ic_done_black_24px.svg)}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .spare-parts-section{padding:20px 80px 0 40px}.benefit-item .warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .spare-parts-section a:not([href*="tel:"]),.pagination .warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .spare-parts-section a,.pagination .warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .spare-parts-section button,.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .spare-parts-section .benefit-item a:not([href*="tel:"]),.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .spare-parts-section .btn,.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .spare-parts-section .pagination a,.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .spare-parts-section .pagination button{margin-top:25px}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .search-block{margin:40px auto 20px}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .search-field{margin-bottom:0}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .search-field input{font-size:1.73333rem;line-height:normal;padding:10px 15px}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .search-field button[type=reset]{right:60px;width:40px;background-size:20px auto}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .search-field button[type=submit]{width:60px;background-size:30px auto}.warranty-spare-parts-mobile{display:none;margin:0 auto}.warranty-spare-parts-mobile #accordion{margin:0 -20px}.warranty-spare-parts-mobile #accordion ul{list-style:none;margin:0;padding:0}.warranty-spare-parts-mobile #accordion ul li:first-of-type .warranty-spare-parts-accordion{display:block}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion{padding:0;display:none;color:#000;background-color:#fff}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion-content{padding:20px}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion-name{cursor:pointer;background:#fff;color:#000;border-top:1px solid #d8d8d8;text-decoration:none;display:block;padding:10px 20px}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion-name svg path{fill:currentColor}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion-name .chevron{vertical-align:middle;float:right;margin-top:7px}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion-name.selected{color:#000;border-bottom:none;border-top:2px solid #000}.warranty-spare-parts-mobile #accordion ul li .warranty-spare-parts-accordion-name.selected .chevron{transform:rotate(180deg)}.warranty-spare-parts-mobile #accordion ul li:last-of-type{border-bottom:1px solid #e0e0e0}@media only screen and (max-width:767px){.warranty-spare-parts{display:none}.warranty-spare-parts-mobile{display:block}}.s-product-item{width:33%;margin-top:10px;display:inline-block}@media only screen and (max-width:1180px){.s-product-item{width:32.5%}}.s-product-item .s-product-item-inner{margin:5px}.s-product-item .s-product-item-inner h3{text-align:left;display:block;font-size:20px}.s-product-item .s-product-item-inner .compare-container{height:33px;width:50%;margin-bottom:10px;text-align:left;display:inline-block}@media only screen and (max-width:600px){.s-product-item .s-product-item-inner .compare-container{width:47%}}.s-product-item .s-product-item-inner .review-container{display:inline-block;height:33px;width:47%;margin-bottom:10px;text-align:left}@media only screen and (max-width:1000px){.s-product-item .s-product-item-inner .review-container{width:47%}.s-product-item .s-product-item-inner .review-container .reviews{margin-top:2px}}@media only screen and (max-width:600px){.s-product-item .s-product-item-inner .review-container{width:47%}.s-product-item .s-product-item-inner .review-container .reviews{margin-top:2px}}.s-product-item .s-product-item-inner .image{width:40%;float:left}.s-product-item .s-product-item-inner .image img{width:100%!important}.s-product-item .s-product-item-inner .content{width:60%;float:left}.s-product-item .s-product-item-inner .content h6{font-size:16px;line-height:1.2;text-align:left;padding:0;padding-left:20px;cursor:auto}.s-product-item .s-product-item-inner .content ul li{font-size:14px;line-height:1.2;padding:3px 0}.s-product-item .s-product-item-inner .content ul li:before{top:8px}.s-product-item .s-product-item-inner .cta-container{width:50%;float:left}.benefit-item .s-product-item .s-product-item-inner .cta-container .compare-and-find a:not([href*="tel:"]),.pagination .s-product-item .s-product-item-inner .cta-container .compare-and-find a,.pagination .s-product-item .s-product-item-inner .cta-container .compare-and-find button,.s-product-item .s-product-item-inner .cta-container .compare-and-find .benefit-item a:not([href*="tel:"]),.s-product-item .s-product-item-inner .cta-container .compare-and-find .btn,.s-product-item .s-product-item-inner .cta-container .compare-and-find .pagination a,.s-product-item .s-product-item-inner .cta-container .compare-and-find .pagination button{display:block;padding:13px 8px}@media only screen and (min-width:820px){.s-product-item .s-product-item-inner .cta-container .compare-and-find.find{padding-right:5px}.s-product-item .s-product-item-inner .cta-container .compare-and-find.view{padding-left:5px}}@media only screen and (max-width:1000px){.s-product-item .s-product-item-inner h3{text-align:left;display:block;font-size:18px}}@media only screen and (max-width:820px){.s-product-item{padding-bottom:40px;margin:0 auto;width:100%;max-width:450px}.s-product-item .s-product-item-inner h3{text-align:left;display:block;font-size:16px}.s-product-item .s-product-item-inner .content{margin-left:20px;margin-bottom:15px;width:50%}.s-product-item .s-product-item-inner .cta-container{width:47%;margin:0 2px}.benefit-item .s-product-item .s-product-item-inner .cta-container a:not([href*="tel:"]),.pagination .s-product-item .s-product-item-inner .cta-container a,.pagination .s-product-item .s-product-item-inner .cta-container button,.s-product-item .s-product-item-inner .cta-container .benefit-item a:not([href*="tel:"]),.s-product-item .s-product-item-inner .cta-container .btn,.s-product-item .s-product-item-inner .cta-container .pagination a,.s-product-item .s-product-item-inner .cta-container .pagination button{font-size:13px;padding:4px 20px}}@media only screen and (max-width:380px){.s-product-item .s-product-item-inner .content ul li{font-size:12px}}.ReviewBlock{margin-bottom:33px;background-color:#f7f6f6}@media only screen and (min-width:768px){.ReviewBlock{margin-bottom:52.8px}}@media only screen and (min-width:1024px){.ReviewBlock .ReviewSummary{margin-bottom:100px}}.ReviewBlock--noReviews{background-color:#fff}@media only screen and (min-width:1024px){.ReviewBlock--noReviews .ReviewBlock-contentColumn{padding-right:20px}}.ReviewBlock--noReviews .ReviewBlock-ratingsColumn{display:none;-ms-flex-order:1;order:1;padding:0}@media only screen and (min-width:1024px){.ReviewBlock--noReviews .ReviewBlock-ratingsColumn{display:block;padding-left:20px}}.ReviewBlock-promptImage>img{display:block;width:100%;height:auto}.ReviewBlock-ratings:after{content:'';display:table;clear:both}.ReviewBlock-image{margin:30px 0}.ReviewBlock-image>img{display:block;max-width:90%;margin:0 auto}@media only screen and (max-width:767px){.ReviewBlock-image{display:none!important}}.ReviewBlock-list{position:relative}.ReviewBlock-sorter{margin:20px 0;text-align:center}@media only screen and (min-width:480px){.ReviewBlock-sorter{position:relative;margin:40px 0}.ReviewBlock-sorter:before{content:'';position:absolute;top:50%;left:0;border-top:1px solid #d8d8d8;width:100%;height:0}}.ReviewBlock-sorter-btnGroup{width:100%}@media only screen and (min-width:480px){.ReviewBlock-sorter-btnGroup{width:80%}}.ReviewBlock-sorter-btnGroup .btnGroup-btn{position:relative;background-color:#000;border-color:#000;color:#fff;padding:6px 13px;font-size:13px}@media only screen and (max-width:767px){.ReviewBlock-sorter-btnGroup .btnGroup-btn{-ms-flex:1;flex:1}}.ReviewBlock-sorter-btnGroup .btnGroup-btn.is-active{background-color:#f9e02f;color:#000}.ReviewBlock-sorter-btnGroup .btnGroup-btn.is-active:after{width:9px;margin-left:10px;visibility:visible}.ReviewBlock-sorter-btnGroup .btnGroup-btn:after{content:'';display:inline-block;visibility:hidden;width:0;height:6px;margin-left:0;background-size:9px;vertical-align:middle;transition:all .1s ease-in-out}.ReviewBlock-sorter-btnGroup .btnGroup-btn[data-dir=desc]:after{transform:rotate(0deg)}.ReviewBlock-sorter-btnGroup .btnGroup-btn[data-dir=asc]:after{margin-bottom:3px;transform:rotate(180deg)}@media only screen and (max-width:480px){.ReviewBlock-sorter-btnGroup .btnGroup-btn:after{display:none}}.ReviewBlock-loader{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background-color:#f7f6f6}.ReviewBlock-loader .loader{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.ReviewBlock-seeMore:after{content:'';display:inline-block;width:20px;height:10px;margin-left:10px;background-size:20px}.ReviewBlock .ratingMeter--stars .ratingAmmount{background-color:#f7f6f6}.reviewForm .ratingMeter--stars .ratingAmmount{background-color:#fff}.ReviewBlock-otherLangsReviewsMsg{margin:33px auto 0}@media only screen and (min-width:768px){.ReviewBlock-otherLangsReviewsMsg{width:50%;margin:52px auto 0}}.ReviewBlock--noReviews{padding-bottom:50px}@media only screen and (min-width:768px){.ReviewBlock--noReviews{padding-bottom:80px}}.flexible,.height-half,.height-one-third,.height-three-fifth,.height-two-fifth,.height-two-third{background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative}.flexible-grid{width:100%}.flexible:after{clear:both}.youtube-video{display:none;position:relative;height:100%;width:100%;z-index:1}.youtube-video iframe{position:fixed;top:0;left:0;display:block;max-width:100%;background:#00f}.youtube-video .relative{position:absolute;top:0;left:0}.youtube-video .youtube-video{display:none;position:static;height:100%;width:100%;z-index:1}.youtube-video .youtube-video iframe{position:fixed;top:0;left:0;height:100%;width:100%;z-index:1}.youtube-video .youtube-video .close-video{position:fixed;top:30px;right:30px;height:30px;width:30px;z-index:2;background-size:contain;cursor:pointer}.youtube-video .video-container{position:relative;overflow:hidden;height:100%}.youtube-video .flexible video{position:absolute;min-width:100%;min-height:100%;top:calc(50% - 1px);left:50%;transform:translate(-50%,-50%)}.youtube-video .landing-area-image{height:60%}.youtube-video .landing-area-content{height:40%}.youtube-video .close-video{position:fixed;top:30px;right:30px;height:30px;width:30px;z-index:2;background-size:contain;cursor:pointer}.video-container{position:relative;overflow:hidden;height:100%}.video-container video{position:absolute;min-width:100%;min-height:100%;top:calc(50% - 1px);left:50%;transform:translate(-50%,-50%)}.column-content{background-size:cover;background-repeat:no-repeat;position:relative;height:100%}@media only screen and (min-width:768px){.column-content{margin:0 15px}}.campaign-page .landing-page,.inspiration-hub .landing-page{position:relative}@media only screen and (min-width:1366px){.campaign-page .landing-page .flexible .content-area h2,.inspiration-hub .landing-page .flexible .content-area h2{font-size:3vw;line-height:1em;margin-right:159px}.campaign-page .landing-page .flexible .content-area.text-center h2,.inspiration-hub .landing-page .flexible .content-area.text-center h2{margin-right:0}}.campaign-page .landing-page .flexible .content-area.text-col-12,.inspiration-hub .landing-page .flexible .content-area.text-col-12{max-width:1160px}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube{overflow:visible;position:relative;display:inline-block;box-sizing:border-box;margin-bottom:4px;background:transparent;height:auto;border:none}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container{position:relative;height:80px;width:80px;float:left}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container .icon-play-video-button,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container .icon-play-video-button{margin:0;position:relative;display:inline-block;left:0;top:0}@media only screen and (max-width:767px){.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container .icon-play-video-button,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container .icon-play-video-button{width:40px;height:40px}}@media only screen and (min-width:768px){.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container .icon-play-video-button,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container .icon-play-video-button{width:80px;height:80px}}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container.small-icon,.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container.small-icon .icon-play-video-button,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container.small-icon,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .icon-container.small-icon .icon-play-video-button{height:60px;width:60px}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text{float:left;height:60px;display:block}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text p,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text p{display:table-cell;text-transform:none;vertical-align:middle;padding-left:20px;line-height:60px;font-size:24px;font-size:1.6rem}@media only screen and (max-width:768px){.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text p,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text p{font-size:20px;font-size:1.33333rem}}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text p span,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube .video-text p span{color:inherit;transition:color .3s ease}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube:hover .video-text p span,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube:hover .video-text p span{color:#000;transition:color .3s ease}.campaign-page .landing-page .flexible .content-area.text-col-12 .popup-youtube:focus,.inspiration-hub .landing-page .flexible .content-area.text-col-12 .popup-youtube:focus{outline:none}.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-left,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-left{position:relative;margin:0;max-width:1160px;text-align:left}.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-left h1,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-left h1{max-width:450px}.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube{float:none}.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container.small-icon,.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container.small-icon .icon-play-video-button,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container.small-icon,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-center .popup-youtube .icon-container.small-icon .icon-play-video-button{height:60px;width:60px}.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-right,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-right{text-align:center}@media only screen and (min-width:768px){.campaign-page .landing-page .flexible .content-area.text-col-12.landing-text-right,.inspiration-hub .landing-page .flexible .content-area.text-col-12.landing-text-right{text-align:right}}.campaign-page .landing-page .height-two-fifth .content-area,.inspiration-hub .landing-page .height-two-fifth .content-area{text-align:center}.campaign-page .landing-page .height-two-fifth .content-area p,.inspiration-hub .landing-page .height-two-fifth .content-area p{max-width:800px;margin:0 auto}.campaign-page .landing-page .height-two-fifth .content-area h1,.inspiration-hub .landing-page .height-two-fifth .content-area h1{margin-bottom:5px}.campaign-page .landing-page .height-two-fifth .content-area h1:last-of-type,.inspiration-hub .landing-page .height-two-fifth .content-area h1:last-of-type{margin-bottom:20px}.campaign-page .landing-page .icon-arrow-slide-container,.inspiration-hub .landing-page .icon-arrow-slide-container{bottom:15px;position:absolute}.campaign-page .landing-page .footer .content-area h2:first-child,.inspiration-hub .landing-page .footer .content-area h2:first-child{margin-bottom:6px}.flexible .content-area{position:absolute;margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%);width:78%;max-width:600px}@media only screen and (max-width:480px){.flexible .content-area{width:86%}}.flexible .content-area h2:first-child{margin-bottom:6px}@media only screen and (min-width:768px){.flexible .content-area.text-left-col{right:30px;left:inherit;transform:translateY(-50%)}}@media only screen and (min-width:768px){.flexible .content-area.text-right-col{left:30px;transform:translateY(-50%)}}@media only screen and (min-width:768px){.flexible .content-area.text-col-12{max-width:800px}}.flexible .content-area.text-white h1,.flexible .content-area.text-white h2,.flexible .content-area.text-white h3,.flexible .content-area.text-white h4,.flexible .content-area.text-white h5,.flexible .content-area.text-white h6,.flexible .content-area.text-white p{color:#fff}.flexible .content-area.text-black h1,.flexible .content-area.text-black h2,.flexible .content-area.text-black h3,.flexible .content-area.text-black h4,.flexible .content-area.text-black h5,.flexible .content-area.text-black h6,.flexible .content-area.text-black p,.flexible .content-area.text-navy h1,.flexible .content-area.text-navy h2,.flexible .content-area.text-navy h3,.flexible .content-area.text-navy h4,.flexible .content-area.text-navy h5,.flexible .content-area.text-navy h6,.flexible .content-area.text-navy p{color:#000}.flexible .content-area .no-overflow{overflow:hidden}.flexible .content-area .full-fill{padding-bottom:1000px;margin-bottom:-1000px}.flexible .content-area .black-text{color:#000}.flexible .content-area a,.flexible .content-area p{font-size:18px;font-size:1.2rem}.flexible .content-area a:not(.btn){border-bottom:1px solid #000}.benefit-item .flexible .content-area a:focus:not([href*="tel:"]),.benefit-item .flexible .content-area a:hover:not([href*="tel:"]),.flexible .content-area .benefit-item a:focus:not([href*="tel:"]),.flexible .content-area .benefit-item a:hover:not([href*="tel:"]),.flexible .content-area .btn:focus,.flexible .content-area .btn:hover,.flexible .content-area .cp-cta a:focus,.flexible .content-area .cp-cta a:hover,.flexible .content-area .pagination a:focus,.flexible .content-area .pagination a:hover,.flexible .content-area .pagination button:focus,.flexible .content-area .pagination button:hover,.flexible .content-area a:not(.btn):focus,.flexible .content-area a:not(.btn):hover,.pagination .flexible .content-area a:focus,.pagination .flexible .content-area a:hover,.pagination .flexible .content-area button:focus,.pagination .flexible .content-area button:hover{text-decoration:none}@media only screen and (min-width:768px){.flexible .column-content .content-area.text-left{width:100%}}.flexible .text-center{text-align:center}.flexible .text-left{text-align:left}.flexible .text-right{text-align:center}@media only screen and (min-width:768px){.flexible .text-right{text-align:right}}.flexible-grid:after{content:'';display:block;clear:both}@media only screen and (min-width:1024px){.campaign-intro .landing-page .col-sm-12.height-two-fifth.flexible .content-area.text-center.text-col-12 h2{margin-right:164px}}.ih-type-1 .flexible .flexible-cta,.ih-type-3 .flexible .flexible-cta{margin-left:-33px}.inspiration-hub .bg-blue{background-color:#f9e02f}.inspiration-hub div.uppercase{text-transform:uppercase}.inspiration-hub .light-text h1,.inspiration-hub .light-text p{color:#000}.inspiration-hub .icon-arrow-slide-center{width:30px;height:20px;margin:auto}.inspiration-hub .smoothScroll{width:30px;height:20px;background-size:contain}.inspiration-hub .icon-arrow-slide-container{width:100%;bottom:30px;position:relative;clear:both}.inspiration-hub .product-information .product-navigation.nav-hidden{display:none}.inspiration-hub .button{padding:17px 21px}.inspiration-hub div.button{padding-right:0;padding-left:0}.inspiration-hub a.button{border:#fff;border-width:2px;border-style:solid;color:#fff}.benefit-item .inspiration-hub a:not([href*="tel:"]),.inspiration-hub .benefit-item a:not([href*="tel:"]),.inspiration-hub .btn,.inspiration-hub .pagination a,.inspiration-hub .pagination button,.pagination .inspiration-hub a,.pagination .inspiration-hub button{text-transform:uppercase}.inspiration-hub .teaser-outer-padding{padding-top:64px;padding-bottom:68px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-5px)}}.inspiration-hub .bounce{animation:bounce 2s infinite}@media only screen and (max-width:767px){.inspiration-hub .hide-in-mobile{display:none}.inspiration-hub .center-block.not-in-mobile{margin:0;max-width:100%;padding:0}}.inspiration-hub .ih-type-1 .content-area{width:80%}.inspiration-hub .ih-type-1 .content-area h1{margin:0 auto 25px}.inspiration-hub .ih-type-2 .flexible{float:left}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-2 .flexible{width:40%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-2 .flexible{width:35%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-2 .flexible{width:20%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-2 .flexible{width:15%}}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-2 .flexible:nth-child(2){width:60%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-2 .flexible:nth-child(2){width:65%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-2 .flexible:nth-child(2){width:80%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-2 .flexible:nth-child(2){width:85%}}.inspiration-hub .ih-type-3 .flexible{float:left}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-3 .flexible{width:40%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-3 .flexible{width:60%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-3 .flexible{width:84%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-3 .flexible{width:94%}}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-3 .flexible:first-child,.inspiration-hub .ih-type-3 .flexible:nth-child(3){width:30%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-3 .flexible:first-child,.inspiration-hub .ih-type-3 .flexible:nth-child(3){width:20%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-3 .flexible:first-child,.inspiration-hub .ih-type-3 .flexible:nth-child(3){width:8%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-3 .flexible:first-child,.inspiration-hub .ih-type-3 .flexible:nth-child(3){width:3%}}.inspiration-hub .ih-type-4 .flexible{float:left}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-4 .flexible{width:40%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-4 .flexible{width:30%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-4 .flexible{width:15%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-4 .flexible{width:10%}}@media only screen and (max-width:1025px){.inspiration-hub .ih-type-4 .flexible:first-child{width:60%}}@media only screen and (max-width:768px){.inspiration-hub .ih-type-4 .flexible:first-child{width:70%}}@media only screen and (max-width:480px){.inspiration-hub .ih-type-4 .flexible:first-child{width:100%}}@media only screen and (max-width:320px){.inspiration-hub .ih-type-4 .flexible:first-child{width:100%}}@media only screen and (max-width:767px){.inspiration-hub .landing-page .icon-arrow-slide-container.heightChanged{bottom:0}}.ih-horizontal-navigation{margin-top:50px;margin-bottom:0}.ih-horizontal-navigation .ih-navigation-item{display:inline-block;position:relative;margin-bottom:20px}.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container a{height:100%;width:100%;display:block;margin-right:20px;color:#000}.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container a:hover{text-decoration:none}.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container a:hover h2{color:#000}.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container .img{width:100%}.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container .img img{height:100%;width:100%}@media only screen and (max-width:768px){.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container .content-area{min-width:350px}}@media only screen and (max-width:480px){.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container .content-area{min-width:260px}}.ih-horizontal-navigation .ih-navigation-item .ih-navigation-container .content-area h3{margin-top:20px;margin-bottom:10px}.ih-horizontal-navigation .ih-navigation-item:first-child .ih-navigation-container{margin-right:20px}.ih-horizontal-navigation .ih-navigation-item:nth-child(2) .ih-navigation-container{margin-left:20px}@media only screen and (max-width:768px){.ih-horizontal-navigation .ih-navigation-item:first-child .ih-navigation-container{margin-right:10px}.ih-horizontal-navigation .ih-navigation-item:nth-child(2) .ih-navigation-container{margin-left:10px}}@media only screen and (max-width:480px){.ih-horizontal-navigation .ih-navigation-item:first-child .ih-navigation-container{margin-right:0}.ih-horizontal-navigation .ih-navigation-item:nth-child(2) .ih-navigation-container{margin-left:0}}.content-chapter{text-align:center}.content-chapter:focus{outline:0}.campaign-page h2{color:#000}.campaign-page hr{margin:0}.campaign-page .comp-videoplaylist{margin-bottom:0}.campaign-page .comp-videoplaylist.center-block{padding:0 20px}.campaign-page .nav-hidden{display:block}.campaign-intro{text-align:center}.campaign-intro .landing-page .col-sm-12.height-two-fifth.flexible .content-area.text-center.text-col-12{text-align:left}@media only screen and (min-width:768px){.campaign-intro .landing-page .col-sm-12.height-two-fifth.flexible .content-area.text-center.text-col-12,.campaign-intro .landing-page .col-sm-12.height-two-fifth.flexible .content-area.text-center.text-col-12 p{max-width:960px}}@media only screen and (min-width:1024px){.campaign-intro .landing-page .col-sm-12.height-two-fifth.flexible .content-area.text-center.text-col-12 .social-media-share~p{max-width:calc(100% - 160px);margin:0}}@media only screen and (min-width:1023px) and (max-width:1025px){.campaign-intro .landing-page .col-sm-12.height-two-fifth.flexible{margin-bottom:65px}}@media only screen and (min-width:768px){.campaign-intro .landing-page .flexible .content-area.text-col-12 .social-media-share{position:absolute;margin:0 auto;top:0;right:0}.campaign-intro .landing-page .flexible .content-area.text-col-12 .social-media-share .share-icon-container a{border:none;background-color:transparent}}@media only screen and (min-width:768px) and (max-width:1024px){.campaign-intro .landing-page .flexible .content-area.text-col-12 .social-media-share{top:100%;right:50%;transform:translate(50%);margin-top:22px;display:block}}.cp-content-unit{text-align:left;padding-top:40px;padding-bottom:40px}.cp-content-unit:after{content:" ";display:table;clear:both}.cp-content-unit.full-width{max-width:none;display:block;width:auto}.cp-content-unit.full-width .cp-video-unit{display:block}.cp-content-unit.full-width .cp-content-unit{width:100%;padding:40px 0}.cp-content-unit.full-width .center-block{max-width:900px}.cp-content-unit.full-width .cp-right-pane .cp-subunit-content{padding-left:50px}@media only screen and (max-width:767px){.cp-content-unit.full-width .cp-right-pane .cp-subunit-content{padding-left:0}}.cp-content-unit.full-width img{display:block;width:100%}.cp-content-unit .cp-teasers:last-child{margin-bottom:20px}.cp-content-unit.cp-no-padding-no-margin{padding:0;margin:0}.cp-content-unit.cp-extra-margin{margin-bottom:40px!important}.cp-content-unit .cp-content-unit-title h2{color:#000;margin-bottom:40px}.cp-content-unit .cp-videoblock-text{padding:0 80px}.cp-content-unit .cp-content-unit-module .cp-left-pane,.cp-content-unit .cp-content-unit-module .cp-right-pane{display:inline-block;vertical-align:top}@media only screen and (max-width:767px){.cp-content-unit .cp-content-unit-module .cp-left-pane,.cp-content-unit .cp-content-unit-module .cp-right-pane{width:100%}}.cp-content-unit .cp-content-unit-module .cp-left-pane{padding-top:15px}.cp-content-unit .cp-content-unit-module .cp-left-pane.cp-only-image{padding-top:0}.cp-content-unit .cp-content-unit-module .cp-left-pane.left>div,.cp-content-unit .cp-content-unit-module .cp-left-pane>div{padding-right:15px}@media only screen and (max-width:767px){.cp-content-unit .cp-content-unit-module .cp-left-pane.left>div,.cp-content-unit .cp-content-unit-module .cp-left-pane>div{padding:0}}.cp-content-unit .cp-content-unit-module .cp-right-pane.right>div,.cp-content-unit .cp-content-unit-module .cp-right-pane>div{padding-left:15px}@media only screen and (max-width:767px){.cp-content-unit .cp-content-unit-module .cp-right-pane.right>div,.cp-content-unit .cp-content-unit-module .cp-right-pane>div{padding:0}}.cp-content-unit .cp-content-unit-module .cp-right-pane .custom-hint{margin-top:25px}.cp-content-unit .cp-content-unit-module .cp-right-pane .custom-hint .custom-hint-image{display:inline-block;float:left;width:33.333333%;vertical-align:middle}.cp-content-unit .cp-content-unit-module .cp-right-pane .custom-hint .custom-hint-image>img{width:100%}.cp-content-unit .cp-content-unit-module .cp-right-pane .custom-hint .custom-hint-area{display:inline-block;width:65%;padding-top:10px}.cp-content-unit .cp-content-unit-module .cp-right-pane .custom-hint .custom-hint-area:first-child:last-child{margin-top:-30px}.cp-content-unit .cp-content-unit-module .cp-right-pane.cp-only-image{padding-top:0}.cp-content-unit .cp-content-unit-module .cp-right-pane .cp-video-unit>img{width:100%}@media only screen and (max-width:767px){.cp-content-unit .cp-content-unit-module .cp-right-pane .cp-video-unit{margin-top:25px}}.cp-gray-background{background-color:#eee;margin-top:-8px}.cp-no-padding-bottom{padding-bottom:0}.cp-media-module .cp-hint{margin-top:20px}.cp-subunit-image img{display:block;width:100%}@media only screen and (max-width:768px){.cp-content-unit .cp-content-unit-title h2{font-size:25px;margin-bottom:20px}.cp-content-unit .cp-videoblock-text .cp-content-unit-title h2{margin-bottom:10px}.cp-content-unit .cp-content-unit-module .cp-left-pane{padding-top:0}.cp-content-unit .cp-content-unit-module .cp-left-pane div:first-child{padding:0}.cp-content-unit .cp-content-unit-module .cp-left-pane,.cp-content-unit .cp-content-unit-module .cp-right-pane{width:100%}.cp-content-unit .cp-content-unit-module .cp-right-pane.col-sm-6>div>.cp-video-unit{display:block}.cp-content-unit .cp-right-pane.col-sm-8{margin-top:-25px}.cp-content-unit .cp-left-pane.col-sm-6,.cp-content-unit .cp-right-pane.col-sm-6{margin-top:25px}.cp-content-unit .cp-videoblock-text{padding:0 40px}.cp-content-unit .cp-only-image.cp-left-pane.col-sm-6{margin-top:0}.cp-content-unit.hero.full-width .cp-content-unit-module .cp-left-pane{display:none}.cp-gray-background .cp-content-unit{padding-top:0}.cp-gray-background .cp-content-unit .cp-right-pane.col-sm-8{margin-top:0}}.cp-cta{font-size:17px;display:inline-block;text-transform:uppercase;padding:0 0 15px;font-family:Bold,Arial,sans-serif;font-weight:600}.cp-cta .icon-arrow-slide-left-cta,.cp-cta .icon-arrow-slide-right-cta{display:inline-block;width:25px;height:25px;background-size:25px;vertical-align:bottom;margin:0 0 0 5px;background-color:#f9e02f;background-size:12px;background-position:50% 50%;border-radius:50%}.cp-cta .icon-arrow-slide-right-cta{transform:rotate(90deg)}.cp-cta .icon-arrow-slide-left-cta{transform:rotate(270deg)}.cp-cta a:hover{text-decoration:none}@media only screen and (max-width:768px){.cp-cta{padding:0;font-size:15px}}.cp-hint{display:inline-block;font-size:16px}.cp-hint .cp-hint-title{color:#000;display:table;font-weight:700}.cp-hint .cp-hint-title .cp-hint-dash{display:table-cell;width:20px;text-align:center;vertical-align:top}.cp-hint .cp-hint-details{padding-left:18px;line-height:20px;font-size:14px}.cp-hint .cp-hint-details a{border-bottom:1px solid #000}.cp-hint .cp-hint-details a:hover{text-decoration:none}.cp-subunit-content{display:inline-block}.cp-subunit-content p:first-child:first-letter{font-size:330%;line-height:40px;margin-top:8px;font-weight:100;color:#000}@media only screen and (max-width:767px){.cp-subunit-content p:first-child:first-letter{float:left;font-size:inherit;line-height:inherit;margin-top:0;font-weight:inherit}}.cp-subunit-content p strong{color:#000}.cp-subunit-content .at-steps p:first-child:first-letter{float:none;display:inline;font-size:inherit;line-height:inherit;margin-top:0;font-weight:inherit;color:inherit}.at-hero-product .cp-subunit-content p:first-child:first-letter{float:left;font-size:inherit;line-height:inherit;margin-top:0;font-weight:inherit;color:#000}.cp-subunit-content .cp-subunit-content-title{line-height:1;font-family:Bold,Arial,sans-serif;font-size:20px;font-size:1.33333rem;display:block;text-transform:uppercase;background:none;padding:0;color:#000}@media only screen and (min-width:536.9px){.cp-subunit-content .cp-subunit-content-title{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.cp-subunit-content .cp-subunit-content-title{font-size:32px;font-size:2.13333rem}}.cp-subunit-content h2{margin-top:12px}.cp-subunit-content p:first-child:first-letter{float:left;font-size:inherit;line-height:inherit;margin-top:0;font-weight:inherit}.cp-video-unit{margin-top:0;position:relative}.cp-video-unit a:focus{outline:0}.cp-video-unit .videoplaylist-selection-image{opacity:1;width:100%}.cp-video-unit .videoplaylist-selection-cover .icon-play-video-button{border:0}@media only screen and (max-width:768px){.cp-video-unit{margin-top:0}}.cp-video-unit>a{border-bottom:0;background:transparent}@media only screen and (min-width:768px){.mfp-container{padding:0!important;position:fixed}.mfp-container .mfp-iframe-scaler iframe{position:fixed}.mfp-container .mfp-content{max-width:none!important}}.mfp-container .mfp-close{font-size:50px;opacity:.8;cursor:pointer!important;margin-left:-55px;margin-top:20px;left:100%;position:fixed;text-align:left!important;font-weight:100;font-family:initial;transition:opacity .2s}.mfp-container .mfp-close:hover{opacity:1}.cp-teasers .cp-teaser{display:inline-block}.cp-teasers .cp-teaser .cp-teaser-container{display:block}.cp-teasers .cp-teaser .cp-teaser-container:hover{text-decoration:none}.cp-teasers .cp-teaser .cp-teaser-container:focus{outline:none}.cp-teasers .cp-teaser .cp-teaser-image img{width:100%;height:100%}.cp-teasers .cp-teaser .cp-teaser-text-block{text-align:left;padding-top:10px}.cp-teasers .cp-teaser .cp-teaser-text-block .cp-cta{font-size:16px;font-size:1.06667rem;padding:15px 0 5px;color:#000;border:none;text-transform:uppercase}.cp-teasers .cp-teaser .cp-teaser-text-block .cp-teaser-text-block-title{color:#000;font-weight:800}.cp-teasers .cp-teaser .cp-teaser-text-block .cp-teaser-text-block-description{padding-top:7px;color:#000}@media only screen and (min-width:768px){.cp-teasers .center-block{padding:0 10px;max-width:1200px}.cp-teasers .center-block .cp-teaser.col-sm-4{width:33.33333%;float:left}.cp-teasers .center-block .cp-teaser.col-sm-6{width:50%;float:left}.cp-teasers .center-block .cp-teaser .cp-teaser-container{padding:0 10px}}@media only screen and (min-width:1024px){.cp-teasers .center-block{padding:0;max-width:1200px}.cp-teasers .center-block .cp-teaser .cp-teaser-container{padding:0 20px}}@media only screen and (max-width:768px){.cp-teasers .cp-teaser{padding-bottom:40px}.cp-teasers .cp-teaser .cp-teaser-container,.cp-teasers .cp-teaser .cp-teaser-container .cp-teaser-text-block{padding:0}.cp-teasers .cp-teaser .cp-teaser-container .cp-teaser-text-block .cp-cta{font-size:14px;font-size:.93333rem}.cp-teasers .content-chapter>div:first-child .cp-teaser .cp-teaser-container,.cp-teasers .content-chapter>div:last-child .cp-teaser .cp-teaser-container{padding-left:0;padding-right:0}}.cp-teasers .cp-teaser .cp-teaser-text-block .cp-teaser-text-block-title{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.cp-teasers .cp-teaser .cp-teaser-text-block .cp-teaser-text-block-title{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.cp-teasers .cp-teaser .cp-teaser-text-block .cp-teaser-text-block-title{font-size:23px;font-size:1.53333rem}}.cp-teasers .cp-teaser .cp-teaser-text-block .cp-teaser-text-block-title span{line-height:1.5;text-decoration:underline}.campaign-page-grid{margin:0 auto}.campaign-page-grid .cp-grid-list{list-style:none;padding:0;margin:20px 0}.campaign-page-grid .cp-grid-list:after{content:'';display:table;clear:both}@media only screen and (min-width:1054px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+3){text-align:right}.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+3) .cp-video-unit{padding-left:10px}}@media only screen and (min-width:1054px) and (max-width:767px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+3) .cp-video-unit{padding:0}}@media only screen and (min-width:1054px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+2){text-align:center}.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+2) .cp-video-unit{padding:0 5px}}@media only screen and (min-width:1054px) and (max-width:767px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+2) .cp-video-unit{padding:0}}@media only screen and (min-width:1054px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+1) .cp-video-unit{padding-right:10px}}@media only screen and (min-width:1054px) and (max-width:767px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(3n+1) .cp-video-unit{padding:0}}.campaign-page-grid .cp-grid-list .cp-grid-item{margin-bottom:5px}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-hint{text-align:left;position:absolute;bottom:15px;left:15px;color:#fff;display:block}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-hint .cp-hint-details{padding-left:0}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-hint .cp-hint-details p{margin:0}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-video-unit .videoplaylist-selection-image{opacity:.8;-webkit-backface-visibility:hidden;backface-visibility:hidden}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-video-unit a{position:relative;height:210px;border-bottom:2px solid transparent}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-video-unit a:hover{opacity:1;border-bottom:2px solid #000}.campaign-page-grid .cp-grid-list .cp-grid-item .cp-video-unit a:hover .videoplaylist-selection-image{opacity:1}@media only screen and (max-width:1054px) and (min-width:769px){.campaign-page-grid .cp-grid-list .cp-grid-item{margin-bottom:5px;min-width:50%;height:auto}.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(odd) .cp-video-unit{padding-right:5px}}@media only screen and (max-width:1054px) and (min-width:769px) and (max-width:767px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(odd) .cp-video-unit{padding:0}}@media only screen and (max-width:1054px) and (min-width:769px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(2n+2){text-align:right}.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(2n+2) .cp-video-unit{padding-left:5px}}@media only screen and (max-width:1054px) and (min-width:769px) and (max-width:767px){.campaign-page-grid .cp-grid-list li.col-sm-4:nth-child(2n+2) .cp-video-unit{padding:0}}.campaign-page-grid .show-more{margin:0;cursor:pointer;color:#000;font-weight:700}.campaign-page-grid .show-more .show-more-text{position:relative;cursor:pointer;color:#000;font-weight:700}.campaign-page-grid .show-more .show-more-text:before{content:"";position:absolute;background-position:50% 50%;background-size:19px;width:19px;height:19px;top:7px;right:-40px}.campaign-page-grid .cp-grid-list+.center{margin:20px 0 30px}.cp-hint .cp-hint-title{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0;margin-bottom:30px;padding:0 10px}@media only screen and (min-width:536.9px){.cp-hint .cp-hint-title{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.cp-hint .cp-hint-title{font-size:23px;font-size:1.53333rem}}.cp-hint .cp-hint-details{padding:0 10px;margin-bottom:25px}.discovery-standard h1,.discovery-standard h2,.discovery-standard h3,.discovery-standard h4,.discovery-standard h5,.discovery-standard h6,.discovery-standard p{text-align:center}.discovery-standard.black-text{color:#000}.discovery-standard.text-left h1,.discovery-standard.text-left h2,.discovery-standard.text-left h3,.discovery-standard.text-left h4,.discovery-standard.text-left h5,.discovery-standard.text-left h6,.discovery-standard.text-left p{text-align:left}.play-button{margin:auto}@media only screen and (max-width:767px){.play-button{width:40px;height:40px}}@media only screen and (min-width:768px){.play-button{width:80px;height:80px}}.icon-play-video-button{border-radius:50%;background-color:#f9e02f;background-size:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-play-video-button:hover{transform:scale(1.05)}.three-modules-block-header{text-align:left}@media only screen and (max-width:767px){.three-modules-block-header .center-block h2{font-size:31px;font-size:2.06667rem}}.three-modules-block{text-align:left;color:#000;margin-bottom:30px}.three-modules-block a{display:block}.three-modules-block a p{color:#000}.three-modules-block a:hover{text-decoration:none}.three-modules-block .right-column .hero{padding-left:40px}@media only screen and (max-width:768px){.three-modules-block .right-column .hero{padding-left:0}}@media only screen and (min-width:768px){.three-modules-block .right-column .hero .body h2{font-size:26px;font-size:1.73333rem}}@media only screen and (max-width:768px){.three-modules-block .right-column>div:first-child .hero{padding-right:15px}}@media only screen and (max-width:480px){.three-modules-block .right-column>div:first-child .hero{padding-right:0}}@media only screen and (max-width:768px){.three-modules-block .right-column>div:last-child .hero{padding-left:15px}}@media only screen and (max-width:480px){.three-modules-block .right-column>div:last-child .hero{padding-left:0;margin-bottom:0}}.three-modules-block p{margin-bottom:5px}@media only screen and (max-width:767px){.three-modules-block p{font-size:14px;font-size:.93333rem}}@media only screen and (min-width:536.9px){.three-modules-block p{font-size:15px;font-size:1rem}}@media only screen and (min-width:768px){.three-modules-block p{font-size:16px;font-size:1.06667rem}}.three-modules-block p.zeta{color:#000;text-transform:uppercase;position:relative}@media only screen and (max-width:767px){.three-modules-block p.zeta{font-size:13px;font-size:.86667rem}}.three-modules-block p.zeta.location{padding-left:15px}.three-modules-block p.zeta.location:before{content:'';position:absolute;background-position:50% 50%;background-size:12px;width:12px;height:100%;top:0;left:0}.three-modules-block h2{margin-bottom:5px;color:#000;transition:color .3s ease}.three-modules-block .hero{margin-bottom:30px;background-color:transparent}@media only screen and (min-width:536.9px){.three-modules-block .hero{margin-bottom:20px}}@media only screen and (min-width:768px){.three-modules-block .hero{margin-bottom:30px}}.three-modules-block .hero .img{overflow:hidden;position:relative;margin:0;padding:0}.three-modules-block .hero .img img{display:block;width:100%}.three-modules-block .hero:hover .body h2{color:#000;transition:color .3s ease}.three-modules-block .hero:hover .img{margin:0;padding:0}.three-modules-block .hero-link{border:none}.three-modules-block h2{line-height:1;font-family:Bold,Arial,sans-serif;font-size:20px;font-size:1.33333rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.three-modules-block h2{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.three-modules-block h2{font-size:32px;font-size:2.13333rem}}.two-modules-block{text-align:left;margin-bottom:50px}.two-modules-block .half div{border:none}@media only screen and (max-width:480px){.two-modules-block{margin-bottom:20px}}.two-modules-block .warranty{background-color:#f9e02f;margin-right:0;transition:background-color 1s ease-out;position:relative}.two-modules-block .warranty .two-modules-container{height:100%}@media only screen and (min-width:768px){.two-modules-block .warranty{margin-right:20px}}.two-modules-block .warranty a{height:100%}.two-modules-block .warranty a h2,.two-modules-block .warranty a p{color:#000}.two-modules-block .warranty:hover{background-color:#f9e02f;transition:background-color 1s ease-out}.two-modules-block .review{background-color:#f7f6f6;transition:background-color 1s ease-out;margin-left:0;border-width:0}@media only screen and (min-width:768px){.two-modules-block .review{margin-left:20px}}.two-modules-block .review a h2,.two-modules-block .review a p{color:#000}@media only screen and (min-width:768px) and (max-width:1201px){.two-modules-block .review a .col-xs-6{width:100%}}.two-modules-block .review:hover{background-color:#eee;transition:background-color 1s ease-out}.two-modules-block .two-modules-container{height:100%}.two-modules-block .two-modules-container a{display:inline-block;text-decoration:none;vertical-align:middle}.two-modules-block .two-modules-container a .content-area{padding:30px 30px 20px}@media only screen and (max-width:480px){.two-modules-block .two-modules-container a .content-area{padding:20px}}.two-modules-block .two-modules-container a .img{overflow:hidden}.two-modules-block .two-modules-container a.flex-mode{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:100%}.two-modules-block .two-modules-container a.flex-mode .img{height:100%;width:100%;background:50% 50% no-repeat;background-size:cover;position:absolute}.two-modules-block .two-modules-container a.flex-mode .image-crop-wrapper{overflow:hidden}@media only screen and (max-width:480px){.two-modules-block .two-modules-container a{width:100%}.two-modules-block .two-modules-container a .image-crop-wrapper{width:100%;display:inline-block}.two-modules-block .two-modules-container a .image-crop-wrapper:after{padding-top:47.94%;display:block;content:''}.two-modules-block .two-modules-container a .image-crop-wrapper .img{position:absolute;top:0;bottom:0;right:0;left:0;overflow:hidden}.two-modules-block .two-modules-container a .image-crop-wrapper img{width:100%;max-width:none;margin-top:-25.5%}}@media only screen and (max-width:767px){.two-modules-block .two-modules-container a h2{font-size:32px;font-size:2.13333rem}}@media only screen and (min-width:536.9px){.two-modules-block .two-modules-container a h2{font-size:32px;font-size:2.13333rem}}@media only screen and (min-width:768px){.two-modules-block .two-modules-container a h2{font-size:38px;font-size:2.53333rem}}.two-modules-block .two-modules-item{position:relative}@media only screen and (max-width:767px){.two-modules-block .two-modules-item{margin-bottom:40px}.two-modules-block .two-modules-item:last-child{margin-bottom:0}}@media only screen and (max-width:480px){.two-modules-block .two-modules-item{margin-bottom:20px}.two-modules-block .two-modules-item:last-child{margin-bottom:0}}.two-modules-block .two-modules-item-link{border-bottom:none;overflow:hidden}.two-modules-block .two-modules-item-link .hero-img-wrapper{overflow:hidden}.two-modules-block .two-modules-item-link .img{transition:transform .6s ease-out}.two-modules-block .two-modules-item-link .img:before{opacity:0;content:'';width:100%;height:100%;position:absolute;background-color:#fff;transition:opacity 1s ease-out;will-change:opacity;z-index:11}.two-modules-block .two-modules-item-link:focus,.two-modules-block .two-modules-item-link:hover{border-bottom:none;text-decoration:none}.two-modules-block .two-modules-item-link:focus .img,.two-modules-block .two-modules-item-link:hover .img{transform:scale(1.0055)}.two-modules-block .two-modules-item-link:focus .img:before,.two-modules-block .two-modules-item-link:hover .img:before{opacity:.3}@media only screen and (max-width:767px){.two-modules-block .two-modules-container a p{font-size:14px;font-size:.93333rem}}@media only screen and (min-width:536.9px){.two-modules-block .two-modules-container a p{font-size:16px;font-size:1.06667rem}}@media only screen and (min-width:768px){.two-modules-block .two-modules-container a p{font-size:18px;font-size:1.2rem}}.two-modules-block .two-modules-container a h2{line-height:1;font-family:Bold,Arial,sans-serif;font-size:20px;font-size:1.33333rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.two-modules-block .two-modules-container a h2{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.two-modules-block .two-modules-container a h2{font-size:32px;font-size:2.13333rem}}.stand-alone-content a:active,.stand-alone-content a:focus,.stand-alone-content a:visited{outline:0}.stand-alone-content .stand-alone-item-container li{width:25%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container li{width:33.333333%}}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container li{width:50%}}.stand-alone-content .stand-alone-item-container[data-items="8"] li{width:25%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container[data-items="8"] li{width:50%}}.stand-alone-content .stand-alone-item-container[data-items="7"] li{width:22.222222%}.stand-alone-content .stand-alone-item-container[data-items="7"] li:first-child{width:33.333333%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container[data-items="7"] li{width:33.333333%}.stand-alone-content .stand-alone-item-container[data-items="7"] li:first-child,.stand-alone-content .stand-alone-item-container[data-items="7"] li:nth-child(7){width:66.666666%}}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container[data-items="7"] li,.stand-alone-content .stand-alone-item-container[data-items="7"] li:nth-child(7){width:50%}.stand-alone-content .stand-alone-item-container[data-items="7"] li:first-child{width:100%}}.stand-alone-content .stand-alone-item-container[data-items="6"] li{width:22.222222%}.stand-alone-content .stand-alone-item-container[data-items="6"] li:first-child{width:33.333333%}.stand-alone-content .stand-alone-item-container[data-items="6"] li:nth-child(6){width:44.444444%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container[data-items="6"] li,.stand-alone-content .stand-alone-item-container[data-items="6"] li:nth-child(6){width:33.333333%}.stand-alone-content .stand-alone-item-container[data-items="6"] li:first-child{width:66.666666%}}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container[data-items="6"] li,.stand-alone-content .stand-alone-item-container[data-items="6"] li:nth-child(4){width:50%}.stand-alone-content .stand-alone-item-container[data-items="6"] li:first-child,.stand-alone-content .stand-alone-item-container[data-items="6"] li:nth-child(6){width:100%}}.stand-alone-content .stand-alone-item-container[data-items="5"] li{width:22.222222%}.stand-alone-content .stand-alone-item-container[data-items="5"] li:first-child{width:33.333333%}.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(2),.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(5){width:44.444444%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container[data-items="5"] li,.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(2){width:33.333333%}.stand-alone-content .stand-alone-item-container[data-items="5"] li:first-child,.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(5){width:66.666666%}}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container[data-items="5"] li,.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(2),.stand-alone-content .stand-alone-item-container[data-items="5"] li:nth-child(5){width:50%}.stand-alone-content .stand-alone-item-container[data-items="5"] li:first-child{width:100%}}.stand-alone-content .stand-alone-item-container[data-items="4"] li{width:50%}.stand-alone-content .stand-alone-item-container[data-items="4"] li:nth-child(3),.stand-alone-content .stand-alone-item-container[data-items="4"] li:nth-child(4){width:25%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container[data-items="4"] li{width:100%}.stand-alone-content .stand-alone-item-container[data-items="4"] li:nth-child(3),.stand-alone-content .stand-alone-item-container[data-items="4"] li:nth-child(4){width:50%}}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container[data-items="4"] li,.stand-alone-content .stand-alone-item-container[data-items="4"] li:nth-child(3){width:50%}.stand-alone-content .stand-alone-item-container[data-items="4"] li:first-child,.stand-alone-content .stand-alone-item-container[data-items="4"] li:nth-child(4){width:100%}}.stand-alone-content .stand-alone-item-container[data-items="3"] li{width:50%}@media only screen and (max-width:1023px){.stand-alone-content .stand-alone-item-container[data-items="3"] li{width:50%}.stand-alone-content .stand-alone-item-container[data-items="3"] li:first-child{width:100%}}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container[data-items="3"] li{width:50%}.stand-alone-content .stand-alone-item-container[data-items="3"] li:first-child{width:100%}}.stand-alone-content .stand-alone-item-container[data-items="2"] li{width:50%}.stand-alone-content .stand-alone-item-container[data-items="1"] li{width:100%}.stand-alone-content .stand-alone-item-container[data-items="1"] li a{width:50%}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container[data-items="1"] li,.stand-alone-content .stand-alone-item-container[data-items="1"] li a{width:100%}.stand-alone-content .stand-alone-item-container[data-items="1"] li .sta-one-item{display:none}}.stand-alone-content .stand-alone-item-container{list-style:none;padding:0;margin:0}.stand-alone-content .stand-alone-item-container li{float:left}.stand-alone-content .stand-alone-item-container .sta-see-more{background-color:#000}.stand-alone-content .stand-alone-item-container .sta-see-more a{color:#fff}.stand-alone-content .stand-alone-item-container .sta-no-results{min-height:200px;position:relative}.stand-alone-content .stand-alone-item-container .sta-no-results h4{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stand-alone-content .stand-alone-item-container a{float:left;width:100%}.stand-alone-content .stand-alone-item-container a,.stand-alone-content .stand-alone-item-container a:hover{border-bottom:none;padding-bottom:0;margin-bottom:0}.stand-alone-content .stand-alone-item-container .standalone-item{width:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;position:relative}.stand-alone-content .stand-alone-item-container .standalone-item.quote-item{background-color:#000}.stand-alone-content .stand-alone-item-container .standalone-item h4{font-family:Regular,Arial,sans-serif;color:#fff;line-height:1;font-size:17px;font-size:1.13333rem}@media only screen and (min-width:536.9px){.stand-alone-content .stand-alone-item-container .standalone-item h4{font-size:19px;font-size:1.26667rem}}@media only screen and (min-width:768px){.stand-alone-content .stand-alone-item-container .standalone-item h4{font-size:22px;font-size:1.46667rem}}@media screen and (min-width:1366px){.stand-alone-content .stand-alone-item-container .standalone-item h4{font-size:1.25vw!important}}.stand-alone-content .stand-alone-item-container .standalone-item p{display:none;color:#fff;font-size:15px;font-size:1rem}@media only screen and (min-width:536.9px){.stand-alone-content .stand-alone-item-container .standalone-item p{font-size:16px;font-size:1.06667rem}}@media only screen and (min-width:768px){.stand-alone-content .stand-alone-item-container .standalone-item p{font-size:17px;font-size:1.13333rem}}.stand-alone-content .stand-alone-item-container .standalone-item .icon-arrow-slide-right-white{background-size:cover}.stand-alone-content .stand-alone-item-container .standalone-item .icon-arrow-slide-right-white.play-button{width:48px;height:48px}.stand-alone-content .stand-alone-item-container .standalone-item .inspiratioh-hub-quoted-layout p{display:block;margin-bottom:5px}.stand-alone-content .stand-alone-item-container .standalone-item .inspiratioh-hub-quoted-layout h1{margin:0}.stand-alone-content .stand-alone-item-container .standalone-item .inspiratioh-hub-quoted-layout .icon-double-upper-quotes{width:27px;height:25px;margin:auto}.stand-alone-content .stand-alone-item-container .standalone-item .text-center{text-align:center}.stand-alone-content .stand-alone-item-container .standalone-item .opacity-container{height:100%;top:0;left:0;bottom:0;right:0;opacity:.1;background-color:#000}.stand-alone-content .stand-alone-item-container .standalone-item .content-area{opacity:1;position:absolute;margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px}.stand-alone-content .stand-alone-item-container .standalone-item .content-area .at-label{display:inline-block;padding:5px 10px;background-color:#2acbd3;text-transform:uppercase;color:#fff;margin-bottom:8px;font-size:11px;font-size:.73333rem;line-height:11px;line-height:.73333rem}.stand-alone-content .stand-alone-item-container .standalone-item .content-area .icon-container{height:50px;width:50px;position:relative;display:inline-block}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container .standalone-item .content-area .icon-container{width:40px;height:40px}}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container .standalone-item .content-area .icon-container{width:30px;height:30px}}.stand-alone-content .stand-alone-item-container .standalone-item .content-area .icon-container .icon-play-video-button{position:absolute;width:50px;height:50px;margin:0;top:0;left:0}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-item-container .standalone-item .content-area .icon-container .icon-play-video-button{width:40px;height:40px}}@media only screen and (max-width:480px){.stand-alone-content .stand-alone-item-container .standalone-item .content-area .icon-container .icon-play-video-button{width:30px;height:30px}}@media only screen and (min-width:1024px){.stand-alone-content .stand-alone-item-container .standalone-item:hover .opacity-container{opacity:.6;background-color:#000;transition:all .2s ease}.stand-alone-content .stand-alone-item-container .standalone-item.quote-item .opacity-container{opacity:.1;background-color:#000;transition:all .2s ease}}.stand-alone-content .standalone-content-menu{height:60px}.stand-alone-content .standalone-content-menu a{font-size:18px;font-size:1.2rem}@media only screen and (max-width:1023px){.stand-alone-content .standalone-content-menu a{font-size:17px;font-size:1.13333rem}}@media only screen and (max-width:767px){.stand-alone-content .standalone-content-menu a{font-size:16px;font-size:1.06667rem}}.stand-alone-content .standalone-content-menu.sta-menu-open{height:auto}@media only screen and (max-width:999px){.stand-alone-content .standalone-content-menu.sta-menu-open .stand-alone-menu-fixed{overflow-y:scroll;bottom:0}}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop{height:60px;background-color:#f7f6f6}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul{list-style-type:none;margin:0;padding:0;overflow:hidden}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li{float:left;position:relative}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a{display:inline-block;text-align:center;padding:14px 16px;text-decoration:none;transition:.3s;color:#f9e02f;font-family:Regular,Arial,sans-serif;font-weight:600}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a:hover{color:#000}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a:active,.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a:focus,.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a:hover,.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a:visited{outline:none}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown a.active span,.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a.active span{border-bottom:2px solid #000}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropdown-content{display:none;position:absolute;z-index:3;background-color:#fff;padding:10px 16px}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropdown-content a{padding:5px 0;text-align:left;display:block}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropdown-content a.active span{border-bottom:2px solid #000}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropdown-content.active{display:block}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li:last-child:after{content:"";background:#d8d8d8;position:absolute;top:50%;left:0;transform:translateY(-50%);height:50%;width:1px}@media only screen and (max-width:1023px){.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li:last-child:after{width:0}}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li:only-child:after{content:"";background:#d8d8d8;position:absolute;top:50%;left:0;transform:translateY(-50%);height:50%;width:0}@media only screen and (max-width:1023px){.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li:only-child:after{width:0}}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul .mobile-expand{display:none;float:right}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile{display:none}@media only screen and (max-width:999px){.stand-alone-content .standalone-content-menu{height:50px}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop{background-color:#fff;height:auto}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop .center-block{padding:0}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul{padding:10px 0}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li{float:none}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:5px 0}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropbtn{display:none}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropdown-content{display:block;position:relative;padding:0}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li.dropdown .dropdown-content a{padding:14px 16px}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile{height:50px;display:none;background-color:#f7f6f6}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile .center-block{padding:0}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile ul{list-style-type:none;margin:0;padding:0;overflow:hidden;height:50px}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile ul li{float:left}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile ul li a,.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile ul li p{display:inline-block;text-align:center;padding:10px 16px;text-decoration:none;transition:.3s;color:#f9e02f;font-family:Regular,Arial,sans-serif;font-weight:600;margin:0}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile ul li .current-filter-label{border-bottom:2px solid #000}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile ul li:nth-child(2){float:right}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop{display:none}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile{display:block}}.stand-alone-content .stand-alone-menu-fixed{position:fixed;top:0;left:0;right:0;z-index:1;-webkit-transform:translateZ(0);display:block}@media only screen and (max-width:767px){.stand-alone-content .stand-alone-menu-fixed{top:62px}}@media only screen and (max-width:767px){.adjust-ratio-in-mobile{overflow:hidden}.adjust-ratio-in-mobile img{position:relative}}.standard-block h1.title{line-height:1;font-family:Bold,Arial,sans-serif;font-size:26px;font-size:1.73333rem;display:inline-block;text-transform:uppercase;background-color:#f9e02f;padding:5px;margin-bottom:1.3rem}@media only screen and (min-width:536.9px){.standard-block h1.title{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.standard-block h1.title{font-size:32px;font-size:2.13333rem}}.online-booking-sas{margin:0 auto;max-width:800px;padding:10px 0;background-color:transparent}.online-booking-sas fieldset{min-width:0;margin:0 auto}@-moz-document url-prefix(){.online-booking-sas fieldset{display:table-cell}}@media only screen and (max-width:768px){.online-booking-sas .expand-button{top:21px}}.online-booking-sas .sa--next,.online-booking-sas .sa--prev{width:145px}.sas-booking-panel{background:#f7f6f6;padding:30px 20px;margin:0 auto;max-width:800px;box-sizing:border-box;border:1px solid #d8d8d8}.sas-booking-panel+.sas-booking-panel{margin-top:40px}.sas-booking-panel>:last-child{margin-bottom:0}@media only screen and (min-width:768px){.sas-booking-panel{background:#f7f6f6;padding:30px 20px}}.sas-booking-panel .block,.sas-booking-panel .center-block{padding:0}.sas-booking-panel-page-number{display:inline-block;vertical-align:middle;width:24px;height:24px;text-align:center;color:#fff;background:#f9e02f;border-radius:50%;margin-right:10px;line-height:22px;font-size:20px;margin-top:-3px}.sas-booking-panel-page-number span{margin-left:-1px;display:inline-block;vertical-align:top}.sas-booking-panel-step-counter{display:block;float:right;margin-top:5px;margin-right:30px;font-size:22px;font-size:1.46667rem}@media only screen and (max-width:480px){.sas-booking-panel-step-counter{display:none}}@media only screen and (max-width:768px){.sas-booking-panel-step-counter{margin-right:40px;margin-top:0}}.sas-booking-panel-appliances .form-field{margin-top:0}.sas-booking-panel-appliances .your-appliances-list{width:100%}@media only screen and (min-width:768px){.sas-booking-panel-appliances .your-appliances-list{width:100%}}.sas-booking-panel-appliances .your-appliances-form{display:none}.sas-booking-panel-appliances .your-register-appliance-button-wrapper{text-align:center;margin-top:30px}.sas-booking-panel-appliances .your-appliances-more-button{margin-top:30px;text-align:left}.sas-booking-panel-appliances .your-appliances-register-button{margin-top:30px}.sas-booking-intro-header{margin-bottom:20px}.sas-booking-intro-header>*{box-sizing:border-box}.sas-booking-intro-headings{text-transform:none;font-size:35px;font-size:2.33333rem;line-height:1}.sas-booking-intro-body{border-top:1px solid #fff;padding-top:20px;font-size:16px;font-size:1.06667rem}.booking-button,.booking-button-unavailable{background:none;font-size:18px;font-size:1.2rem;border:none;padding:0;text-align:center}.booking-button-unavailable.disabled,.booking-button-unavailable:hover,.booking-button.disabled,.booking-button:hover{background:none}.booking-button input[type=radio]+label{border-bottom:1px solid #000}.booking-button input[type=radio]:checked+label{border-bottom:none;background:#fff;color:#000;display:inline-block;padding:2px 6px}.checked-apt{color:#000}.checked-apt,.checked-apt:active,.checked-apt:focus,.checked-apt:hover{background:#fff}.accordion-disabled .expand-button,.hide-input{visibility:hidden;margin:-1px;height:0;width:0}.sa--prev{margin-right:18px}.summary-field-title,.summary-title{display:inline-block;vertical-align:top;min-width:245px}@media only screen and (max-width:768px){.summary-field-title,.summary-title{min-width:45%}}@media only screen and (max-width:480px){.summary-field-title,.summary-title{min-width:100%}}.summary-field-title+span,.summary-title+span{display:inline-block;width:400px;vertical-align:top;max-width:400px}@media only screen and (max-width:768px){.summary-field-title+span,.summary-title+span{width:50%;max-width:100%}}@media only screen and (max-width:480px){.summary-field-title+span,.summary-title+span{width:100%;max-width:100%}}.table-container-scroll-x{overflow-x:auto;white-space:nowrap;margin-bottom:20px}.table-container-scroll-x th{text-align:center}@media only screen and (max-width:768px){.sas-confirmation-table{font-size:16px}}.sas-confirmation-table td,.sas-confirmation-table th{padding:0}.select-date-link:first-child{margin-right:10px}.cancel-online-booking,.online-booking,.sas-booking-panel+.cancel-online-booking,.sas-booking-panel+.online-booking{margin:0 auto}.accordion-disabled{pointer-events:none}.sa--headline-name{display:inline-block;vertical-align:middle;color:#000;border-radius:50%;margin-bottom:4px;line-height:22px;width:60%;padding-left:2px}@media only screen and (max-width:768px){.sa--headline-name{margin-top:-5px;margin-bottom:0}}.select-date-link{text-decoration:underline}.select-date-link:hover{text-decoration:none}.player{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;object-fit:cover;transform:translate(-50%,-50%)}.player-fallback{display:none;width:100%;height:auto}@media screen and (max-width:767px){.player{display:none}.player-fallback{display:block}}.fiftyfifty{position:relative;z-index:2;background:#fff;text-align:left}@media only screen and (min-width:850px){.fiftyfifty{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch}}.fiftyfifty--alt{background:#f7f6f6}.fiftyfifty-column--media:before{content:'';display:block}.fiftyfifty--16x9 .fiftyfifty-column--media:before{padding-top:56.25%}.fiftyfifty--4x3 .fiftyfifty-column--media:before{padding-top:75%}.fiftyfifty--flipped{-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}@media only screen and (min-width:850px){.fiftyfifty-column--text{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center}}.fiftyfifty-column{position:relative}@media only screen and (min-width:850px){.fiftyfifty-column{width:50%}}.fiftyfifty-column-text{padding:20px}.fiftyfifty-column-text>:last-child{margin-bottom:0}@media only screen and (min-width:1025px){.fiftyfifty-column-text{padding:20px 50px}}@media only screen and (min-width:1201px){.fiftyfifty-column-text{padding:20px 80px}}@media only screen and (min-width:768px) and (max-width:1025px){.fiftyfifty-column-text h2{font-size:32px;margin-bottom:15px;line-height:1}.fiftyfifty-column-text p{font-size:17px}}.fiftyfifty-column-media{position:absolute;top:0;left:0;width:100%;height:100%}.fiftyfifty-column-media .icon-play-video-button{position:absolute;width:58px;height:58px;padding:0;top:50%;left:50%;margin:-29px 0 0 -29px;transform:scale(1);transition:transform .2s;cursor:pointer}.fiftyfifty-column-media:hover .icon-play-video-button{transform:scale(1.1)}.fiftyfifty-column-media .is-playing{position:relative;z-index:2}.fiftyfifty-column-media-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}.fiftyfifty-column-media-video{display:block;width:100%;background:#000;height:100%}.hero.has-images:after,.hero.has-video:after{content:'';display:table;clear:both}.hero.has-video{background-color:transparent}@media screen and (min-width:768px){.hero.has-video .pannable-image{z-index:-2;opacity:0}}.pannable-controls{position:relative}@media screen and (min-width:768px){.pannable-controls{position:absolute;top:0;height:100%;width:100%;cursor:none}.pannable-controls:hover .pannable-cursor{display:block}}.pannable-video{position:relative;top:0;position:absolute;width:100%;height:100%;background-size:cover;z-index:-1;background-color:#fff}.pannable-slides-container{outline:none;position:relative;width:100%;height:100%;margin-bottom:0}@media screen and (min-width:768px){.pannable-slides-container{position:relative}.pannable-slides-container:before{display:block;content:'';width:100%;padding-top:56.25%}.pannable-slides-container>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}.pannable-slides-container:after{content:'';display:table;clear:both}}.pannable-slide{position:relative;outline:0}@media screen and (min-width:768px){.pannable-slide{position:absolute;top:0;width:100%;height:100%}.pannable-slide.active .pannable-image{opacity:1}}@media screen and (min-width:768px) and (min-width:768px){.pannable-slide.inactive .pannable-image,.pannable-slide.inactive .pannable-text-block.text-left-desktop{opacity:0}.pannable-slide.inactive .pannable-text-block{opacity:.3}}.pannable-image{padding-top:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;transition:opacity 1s linear}@media screen and (min-width:768px){.pannable-image{position:absolute;top:0;height:100%;width:100%;padding-top:0}}.pannable-text-block{box-sizing:border-box;position:relative;display:block;max-width:1120px;margin:0 auto;height:100%;z-index:3;padding:5% 10% 0;text-align:center;transition:opacity 1s linear}.pannable-text-block:after{content:'';display:table;clear:both}@media screen and (min-width:768px){.pannable-text-block{max-width:100%;padding:10% 5%;margin:0;width:50%;display:block;position:relative;text-align:left}}@media screen and (min-width:768px){.pannable-text-block.text-light h1,.pannable-text-block.text-light h2,.pannable-text-block.text-light h3,.pannable-text-block.text-light h4,.pannable-text-block.text-light h5,.pannable-text-block.text-light h6,.pannable-text-block.text-light p{color:#fff}}@media screen and (min-width:768px){.pannable-text-block.text-dark h1,.pannable-text-block.text-dark h2,.pannable-text-block.text-dark h3,.pannable-text-block.text-dark h4,.pannable-text-block.text-dark h5,.pannable-text-block.text-dark h6,.pannable-text-block.text-dark p{color:#000}}.pannable-text-block.text-navy h1,.pannable-text-block.text-navy h2,.pannable-text-block.text-navy h3,.pannable-text-block.text-navy h4,.pannable-text-block.text-navy h5,.pannable-text-block.text-navy h6,.pannable-text-block.text-navy p{color:#000}@media screen and (min-width:768px){.pannable-text-block.text-left-desktop{float:left}}@media screen and (min-width:768px){.pannable-text-block.text-left-desktop .pannable-text{width:80%;margin:0 auto}}@media screen and (min-width:1025px){.pannable-text-block.text-left-desktop .pannable-text{width:50%}}@media screen and (min-width:768px){.pannable-text-block.text-right-desktop{float:right}}.pannable-text-block.title-on-image{position:absolute;top:5%;width:100%;height:auto}@media screen and (min-width:768px){.pannable-text-block.title-on-image{display:none}}@media screen and (max-width:767px){.pannable-text-block.hide-title h1,.pannable-text-block.hide-title h2,.pannable-text-block.hide-title h3,.pannable-text-block.hide-title h4,.pannable-text-block.hide-title h5,.pannable-text-block.hide-title h6{display:none}}@media screen and (min-width:768px){.pannable-text{width:50%;margin:0 auto}}@media screen and (min-width:1025px){.pannable-text{width:50%}}.pannable-main-cta{text-align:center}@media screen and (min-width:768px){.pannable-main-cta{position:absolute;bottom:5%;width:auto;left:0;right:0;z-index:5}}.pannable-cursor{background-image:url(../images/general/hover-arrow.svg);background-size:44px 44px;width:44px;height:44px;position:absolute;margin-left:-8px;display:block;transition:transform .5s;z-index:3;display:none}.pannable-cursor.rotate{transform:rotate(180deg)}.pannable-hover-panel{z-index:4}@media screen and (min-width:768px){.pannable-hover-panel{display:inline-block;width:50%;margin-right:0;height:100%}}.variant:after{content:'';display:table;clear:both}@media screen and (min-width:768px){.variant .pannable-slide.active{z-index:3}.variant .pannabale-slide.inactive{z-index:1}.variant .pannable-slide.inactive .pannable-text-block{opacity:0}.variant .pannable-slides-container{height:350px}.variant .pannable-slide{display:-ms-flexbox;display:flex}.variant .pannable-image{width:65%;-ms-flex-order:2;order:2;position:relative}.variant .pannable-text-block{width:35%;-ms-flex-order:1;order:1;padding:2% 5%}.variant .pannable-text{width:100%;margin:0}.variant .pannable-controls{width:65%;right:0}.variant .pannable-video{display:-ms-flexbox;display:flex;width:65%;right:0;z-index:3}}@media screen and (min-width:1024px){.variant .pannable-text{width:70%}}.progress-bar-container{text-align:center;margin:0 auto;width:50%;margin-top:20px;margin-bottom:10px}@media screen and (min-width:768px){.progress-bar-container{display:none}}.progress-bar{position:relative;width:100%;height:5px;display:inline-block!important;margin:0 5px;background-color:hsla(0,0%,61%,.5);outline:0}.progress-status{width:100%;height:100%}.progress-bar.active-slide .progress-status{width:100%;background-color:#000;animation:carousel-progress 3s ease-in}.progress-bar.clicked-slide .progress-status{width:100%;background-color:#000}@keyframes carousel-progress{0%{width:0}to{width:100%}}.modalPopup{display:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:150;overflow-x:hidden;overflow:auto;-webkit-overflow-scrolling:touch}.modalPopup.is-open{display:block}.modalPopup.is-open .modalPopup-inner{animation:modal-in .15s ease-out}.modalPopup--static{display:block;position:relative;z-index:inherit}.modalPopup--static .modalPopup-inner{border:1px solid #d8d8d8}.modalPopup--static .modalPopup-close{display:none}.modalPopup--static .modalPopup-inner{margin-top:0;margin-bottom:0}.modalPopup-inner{position:relative;margin:30px auto;width:883px;max-width:100%;box-sizing:border-box;transition:transform .3s ease-in}.modalPopup-inner.modalPopup-inner--xs{width:352px}.modalPopup-inner.modalPopup-inner--sm{width:480px}@media only screen and (max-width:768px){.modalPopup-inner{padding:0 15px}.modalPopup-inner.modalPopup-inner--sm,.modalPopup-inner.modalPopup-inner--xs{width:100%}}.modalPopup-dialog{padding:20px;background-color:#fff}.modalPopup-dialog:after{content:'';display:table;clear:both}@media only screen and (min-width:768px){.modalPopup-dialog{padding:40px}}.modalPopup-dialog>:last-child{margin-bottom:0}.benefit-item .modalPopup-confirm-dialog a:not([href*="tel:"]),.modalPopup-confirm-dialog .benefit-item a:not([href*="tel:"]),.modalPopup-confirm-dialog .btn,.modalPopup-confirm-dialog .pagination a,.modalPopup-confirm-dialog .pagination button,.pagination .modalPopup-confirm-dialog a,.pagination .modalPopup-confirm-dialog button{width:calc(50% - 5px);margin:0}.modalPopup-close{position:absolute;top:0;right:0;width:80px;height:80px;border:0;padding:0;text-align:center;line-height:80px;font-size:25px;background-color:transparent}.modalPopup-close:active,.modalPopup-close:focus{outline:none;color:#000}.modalPopup-close:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:20px;background-position:50%}@media only screen and (max-wdith:768px){.modalPopup-close{width:40px;height:40px;line-height:40px}}.modalPopup-close+.modalPopup-dialog .modalPopup-heading-border h4,.modalPopup-close+.modalPopup-dialog .modalPopup-heading h4{padding-right:36px}.modalPopup-heading,.modalPopup-heading-border{margin-bottom:15px}.modalPopup-heading-border h4,.modalPopup-heading h4{font-size:28px;font-size:1.86667rem}.modalPopup-heading-border p,.modalPopup-heading p{font-size:16px;font-size:1.06667rem;color:#000}.modalPopup-heading-border{border-bottom:1px solid #d8d8d8}.modalPopup-list{margin:0;padding:0;list-style:none}.modalPopup-list>li{margin-top:28px;border-top:1px solid #d8d8d8}.modalPopup-footer:after{content:'';display:table;clear:both}@keyframes modal-in{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.loader{width:60px;height:60px;margin:30px auto;font-size:1rem;position:relative;text-indent:-9999em;border:1px solid rgba(249,224,47,.2);clear:both}.loader:after{content:'';position:absolute;top:-2px;left:-2px;bottom:-2px;right:-2px;border-width:3px;border-style:solid;border-color:#000 transparent transparent;transform:translateZ(0);animation:load-animation .5s infinite linear}.has-loader .loader{display:none;position:absolute;top:11px;right:21px;border-width:2px;margin:0 0 0 5px;border-color:transparent}.has-loader .loader.is-active{display:inline-block}.in-progress .loader{display:inline-block;left:0;right:0;top:56px;margin:auto}.loader,.loader:after{border-radius:50%}.has-loader .loader,.has-loader .loader:after{width:20px;height:20px}.has-loader{position:relative}@keyframes load-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.benefit-item a:not([href*="tel:"]) .loader,.btn-primary .loader,.pagination a .loader,.pagination button .loader{border:1px solid hsla(0,0%,85%,.5)}.benefit-item a:not([href*="tel:"]) .loader:after,.btn-primary .loader:after,.pagination a .loader:after,.pagination button .loader:after{border-color:#f9e02f transparent transparent}.benefit-item a:active:not([href*="tel:"]) .loader:after,.benefit-item a:focus:not([href*="tel:"]) .loader:after,.benefit-item a:hover:not([href*="tel:"]) .loader:after,.btn-primary:active .loader:after,.btn-primary:focus .loader:after,.btn-primary:hover .loader:after,.pagination a:active .loader:after,.pagination a:focus .loader:after,.pagination a:hover .loader:after,.pagination button:active .loader:after,.pagination button:focus .loader:after,.pagination button:hover .loader:after{border-color:#000 transparent transparent}.panel{border:1px solid #d8d8d8;max-width:942px;margin:0 auto;box-sizing:border-box;margin-bottom:15px;font-size:16px;font-size:1.06667rem}.panel:after{content:'';display:table;clear:both}.panel>div{box-sizing:border-box;margin:15px 0;padding:0 15px}.panel>div:first-child{padding-bottom:15px;border-bottom:1px solid #d8d8d8}@media only screen and (min-width:768px){.panel{margin-bottom:30px}.panel>div{margin:30px 0;padding:0 30px}.panel>div:first-child{padding-bottom:0;border-bottom:0;border-right:1px solid #d8d8d8}.panel>div:last-child{border-left:1px solid #d8d8d8;margin-left:-1px}}.panel--single-col{max-width:553px}.panel--single-col>div,.panel--single-col>div:first-child{border:0}.panel-back{display:inline-block;margin-bottom:6px;font-weight:400;border:0;font-size:18px;font-size:1.2rem;background-size:9px;padding-left:15px;background-position:0}@media only screen and (min-width:768px){.cardGrid-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}}.cardGrid .card{width:100%;margin-bottom:37px}.cardGrid .card:last-child{margin-bottom:0}@media only screen and (min-width:768px){.cardGrid .card{margin-right:37px;width:33%;margin-bottom:0}.cardGrid .card:last-child{margin-right:0}}.cardGrid .card-icon{display:block;text-align:center;margin-bottom:20px;height:85px;background-position:50%;background-size:auto 100%}.boxIcon{margin-bottom:30px;padding:20px;background-color:#eee}.boxIcon,.boxIcon-content{zoom:1;overflow:hidden}.boxIcon-icon{display:block}.boxIcon-content,.boxIcon-icon{display:table-cell;vertical-align:top}.boxIcon-content{padding-left:15px}.boxIcon-content>:last-child{margin-bottom:0}.boxIcon-icon{vertical-align:middle}.boxIcon-icon [class*=icon]{width:34px;height:43px;display:inline-block;background-size:100%;background-repeat:no-repeat;text-align:center}#availableSlots{transition:height .3s ease;height:0}.timePicker{font-size:13px;font-size:.86667rem}@media only screen and (min-width:768px){.timePicker{font-size:15px;font-size:1rem}}.timePicker-row,.timePicker-row--heading{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch;position:relative;padding:0 30px}.timePicker-row+.timePicker-row,.timePicker-row+.timePicker-row--heading,.timePicker-row--heading+.timePicker-row,.timePicker-row--heading+.timePicker-row--heading{border-top:1px solid #d8d8d8}@media only screen and (min-width:768px){.timePicker-row,.timePicker-row--heading{padding:0}}.timePicker-cell,.timePicker-cell--colHeading,.timePicker-cell--control,.timePicker-cell--disabled,.timePicker-cell--empty,.timePicker-cell--rowHeading{position:relative;box-sizing:border-box;-ms-flex:1 0 0px;flex:1 0 0;text-align:center}.timePicker-cell--disabled .Radio-icon,.timePicker-cell .Radio-icon{top:50%;left:50%;margin:-8px 0 0 -8px}.timePicker-cell--disabled .Radio-label,.timePicker-cell .Radio-label{text-indent:-9999em}.timePicker-cell--disabled{background-size:15px;background-position:50%}.timePicker-cell--disabled .Radio{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.timePicker-cell--colHeading{color:#000;font-weight:600}.timePicker-cell--rowHeading{position:absolute;top:0;left:0;white-space:nowrap}.timePicker-cell--rowHeading:first-child{text-align:right}@media only screen and (max-width:767px){.timePicker-cell--rowHeading{font-size:12px;font-size:.8rem}.timePicker-cell--rowHeading .timePicker-cell-inner{padding:0 3px}}@media only screen and (min-width:767px){.timePicker-cell--rowHeading{position:static}}@media only screen and (max-width:768px){.timePicker-cell--control{display:block!important;position:absolute;top:0;width:40px;height:100%;z-index:9}.timePicker-cell--control:first-child{left:0}.timePicker-cell--control:last-child{right:0}}.timePicker-cell-inner{box-sizing:border-box;padding:25px 5px;height:100%;min-height:70px}.timePicker-next,.timePicker-previous{width:100%;height:100%;border:0;background-size:30px;background-position:50%;background-color:transparent;text-indent:-999em}.timePicker-next[disabled],.timePicker-previous[disabled]{opacity:.5}@media only screen and (min-width:768px){.timePicker-next,.timePicker-previous{background-size:40px}}.user:hover{text-decoration:none}.user [class^=icon-]{display:inline-block;position:relative;background-size:auto 100%;background-position:50%}.user-title{font-size:1.6rem;margin:0 0 5px;font-family:Regular,Arial,sans-serif}.user-title [class^=icon-]{width:18px;height:18px}.user-meta{margin:0;color:#f9e02f;line-height:2;font-size:15px;font-size:1rem}.user-meta [class^=icon-]{width:18px;height:14px;vertical-align:middle;top:-1px}.user-meta>span{display:block}@media only screen and (min-width:768px){.user-meta>span{display:inline-block;white-space:nowrap;margin-right:25px}}.user-meta-link{font-size:15px;font-size:1rem;font-weight:700}.product-card{display:block;border:0}.product-card:after{content:'';display:table;clear:both}.product-card+.product-card{margin-top:30px}.product-card:hover{text-decoration:none}.product-card.product-card--hover:hover .product-card-title{color:#000}.product-card .product-card-media{float:left;width:55px;margin-right:10px}@media only screen and (min-width:768px){.product-card .product-card-media{width:90px}}.product-card-body{font-family:inherit}.product-card-body:after{content:'';display:table;clear:both}.product-card-body>:last-child{margin-bottom:0}.product-card-body p{margin:0}.product-card-media+.product-card-body{padding-left:65px}@media only screen and (min-width:768px){.product-card-media+.product-card-body{padding-left:100px}}.product-card-title{font-size:26px;font-size:1.73333rem;margin-top:0;margin-bottom:7px;text-align:left}.product-card-subtitle,.product-card-title{line-height:1;font-family:Regular,Arial,sans-serif;color:#000}.product-card-subtitle{display:block;left:10px;font-weight:400;margin-top:5px;font-size:18px;font-size:1.2rem}.product-card-table{margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product-card-table-row{padding:0;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.product-card-table-part{min-width:50%;font-weight:400;padding-right:10px;text-align:left}.product-card-vertical-layout .product-card-media{float:none;display:block;width:100%;max-width:170px;margin:0 auto}@media only screen and (min-width:480px){.product-card-vertical-layout .product-card-media{max-width:100%}}.product-card-vertical-layout .product-card-body{margin-top:15px;padding:0}@media only screen and (min-width:480px){.product-card-vertical-layout .product-card-body{text-align:center}}.product-card-vertical-layout .product-card-title{text-align:center}.benefits-icons ul{list-style-type:none;padding:0;margin:0}.benefits-icons li{display:inline-block;margin-bottom:15px;margin-right:5px}.benefits-icons a{border:0}.benefits-icons img{vertical-align:middle;height:30px}.my-pages .extend-warrenty>.extend-warrenty-container,.my-pages .extend-warrenty>.hero,.my-pages .information>.extend-warrenty-container,.my-pages .information>.hero{padding:30px 20px;border:1px solid #d8d8d8;background-color:transparent}@media only screen and (min-width:768px){.my-pages .extend-warrenty>.extend-warrenty-container,.my-pages .extend-warrenty>.hero,.my-pages .information>.extend-warrenty-container,.my-pages .information>.hero{padding:40px}}.my-pages .registered-products{margin-bottom:50px}@media only screen and (min-width:768px){.my-pages .registered-products{margin-bottom:80px}}.my-pages .registered-products-title{margin-bottom:20px}@media only screen and (min-width:768px){.my-pages .registered-products-title{margin-bottom:30px}}.my-pages .registered-products-list-item-product-title{margin-top:20px;line-height:1.5789473684;font-family:Bold,Arial,sans-serif;font-size:15px;font-size:1rem}@media only screen and (min-width:536.9px){.my-pages .registered-products-list-item-product-title{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){.my-pages .registered-products-list-item-product-title{font-size:19px;font-size:1.26667rem}}@media only screen and (min-width:768px){.my-pages .registered-products-inner{padding:40px;border:1px solid #d8d8d8}}.my-pages .registered-products-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;list-style-type:none;padding:0}.my-pages .registered-products-list-item{width:100%;margin-right:0;margin-bottom:30px;display:inline-block;margin-right:1%}@media only screen and (min-width:500px){.my-pages .registered-products-list-item{width:47%;margin-right:4%}.my-pages .registered-products-list-item:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:1024px){.my-pages .registered-products-list-item{width:23%;margin-right:1%}.my-pages .registered-products-list-item:nth-of-type(2n){margin-right:1%}}.my-pages .registered-products-list-item-link{display:block;position:relative;margin:0 0 15px;line-height:1.25;font-size:16px;font-size:1.06667rem;padding-left:40px}.my-pages .registered-products-list-item-link:before{content:'';position:absolute;background-position:50% 50%;background-size:22px;width:22px;height:22px;top:50%;margin-top:-11px;left:10px}.my-pages .register-another-link{display:-ms-flexbox;display:flex;min-height:100%}.my-pages .registered-product-details{margin-top:50px}@media only screen and (min-width:768px){.my-pages .registered-product-details{margin-top:80px}}.my-pages .registered-product-details .content-area{padding-top:50px}@media only screen and (max-width:767px){.my-pages .registered-product-details .content-area{padding-top:0}}@media only screen and (min-width:768px){.my-pages .registered-product-details .img{max-width:43.103448276%}}.my-pages .registered-product-details .img img{max-width:322px;display:block;margin:30px auto}.my-pages .registered-product-details .registered-product-details-title{line-height:1;font-family:Bold,Arial,sans-serif;font-size:20px;font-size:1.33333rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.my-pages .registered-product-details .registered-product-details-title{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.my-pages .registered-product-details .registered-product-details-title{font-size:32px;font-size:2.13333rem;line-height:1;font-family:Bold,Arial,sans-serif;font-size:26px;font-size:1.73333rem;display:inline-block;text-transform:uppercase;background-color:#f9e02f;padding:5px}}@media only screen and (min-width:768px) and (min-width:536.9px){.my-pages .registered-product-details .registered-product-details-title{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px) and (min-width:768px){.my-pages .registered-product-details .registered-product-details-title{font-size:32px;font-size:2.13333rem}}.my-pages .my-product-details{margin:80px auto}@media only screen and (max-width:767px){.my-pages .my-product-details{margin:30px auto}}.my-pages .my-product-details>div{background-color:transparent}.my-pages .my-product-details>div .content{padding:20px;margin:0 auto}@media only screen and (min-width:768px){.my-pages .my-product-details>div .content{padding:40px}}.my-pages .my-product-details fieldset{border:none}.my-pages .knowledge-guide,.my-pages .product-info{list-style:none;padding:0}.my-pages .knowledge-guide>li,.my-pages .product-info>li{margin-bottom:10px}.my-pages .product-info-link{display:block;position:relative;border:0;padding-left:30px}.my-pages .product-info-link:before{content:'';position:absolute;width:22px;height:22px;top:50%;left:0;margin-top:-11px;background-size:contain}.my-pages .purchase-details{list-style-type:none;padding:0}.my-pages .cancel-appointment{margin-bottom:50px}@media only screen and (min-width:768px){.my-pages .cancel-appointment{margin-bottom:80px}}.my-pages .cancel-appointment .cancel-appointment-inner{border:1px solid #d8d8d8;padding:30px 20px}@media only screen and (min-width:768px){.my-pages .cancel-appointment .cancel-appointment-inner{padding:40px}}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-title{margin-bottom:20px}@media only screen and (min-width:768px){.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-title{margin-bottom:30px}}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:start;align-items:flex-start;list-style-type:none;padding:0}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item{width:100%;margin-bottom:30px;border:1px solid #d8d8d8;display:inline-block;padding:33px 33px 0}@media only screen and (max-width:580px){.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item{padding:53px 33px 0}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .cancel-appointment-btn{display:block;width:100%;text-align:center;padding:13px 0}}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .img{margin:0 0 20px;width:100%}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .img img{width:100%}@media only screen and (min-width:580px){.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .img{margin:0 33px 33px 0;float:left;width:25%}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .img img{width:100%}}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body{display:inline-block}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .icon{position:absolute;width:30px;height:30px;background-size:30px 30px}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .hidden{display:none}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .description{display:block;margin:10px 0;font-size:16px}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .dates{font-size:18px;display:block}@media only screen and (max-width:580px){.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .dates>span{width:100%;display:block;margin-bottom:10px}}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .date{margin:0 40px}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .appointmentId,.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .pnc{padding-right:40px}.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .product-data{font-size:14px;display:block;margin-bottom:30px}@media only screen and (max-width:580px){.my-pages .cancel-appointment .cancel-appointment-inner .cancel-appointment-list-item .body .product-data>span{width:100%;display:block}}.my-pages .why .content{padding:20px}@media only screen and (min-width:768px){.my-pages .why .content{padding:40px}}.my-pages .join fieldset{border:none}.edit-profile fieldset,.login-fields{margin-bottom:50px}@media only screen and (min-width:768px){.edit-profile fieldset,.login-fields{margin-bottom:80px}}#modal-confirm-cancel .modalPopup-inner .cancel{padding:13px 20px}@media only screen and (max-width:580px){#modal-confirm-cancel .modalPopup-inner{padding:0;margin:0;height:100%}#modal-confirm-cancel .modalPopup-inner .modalPopup-dialog{height:100%;padding:120px 50px}#modal-confirm-cancel .modalPopup-inner .modalPopup-footer .benefit-item a:not([href*="tel:"]),#modal-confirm-cancel .modalPopup-inner .modalPopup-footer .btn,#modal-confirm-cancel .modalPopup-inner .modalPopup-footer .pagination a,#modal-confirm-cancel .modalPopup-inner .modalPopup-footer .pagination button,.benefit-item #modal-confirm-cancel .modalPopup-inner .modalPopup-footer a:not([href*="tel:"]),.pagination #modal-confirm-cancel .modalPopup-inner .modalPopup-footer a,.pagination #modal-confirm-cancel .modalPopup-inner .modalPopup-footer button{display:block;width:100%;margin-top:25px}}.product-registration-pncHelp{border:1px solid #d8d8d8;padding:20px}@media only screen and (min-width:768px){.product-registration-pncHelp{padding:40px}}.product-registration-incentives h4{margin-bottom:5px}.product-registration-incentives ul{margin:0;padding:0;list-style-type:none}.product-registration-incentives li{margin:30px 0}.product-registration-incentives li:after{content:'';display:table;clear:both}@media only screen and (max-width:768px){.product-registration-incentives li{margin-top:30px;display:block}}.product-registration-incentives li img{width:73px;float:left;margin-right:18px}.product-registration-incentives li .product-registration-incentives-description,.product-registration-incentives li .product-registration-incentives-name{font-size:18px;font-size:1.2rem;font-weight:400;margin:0;line-height:1.22}.product-registration-incentives li .product-registration-incentives-description{font-size:14px;font-size:.93333rem;font-weight:300;margin:5px 0;line-height:1.29}.product-registration-incentives li .cell{padding-left:91px}@media only screen and (max-width:768px){.product-registration-incentives li .cell{display:block}}.product-registration-incentives .incentives-terms-and-conditions p{display:inline}#product-registration[v-cloak]{opacity:0}#product-registration .Auth,#product-registration .Auth fieldset{background:transparent}#product-registration .icon-badge span{position:relative;top:1px;font-size:24px;font-weight:700;color:#f9e02f}#product-registration .validation-summary-errors{max-width:942px;margin:0 auto}#product-registration .btn-block{margin-bottom:10px}.product-registration-cards{margin:0 -22px 45px;max-width:590px}@media only screen and (min-width:480px){.product-registration-cards{margin:0 auto 45px}}.product-registration-cards .card--border{padding:30px 45px}.step-confirmed .product-registration-incentives{margin-top:30px;border-top:1px solid #d8d8d8}.step-confirmed .product-registration-incentives ul{margin:0}.step-confirmed hr{margin:30px 0}.step-confirmed .your-details{border-top:1px solid #d8d8d8;margin-top:30px;padding-top:30px}.step-confirmed .your-details p{font-size:16px;font-size:1.06667rem;margin:0 0 20px}.step-confirmed .your-details strong{display:block}.benefit-item .step-confirmed a:not([href*="tel:"]),.pagination .step-confirmed a,.pagination .step-confirmed button,.step-confirmed .benefit-item a:not([href*="tel:"]),.step-confirmed .btn,.step-confirmed .pagination a,.step-confirmed .pagination button{margin-bottom:10px}.card{box-sizing:border-box;min-height:100%;padding:25px;background-color:#fff;text-align:center;font-size:16px;font-size:1.06667rem}.card>:last-child{margin-bottom:0}@media only screen and (min-width:1025px){.card{padding:40px 30px}}.card--invert{background:#f9e02f;color:#000}.card--alt{background-color:#f7f6f6;color:#000}.card--border{border:1px solid #d8d8d8;background:#fff}.card-title{margin-bottom:20px;margin-top:0;color:#000}.card--invert .card-title{color:#000}.card-icon{display:block;margin:0 auto;margin-bottom:20px;height:45px;background-position:50%;background-size:auto 100%}.card-icon--large{height:70px;display:block}.card ol,.card ul{padding-left:1em;font-size:16px;font-size:1.06667rem;text-align:left}.card ol li+li,.card ul li+li{margin-top:5px}.card ul{list-style:circle}.stickyNav-info p{margin:0}.stickyNav-info-right{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.benefit-item .stickyNav-info-right a:not([href*="tel:"]),.pagination .stickyNav-info-right a,.pagination .stickyNav-info-right button,.stickyNav-info-right .benefit-item a:not([href*="tel:"]),.stickyNav-info-right .btn,.stickyNav-info-right .pagination a,.stickyNav-info-right .pagination button{margin-left:10px}.stickyNav-toggle{display:none}.tabs{padding-top:50px;padding-bottom:50px;background-color:#f7f6f6}@media only screen and (min-width:768px){.tabs{padding-top:80px;padding-bottom:80px}}.tabs-nav{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.tabs-nav .tabs-content-control{-ms-flex:1;flex:1;border-top:3px solid transparent;background-color:transparent}.tabs-nav .tabs-content-control>a{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0;margin:0;padding:25px 20px;text-align:center;background-image:none}@media only screen and (min-width:536.9px){.tabs-nav .tabs-content-control>a{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.tabs-nav .tabs-content-control>a{font-size:23px;font-size:1.53333rem}}.tabs-nav .tabs-content-control.is-active{border-top-color:#000;background-color:#fff}.tabs-nav .tabs-content-control.is-active>a{background-image:none}.tabs-content{text-align:left;border-bottom:1px solid #d8d8d8}@media only screen and (min-width:768px){.tabs-content{padding-top:50px;padding-bottom:50px;border-bottom:0;background-color:#fff}}@media only screen and (min-width:768px) and (min-width:768px){.tabs-content{padding-top:80px;padding-bottom:80px}}.tabs-content-control{margin-left:-20px;margin-right:-20px;border-top:1px solid #d8d8d8;background-color:#fff}.tabs-content-control>a{display:block;border:0;padding:8px 20px;text-decoration:none;background-position:calc(100% - 20px) 50%;background-size:17px;color:#000;font-weight:700}.tabs-content-control.is-active{background-color:#f7f6f6}.tabs-content-control.is-active>a{color:#000}@media only screen and (min-width:768px){.tabs-content-control{margin-left:0;margin-right:0}.tabs-content-control>a{background-image:none}}.tabs-content-panel{display:none;padding-top:30px;padding-bottom:30px}@media only screen and (min-width:768px){.tabs-content-panel{padding-top:0;padding-bottom:0}}.benefit-item .tabs-content-panel .flexFormFields .form-field>a:not([href*="tel:"]),.pagination .tabs-content-panel .flexFormFields .form-field>a,.pagination .tabs-content-panel .flexFormFields .form-field>button,.tabs-content-panel .flexFormFields .benefit-item .form-field>a:not([href*="tel:"]),.tabs-content-panel .flexFormFields .form-field>.btn,.tabs-content-panel .flexFormFields .pagination .form-field>a,.tabs-content-panel .flexFormFields .pagination .form-field>button{margin-top:38px}.tabs-content-panel h2{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.tabs-content-panel h2{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.tabs-content-panel h2{font-size:23px;font-size:1.53333rem}}.btnGroup{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.benefit-item .btnGroup a:not([href*="tel:"]),.btnGroup .benefit-item a:not([href*="tel:"]),.btnGroup .btn,.btnGroup .pagination a,.btnGroup .pagination button,.pagination .btnGroup a,.pagination .btnGroup button{margin:0}.btnGroup-btn{border:1px solid #d8d8d8}.btnGroup-btn+.btnGroup-btn{margin-left:-1px}.btnGroup-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btnGroup-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.btnGroup-btn:not(:first-child):not(:last-child){border-radius:0}.fiftyTwentyFiveTwentyFive{background:#fff;transition:opacity .4s}.fiftyTwentyFiveTwentyFive:after{content:'';display:table;clear:both}.fiftyTwentyFiveTwentyFive .col-sm-6{height:600px}@media only screen and (max-width:850px){.fiftyTwentyFiveTwentyFive .col-sm-6{width:100%;height:auto!important}}.fiftyTwentyFiveTwentyFive--alt{background:#f7f6f6}.fiftyTwentyFiveTwentyFive-25,.fiftyTwentyFiveTwentyFive-50{display:block;border-bottom:0;padding-bottom:56.25%;position:relative}@media only screen and (min-width:850px){.fiftyTwentyFiveTwentyFive-25{height:50%;padding-bottom:0}}.fiftyTwentyFiveTwentyFive-50{padding-bottom:112.5%}@media only screen and (min-width:850px){.fiftyTwentyFiveTwentyFive-50{height:100%;padding-bottom:0}}.fiftyTwentyFiveTwentyFive-text{text-align:left;padding:20px}@media only screen and (min-width:850px){.fiftyTwentyFiveTwentyFive-text{position:absolute;top:50%;transform:translateY(-50%);padding-left:80px}}@media only screen and (min-width:1025px){.fiftyTwentyFiveTwentyFive-text{padding:0 50px;padding-left:80px}}@media only screen and (min-width:1201px){.fiftyTwentyFiveTwentyFive-text{padding:0 80px}}@media only screen and (min-width:768px) and (max-width:1025px){.fiftyTwentyFiveTwentyFive-text h2{font-size:32px;margin-bottom:15px;line-height:1}.fiftyTwentyFiveTwentyFive-text p{font-size:17px}}.fiftyTwentyFiveTwentyFive-gallery{margin:40px 0;list-style:none;padding-left:0;line-height:0}.fiftyTwentyFiveTwentyFive-gallery:after{content:'';display:table;clear:both}.fiftyTwentyFiveTwentyFive-gallery a{border-bottom:0;display:block}.fiftyTwentyFiveTwentyFive-gallery li{float:left;margin-right:10px}@media only screen and (min-width:1025px){.fiftyTwentyFiveTwentyFive-gallery li{margin-right:20px}}.fiftyTwentyFiveTwentyFive-gallery li:last-child{margin-right:0}.fiftyTwentyFiveTwentyFive-gallery img{width:60px;height:60px}@media only screen and (min-width:1025px){.fiftyTwentyFiveTwentyFive-gallery img{width:80px;height:80px}}.fiftyTwentyFiveTwentyFive-cta img{float:left;margin-right:10px;width:60px;height:60px}@media only screen and (min-width:1025px){.fiftyTwentyFiveTwentyFive-cta img{margin-right:20px;width:80px;height:80px}}.fiftyTwentyFiveTwentyFive-cta .fiftyTwentyFiveTwentyFive-cta-text{margin-left:70px;transform:translateY(-5px)}@media only screen and (min-width:1025px){.fiftyTwentyFiveTwentyFive-cta .fiftyTwentyFiveTwentyFive-cta-text{margin-left:100px}}.fiftyTwentyFiveTwentyFive-cta p{margin-bottom:5px}.fiftyTwentyFiveTwentyFive-video{object-fit:cover;width:100%;height:100%;background-color:#000}.fiftyTwentyFiveTwentyFive-deck{background:#fff;position:relative}.fiftyTwentyFiveTwentyFive-deck.is-active{z-index:20}.fiftyTwentyFiveTwentyFive-deck .fiftyTwentyFiveTwentyFive{opacity:0}.fiftyTwentyFiveTwentyFive-deck .fiftyTwentyFiveTwentyFive.is-active{opacity:1;z-index:2}@media only screen and (max-width:850px){.fiftyTwentyFiveTwentyFive-deck .fiftyTwentyFiveTwentyFive{opacity:1;padding-top:50px}}.fiftyTwentyFiveTwentyFive-deck-nav{position:fixed;left:0;top:50%;transform:translate(-100%,-50%);transition:opacity .4s,transform .4s;opacity:0;z-index:21}.is-active .fiftyTwentyFiveTwentyFive-deck-nav{transform:translateY(-50%);opacity:1}.fiftyTwentyFiveTwentyFive-deck-nav ul{list-style:none;margin:0;padding-left:0}.fiftyTwentyFiveTwentyFive-deck-nav button{background:#fff;color:#000;border:0;border-radius:50%;display:block;margin:10px;padding:0;line-height:40px;height:40px;width:40px;text-align:center}.fiftyTwentyFiveTwentyFive-deck-nav button.is-selected{background:#000;color:#fff}.fiftyTwentyFiveTwentyFive-deck-nav button:focus{outline:0}@media only screen and (max-width:850px){.fiftyTwentyFiveTwentyFive-deck-nav{background:#fff;border-bottom:1px solid #d8d8d8;top:0;right:0;transform:translateY(-100%);text-align:center}.is-active .fiftyTwentyFiveTwentyFive-deck-nav{transform:translate(0)}.fiftyTwentyFiveTwentyFive-deck-nav button{margin:10px 5px}.fiftyTwentyFiveTwentyFive-deck-nav li{display:inline-block}}@media only screen and (min-width:528px){.benefit-module-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.benefit-module-grid .benefit-item{padding:10px;box-sizing:border-box;margin:0 15px 30px}.benefit-module-grid .iframe-block{width:100%;margin-bottom:18px}@media only screen and (min-width:528px){.benefit-module-grid.masonry-max-two .benefit-item{width:calc(50% - 30px)}}@media only screen and (min-width:768px){.benefit-module-grid.masonry-max-two .benefit-item{width:calc(50% - 30px)}}@media only screen and (min-width:528px){.benefit-module-grid.masonry-max-three .benefit-item{width:calc(50% - 30px)}}@media only screen and (min-width:768px){.benefit-module-grid.masonry-max-three .benefit-item{width:calc(33% - 30px)}}@media only screen and (min-width:480px){.accountOptions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.accountOptions-buttons .benefit-item a:not([href*="tel:"]),.accountOptions-buttons .btn,.accountOptions-buttons .pagination a,.accountOptions-buttons .pagination button,.benefit-item .accountOptions-buttons a:not([href*="tel:"]),.pagination .accountOptions-buttons a,.pagination .accountOptions-buttons button{display:block;width:100%;margin:0;box-sizing:border-box;border-radius:3px}.accountOptions-buttons .benefit-item a:not(:last-child):not([href*="tel:"]),.accountOptions-buttons .btn:not(:last-child),.accountOptions-buttons .pagination a:not(:last-child),.accountOptions-buttons .pagination button:not(:last-child),.benefit-item .accountOptions-buttons a:not(:last-child):not([href*="tel:"]),.pagination .accountOptions-buttons a:not(:last-child),.pagination .accountOptions-buttons button:not(:last-child){margin-bottom:20px}.warranties-page main{background:#fff}.warranties-page main:after{content:'';display:table;clear:both}.warranties-page .CardContainerBlock,.warranties-page .EditorialBlock{margin-bottom:50px;margin-top:50px}@media only screen and (min-width:768px){.warranties-page .CardContainerBlock,.warranties-page .EditorialBlock{margin-bottom:80px;margin-top:80px}}.warranties-page .EditorialBlock{text-align:center}.warranties-page .EditorialBlock>:last-child{margin-bottom:0}.warranties-page .HeroOffsetExtendedBlock{margin-bottom:50px}@media only screen and (min-width:768px){.warranties-page .HeroOffsetExtendedBlock{margin-bottom:80px}}.warranties-page .HeroOffsetExtendedBlock:last-of-type:not(:only-of-type){margin-bottom:0}.repairs-page main:after{content:'';display:table;clear:both}.repairs-page .HeroOffsetExtendedBlock{margin-bottom:50px}@media only screen and (min-width:768px){.repairs-page .HeroOffsetExtendedBlock{margin-bottom:80px}}.repairs-page .HeroOffsetExtendedBlock:last-of-type:not(:only-of-type){margin-bottom:0}.repairs-page .repairsDownloadManualLink,.repairs-page .repairsDownloadManualText{font-size:16px;margin:0}.repairs-page .repairsDownloadManualText{margin-bottom:5px}.repairs-page .repairsDownloadManualText>span{display:block;font-weight:100}.repairs-page .repairsDownloadManualLink{color:#000}.repairs-page .repairsDownloadManualLink .icon-download{display:inline-block;width:1em;height:1em;vertical-align:middle}.repairs-page .product-category-item figcaption{margin-top:0}.support-hub-page .HeroContainerBlock .tabs,.support-hub-page .SupportHelpPage .tabs{padding-top:0;padding-bottom:0}.support-hub-page .CardContainerBlock{padding-top:50px;padding-bottom:50px;background-color:#f7f6f6}@media only screen and (min-width:768px){.support-hub-page .CardContainerBlock{padding-top:80px;padding-bottom:80px}}.support-hub-page .SparePartsAndAccessoriesContainerBlock{border-top:1px solid #d8d8d8}.benefit-item .support-hub-page .flexFormFields .form-field>a:not([href*="tel:"]),.pagination .support-hub-page .flexFormFields .form-field>a,.pagination .support-hub-page .flexFormFields .form-field>button,.support-hub-page .flexFormFields .benefit-item .form-field>a:not([href*="tel:"]),.support-hub-page .flexFormFields .form-field>.btn,.support-hub-page .flexFormFields .pagination .form-field>a,.support-hub-page .flexFormFields .pagination .form-field>button{margin-top:35px;margin-bottom:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0eWxlcy9sZWdhY3kvcGx1Z2lucy9zbGlja1N3aXBlL19zbGljay10aGVtZS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS92ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGVzLWxlZ2FjeS5jc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3ZlbmRvci9qcy1icmVha3BvaW50cy9icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS92ZW5kb3IvanF1ZXJ5LXVpL19qcXVlcnktdWkuc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19tZWRpYS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS92ZW5kb3IvanF1ZXJ5Lm5vdWlzbGlkZXIvX2pxdWVyeS5ub3Vpc2xpZGVyLnNjc3MiLCJzdHlsZXMvbGVnYWN5L3NldHRpbmdzL19jb2xvcnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvdmVuZG9yL2pxdWVyeS11aS9fanF1ZXJ5LXVpLnRoZW1lLnNjc3MiLCJzdHlsZXMvbGVnYWN5L3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX3JlbS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9iYXNlL19qcy1icmVha3BvaW50LWRlZmluaXRpb25zLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L2Jhc2UvX2VsZW1lbnRzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19wcmVmaXhlci5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fYmxvY2stc3BhY2luZy5zY3NzIiwiLi4vLi4vc3R5bGVzL3ZlbmRvci9iaS1hcHAvX21peGlucy5zY3NzIiwiLi4vLi4vc3R5bGVzL3ZlbmRvci9iaS1hcHAvX3ZhcmlhYmxlcy1sdHIuc2NzcyIsInN0eWxlcy9sZWdhY3kvYmFzZS9fZWxlbWVudHMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvYmFzZS9fYnV0dG9ucy5zY3NzIiwic3R5bGVzL2xlZ2FjeS9iYXNlL19idXR0b25zLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19ncnVudGljb24uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvYmFzZS9fYnV0dG9ucy1tZXJnZS5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9iYXNlL19idXR0b25zLXNvY2lhbC5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fcGxhY2Vob2xkZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvYmFzZS9fZm9ybXMuc2NzcyIsInN0eWxlcy9sZWdhY3kvYmFzZS9fZm9ybXMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvYmFzZS9fZm9ybXMtbWVyZ2Uuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvYmFzZS9fcmF0aW8uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvYmFzZS9fNDA0LnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9iYXNlL19ncmlkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L2Jhc2UvX2dyaWQtbWVyZ2Uuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvYmFzZS9fbGlzdHMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvcGx1Z2lucy9fbm90cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3BsdWdpbnMvX3N0ZXAtYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3BsdWdpbnMvX2FsbC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9wbHVnaW5zL3NsaWNrU3dpcGUvX3NsaWNrLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3BsdWdpbnMvcGhvdG9zd2lwZS9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3BsdWdpbnMvcGhvdG9zd2lwZS9fcGhvdG9zd2lwZS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9wbHVnaW5zL21hZ25pZmljUG9wdXAvbWFpbi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9wbHVnaW5zL21hZ25pZmljUG9wdXAvX3NldHRpbmdzLnNjc3MiLCJzdHlsZXMvbGVnYWN5L3BsdWdpbnMvX3N0ZXAtYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3BsdWdpbnMvcGhvdG9zd2lwZS9fcGhvdG9zd2lwZS1zZXR0aW5ncy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19iYXNlLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX2Jhc2Uuc2NzcyIsInN0eWxlcy9taXhpbnMvX2hlYWRpbmcuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19sYXlvdXQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbGF5b3V0LWV4dGVuZGVkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX21lZGlhLW1vZHVsZS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19tZWRpYS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19mb290ZXIuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2Zvb3Rlci1leHRlbmRlZC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zaXRlLWhlYWRlci5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zaXRlLWhlYWRlci5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbmF2aWdhdGlvbi1leHRlbmRlZC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19jb250YWN0LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3N0YXJ0cGFnZS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19oZXJvLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX2hlcm8uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9faGVyby1tZXJnZS5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fYXNwZWN0LXJhdGlvLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2hlcm8tZXh0ZW5kZWQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbG9naW4uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fc2VhcmNoLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19jdXN0b21lci5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19tYW51YWwtc2VhcmNoLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX21hbnVhbC1zZWFyY2guc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvbW90aW9uLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3NvY2lhbC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190b2dnbGUuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fc2VydmljZS1yZXF1ZXN0LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX29ubGluZS1ib29raW5nLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3JhdGluZy5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19yYXRpbmcuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcmF0aW5nLWxpc3Quc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1jYXRlZ29yeS1saXN0LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtY2F0ZWdvcnktaXRlbS5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LWNhdGVnb3J5LWl0ZW0uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1saXN0LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtbGlzdC1zZWxlY3Rpb24uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1saXN0LXNpdHVhdGlvbi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LWxpc3QtdG90YWwuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fZmlsdGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2ZpbHRlci1leHRlbmRlZC5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19maWx0ZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fZmluZC1tb2RlbG51bWJlci5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL192aWRlby1nYWxsZXJ5LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3Quc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19jb21wYXJlLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX2NvbXBhcmUuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fYm9keS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19iYXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcXVvdGUuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9faG90c3BvdC5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19ob3RzcG90LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2lmcmFtZS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19sb2NhdG9yLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX2xvY2F0b3Iuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJpbnQtbG9jYXRvci5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19vdmVybGF5LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX21vZGFsLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX292ZXJyaWRlcy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19uZWVkcy1tYXRjaGVyLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX25lZWRzLW1hdGNoZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fdGhlbWVzLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3RoZW1lcy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19hdC1zdGVwcy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19hdXRob3JpdHktdG9waWMtcGFnZS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19hdXRob3JpdHktdG9waWMtcGFnZS1leHRlbmRlZC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LXBhZ2Uuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1pbnBhZ2UtbmF2LnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtaW5wYWdlLW5hdi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LWJlbmVmaXRzLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtYmVuZWZpdHMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1iZW5lZml0cy1leHRlbmRlZC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LXdhcnJhbnR5LXNwYXJlLXBhcnRzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Nob3J0LXByb2R1Y3QtbGlzdC1pdGVtLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Jldmlld3MtbW9kdWxlLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Jldmlld3MtbW9kdWxlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2ZsZXhpYmxlLWdyaWQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9faW5zcGlyYXRpb24taHViLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2luc3BpcmF0aW9uLWh1Yi10ZWFzZXItbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2NhbXBhaWduLXBhZ2UvX2NhbXBhaWduLXBhZ2Uuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1pbnRyby5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2NhbXBhaWduLXBhZ2UvX2NhbXBhaWduLXBhZ2UtY2hhcHRlci5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2NhbXBhaWduLXBhZ2UvX2NhbXBhaWduLXBhZ2UtY3RhLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvY2FtcGFpZ24tcGFnZS9fY2FtcGFpZ24tcGFnZS1jdGEuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLWhpbnQuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLWhpbnQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLXN1YnVuaXQtY29udGVudC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2NhbXBhaWduLXBhZ2UvX2NhbXBhaWduLXBhZ2Utc3VidW5pdC1jb250ZW50LWV4dGVuZGVkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvY2FtcGFpZ24tcGFnZS9fY2FtcGFpZ24tcGFnZS12aWRlby11bml0LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvY2FtcGFpZ24tcGFnZS9fY2FtcGFpZ24tcGFnZS10ZWFzZXJzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvY2FtcGFpZ24tcGFnZS9fY2FtcGFpZ24tcGFnZS10ZWFzZXJzLWV4dGVuZGVkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvY2FtcGFpZ24tcGFnZS9fY2FtcGFpZ24tcGFnZS1ncmlkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvY2FtcGFpZ24tcGFnZS9fY2FtcGFpZ24tcGFnZS1ncmlkLWV4dGVuZGVkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvZGlzY292ZXJ5L19kaXNjb3Zlcnktc3RhbmRhcmQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcGxheS1idXR0b24uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fdGhyZWUtbW9kdWxlcy1ibG9jay5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190aHJlZS1tb2R1bGVzLWJsb2NrLWV4dGVuZGVkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3R3by1tb2R1bGVzLWJsb2NrLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19pbWFnZS1yb2xsb3Zlci5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190d28tbW9kdWxlcy1ibG9jay1leHRlbmRlZC5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190d28tbW9kdWxlcy1ibG9jay5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zdGFuZGFsb25lLWFyZWEuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9faW1hZ2UtYWRqdXN0LWhlaWdodC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zZW8uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fc2FzLW9ubGluZS1ib29raW5nLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Nhcy1vbmxpbmUtYm9va2luZy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL192aWRlby1iZy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19maWZ0eWZpZnR5LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Bhbm5hYmxlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Bhbm5hYmxlLXZhcmlhbnQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcGFubmFibGUtcHJvZ3Jlc3MtYmFyLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Bhbm5hYmxlLXByb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2dsb2JhbC9fbW9kYWwtcG9wdXAuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9nbG9iYWwvX2xvYWRlci5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2dsb2JhbC9fbG9hZGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvZ2xvYmFsL19wYW5lbC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2dsb2JhbC9fY2FyZC1ncmlkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvZ2xvYmFsL19ib3hJY29uLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvZ2xvYmFsL190aW1lcGlja2VyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9nbG9iYWwvX3VzZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1jYXJkLnNjc3MiLCJzdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtY2FyZC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19iZW5lZml0cy1pY29ucy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL215LXBhZ2VzL19teS1wYWdlcy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL215LXBhZ2VzL19wcm9kdWN0LXJlZ2lzdHJhdGlvbi5zY3NzIiwic3R5bGVzL2xlZ2FjeS9tb2R1bGVzL215LXBhZ2VzL19hbGwuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fY2FyZC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zdGlja3ktbmF2LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3RhYnMuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fdGFicy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190YWJzLWV4dGVuZGVkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19maWZ0eXR3ZW50eWZpdmV0d2VudHlmaXZlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2JlbmVmaXQtbW9kdWxlLWdyaWQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fYWNjb3VudC1vcHRpb25zLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3BhZ2VzL193YXJyYW50aWVzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3BhZ2VzL19yZXBhaXJzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3BhZ2VzL19zdXBwb3J0LWh1Yi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1MQSxpQkN6S0EsQUR1TmEsc0ZDM01ULGFBQWMsQ0FDakIsQUFNRCxtQkFHSSxvQkFBcUIsQ0FDeEIsQUFPRCxzQkFDSSxhQUFhLEFBQ2IsUUFBUyxDQUNaLEFDREQsa0JEVUksWUFBYSxDQUNoQixBQVlELEtBQ0ksdUJBQXVCLEFBQ3ZCLDBCQUEwQixBQUMxQiw2QkFBOEIsQ0FDakMsQUFrQkQsRUFDSSxzQkFBdUIsQ0FDMUIsQUFNRCxRQUNJLG1CQUFvQixDQUN2QixBQU1ELGlCQUVJLFNBQVUsQ0FDYixBQVdELEdBQ0ksY0FBYyxBQUNkLGNBQWdCLENBQ25CLEFBTUQsWUFDSSx3QkFBeUIsQ0FDNUIsQUFVRCxJQUNJLGlCQUFrQixDQUNyQixBQU1ELEdBRUksdUJBQXVCLEFBQ3ZCLFFBQVMsQ0FDWixBQU1ELEtBQ0ksZ0JBQWdCLEFBQ2hCLFVBQVcsQ0FDZCxBQU1ELGtCQUlJLDRCQUE2QixBQUM3QixhQUFjLENBQ2pCLEFBTUQsSUFD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bkZMLFdBQ0ksa0JBQWtCLEE5RCtCZCwwQjhEOUJpQyxBNUR5QnJDLG9CNER4Qm9DLEFBQ3BDLGdCcEVxRG9CLEFvRXBEcEIsZUFBZ0IsQ0EyRG5CLEF0RXFGTyx5Q3NFckpSLFc1RDJCSSxtQjREbkJ3QyxDQXdEM0MsQ0FBQSxBQWhFRCxnQjVEMkJJLGdCNERmaUMsQUFDN0IsVUFBVyxDQWNkLEFBM0JMLG9CQWdCWSxVQUFXLENBQ2QsQXRFNkdELHlDc0U5SFIsZ0I1RDJCSSxxQjREUHdDLEE1RDRDMUMsV0MxRHlCLEEyRGdCZixTQUFVLENBS2pCLEFBM0JMLG9CQXdCZ0IsVUFBVyxDQUNkLENBQUEsQUF6QmIsNEI1RDJCSSxpQjRER3lDLEFBQ3JDLFdwRXBDYSxBb0VxQ2IscUNsRXJCZ0QsQWtFc0JoRCxnQkFBZ0IsQUFDaEIscUJBQXFCLEFBQ3JCLGtCQUFrQixBQUNsQixNQUFNLEE1RGlHVixRNERoR3NCLEFBQ2xCLGdCcEVhaUIsQW9FWmpCLGNBQWMsQWpFZ0JsQixlQWhCYyxBQWlCZCxvQkFSZSxDaUVFZCxBQWxETCw4QkEyQ1ksaUJBQWtCLENBQ3JCLEF0RXlHRCx5Q3NFckpSLDRCNURxSUksUTREdEZ3QixBNURwQnhCLG9CNERxQjZDLENBRTVDLENBQUEsQUFsREwsaUJBcURRLGtCcEVLbUIsQ29FSnRCLEFBdERMLHdCNUQyQkksb0I0RDhCd0MsQTVEUDFDLGlCNERRK0IsQTVESi9CLGtCNERLZ0MsQTlEckMxQiwwQjhEc0N3QyxBOURqQ3hDLHlCOERpQ3dDLEFBQ3hDLHNCQUFzQixBQUN0QixnQkFBaUIsQ0FDcEIsQUMvREwsZUFDQyxnQkFBZ0IsQUFDaEIsZ0JyRWlEd0IsQXFFaER4QixXckVSb0IsQXFFU3BCLGVBQWUsQUFDZixjbkVzQmdCLENtRWJoQixBQWRELGlCQVFFLFVyRWJtQixDcUVjbkIsQXZFNElNLHlDdUVySlIsZUFZRSxpQkFBa0IsQ0FFbkIsQ0FBQSxBQUVELHVCN0RvREUsV0M3RHlCLEM0RDREMUIsQUFuREQsOEJBSUUsZUFBZSxBN0RrQ2YsaUI2RGpDMEIsQ0FLMUIs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LENBQ1osQUFqQkwseUNBb0JRLGlCQUFrQixDQU1yQixBQTFCTCw4Q0F1QlksY0FBYyxBQUNkLGVBQWdCLENBQ25CLEFBekJULHlDQTZCUSxVdEwyQmlCLENzTG5CcEIsQUFyQ0wsd0RBZ0NZLHFCQUFxQixBQUNyQixVQUFVLEFBQ1YsV0FBVyxBQUNYLHFCQUFzQixDQUN6QixBQXBDVCxnREF3Q1EsWUFBYSxDQUNoQixBQ3pDTCxxRkFJUSxjQUFjLEFBQ2QsZ0JBQWlCLENBQ3BCLEFBTkwsc0NoTElJLGlCTCtEdUIsQUt2RHZCLG9CTHVEdUIsQXFMekRuQix3QnZMb0IyQixDdUxuQjlCLEF6THdIRyx5Q3lMbklSLHNDaExPUSxpQkwyRFksQUtuRFosbUJMbURZLENxTHZEZixDQUFBLEFBWEwsMERBY1EsNEJ2TGlEbUIsQ3VMaER0QixBQWZMLGlkQWtCUSxnQkFBZ0IsQUFDaEIsZUFBZ0IsQ0FDbkIiLCJmaWxlIjoic3R5bGVzLWxlZ2FjeS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIvdWkvZm9udHMvc2xpY2svXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiL3VpL2ltYWdlcy9zbGljay1jYXJvdXNlbC9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCI8XCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCI+XCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAuc2xpY2stcHJldixcclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgICBib3JkZXItcmFkaXVzOiAwIDkwcHggOTBweCAwO1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCA5MHB4IDkwcHggMDtcclxuICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgOTBweCA5MHB4IDA7XHJcbn1cclxuLnNsaWNrLW5leHR7XHJcbiAgICAgYm9yZGVyLXJhZGl1czogOTBweCAwIDAgOTBweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDkwcHggMCAwIDkwcHg7XHJcbiAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5MHB4IDAgMCA5MHB4O1xyXG59XHJcblxyXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTQ1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG52aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVHlwb2dyYXBoeVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxyXG4gKi9cclxuXHJcbnEge1xyXG4gICAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRmlndXJlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cclxuICAgIG1hcmdpbjogMDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxyXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFR5cG9ncmFwaHlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLyoqXHJcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxyXG4gKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGaWd1cmVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxyXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqLyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBNaXhpbiB0byBhZGQgYnJlYWtwb2ludCBuYW1lIGluIGEgcHNldWRvIGVsZW1lbnQgY29udGVudCBwcm9wZXJ0eVxyXG4gKlxyXG4gKiBTZWU6IHVpXFxzYXNzXFxiYXNlXFxfanMtYnJlYWtwb2ludC1kZWZpbml0aW9ucy5zY3NzXHJcbiAqIGZvciBicmVha3BvaW50IGRlZmluaXRpb25zIGJlaW5nIGFwcGxpZWQgdG8gPGJvZHk+XHJcbiAqL1xuaHRtbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwianMtYnJlYWtwb2ludHMtZ2V0Q29tcHV0ZWRTdHlsZVRlc3RcIjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTEuMCAtIDIwMTQtMDctMDdcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzc1xyXG4qIENvcHlyaWdodCAyMDE0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi8gfVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApOyB9XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDklOyB9XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi8qKlxyXG4gKiBGb250IGZhY2Ugc3R5bGVzIGFyZSBkZWZpbmVkIGluIEZvbnRDaGFyYWN0ZXJTZXRTZWxlY3Rvci5jc1xyXG4gKiBhbmQgcmVuZGVyZWQgYnkgTWFzdGVyU3R5bGUuY3NodG1sXHJcbiAqXHJcbiAqIENNUyB1c2VycyBjYW4gY2hvb3NlIHRoZSBmb250IGZhbWlseSB0aGF0IGJlc3QgcmVuZGVycyBmb3IgdGhlaXIgbWFya2V0XHJcbiAqIGFuZCB0aGUgY29ycmVzcG9uc2luZyBmb250LWZhY2UgZGVjbGxhcmF0aW9ucyB3aWxsIGJlIHJlbmRlcmVkLlxyXG4gKlxyXG4gKiBUaGUgZm9udCBzdGFjayBiZWxvdyBpcyB1c2VkIHRvIGZhbGxiYWNrLCBkZXBlbmRpbmcgb24gd2hpY2ggZm9udCBmYW1pbHlcclxuICogaXMgcmVuZGVyZWRcclxuICovXG4uY2Y6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4vKlxyXG5NaXhpbiB0byB0YXJnZXQgb25seSBJRTkgYW5kIDEwXHJcbiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRlLXBhbG0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XHJcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXHJcbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cclxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vVWktYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm5vVWktc3RhY2tpbmcgLm5vVWktaGFuZGxlIHtcbiAgLyogVGhpcyBjbGFzcyBpcyBhcHBsaWVkIHRvIHRoZSBsb3dlciBvcmlnaW4gd2hlblxyXG4gICBpdHMgdmFsdWVzIGlzID4gNTAlLiAqL1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubm9VaS1zdGFja2luZyArIC5ub1VpLW9yaWdpbiB7XG4gIC8qIEZpeCBzdGFja2luZyBvcmRlciBpbiBJRTcsIHdoaWNoIGluY29ycmVjdGx5XHJcbiAgIGNyZWF0ZXMgYSBuZXcgY29udGV4dCBmb3IgdGhlIG9yaWdpbnMuICovXG4gICp6LWluZGV4OiAtMTsgfVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHRvcCAwLjNzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHRvcCAwLjNzOyB9XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xyXG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC0ycHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCA0NTBtcywgd2lkdGggNDUwbXMsIHRvcCA0NTBtcywgbGVmdCA0NTBtczsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZS5ub1VpLWFjdGl2ZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IC03cHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCA0NTBtcywgd2lkdGggNDUwbXMsIHRvcCA0NTBtcywgbGVmdCA0NTBtczsgfVxuXG4ubm9VaS1ob3Jpem9udGFsLm5vVWktZXh0ZW5kZWQge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLm5vVWktaG9yaXpvbnRhbC5ub1VpLWV4dGVuZGVkIC5ub1VpLW9yaWdpbiB7XG4gIHJpZ2h0OiAtMTVweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxOHB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTE3cHg7IH1cblxuLm5vVWktdmVydGljYWwubm9VaS1leHRlbmRlZCB7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4ubm9VaS12ZXJ0aWNhbC5ub1VpLWV4dGVuZGVkIC5ub1VpLW9yaWdpbiB7XG4gIGJvdHRvbTogLTE1cHg7IH1cblxuLyogU3R5bGluZztcclxuICovXG4ubm9VaS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTsgfVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zOyB9XG5cbi5ub1VpLW9yaWdpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubm9VaS10YXJnZXQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7IH1cblxuLm5vVWktdGFyZ2V0Lm5vVWktY29ubmVjdCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjQ1KSwgMCAzcHggNnB4IC01cHggI0JCQjsgfVxuXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xyXG4gKi9cbi5ub1VpLWRyYWdhYmxlIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnYWJsZSB7XG4gIGN1cnNvcjogbi1yZXNpemU7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIEhhbmRsZSBzdHJpcGVzO1xyXG4gKi9cbi8qIERpc2FibGVkIHN0YXRlO1xyXG4gKi9cbltkaXNhYmxlZF0ubm9VaS1jb25uZWN0LFxuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0I4QjhCODsgfVxuXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyohXHJcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTEuMFxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXHJcbiAqXHJcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9VmVyZGFuYSUyQ0FyaWFsJTJDc2Fucy1zZXJpZiZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9MCZiZ0NvbG9ySGVhZGVyPSUyMzAwN2FjMyZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0ltZ09wYWNpdHlIZWFkZXI9MTAwJmJvcmRlckNvbG9ySGVhZGVyPSUyM2ZmZmZmZiZmY0hlYWRlcj0lMjNmZmZmZmYmaWNvbkNvbG9ySGVhZGVyPSUyM2ZmZmZmZiZiZ0NvbG9yQ29udGVudD0lMjNlZmVmZWYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9MTAwJmJvcmRlckNvbG9yQ29udGVudD0lMjNmZmZmZmYmZmNDb250ZW50PSUyMzIyMjIyMiZpY29uQ29sb3JDb250ZW50PSUyMzIyMjIyMiZiZ0NvbG9yRGVmYXVsdD0lMjNjMmMyYzImYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnSW1nT3BhY2l0eURlZmF1bHQ9MTAwJmJvcmRlckNvbG9yRGVmYXVsdD0lMjNlZmVmZWYmZmNEZWZhdWx0PSUyMzU1NTU1NSZpY29uQ29sb3JEZWZhdWx0PSUyMzg4ODg4OCZiZ0NvbG9ySG92ZXI9JTIzMDA3YWMzJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdJbWdPcGFjaXR5SG92ZXI9MTAwJmJvcmRlckNvbG9ySG92ZXI9JTIzZWZlZmVmJmZjSG92ZXI9JTIzZmZmJmljb25Db2xvckhvdmVyPSUyMzQ1NDU0NSZiZ0NvbG9yQWN0aXZlPSUyM2ZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0ltZ09wYWNpdHlBY3RpdmU9MTAwJmJvcmRlckNvbG9yQWN0aXZlPSUyM2FhYWFhYSZmY0FjdGl2ZT0lMjMyMTIxMjEmaWNvbkNvbG9yQWN0aXZlPSUyMzQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PSUyMzAwN2FjMyZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZmNlZmExJmZjSGlnaGxpZ2h0PSUyMzM2MzYzNiZpY29uQ29sb3JIaWdobGlnaHQ9JTIzMmU4M2ZmJmJnQ29sb3JFcnJvcj0lMjNmZWYxZWMmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0ltZ09wYWNpdHlFcnJvcj05NSZib3JkZXJDb2xvckVycm9yPSUyM2NkMGEwYSZmY0Vycm9yPSUyM2NkMGEwYSZpY29uQ29sb3JFcnJvcj0lMjNjZDBhMGEmYmdDb2xvck92ZXJsYXk9JTIzYWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz0lMjNhYWFhYWEmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XHJcbiAqL1xuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmNmY2O1xuICBiYWNrZ3JvdW5kOiAjZjdmNmY2O1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmNmY2O1xuICBiYWNrZ3JvdW5kOiAjZjdmNmY2O1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwMDA7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjMzYzNjM2OyB9XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogI2NkMGEwYTsgfVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogLjc7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogRm9yIElFOCAtIFNlZSAjNjA1OSAqLyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi51aS1kYXRlcGlja2VyLWlubGluZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBtaW4td2lkdGg6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQudWktc3RhdGUtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IH1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4vKipcclxuICogQWRkcyBicmVha3BvaW50IG5hbWUgdG8gdGhlIGNvbnRlbnQgcHJvcGVydHkgb2YgdGhlIGJvZHk6YWZ0ZXIgZWxlbWVudFxyXG4gKiBTZWU6IHVpXFxzYXNzXFx2ZW5kb3JcXGpzLWJyZWFrcG9pbnRzXFxicmVha3BvaW50cy5zY3NzIGZvciBkZWZpbmVCcmVha3BvaW50KCkgbWl4aW5cclxuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwicGFsbVwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuanMtYnJlYWtwb2ludHMtcGFsbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJiaWctcGFsbVwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuanMtYnJlYWtwb2ludHMtYmlnLXBhbG0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJsYXAtYW5kLXVwXCI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5IC5qcy1icmVha3BvaW50cy1sYXAtYW5kLXVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibGFwXCI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5IC5qcy1icmVha3BvaW50cy1sYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJwb3J0YWJsZVwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuanMtYnJlYWtwb2ludHMtcG9ydGFibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibm90LXBvcnRhYmxlXCI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5IC5qcy1icmVha3BvaW50cy1ub3QtcG9ydGFibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmgxLCAuYWxwaGEge1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGgxLCAuYWxwaGEge1xuICAgICAgbWFyZ2luOiAwIDAgMTdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSwgLmFscGhhIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuXG5oMiwgLmJldGEsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCB7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gIG1hcmdpbjogMCAwIDEycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgaDIsIC5iZXRhLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMiwgLmJldGEsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cblxuaDMsIC5nYW1tYSB7XG4gIG1hcmdpbjogMzBweCAwIDE3cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgaDMsIC5nYW1tYSB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLCAuZ2FtbWEge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG5cbmg0LCBoNSwgLmRlbHRhLCAuZXBzaWxvbiB7XG4gIG1hcmdpbjogMzBweCAwIDE3cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgaDQsIGg1LCAuZGVsdGEsIC5lcHNpbG9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH0gfVxuXG5oNiB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgaDYge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4OyB9IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBoMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG5hOmhvdmVyLFxuYnV0dG9uOmhvdmVyLFxuW3R5cGU9J2J1dHRvbiddOmhvdmVyLFxuW3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuW3JvbGU9J2J1dHRvbiddOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuYWJiciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5pbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgZmlndXJlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5hOmhvdmVyLFxuYnV0dG9uOmhvdmVyLFxuW3R5cGU9J2J1dHRvbiddOmhvdmVyLFxuW3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuW3JvbGU9J2J1dHRvbiddOmhvdmVyLFxuc2VsZWN0OmhvdmVyLFxuW3R5cGU9J2NoZWNrYm94J106aG92ZXIsXG5bdHlwZT0ncmFkaW8nXTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uaGVhZGVyLS1maXhlZCB7XG4gIGhlaWdodDogMjNweDsgfVxuXG4uaGVhZGVyLS1maXhlZF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uemVicmEgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjRDhEOEQ4OyB9XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICBtYXJnaW46IDI3cHggMCAyN3B4IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYmxvY2txdW90ZSBzbWFsbCwgYmxvY2txdW90ZSBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5ociB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5wIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zOyB9XG4gIC5jdGE6YWN0aXZlLCAuY3RhOmZvY3VzLCAuY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3RhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG5cbi5idXR0b24tc3F1YXJlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyOXB4IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ1dHRvbi1zcXVhcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4OyB9IH1cbiAgLmJ1dHRvbi1zcXVhcmUuY29sb3ItcHJpLCAuYnV0dG9uLXNxdWFyZS5zbWFsbC1jb2xvci1wcmksIC5idXR0b24tc3F1YXJlLmlzLWFjdGl2ZSwgLmJ1dHRvbi1zcXVhcmU6Zm9jdXMsIC5idXR0b24tc3F1YXJlOmFjdGl2ZSwgLmJ1dHRvbi1zcXVhcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnV0dG9uLXNxdWFyZS5jb2xvci1wcmksIC5idXR0b24tc3F1YXJlLnNtYWxsLWNvbG9yLXByaSwgLmJ1dHRvbi1zcXVhcmUuaXMtYWN0aXZlLCAuYnV0dG9uLXNxdWFyZTpmb2N1cywgLmJ1dHRvbi1zcXVhcmU6YWN0aXZlLCAuYnV0dG9uLXNxdWFyZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH0gfVxuICAuYnV0dG9uLXNxdWFyZSBzcGFuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5idG4tdG9nZ2xlLFxuLnRvZ2dsZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAuYnRuLXRvZ2dsZSBpLFxuICAudG9nZ2xlLWJ1dHRvbiBpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmJ0bi10b2dnbGVbYXJpYS1wcmVzc2VkPSd0cnVlJ10sXG4gIC50b2dnbGUtYnV0dG9uW2FyaWEtcHJlc3NlZD0ndHJ1ZSddIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idG4tdG9nZ2xlW2FyaWEtcHJlc3NlZD0ndHJ1ZSddIGksXG4gICAgLnRvZ2dsZS1idXR0b25bYXJpYS1wcmVzc2VkPSd0cnVlJ10gaSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRvcDogMnB4OyB9XG5cbi5idG4sIC5wYWdpbmF0aW9uIGEsXG4ucGFnaW5hdGlvbiBidXR0b24sIC5iZW5lZml0LWl0ZW0gYTpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMjZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuOmFjdGl2ZSwgLnBhZ2luYXRpb24gYTphY3RpdmUsXG4gIC5wYWdpbmF0aW9uIGJ1dHRvbjphY3RpdmUsIC5iZW5lZml0LWl0ZW0gYTphY3RpdmU6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYnRuOmZvY3VzLCAucGFnaW5hdGlvbiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiBidXR0b246Zm9jdXMsIC5iZW5lZml0LWl0ZW0gYTpmb2N1czpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5idG46aG92ZXIsIC5wYWdpbmF0aW9uIGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlciwgLmJlbmVmaXQtaXRlbSBhOmhvdmVyOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idG4sIC5wYWdpbmF0aW9uIGEsXG4gICAgLnBhZ2luYXRpb24gYnV0dG9uLCAuYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG4gIC5idG4uZGlzYWJsZWQsIC5wYWdpbmF0aW9uIGEuZGlzYWJsZWQsXG4gIC5wYWdpbmF0aW9uIGJ1dHRvbi5kaXNhYmxlZCwgLmJlbmVmaXQtaXRlbSBhLmRpc2FibGVkOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmJ0bi5kaXNhYmxlZDphY3RpdmUsIC5wYWdpbmF0aW9uIGEuZGlzYWJsZWQ6YWN0aXZlLFxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbi5kaXNhYmxlZDphY3RpdmUsIC5iZW5lZml0LWl0ZW0gYS5kaXNhYmxlZDphY3RpdmU6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYnRuLmRpc2FibGVkOmZvY3VzLCAucGFnaW5hdGlvbiBhLmRpc2FibGVkOmZvY3VzLFxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJlbmVmaXQtaXRlbSBhLmRpc2FibGVkOmZvY3VzOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmJ0bi5kaXNhYmxlZDpob3ZlciwgLnBhZ2luYXRpb24gYS5kaXNhYmxlZDpob3ZlcixcbiAgICAucGFnaW5hdGlvbiBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5iZW5lZml0LWl0ZW0gYS5kaXNhYmxlZDpob3Zlcjpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5idG4uYnRuLXJvdW5kLCAucGFnaW5hdGlvbiBhLmJ0bi1yb3VuZCxcbiAgLnBhZ2luYXRpb24gYnV0dG9uLmJ0bi1yb3VuZCwgLmJlbmVmaXQtaXRlbSBhLmJ0bi1yb3VuZDpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIDRweCAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgLmJ0bi5idG4tcm91bmQ6YWN0aXZlLCAucGFnaW5hdGlvbiBhLmJ0bi1yb3VuZDphY3RpdmUsXG4gICAgLnBhZ2luYXRpb24gYnV0dG9uLmJ0bi1yb3VuZDphY3RpdmUsIC5iZW5lZml0LWl0ZW0gYS5idG4tcm91bmQ6YWN0aXZlOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmJ0bi5idG4tcm91bmQ6Zm9jdXMsIC5wYWdpbmF0aW9uIGEuYnRuLXJvdW5kOmZvY3VzLFxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbi5idG4tcm91bmQ6Zm9jdXMsIC5iZW5lZml0LWl0ZW0gYS5idG4tcm91bmQ6Zm9jdXM6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYnRuLmJ0bi1yb3VuZDpob3ZlciwgLnBhZ2luYXRpb24gYS5idG4tcm91bmQ6aG92ZXIsXG4gICAgLnBhZ2luYXRpb24gYnV0dG9uLmJ0bi1yb3VuZDpob3ZlciwgLmJlbmVmaXQtaXRlbSBhLmJ0bi1yb3VuZDpob3Zlcjpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODsgfVxuICAuYnRuLmJ0bi1kZWZhdWx0LCAucGFnaW5hdGlvbiBhLmJ0bi1kZWZhdWx0LFxuICAucGFnaW5hdGlvbiBidXR0b24uYnRuLWRlZmF1bHQsIC5wcm9kdWN0LWxpc3QgLmNlbnRlciAuYnRuLXByaW1hcnkuc2hvd01vcmUsIC5wcm9kdWN0LWxpc3QgLmNlbnRlciAucGFnaW5hdGlvbiBhLnNob3dNb3JlLCAucGFnaW5hdGlvbiAucHJvZHVjdC1saXN0IC5jZW50ZXIgYS5zaG93TW9yZSxcbiAgLnByb2R1Y3QtbGlzdCAuY2VudGVyIC5wYWdpbmF0aW9uIGJ1dHRvbi5zaG93TW9yZSwgLnBhZ2luYXRpb24gLnByb2R1Y3QtbGlzdCAuY2VudGVyIGJ1dHRvbi5zaG93TW9yZSwgLnByb2R1Y3QtbGlzdCAuY2VudGVyIC5iZW5lZml0LWl0ZW0gYS5zaG93TW9yZTpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLnByb2R1Y3QtbGlzdCAuY2VudGVyIGEuc2hvd01vcmU6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIGEuYnRuLWRlZmF1bHQ6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuY2FtcGFpZ24tcGFnZSAuYnRuLmJ0bi1wcmltYXJ5LCAuY2FtcGFpZ24tcGFnZSBmaWVsZHNldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmaWVsZHNldCAuY2FtcGFpZ24tcGFnZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY2FtcGFpZ24tcGFnZSAucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiAuY2FtcGFpZ24tcGFnZSBhLFxuICAuY2FtcGFpZ24tcGFnZSAucGFnaW5hdGlvbiBidXR0b24sIC5wYWdpbmF0aW9uIC5jYW1wYWlnbi1wYWdlIGJ1dHRvbiwgLmNhbXBhaWduLXBhZ2UgLmJlbmVmaXQtaXRlbSBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmJlbmVmaXQtaXRlbSAuY2FtcGFpZ24tcGFnZSBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmNhbXBhaWduLXBhZ2UgLmZpZnR5ZmlmdHktLWFsdCAuYnRuLmJ0bi1wcmltYXJ5LFxuICAuY2FtcGFpZ24tcGFnZSAuQ3RhUm93IC5jcC1jdGEgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUsIC5wYWdpbmF0aW9uIGEuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbi5idG4tZGVmYXVsdDphY3RpdmUsIC5wcm9kdWN0LWxpc3QgLmNlbnRlciAuYnRuLXByaW1hcnkuc2hvd01vcmU6YWN0aXZlLCAucHJvZHVjdC1saXN0IC5jZW50ZXIgLnBhZ2luYXRpb24gYS5zaG93TW9yZTphY3RpdmUsIC5wYWdpbmF0aW9uIC5wcm9kdWN0LWxpc3QgLmNlbnRlciBhLnNob3dNb3JlOmFjdGl2ZSxcbiAgICAucHJvZHVjdC1saXN0IC5jZW50ZXIgLnBhZ2luYXRpb24gYnV0dG9uLnNob3dNb3JlOmFjdGl2ZSwgLnBhZ2luYXRpb24gLnByb2R1Y3QtbGlzdCAuY2VudGVyIGJ1dHRvbi5zaG93TW9yZTphY3RpdmUsIC5wcm9kdWN0LWxpc3QgLmNlbnRlciAuYmVuZWZpdC1pdGVtIGEuc2hvd01vcmU6YWN0aXZlOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmJlbmVmaXQtaXRlbSAucHJvZHVjdC1saXN0IC5jZW50ZXIgYS5zaG93TW9yZTphY3RpdmU6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIGEuYnRuLWRlZmF1bHQ6YWN0aXZlOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmNhbXBhaWduLXBhZ2UgLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5jYW1wYWlnbi1wYWdlIGZpZWxkc2V0IGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCBmaWVsZHNldCAuY2FtcGFpZ24tcGFnZSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmNhbXBhaWduLXBhZ2UgLnBhZ2luYXRpb24gYTphY3RpdmUsIC5wYWdpbmF0aW9uIC5jYW1wYWlnbi1wYWdlIGE6YWN0aXZlLFxuICAgIC5jYW1wYWlnbi1wYWdlIC5wYWdpbmF0aW9uIGJ1dHRvbjphY3RpdmUsIC5wYWdpbmF0aW9uIC5jYW1wYWlnbi1wYWdlIGJ1dHRvbjphY3RpdmUsIC5jYW1wYWlnbi1wYWdlIC5iZW5lZml0LWl0ZW0gYTphY3RpdmU6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5jYW1wYWlnbi1wYWdlIGE6YWN0aXZlOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSxcbiAgICAuY2FtcGFpZ24tcGFnZSAuQ3RhUm93IC5jcC1jdGEgLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5wYWdpbmF0aW9uIGEuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gICAgLnBhZ2luYXRpb24gYnV0dG9uLmJ0bi1kZWZhdWx0OmZvY3VzLCAucHJvZHVjdC1saXN0IC5jZW50ZXIgLmJ0bi1wcmltYXJ5LnNob3dNb3JlOmZvY3VzLCAucHJvZHVjdC1saXN0IC5jZW50ZXIgLnBhZ2luYXRpb24gYS5zaG93TW9yZTpmb2N1cywgLnBhZ2luYXRpb24gLnByb2R1Y3QtbGlzdCAuY2VudGVyIGEuc2hvd01vcmU6Zm9jdXMsXG4gICAgLnByb2R1Y3QtbGlzdCAuY2VudGVyIC5wYWdpbmF0aW9uIGJ1dHRvbi5zaG93TW9yZTpmb2N1cywgLnBhZ2luYXRpb24gLnByb2R1Y3QtbGlzdCAuY2VudGVyIGJ1dHRvbi5zaG93TW9yZTpmb2N1cywgLnByb2R1Y3QtbGlzdCAuY2VudGVyIC5iZW5lZml0LWl0ZW0gYS5zaG93TW9yZTpmb2N1czpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLnByb2R1Y3QtbGlzdCAuY2VudGVyIGEuc2hvd01vcmU6Zm9jdXM6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIGEuYnRuLWRlZmF1bHQ6Zm9jdXM6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuY2FtcGFpZ24tcGFnZSAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuY2FtcGFpZ24tcGFnZSBmaWVsZHNldCBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCBmaWVsZHNldCAuY2FtcGFpZ24tcGFnZSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuY2FtcGFpZ24tcGFnZSAucGFnaW5hdGlvbiBhOmZvY3VzLCAucGFnaW5hdGlvbiAuY2FtcGFpZ24tcGFnZSBhOmZvY3VzLFxuICAgIC5jYW1wYWlnbi1wYWdlIC5wYWdpbmF0aW9uIGJ1dHRvbjpmb2N1cywgLnBhZ2luYXRpb24gLmNhbXBhaWduLXBhZ2UgYnV0dG9uOmZvY3VzLCAuY2FtcGFpZ24tcGFnZSAuYmVuZWZpdC1pdGVtIGE6Zm9jdXM6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5jYW1wYWlnbi1wYWdlIGE6Zm9jdXM6bm90KFtocmVmKj1cInRlbDpcIl0pLFxuICAgIC5jYW1wYWlnbi1wYWdlIC5DdGFSb3cgLmNwLWN0YSAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLCAucGFnaW5hdGlvbiBhLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciwgLnByb2R1Y3QtbGlzdCAuY2VudGVyIC5idG4tcHJpbWFyeS5zaG93TW9yZTpob3ZlciwgLnByb2R1Y3QtbGlzdCAuY2VudGVyIC5wYWdpbmF0aW9uIGEuc2hvd01vcmU6aG92ZXIsIC5wYWdpbmF0aW9uIC5wcm9kdWN0LWxpc3QgLmNlbnRlciBhLnNob3dNb3JlOmhvdmVyLFxuICAgIC5wcm9kdWN0LWxpc3QgLmNlbnRlciAucGFnaW5hdGlvbiBidXR0b24uc2hvd01vcmU6aG92ZXIsIC5wYWdpbmF0aW9uIC5wcm9kdWN0LWxpc3QgLmNlbnRlciBidXR0b24uc2hvd01vcmU6aG92ZXIsIC5wcm9kdWN0LWxpc3QgLmNlbnRlciAuYmVuZWZpdC1pdGVtIGEuc2hvd01vcmU6aG92ZXI6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5wcm9kdWN0LWxpc3QgLmNlbnRlciBhLnNob3dNb3JlOmhvdmVyOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmJlbmVmaXQtaXRlbSBhLmJ0bi1kZWZhdWx0OmhvdmVyOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmNhbXBhaWduLXBhZ2UgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmNhbXBhaWduLXBhZ2UgZmllbGRzZXQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgZmllbGRzZXQgLmNhbXBhaWduLXBhZ2UgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmNhbXBhaWduLXBhZ2UgLnBhZ2luYXRpb24gYTpob3ZlciwgLnBhZ2luYXRpb24gLmNhbXBhaWduLXBhZ2UgYTpob3ZlcixcbiAgICAuY2FtcGFpZ24tcGFnZSAucGFnaW5hdGlvbiBidXR0b246aG92ZXIsIC5wYWdpbmF0aW9uIC5jYW1wYWlnbi1wYWdlIGJ1dHRvbjpob3ZlciwgLmNhbXBhaWduLXBhZ2UgLmJlbmVmaXQtaXRlbSBhOmhvdmVyOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmJlbmVmaXQtaXRlbSAuY2FtcGFpZ24tcGFnZSBhOmhvdmVyOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSxcbiAgICAuY2FtcGFpZ24tcGFnZSAuQ3RhUm93IC5jcC1jdGEgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAucGFnaW5hdGlvbiBhLmJ0bi1kZWZhdWx0LmRpc2FibGVkLFxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbi5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLnByb2R1Y3QtbGlzdCAuY2VudGVyIC5kaXNhYmxlZC5idG4tcHJpbWFyeS5zaG93TW9yZSwgLnByb2R1Y3QtbGlzdCAuY2VudGVyIC5wYWdpbmF0aW9uIGEuZGlzYWJsZWQuc2hvd01vcmUsIC5wYWdpbmF0aW9uIC5wcm9kdWN0LWxpc3QgLmNlbnRlciBhLmRpc2FibGVkLnNob3dNb3JlLFxuICAgIC5wcm9kdWN0LWxpc3QgLmNlbnRlciAucGFnaW5hdGlvbiBidXR0b24uZGlzYWJsZWQuc2hvd01vcmUsIC5wYWdpbmF0aW9uIC5wcm9kdWN0LWxpc3QgLmNlbnRlciBidXR0b24uZGlzYWJsZWQuc2hvd01vcmUsIC5wcm9kdWN0LWxpc3QgLmNlbnRlciAuYmVuZWZpdC1pdGVtIGEuZGlzYWJsZWQuc2hvd01vcmU6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5wcm9kdWN0LWxpc3QgLmNlbnRlciBhLmRpc2FibGVkLnNob3dNb3JlOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmJlbmVmaXQtaXRlbSBhLmJ0bi1kZWZhdWx0LmRpc2FibGVkOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmNhbXBhaWduLXBhZ2UgLmRpc2FibGVkLmJ0bi5idG4tcHJpbWFyeSwgLmNhbXBhaWduLXBhZ2UgZmllbGRzZXQgaW5wdXQuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgZmllbGRzZXQgLmNhbXBhaWduLXBhZ2UgaW5wdXQuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLmNhbXBhaWduLXBhZ2UgLnBhZ2luYXRpb24gYS5kaXNhYmxlZCwgLnBhZ2luYXRpb24gLmNhbXBhaWduLXBhZ2UgYS5kaXNhYmxlZCxcbiAgICAuY2FtcGFpZ24tcGFnZSAucGFnaW5hdGlvbiBidXR0b24uZGlzYWJsZWQsIC5wYWdpbmF0aW9uIC5jYW1wYWlnbi1wYWdlIGJ1dHRvbi5kaXNhYmxlZCwgLmNhbXBhaWduLXBhZ2UgLmJlbmVmaXQtaXRlbSBhLmRpc2FibGVkOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmJlbmVmaXQtaXRlbSAuY2FtcGFpZ24tcGFnZSBhLmRpc2FibGVkOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSxcbiAgICAuY2FtcGFpZ24tcGFnZSAuQ3RhUm93IC5jcC1jdGEgLmRpc2FibGVkLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICBib3JkZXItY29sb3I6ICNFRUVFRUU7IH1cbiAgLmJ0bi5idG4tcHJpbWFyeSwgZmllbGRzZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2luYXRpb24gYSxcbiAgLnBhZ2luYXRpb24gYnV0dG9uLCAuYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuY2FtcGFpZ24tcGFnZSAuZmlmdHlmaWZ0eS0tYWx0IC5idG4uYnRuLXByaW1hcnksXG4gIC5jYW1wYWlnbi1wYWdlIC5DdGFSb3cgLmNwLWN0YSAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgZmllbGRzZXQgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdpbmF0aW9uIGE6YWN0aXZlLFxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbjphY3RpdmUsIC5iZW5lZml0LWl0ZW0gYTphY3RpdmU6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuY2FtcGFpZ24tcGFnZSAuZmlmdHlmaWZ0eS0tYWx0IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuICAgIC5jYW1wYWlnbi1wYWdlIC5DdGFSb3cgLmNwLWN0YSAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cywgZmllbGRzZXQgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2luYXRpb24gYTpmb2N1cyxcbiAgICAucGFnaW5hdGlvbiBidXR0b246Zm9jdXMsIC5iZW5lZml0LWl0ZW0gYTpmb2N1czpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5jYW1wYWlnbi1wYWdlIC5maWZ0eWZpZnR5LS1hbHQgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyxcbiAgICAuY2FtcGFpZ24tcGFnZSAuQ3RhUm93IC5jcC1jdGEgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgZmllbGRzZXQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2luYXRpb24gYTpob3ZlcixcbiAgICAucGFnaW5hdGlvbiBidXR0b246aG92ZXIsIC5iZW5lZml0LWl0ZW0gYTpob3Zlcjpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5jYW1wYWlnbi1wYWdlIC5maWZ0eWZpZnR5LS1hbHQgLmJ0bi5idG4tcHJpbWFyeTpob3ZlcixcbiAgICAuY2FtcGFpZ24tcGFnZSAuQ3RhUm93IC5jcC1jdGEgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJ0bi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgZmllbGRzZXQgaW5wdXQuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2luYXRpb24gYS5kaXNhYmxlZCxcbiAgICAucGFnaW5hdGlvbiBidXR0b24uZGlzYWJsZWQsIC5iZW5lZml0LWl0ZW0gYS5kaXNhYmxlZDpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5jYW1wYWlnbi1wYWdlIC5maWZ0eWZpZnR5LS1hbHQgLmRpc2FibGVkLmJ0bi5idG4tcHJpbWFyeSxcbiAgICAuY2FtcGFpZ24tcGFnZSAuQ3RhUm93IC5jcC1jdGEgLmRpc2FibGVkLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICBib3JkZXItY29sb3I6ICNFRUVFRUU7IH1cblxuLmN0YSwgLmJ0biwgLnBhZ2luYXRpb24gYSxcbi5wYWdpbmF0aW9uIGJ1dHRvbiwgLmJlbmVmaXQtaXRlbSBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jdGE6YWN0aXZlLCAuY3RhOmZvY3VzLCAuY3RhOmhvdmVyLCAuYnRuOmFjdGl2ZSwgLnBhZ2luYXRpb24gYTphY3RpdmUsXG4gIC5wYWdpbmF0aW9uIGJ1dHRvbjphY3RpdmUsIC5iZW5lZml0LWl0ZW0gYTphY3RpdmU6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYnRuOmZvY3VzLCAucGFnaW5hdGlvbiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiBidXR0b246Zm9jdXMsIC5iZW5lZml0LWl0ZW0gYTpmb2N1czpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5idG46aG92ZXIsIC5wYWdpbmF0aW9uIGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlciwgLmJlbmVmaXQtaXRlbSBhOmhvdmVyOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5idXR0b24tc3F1YXJlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnV0dG9uLXNxdWFyZS5jb2xvci1wcmksIC5idXR0b24tc3F1YXJlLnNtYWxsLWNvbG9yLXByaSwgLmJ1dHRvbi1zcXVhcmUuaXMtYWN0aXZlLCAuYnV0dG9uLXNxdWFyZTpmb2N1cywgLmJ1dHRvbi1zcXVhcmU6YWN0aXZlLCAuYnV0dG9uLXNxdWFyZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmJ0bi11bnN0eWxlZCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuLXVuc3R5bGVkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4uYnRuLS1zbWFsbCwgLnBhZ2luYXRpb24gYS5idG4tLXNtYWxsLFxuLnBhZ2luYXRpb24gYnV0dG9uLmJ0bi0tc21hbGwsIC5iZW5lZml0LWl0ZW0gYS5idG4tLXNtYWxsOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gIHBhZGRpbmc6IDZweCAxM3B4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmJ0bi5idG4tLWJvcmRlclRoaW4sIC5wYWdpbmF0aW9uIGEuYnRuLS1ib3JkZXJUaGluLFxuLnBhZ2luYXRpb24gYnV0dG9uLmJ0bi0tYm9yZGVyVGhpbiwgLmJlbmVmaXQtaXRlbSBhLmJ0bi0tYm9yZGVyVGhpbjpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG5hLmJ0bi11bnN0eWxlZCxcbmJ1dHRvbi5idG4tdW5zdHlsZWQsXG5pbnB1dC5idG4tdW5zdHlsZWQsXG5kaXYuYnRuLXVuc3R5bGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmZvcm0tZmllbGQgbGFiZWwuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYnRuLS1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi0tbG9hZGVyIC5idG4tbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ0bi0tbG9hZGVyIC5idG4tbG9hZGVyLmxvYWRlcjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKipcclxuICogVDFQUC00MDNcclxuICogU29jaWFsIFNpZ24taW4gQnV0dG9uc1xyXG4gKi9cbi5idG4tY29ubmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTRweCAyOHB4IDE0cHggNDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmJ0bi1jb25uZWN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bzsgfVxuXG4uYnRuLWNvbm5lY3QtLWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODY3YTg7IH1cbiAgLmJ0bi1jb25uZWN0LS1mYWNlYm9vazpob3ZlciwgLmJ0bi1jb25uZWN0LS1mYWNlYm9vazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NTE4NDsgfVxuXG4uYnRuLWNvbm5lY3QtLWdvb2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI0YzNmOyB9XG4gIC5idG4tY29ubmVjdC0tZ29vZ2xlOmhvdmVyLCAuYnRuLWNvbm5lY3QtLWdvb2dsZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzMzIyNDsgfVxuXG5pbnB1dC5wbGFjZWhvbGRlcixcbnRleHRhcmVhLnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjc7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC43OyB9XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjc7IH1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC43OyB9XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC43OyB9XG5cbmlucHV0OjppbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC43OyB9XG5cbmlucHV0OmlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNzsgfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuXG4uZm9ybS1maWVsZCB7XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLmZvcm0tLXRpZ2h0IC5mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG5cbi5mb3JtLWZpZWxkLS10aWdodCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLmZvcm0tZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cbiAgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gIC5mb3JtLWZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjllMDJmO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDkycHg7IH1cblxuLmZvcm0tZmllbGQuc2VsZWN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5mb3JtLWZpZWxkLnNlbGVjdCA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWZpZWxkLnNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDk5LjclO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuZm9ybS1maWVsZC5zZWxlY3Qgc2VsZWN0OmZvY3VzICsgc3BhbixcbiAgICAuZm9ybS1maWVsZC5zZWxlY3Qgc2VsZWN0LmFjdGl2ZSArIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmOWUwMmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIC5mb3JtLWZpZWxkLnNlbGVjdCBzZWxlY3QgKyBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCA0MnB4IDE0cHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5mb3JtLWZpZWxkLnNlbGVjdCBzZWxlY3QgKyBzcGFuLmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmZvcm0tZmllbGQuc2VsZWN0IHNlbGVjdCArIHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAxNnB4OyB9XG4gIC5mb3JtLWZpZWxkLnNlbGVjdCBvcHRpb24sXG4gIC5mb3JtLWZpZWxkLnNlbGVjdCBvcHRncm91cCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuXG4uZm9ybS1maWVsZC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41OyB9XG4gIC5mb3JtLWZpZWxkLmRpc2FibGVkIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gIC5mb3JtLWZpZWxkLmRpc2FibGVkIGlucHV0W3R5cGU9J2NoZWNrYm94J10gfiBsYWJlbCxcbiAgLmZvcm0tZmllbGQuZGlzYWJsZWQgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgLmZvcm0tZmllbGQuZGlzYWJsZWQgaW5wdXRbdHlwZT0ncmFkaW8nXSB+IGxhYmVsLFxuICAuZm9ybS1maWVsZC5kaXNhYmxlZCBzZWxlY3QsXG4gIC5mb3JtLWZpZWxkLmRpc2FibGVkIHRleHRhcmVhIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZvcm0tZmllbGQgLmVuZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmZvcm0tZmllbGQgLmlucHV0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm0tZmllbGQgLmlucHV0LWJ1dHRvbiBpbnB1dCB7XG4gICAgYm94LWZsZXg6IDE7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmZvcm0tZmllbGQgLmlucHV0LWJ1dHRvbiBpbnB1dDpmb2N1cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmZvcm0tZmllbGQgLmlucHV0LWJ1dHRvbiBpbnB1dDpmb2N1cyB+IGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5mb3JtLWZpZWxkIC5pbnB1dC1idXR0b24gYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDFweCAxcHggMDsgfVxuXG4uZm9ybS1maWVsZCAuc2VhcmNoLWJ1dHRvbixcbi5mb3JtLWZpZWxkIC5wYXNzd29yZC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tZmllbGQgLnNlYXJjaC1idXR0b24gaW5wdXQsXG4gIC5mb3JtLWZpZWxkIC5wYXNzd29yZC1idXR0b24gaW5wdXQge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZm9ybS1maWVsZCAuc2VhcmNoLWJ1dHRvbiBpbnB1dDpmb2N1cyxcbiAgICAuZm9ybS1maWVsZCAucGFzc3dvcmQtYnV0dG9uIGlucHV0OmZvY3VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbiAgICAgIC5mb3JtLWZpZWxkIC5zZWFyY2gtYnV0dG9uIGlucHV0OmZvY3VzIH4gYnV0dG9uIGksXG4gICAgICAuZm9ybS1maWVsZCAuc2VhcmNoLWJ1dHRvbiBpbnB1dDpmb2N1cyB+IGJ1dHRvbiBwLFxuICAgICAgLmZvcm0tZmllbGQgLnBhc3N3b3JkLWJ1dHRvbiBpbnB1dDpmb2N1cyB+IGJ1dHRvbiBpLFxuICAgICAgLmZvcm0tZmllbGQgLnBhc3N3b3JkLWJ1dHRvbiBpbnB1dDpmb2N1cyB+IGJ1dHRvbiBwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmOWUwMmY7IH1cbiAgLmZvcm0tZmllbGQgLnNlYXJjaC1idXR0b24gLmFjdGlvbixcbiAgLmZvcm0tZmllbGQgLnBhc3N3b3JkLWJ1dHRvbiAuYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm0tZmllbGQgLnNlYXJjaC1idXR0b24gLmFjdGlvbiBpLCAuZm9ybS1maWVsZCAuc2VhcmNoLWJ1dHRvbiAuYWN0aW9uIHAsXG4gICAgLmZvcm0tZmllbGQgLnBhc3N3b3JkLWJ1dHRvbiAuYWN0aW9uIGksXG4gICAgLmZvcm0tZmllbGQgLnBhc3N3b3JkLWJ1dHRvbiAuYWN0aW9uIHAge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5mb3JtLWZpZWxkIC5wYXNzd29yZC1idXR0b24gaW5wdXQ6Oi1tcy1jbGVhcixcbi5mb3JtLWZpZWxkIC5wYXNzd29yZC1idXR0b24gaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0LmRhdGVwaWNrZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG5cbi5maWVsZC1zZWFyY2gtZXJyb3Ige1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWVsZC1zZWFyY2gtZXJyb3Iuc2hvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5maWVsZC1zZWFyY2gtZXJyb3IgaSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG5cbiNyZXNwb25zZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmZvcm0tZmllbGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5Gb3JtVGV4dCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cblxuLmZvcm0taGVscCxcbi5Gb3JtSGVscCB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgY29sb3I6ICNiMGFiYTc7IH1cbiAgLmZvcm0taGVscCBbY2xhc3NePVwiaWNvbi1cIl0sXG4gIC5Gb3JtSGVscCBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLkZvcm1IciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuICAuZm9ybS0tdGlnaHQgLkZvcm1IciB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuXG4uZmxleEZvcm1GaWVsZHMgLmZvcm0tZmllbGQge1xuICBmbG9hdDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4Rm9ybUZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gICAgLmZvcm0tLXRpZ2h0IC5mbGV4Rm9ybUZpZWxkcyB7XG4gICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgLmZsZXhGb3JtRmllbGRzIC5mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mbGV4Rm9ybUZpZWxkcyAuZm9ybS1maWVsZCArIC5mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9IH1cblxuLmZsZXhGb3JtRmllbGRzOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXhGb3JtRmllbGRzLS1ndXR0ZXJzIC5mb3JtLWZpZWxkICsgLmZvcm0tZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXhGb3JtRmllbGRzLWZpZWxkRmlsbCB7XG4gICAgZmxleC1ncm93OiAxOyB9IH1cblxuLmhpZGRlbi1maWVsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyoqXHJcbiAqIFJhdGlvcyBoZWxwZXIgY2xhc3Nlc1xyXG4gKi9cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJhdGlvID4gaWZyYW1lLFxuICAucmF0aW8gPiBvYmplY3QsXG4gIC5yYXRpbyA+IGVtYmVkLFxuICAucmF0aW8gPiB2aWRlbyxcbiAgLnJhdGlvID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yYXRpbyA+IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5yYXRpby5yYXRpby0tMTZ4OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAucmF0aW8ucmF0aW8tLTR4MyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuICAucmF0aW8ucmF0aW8tLTN4MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY3JTsgfVxuICAucmF0aW8ucmF0aW8tLTF4MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgLnJhdGlvLnJhdGlvLS0yeDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTAlOyB9XG4gIC5yYXRpby5yYXRpby0tM3g0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzMzMzJTsgfVxuICAucmF0aW8ucmF0aW8tLTh4OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMi41JTsgfVxuICAubm8tanMgLnJhdGlvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubm90LWZvdW5kIC5oZWFkZXIgaDEge1xuICBtYXJnaW46IDAgMCAxN3B4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHMtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14cy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wteHMtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC14cy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC14cy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC14cy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC14cy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14cy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC14cy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHMtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhzLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wteHMtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wteHMtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXhzLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC14cy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhzLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC14cy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhzLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHMtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC14cy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC14cy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhzLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhzLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjZweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLmZsZXhHcmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cbiAgLmZsZXhHcmlkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4R3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDsgfSB9XG5cbi5mbGV4R3JpZC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmxleEdyaWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleEdyaWQtaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZmxleEdyaWQtaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5mbGV4R3JpZC1pdGVtLmNvbC1zbS0xOm50aC1jaGlsZCgxMm4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mbGV4R3JpZC1pdGVtLmNvbC1zbS0yOm50aC1jaGlsZCg2bikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmZsZXhHcmlkLWl0ZW0uY29sLXNtLTM6bnRoLWNoaWxkKDRuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZmxleEdyaWQtaXRlbS5jb2wtc20tNDpudGgtY2hpbGQoM24pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mbGV4R3JpZC1pdGVtLmNvbC1zbS02Om50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmZsZXhHcmlkLWl0ZW0uY29sLXNtLTEyOm50aC1jaGlsZCgxbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmNoZWNrTGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY2hlY2tMaXN0ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5jaGVja0xpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY2hlY2tMaXN0ID4gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cblxuLmNoZWNrTGlzdC1pdGVtVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnN0ZXAtYWNjb3JkaW9uIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7IH1cblxuLnNhLS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnN0ZXAtYWNjb3JkaW9uIC5kaXNhYmxlZCAuc2EtLWhlYWRsaW5lIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zYS0taGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9IH1cblxuLnNhLS1zdGVwIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjZmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4MXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjhzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuOHMgZWFzZTsgfVxuICAuc2EtLXN0ZXAuZXhwYW5kZWQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuc2EtLXN0ZXAgLnNhLS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zYS0tc3RlcCAuc2EtLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuXG4uZXhwYW5kLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5leHBhbmQtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnNhLS1zdGVwLmRpc2FibGVkIC5leHBhbmQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXhwYW5kLWJ1dHRvbiB7XG4gICAgICB0b3A6IDI4cHg7IH0gfVxuXG4uc2EtLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi91aS9pbWFnZXMvc2xpY2stY2Fyb3VzZWwvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIvdWkvZm9udHMvc2xpY2svc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi91aS9mb250cy9zbGljay9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvdWkvZm9udHMvc2xpY2svc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdWkvZm9udHMvc2xpY2svc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdWkvZm9udHMvc2xpY2svc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IC00NXB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIFtkaXI9J3J0bCddIC5zbGljay1wcmV2LCBbZGlyPSdydGwnXVxuICAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2LFxuLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dCwgLnNsaWNrLXNsaWRlcjpmb2N1cyAuc2xpY2stcHJldixcbi5zbGljay1zbGlkZXI6Zm9jdXMgLnNsaWNrLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cblxuLnNsaWNrLXByZXYge1xuICBib3JkZXItcmFkaXVzOiAwIDkwcHggOTBweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgOTBweCA5MHB4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA5MHB4IDkwcHggMDsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHggMCAwIDkwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTBweCAwIDAgOTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5MHB4IDAgMCA5MHB4OyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQ1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0Q4RDhEODtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2Y5ZTAyZjtcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG5cclxuXHRDb250ZW50czpcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cdDQuIENhcHRpb25cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcclxuXHJcbiovXG4vKlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblxyXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnBzd3BfX2J1dHRvbjpmb2N1cywgLnBzd3BfX2J1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnBzd3BfX2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cblxuLnBzd3BfX3BsYXktYnV0dG9uIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VpL2JnLWltYWdlcy92ZW5kb3IvZmxvd3BsYXllci9pbWcvcGxheV93aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4udmlkZW9Ib2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnZpZGVvSG9sZGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudmlkZW9Ib2xkZXI6aG92ZXIgLnBzd3BfX3BsYXktYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwOyB9XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4vKlxyXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcclxuXHQoaWNvbiBpcyBhZGRlZCB0byA6YmVmb3JlIHBzZXVkby1lbGVtZW50KVxyXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qXHJcblxyXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xyXG5cclxuICovXG4ucHN3cF9fY291bnRlcixcbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogMTYyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4OyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuICBjb2xvcjogI0ZGRjsgfVxuICBhLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7IH1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEOyB9XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDsgfVxuXG4vKlxyXG5cclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDczcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBzd3BfX2J1dHRvbi0tY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxODFweDtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5wc3dwX19wcmV2LW5leHQtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTIwcHg7IH1cblxuLnBzd3BfX2Nsb3NlLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDYxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzZTNlMzsgfVxuXG4vKlxyXG5cclxuXHQ0LiBDYXB0aW9uXHJcblxyXG4gKi9cbi5wc3dwX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4OyB9XG4gIC5wc3dwX19jYXB0aW9uIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNCQkI7IH1cblxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxyXG5cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxyXG5cclxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXHJcblxyXG4gKi9cbi5wc3dwX19wcmVsb2FkZXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xuICAgIGJhY2tncm91bmQ6IHVybCgvdWkvaW1hZ2VzL2dhbGxlcnktbW9kdWxlL3ByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgICBhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xuICAvKlxyXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3JcclxuXHRcdFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxyXG5cdFx0Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4vKlxyXG5cclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xyXG5cclxuICovXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cbi5wc3dwX191aSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE1NTA7IH1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLyogcHN3cC0taGFzX21vdXNlIGNsYXNzIGlzIGFkZGVkIG9ubHkgd2hlbiB0d28gc3Vic2VxdWVudCBtb3VzZW1vdmUgZXZlbnRzIG9jY3VyICovXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qXHJcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cclxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXHJcbiovXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXG4gIG9wYWNpdHk6IDAuMDAxOyB9XG5cbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHN3cF9fdG9wLWJhciB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5wc3dwX19jb3VudGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7IH1cbiAgLnBzd3BfX2J1dHRvbi0tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDE2MXB4OyB9XG4gIC5wc3dwX19wcmV2LW5leHQtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIHRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAxNTAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAucHN3cCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5wc3dwIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XG4gIC8qIDAuMDAxLCBiZWNhdXNlIG9wYWNpdHk6MCBkb2Vzbid0IHRyaWdnZXIgUGFpbnQgYWN0aW9uLCB3aGljaCBjYXVzZXMgbGFnIGF0IHN0YXJ0IG9mIHRyYW5zaXRpb24gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgY3Vyc29yOiB1cmwoXCIvdWkvYmctaW1hZ2VzL3pvb20uc3ZnXCIpLCBkZWZhdWx0OyB9XG5cbi5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqLyB9XG4gIC5wc3dwX19pbWcubW91c2UtZG93biB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIGN1cnNvcjogdXJsKFwiL3VpL2JnLWltYWdlcy9ub3VuXzE4MTM3OV9jYy5zdmdcIiksIGRlZmF1bHQ7IH1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogdXJsKFwiL3VpL2JnLWltYWdlcy9ub3VuXzE4MTM4MV9jYy5zdmdcIiksIGRlZmF1bHQ7IH1cblxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiB1cmwoXCIvdWkvYmctaW1hZ2VzL25vdW5fMTgxMzc5X2NjLnN2Z1wiKSwgZGVmYXVsdDsgfVxuXG4vKlxyXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxyXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxyXG4qL1xuLnBzd3BfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAyMjcsIDIyNywgMC44NSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3BfX2JnIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX2JnLFxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKlxyXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcclxuXHRzdHlsZSBpcyBhZGRlZCB0byBhdm9pZCBmbGlja2VyaW5nIGluIHdlYmtpdC9ibGluayB3aGVuIGxheWVycyBvdmVybGFwXHJcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXHJcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2VcclxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcclxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7IH1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi8qXHJcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxyXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxyXG4qL1xuLnBzd3BfX2Vycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAjQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKlxyXG5cdEZvciBoYXZpbmcgdHJhbnNpdGlvbnMgb24gcHJldiBhbmQgbmV4dCBidXR0b24gY2xpY2tzXHJcbiovXG4ucHN3cF9fY29udGFpbmVyX3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIyMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjIybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyLFxuICAubWZwLWFycm93IC5tZnAtYixcbiAgLm1mcC1hcnJvdyAubWZwLWEge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyLFxuICAubWZwLWFycm93IC5tZnAtYSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAubWZwLWFycm93IC5tZnAtYiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlcixcbiAgLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSxcbiAgLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIsXG4gIC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1hIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLFxuICAubWZwLWFycm93LXJpZ2h0IC5tZnAtYiB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG4ubWZwLWllNyAubWZwLWltZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1mcC1pZTcgLm1mcC1ib3R0b20tYmFyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ubWZwLWllNyAubWZwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1mcC1pZTcgLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7IH1cblxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5zdGVwLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnN0ZXAtYWNjb3JkaW9uIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cblxuLnNhLS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnN0ZXAtYWNjb3JkaW9uIC5kaXNhYmxlZCAuc2EtLWhlYWRsaW5lIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zYS0taGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9IH1cblxuLnNhLS1zdGVwIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4MXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjhzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuOHMgZWFzZTsgfVxuICAuc2EtLXN0ZXAuZXhwYW5kZWQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuc2EtLXN0ZXAgLnNhLS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zYS0tc3RlcCAuc2EtLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuXG4uZXhwYW5kLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5leHBhbmQtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnNhLS1zdGVwLmRpc2FibGVkIC5leHBhbmQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXhwYW5kLWJ1dHRvbiB7XG4gICAgICB0b3A6IDI4cHg7IH0gfVxuXG4uc2EtLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXHJcblxyXG5cdENvbnRlbnRzOlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblx0Mi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXHJcblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXHJcblx0NC4gQ2FwdGlvblxyXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yXHJcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXMgKHJvb3QgZWxlbWVudCwgdG9wIGJhciwgaWRsZSBzdGF0ZSwgaGlkZGVuIHN0YXRlLCBldGMuKVxyXG5cclxuKi9cbi8qXHJcblxyXG5cdDEuIEJ1dHRvbnNcclxuXHJcbiAqL1xuLyogPGJ1dHRvbj4gY3NzIHJlc2V0ICovXG4ucHN3cF9fYnV0dG9uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuXG4ucHN3cF9fcGxheS1idXR0b24ge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdWkvYmctaW1hZ2VzL3ZlbmRvci9mbG93cGxheWVyL2ltZy9wbGF5X3doaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi52aWRlb0hvbGRlciB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAudmlkZW9Ib2xkZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC52aWRlb0hvbGRlcjpob3ZlciAucHN3cF9fcGxheS1idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyB9XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcbiAgLyogU2VydmUgU1ZHIHNwcml0ZSBpZiBicm93c2VyIHN1cHBvcnRzIFNWRyBhbmQgcmVzb2x1dGlvbiBpcyBtb3JlIHRoYW4gMTA1ZHBpICovXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cblxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5wc3dwX19idXR0b24tLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggLTQ0cHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7IH1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7IH1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi8qXHJcblx0QXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxyXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXHJcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLypcclxuXHJcblx0Mi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXHJcblxyXG4gKi9cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIC8qIHJvdW5kIGNvcm5lcnMgb24gdGhlIGZpcnN0L2xhc3QgbGlzdCBpdGVtICovXG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuICAgIC5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIGEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTsgfVxuXG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgY29sb3I6ICNGRkY7IH1cblxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNDRTI3MkQ7IH1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREREOyB9XG5cbi8qXHJcblxyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cclxuICovXG4ucHN3cF9fY291bnRlciB7XG4gIGhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNzNweDtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHN3cF9fYnV0dG9uLS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDE4MXB4O1xuICBmb250LXNpemU6IDA7IH1cblxuLnBzd3BfX3ByZXYtbmV4dC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4ucHN3cF9fY2xvc2UtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNjFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlM2UzOyB9XG5cbi8qXHJcblxyXG5cdDQuIENhcHRpb25cclxuXHJcbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbiAgLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogI0JCQjsgfVxuXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogRmFrZSBjYXB0aW9uIGVsZW1lbnQsIHVzZWQgdG8gY2FsY3VsYXRlIGhlaWdodCBvZiBuZXh0L3ByZXYgaW1hZ2UgKi9cbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXHJcblxyXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXHJcblxyXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcclxuXHJcbiAqL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweDsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXG4gICAgYmFja2dyb3VuZDogdXJsKC91aS9pbWFnZXMvZ2FsbGVyeS1tb2R1bGUvcHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuICAucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAgIGFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG4gIC8qXHJcblx0XHRcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvclxyXG5cdFx0XHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXHJcblx0XHQqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBzd3BfX3ByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi8qXHJcblxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzXHJcblxyXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDsgfVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLypcclxuXHRwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxyXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcclxuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7IH1cblxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wc3dwX190b3AtYmFyIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLnBzd3BfX2NvdW50ZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTlweDsgfVxuICAucHN3cF9fYnV0dG9uLS1jb250YWluZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTYxcHg7IH1cbiAgLnBzd3BfX3ByZXYtbmV4dC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG4vKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXHJcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcclxuKi9cbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5wc3dwICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBzd3AgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xuICBjdXJzb3I6IHVybChcIi91aS9iZy1pbWFnZXMvem9vbV9ibGFjay5zdmdcIiksIGRlZmF1bHQ7IH1cblxuLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovIH1cbiAgLnBzd3BfX2ltZy5tb3VzZS1kb3duIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiB1cmwoXCIvdWkvYmctaW1hZ2VzL25vdW5fMTgxMzc5X2NjLnN2Z1wiKSwgZGVmYXVsdDsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiB1cmwoXCIvdWkvYmctaW1hZ2VzL25vdW5fMTgxMzgxX2NjLnN2Z1wiKSwgZGVmYXVsdDsgfVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IHVybChcIi91aS9iZy1pbWFnZXMvbm91bl8xODEzNzlfY2Muc3ZnXCIpLCBkZWZhdWx0OyB9XG5cbi8qXHJcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXHJcblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXHJcbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjcsIDIyNywgMjI3LCAwLjg1KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cF9fYmcge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5wc3dwX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qXHJcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxyXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcclxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcclxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxyXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxyXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLypcclxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXHJcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXHJcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qXHJcblx0Rm9yIGhhdmluZyB0cmFuc2l0aW9ucyBvbiBwcmV2IGFuZCBuZXh0IGJ1dHRvbiBjbGlja3NcclxuKi9cbi5wc3dwX19jb250YWluZXJfdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjIybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMjJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4uc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2guc2hvdyAuVHlwZWFoZWFkUmVzdWx0cy1saXN0LCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQsIC5oZXJvLmltYWdlLXJpZ2h0LCAuaGVyby5pbWFnZS1sZWZ0LCAuaGVyby5oZXJvLXF1b3RlLCAuaGVyby5mdWxsLXdpZHRoIC5ib2R5LCAuaGVyby5zdGFuZGFyZCwgLnBhZ2luYXRpb24sIC5wcm9kdWN0LW1ldGEsIC5wcm9kdWN0LW5hdmlnYXRpb24gPiBkaXYsIC5zcGVjaWZpY2F0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5idG4uYnRuLXVwbG9hZCBpbnB1dFt0eXBlPSdmaWxlJ10sIC5wYWdpbmF0aW9uIGEuYnRuLXVwbG9hZCBpbnB1dFt0eXBlPSdmaWxlJ10sIC5wYWdpbmF0aW9uIGJ1dHRvbi5idG4tdXBsb2FkIGlucHV0W3R5cGU9J2ZpbGUnXSwgLmJlbmVmaXQtaXRlbSBhLmJ0bi11cGxvYWQ6bm90KFtocmVmKj1cInRlbDpcIl0pIGlucHV0W3R5cGU9J2ZpbGUnXSwgLmZvcm0tZmllbGQgLnNlYXJjaC1idXR0b24gLmFjdGlvbiBzcGFuLFxuLmZvcm0tZmllbGQgLnBhc3N3b3JkLWJ1dHRvbiAuYWN0aW9uIHNwYW4sIC5leHBhbmQtYnV0dG9uID4gc3BhbiwgLnZpc3VhbGx5LWhpZGRlbiwgLnNpdGUtaGVhZGVyIC50b29sYmFyIC5zZWFyY2ggc3BhbiwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGxlZ2VuZCwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGJ1dHRvbiwgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5uYXYtdGVhc2Vycy5pcy1oaWRkZW4sIC5zZWFyY2gtZmllbGQgbGVnZW5kLCAubWFudWFsLXNlYXJjaCAucHJlZmVycmVkLWxhbmd1YWdlIGxhYmVsLCAucHJvZHVjdC1uYXZpZ2F0aW9uIC5jbG9zZS1uYXZpZ2F0aW9uIHNwYW4sIC5jb21wYXJlLWJsb2NrIC5yZW1vdmUtcHJvZHVjdCBzcGFuLCAuaG90c3BvdC1ibG9jayAuc3BvdCBzcGFuLCAubG9jYXRvciAucHJldmVudC1zdWN0aW9uIC5sb2NrLWJ1dHRvbiBzcGFuLCAuY2xvc2UtcHJvZHVjdC1pbmZvIHNwYW4sIC5tb2RhbC13aW5kb3cgLmNsb3NlIHNwYW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4uaGlkZGVuLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubm90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbnNwYW4uaXMtc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uY3RhLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5jZW50ZXItYmxvY2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY2VudGVyLWJsb2NrLmhhbGYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNlbnRlci1ibG9jay5oYWxmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jZW50ZXItYmxvY2suaGFsZjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY2VudGVyLWJsb2NrLmhhbGY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5jZW50ZXItYmxvY2suY2VudGVyLWJsb2NrLWZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2VudGVyLWJsb2NrLmNlbnRlci1ibG9jay1mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jZW50ZXItYmxvY2stc21hbGwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc2MHB4OyB9XG5cbi5ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5ibG9jay1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2staGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUyLjhweDsgfSB9XG5cbi5ibG9jay1jdGEge1xuICBtYXJnaW4tdG9wOiAzM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDUyLjhweDsgfSB9XG5cbi5pbmZvIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5pbmZvID4gaSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLm1hbnVhbC1zZWFyY2ggLmluZm8gPiBpIHtcbiAgICAgIHRvcDogM3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZm8gPiBpIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLmluZm8uYmlnLXNpemUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuaW5mby5iaWctc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mby5iaWctc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cbiAgICAuaW5mby5iaWctc2l6ZSA+IGkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB0b3A6IC0zcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZm8uYmlnLXNpemUgPiBpIHtcbiAgICAgICAgICB0b3A6IC03cHg7IH0gfVxuXG4ub25seS1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAgIWltcG9ydGFudDsgfVxuXG4ubGluay1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAubGluay1zdHlsZTpmb2N1cywgLmxpbmstc3R5bGU6YWN0aXZlLCAubGluay1zdHlsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubGluay1zZWVhbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgdG9wOiAtMnB4OyB9XG4gIC5saW5rLXNlZWFsbDpmb2N1cywgLmxpbmstc2VlYWxsOmFjdGl2ZSwgLmxpbmstc2VlYWxsOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpbmstc2VlYWxsLmxhcmdlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLmxpbmstc2VlYWxsLmxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGluay1zZWVhbGwubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gIC5saW5rLXNlZWFsbCAuYnRuLXJvdW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAubGluay1zZWVhbGwgLmJ0bi1yb3VuZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGluay1zZWVhbGwgLmJ0bi1yb3VuZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gICAgICAgIC5saW5rLXNlZWFsbCAuYnRuLXJvdW5kOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHg7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gICAgICAubGluay1zZWVhbGwgLmJ0bi1yb3VuZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5saW5rLXNlZWFsbCAuYnRuLXJvdW5kOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5saW5rLXNlZWFsbCAubmFtZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5saW5rLXNlZWFsbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5mb3VyLWJveCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm91ci1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG4uZGFzaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuLmlubGluZS1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogOTMuNzUlOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS41Nzg5NDc7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG5cbmgxLCAuYWxwaGEsXG5oMiwgLmJldGEsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCxcbmgzLCAuZ2FtbWEsXG5oNCwgLmRlbHRhLFxuaDUsIC5lcHNpbG9uLFxuaDYsIC56ZXRhLFxuLmRlc2Mge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBoMSAudGhpbiwgaDEgLnRleHQtbGlnaHQsIC5hbHBoYSAudGhpbiwgLmFscGhhIC50ZXh0LWxpZ2h0LFxuICBoMiAudGhpbixcbiAgaDIgLnRleHQtbGlnaHQsIC5iZXRhIC50aGluLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQgLnRoaW4sIC5iZXRhIC50ZXh0LWxpZ2h0LCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQgLnRleHQtbGlnaHQsXG4gIGgzIC50aGluLFxuICBoMyAudGV4dC1saWdodCwgLmdhbW1hIC50aGluLCAuZ2FtbWEgLnRleHQtbGlnaHQsXG4gIGg0IC50aGluLFxuICBoNCAudGV4dC1saWdodCwgLmRlbHRhIC50aGluLCAuZGVsdGEgLnRleHQtbGlnaHQsXG4gIGg1IC50aGluLFxuICBoNSAudGV4dC1saWdodCwgLmVwc2lsb24gLnRoaW4sIC5lcHNpbG9uIC50ZXh0LWxpZ2h0LFxuICBoNiAudGhpbixcbiAgaDYgLnRleHQtbGlnaHQsIC56ZXRhIC50aGluLCAuemV0YSAudGV4dC1saWdodCxcbiAgLmRlc2MgLnRoaW4sXG4gIC5kZXNjIC50ZXh0LWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIGgxIC50aGljaywgaDEgLnRleHQtdGhpY2ssIC5hbHBoYSAudGhpY2ssIC5hbHBoYSAudGV4dC10aGljayxcbiAgaDIgLnRoaWNrLFxuICBoMiAudGV4dC10aGljaywgLmJldGEgLnRoaWNrLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQgLnRoaWNrLCAuYmV0YSAudGV4dC10aGljaywgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0IC50ZXh0LXRoaWNrLFxuICBoMyAudGhpY2ssXG4gIGgzIC50ZXh0LXRoaWNrLCAuZ2FtbWEgLnRoaWNrLCAuZ2FtbWEgLnRleHQtdGhpY2ssXG4gIGg0IC50aGljayxcbiAgaDQgLnRleHQtdGhpY2ssIC5kZWx0YSAudGhpY2ssIC5kZWx0YSAudGV4dC10aGljayxcbiAgaDUgLnRoaWNrLFxuICBoNSAudGV4dC10aGljaywgLmVwc2lsb24gLnRoaWNrLCAuZXBzaWxvbiAudGV4dC10aGljayxcbiAgaDYgLnRoaWNrLFxuICBoNiAudGV4dC10aGljaywgLnpldGEgLnRoaWNrLCAuemV0YSAudGV4dC10aGljayxcbiAgLmRlc2MgLnRoaWNrLFxuICAuZGVzYyAudGV4dC10aGljayB7XG4gICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBoMS5saWdodC10ZXh0LCAuYWxwaGEubGlnaHQtdGV4dCxcbiAgaDIubGlnaHQtdGV4dCwgLmJldGEubGlnaHQtdGV4dCwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0LmxpZ2h0LXRleHQsXG4gIGgzLmxpZ2h0LXRleHQsIC5nYW1tYS5saWdodC10ZXh0LFxuICBoNC5saWdodC10ZXh0LCAuZGVsdGEubGlnaHQtdGV4dCxcbiAgaDUubGlnaHQtdGV4dCwgLmVwc2lsb24ubGlnaHQtdGV4dCxcbiAgaDYubGlnaHQtdGV4dCwgLnpldGEubGlnaHQtdGV4dCxcbiAgLmRlc2MubGlnaHQtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMSwgLmFscGhhIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTI1OTI1OTI2O1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS44NjY2N3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGgxLCAuYWxwaGEge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSwgLmFscGhhIHtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3JlbTsgfSB9XG5cbmgyLCAuYmV0YSwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICBoMiwgLmJldGEsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMiwgLmJldGEsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuXG5oMywgLmdhbW1hIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICBoMywgLmdhbW1hIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLCAuZ2FtbWEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cblxuaDQsIC5kZWx0YSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgaDQsIC5kZWx0YSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNCwgLmRlbHRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41MzMzM3JlbTsgfSB9XG5cbmg1LCAuZXBzaWxvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgaDUsIC5lcHNpbG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg1LCAuZXBzaWxvbiB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXNpemU6IDEuNTMzMzNyZW07IH0gfVxuXG5oNiwgLnpldGEge1xuICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICBoNiwgLnpldGEge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg2LCAuemV0YSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuXG4uZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAwLjkyNTkyNTkyNjtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLmRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmFkZHJlc3MgZGwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICBhZGRyZXNzIGRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhZGRyZXNzIGRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTsgfSB9XG5cbi50ZXh0LWVycm9yIHtcbiAgY29sb3I6ICNmMjQ4MzE7IH1cblxuLnRleHQtbWFpbiB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ubGlnaHQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEwOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICBtYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTdweDsgfSB9XG4gIC5yZWxhdGl2ZS1uYXZpZ2F0aW9uIG1haW4ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlYXJjaCBtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5odG1sLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbmltZy5sZWZ0IHtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDsgfVxuXG5pbWcucmlnaHQge1xuICBtYXJnaW46IDAgMCAxZW0gMWVtOyB9XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIC5oZWFkZXIgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyIGgxIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAuaGVhZGVyIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MTVweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuXG4uaGVhZGVyLXByZWFtYmxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4uZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmJnLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cblxuLmJnLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7IH1cblxuLmhhbGYgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0Q4RDhEODtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDFweCAxcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uaGFsZiA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4uaGFsZiBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLmhhbGYgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhhbGYgaDIge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjUzMzMzcmVtOyB9IH1cblxuLmhhbGYgKyAuaGFsZiB7XG4gIG1hcmdpbjogLTFweCBhdXRvIDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oYWxmICsgLmhhbGYge1xuICAgICAgbWFyZ2luOiAtMXB4IGF1dG8gODBweDsgfSB9XG5cbi5oYWxmIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaGFsZiA+IGRpdiB7XG4gICAgZmxleDogMSAxIDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGFsZiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhhbGYgPiBkaXYge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgICAgLmhhbGYgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgfSB9XG5cbi5ibG9jay10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4ubm8tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uby1mbG9hdCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5oYWxmIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuaGFsZiBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGFsZiBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuXG4ubWVkaWEtbW9kdWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVkaWEtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWRpYS1tb2R1bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGlhLW1vZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5tZWRpYS1tb2R1bGUgLmJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTtcbiAgICBfb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAubWVkaWEtbW9kdWxlIC5pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAubWVkaWEtbW9kdWxlIC5pbWctZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLm1lZGlhLW1vZHVsZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWVkaWEtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICAgLmN1c3RvbWVyIC5tZWRpYS1tb2R1bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7IH1cbiAgLm1lZGlhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVkaWEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi5tZWRpYS0tYWxpZ25DZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tZWRpYS1pbWcge1xuICB3aWR0aDogMjclO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTIwcHg7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLm1lZGlhLWJvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaWEtYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaXRlLWZvb3RlciBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG5cbi5zaXRlLWZvb3RlciAuaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5zaXRlLWZvb3RlciAuQnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaXRlLWZvb3Rlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA0MHB4IDAgMzBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5YzMzNjsgfVxuICAuc2l0ZS1mb290ZXItc2Vjb25kYXJ5IC5zaXRlLWZvb3Rlci1zZWNvbmRhcnktbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNpdGUtZm9vdGVyLXNlY29uZGFyeSAuc2l0ZS1mb290ZXItc2Vjb25kYXJ5LWxpc3QgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5zaXRlLWZvb3Rlci1zZWNvbmRhcnkgLnNpdGUtZm9vdGVyLXNlY29uZGFyeS1saXN0IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuXG4uc2l0ZS1mb290ZXItd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaXRlLWZvb3Rlci13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWZvb3Rlci13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5zaXRlLWZvb3Rlci13cmFwcGVyLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLnNpdGUtZm9vdGVyLXdyYXBwZXIubGlnaHQgaDIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlci13cmFwcGVyLmxpZ2h0IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyLXdyYXBwZXIubGlnaHQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuICAgIC5zaXRlLWZvb3Rlci13cmFwcGVyLmxpZ2h0IGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaXRlLWZvb3RlciBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3MzY4NDtcbiAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc2l0ZS1mb290ZXItcm93LS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuXG4uc2l0ZS1mb290ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAzMHB4IDAgMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLnNpdGUtZm9vdGVyLWNvbnRlbnQgLm5hdmlnYXRlLXRvLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICBiYWNrZ3JvdW5kOiAjZjllMDJmO1xuICAgIGJvcmRlcjogMDtcbiAgICByaWdodDogMTVweDsgfVxuICAgIC5zaXRlLWZvb3Rlci1jb250ZW50IC5uYXZpZ2F0ZS10by10b3A6YWN0aXZlLCAuc2l0ZS1mb290ZXItY29udGVudCAubmF2aWdhdGUtdG8tdG9wOmZvY3VzLCAuc2l0ZS1mb290ZXItY29udGVudCAubmF2aWdhdGUtdG8tdG9wOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkOWMzMzY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7IH1cbiAgICAuc2l0ZS1mb290ZXItY29udGVudCAubmF2aWdhdGUtdG8tdG9wOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2l0ZS1mb290ZXItY29udGVudCAubmF2aWdhdGUtdG8tdG9wIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtZm9vdGVyLWNvbnRlbnQgLm5hdmlnYXRlLXRvLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpdGUtZm9vdGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWZvb3Rlci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9IH1cblxuLnNpdGUtZm9vdGVyLWNvbHVtbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLWNvbHVtbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH0gfVxuICAuc2l0ZS1mb290ZXItY29sdW1uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNpdGUtZm9vdGVyLWNvbHVtbiBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpdGUtZm9vdGVyLWNvbHVtbiBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwOyB9IH1cblxuLnNpdGUtZm9vdGVyLWxvZ28ge1xuICBtYXJnaW46IDAgMzBweCAxMHB4IDA7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItbG9nbyB7XG4gICAgICBtYXJnaW46IDAgMzBweCAwIDA7IH0gfVxuXG4uc2l0ZS1mb290ZXIgaDIge1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5zaXRlLWZvb3RlciBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjUzMzMzcmVtOyB9IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCA2MDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRvcCA2MDBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEwOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMThweDsgfSB9XG4gIC5zaXRlLWhlYWRlci5pcy1leHBhbmRlZCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlci5pcy1leHBhbmRlZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLmNlbnRlcmVkIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zaXRlLWhlYWRlci5oaWRlIHtcbiAgICB0b3A6IC0xMjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCA2MDBtcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IHRvcCA2MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgNjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpdGUtaGVhZGVyLmhpZGUge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5yZWxhdGl2ZS1uYXZpZ2F0aW9uIC5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLmNlbnRlcmVkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gc3BhbixcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gYSxcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gW2RhdGEtdG9nZ2xlXSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBzcGFuOmZvY3VzLCAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBzcGFuOmFjdGl2ZSwgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gc3Bhbjpob3ZlcixcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBhOmZvY3VzLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IGE6YWN0aXZlLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IGE6aG92ZXIsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gW2RhdGEtdG9nZ2xlXTpmb2N1cyxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBbZGF0YS10b2dnbGVdOmFjdGl2ZSxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBbZGF0YS10b2dnbGVdOmhvdmVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBzcGFuOmJlZm9yZSxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBhOmJlZm9yZSxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBbZGF0YS10b2dnbGVdOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IHNwYW4uc3RvcmUtbG9jYXRvcjpiZWZvcmUsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gYS5zdG9yZS1sb2NhdG9yOmJlZm9yZSxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBbZGF0YS10b2dnbGVdLnN0b3JlLWxvY2F0b3I6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaS5yaWItaXRlbS0taWNvbiA+IGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkucmliLWl0ZW0tLWxlZnQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllMDJmOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAuc3VibWVudSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLnN1Ym1lbnUgPiBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5zdWJtZW51ID4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAuc3VibWVudSA+IGE6Zm9jdXMgLnNlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5zdWJtZW51ID4gYS51c2VyLW5hbWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLnN1Ym1lbnUgLnNlbGVjdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLnN1Ym1lbnUgLnNlbGVjdG9yIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAuc3VibWVudSAuc2VsZWN0b3IgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5zdWJtZW51IC5zZWxlY3RvciB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAuc3VibWVudS5hY3RpdmUgLnNlbGVjdG9yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLmxvZ2luIGZpZWxkc2V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMzhweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAubG9naW4gZmllbGRzZXQub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5sb2dpbiBmaWVsZHNldCAuZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLmxvZ2luIGZpZWxkc2V0IGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5sb2dpbi1maWVsZHNldCB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4OyB9XG4gIC5zaXRlLWhlYWRlciAudG9vbGJhciB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAudG9vbGJhciAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciAudG9vbGJhciAuc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDY4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIC50b29sYmFyIC5zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgIGhlaWdodDogNzhweDsgfSB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLnNpdGUtaGVhZGVyIC50b29sYmFyIC5zZWFyY2g6aG92ZXIsIC5zaXRlLWhlYWRlciAudG9vbGJhciAuc2VhcmNoOmZvY3VzLCAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaC5pcy1hY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjAwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2gge1xuICAgICAgICB0b3A6IDEwOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIHtcbiAgICAgICAgdG9wOiAxMThweDsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoLnNob3cge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoLnNob3cgLk5hdlNlYXJjaCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoLnNob3cge1xuICAgICAgICAgIGhlaWdodDogMTEycHg7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0LnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxOHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0OjppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQ6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7IH0gfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IHNwYW46Zm9jdXMsIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IHNwYW46YWN0aXZlLCAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBzcGFuOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gYTpmb2N1cyxcbi5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IGE6YWN0aXZlLFxuLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLmxvZ2luIGZpZWxkc2V0IHtcbiAgdG9wOiAzOHB4OyB9XG5cbi5uYXYtYmFyX19idXR0b24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7IH1cbiAgLm5hdi1iYXJfX2J1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubmF2LWJhcl9faWNvbi1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbi5uYXYtYmFyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IDE1cHg7IH1cblxuLm5hdi1iYXJfX2ljb246YmVmb3JlIHtcbiAgdG9wOiAtMTFweDsgfVxuXG4ubmF2LWJhcl9faWNvbjphZnRlciB7XG4gIHRvcDogMTFweDsgfVxuXG4ubmF2LWJhcl9faWNvbixcbi5uYXYtYmFyX19pY29uOmJlZm9yZSxcbi5uYXYtYmFyX19pY29uOmFmdGVyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLm5hdi1iYXJfX2ljb246YmVmb3JlLFxuLm5hdi1iYXJfX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB9XG5cbi5mb2N1cy1iYWNrIC5uYXYtYmFyX19pY29uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZm9jdXMtYmFjayAubmF2LWJhcl9faWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpIHNjYWxlWCgxLjE4KSB0cmFuc2xhdGUoN3B4LCA5cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5mb2N1cy1iYWNrIC5uYXYtYmFyX19pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZykgc2NhbGVYKDEuMTgpIHRyYW5zbGF0ZSg2cHgsIC03cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zaXRlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllMDJmO1xuICAvKipcclxuICAgICAqIFQxUEFQLTEzXHJcbiAgICAgKlxyXG4gICAgICogTmF2IENsb3NlIEJ1dHRvblxyXG4gICAgICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5ZTAyZjsgfSB9XG4gIC5zaXRlLW5hdmlnYXRpb24uaXMtZXhwYW5kZWQgLmwxLXBhcmVudCAubDEtaXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24uaXMtZXhwYW5kZWQgLmwxLXBhcmVudCAubDEtaXRlbS5vbmx5LXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24uaXMtZXhwYW5kZWQgLmwxLXBhcmVudCAubDEtaXRlbS5maXJzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWMzMzY7IH0gfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5tLW1haW4tbmF2IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5tLW1haW4tbmF2IGEsXG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYgYSxcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggNXB4IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYgYSxcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHggM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiBhOmhvdmVyIGZpZ2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uID4gLm5hdi1jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uID4gLm5hdi1jaGlsZHJlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAubmF2LWNoaWxkcmVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UgNDAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UgNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlIDQwMG1zO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubmF2LWNoaWxkcmVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSA0MDBtcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UgNDAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSA0MDBtcztcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRUVFRUVFIDAlLCAjRUVFRUVFIDM2LjUlLCAjRUVFRUVFIDM2LjUlLCAjRUVFRUVFIDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI0VFRUVFRScsIGVuZENvbG9yc3RyPScjRUVFRUVFJyxHcmFkaWVudFR5cGU9MSApOyB9IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5uYXYtY2hpbGRyZW4uaXMtZXhwYW5kZWQge1xuICAgICAgbWF4LWhlaWdodDogNDAwMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UgNDAwbXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSA0MDBtcztcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSA0MDBtczsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubmF2LWNoaWxkcmVuLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubmF2LWNoaWxkcmVuIC5saW5rIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubmF2LWNoaWxkcmVuIC5saW5rOmhvdmVyLCAuc2l0ZS1uYXZpZ2F0aW9uIC5uYXYtY2hpbGRyZW4gLmxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLm5hdi1jaGlsZHJlbi5uYXYtY2hpbGRyZW4tLWFsdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLm5hdi1jaGlsZHJlbi5uYXYtY2hpbGRyZW4tLWFsdC5pcy1leHBhbmRlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5zbWFsbC1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuc21hbGwtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjllMDJmOyB9IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLml0ZW0tbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5pdGVtLWxvZ28ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5pdGVtLWxvZ28ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLml0ZW0tbG9nbyBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5pdGVtLWxvZ28gYTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzUuODEwODElOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5pdGVtLWxvZ28gYSB7XG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuaXRlbS1sb2dvIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLml0ZW0tbG9nbyBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDsgfSB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLml0ZW0tbG9nbyBpbWcubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1czsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWMzMzY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA4MDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2U7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtID4gLmxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmZpcnN0LWl0ZW0ge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0uZmlyc3QtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLm9ubHktc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0uaGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmlzLWV4cGFuZGVkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5pcy1leHBhbmRlZCA+IC5saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0uaXMtZXhwYW5kZWQgPiAubGluayB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5pcy1leHBhbmRlZCA+IC5saW5rOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0uaXMtZXhwYW5kZWQgPiAubGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5pcy1leHBhbmRlZCAubDItcGFyZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdmlzaWJpbGl0eSA1MDBtcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB2aXNpYmlsaXR5IDUwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB2aXNpYmlsaXR5IDUwMG1zO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0uaXMtZXhwYW5kZWQgLmwyLXBhcmVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmlzLWV4cGFuZGVkID4gLm5hdi1jaGlsZHJlbiA+IC5sMi1wYXJlbnQgLmwyLWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0gPiAubmF2LWNoaWxkcmVuID4gLmwyLXBhcmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbSA+IC5uYXYtY2hpbGRyZW4gPiAubDItcGFyZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbSA+IC5uYXYtY2hpbGRyZW4gPiAubDItcGFyZW50IC5sMi1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5oYXMtY2hpbGRyZW4gLm5hdi1jaGlsZHJlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5oYXMtY2hpbGRyZW4uaXMtZXhwYW5kZWQgLm5hdi1jaGlsZHJlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1uYXYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLW5hdiB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1uYXYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItbmF2IC5sMi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItbmF2IC5sMi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubmF2LXRlYXNlcnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICAgIHJpZ2h0OiAtMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLm5hdi10ZWFzZXJzIHtcbiAgICAgICAgICB3aWR0aDogNjMlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubmF2LXRlYXNlcnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5uYXYtdGVhc2Vycy5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLm5hdi10ZWFzZXJzIC50ZWFzZXItc2luZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5uYXYtdGVhc2VycyAudGVhc2VyLXNpbmdsZSAuaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubmF2LXRlYXNlcnMgLnRlYXNlci1zaW5nbGUgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubmF2LXRlYXNlcnMgLnRlYXNlci1zaW5nbGUgPiBhOm5vdCguaW1nKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubmF2LXRlYXNlcnMgLnRlYXNlci1zaW5nbGUgPiBhOm5vdCguaW1nKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAzQVwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNEOEQ4RDg7IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pcy1leHBhbmRlZCAubDMtcGFyZW50IHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcztcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNTAwbXM7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaXMtZXhwYW5kZWQgLmwzLXBhcmVudCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaXMtZXhwYW5kZWQgLmwzLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaXMtZXhwYW5kZWQgLmxpbmsge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pcy1leHBhbmRlZCAubGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjsgfSB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaXMtZXhwYW5kZWQgLmxpbms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zM3B4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtLmlzLWV4cGFuZGVkIC5saW5rOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0gLmxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0gLmxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0gLmxpbms6aG92ZXIsIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSAubGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0gLmxpbms6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IGVhc2UgNTAwbXM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IGVhc2UgNTAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCBlYXNlIDUwMG1zO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5oYXMtY2hpbGRyZW4gLmxpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gYSB7XG4gICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gLmltYWdlLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pbnNwaXJhdGlvbiBmaWdjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtLmluc3BpcmF0aW9uIC50aGluIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pbnNwaXJhdGlvbiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gLmltYWdlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gZmlnY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gLnRoaW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5qcy1uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmpzLW5hdmlnYXRpb24tY2xvc2U6aG92ZXIsIC5zaXRlLW5hdmlnYXRpb24gLmpzLW5hdmlnYXRpb24tY2xvc2U6Zm9jdXMsIC5zaXRlLW5hdmlnYXRpb24gLmpzLW5hdmlnYXRpb24tY2xvc2U6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAuanMtbmF2aWdhdGlvbi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAuanMtbmF2aWdhdGlvbi1jbG9zZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDsgfSB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW0gPiBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW0gZmlndXJlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW0gZmlndXJlIC5pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtIGZpZ2NhcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NjY2N3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW0gZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTMzMzNyZW07IH0gfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtIGEubGluazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbi5sdGUtaWU4IC5zaXRlLWhlYWRlciAudG9vbGJhciAuc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ3J1bnRpY29uL3BuZy9zZWFyY2gtY3RhLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAubHRlLWllOCAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ3J1bnRpY29uL3BuZy9zZWFyY2gtd2hpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAubHRlLWllOCAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmx0ZS1pZTggLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50LFxuLmx0ZS1pZTggLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmx0ZS1pZTggLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zaXRlLW5hdmlnYXRpb24gLm5hdkFsdGVybmF0ZSB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLW5hdmlnYXRpb24gLm5hdkFsdGVybmF0ZSB7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5uYXZBbHRlcm5hdGUubDItcGFyZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb24gLm5hdkFsdGVybmF0ZS0taW5zcGlyYXRpb24gLm5hdkFsdGVybmF0ZS1tZW51IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLm5hdkFsdGVybmF0ZS0taW5zcGlyYXRpb24gLm5hdkFsdGVybmF0ZS1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0gLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtIC5saW5rOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0gLmxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuXG4ubmF2QWx0ZXJuYXRlLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdkFsdGVybmF0ZS1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uYXZBbHRlcm5hdGUtbGlzdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5uYXZBbHRlcm5hdGUtbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4OyB9IH1cblxuLm5hdkFsdGVybmF0ZS1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uYXZBbHRlcm5hdGUtbWVudSArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5uYXZBbHRlcm5hdGUtY3RhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAubmF2QWx0ZXJuYXRlLWN0YSBoNCwgLm5hdkFsdGVybmF0ZS1jdGEgaDYge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5hdkFsdGVybmF0ZS1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5uYXZBbHRlcm5hdGUtY3RhLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAubmF2QWx0ZXJuYXRlLWN0YS1saW5rOmhvdmVyLCAubmF2QWx0ZXJuYXRlLWN0YS1saW5rOmZvY3VzLCAubmF2QWx0ZXJuYXRlLWN0YS1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZBbHRlcm5hdGUtY3RhLWxpbmsgLmJ0biwgLm5hdkFsdGVybmF0ZS1jdGEtbGluayAucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiAubmF2QWx0ZXJuYXRlLWN0YS1saW5rIGEsXG4gIC5uYXZBbHRlcm5hdGUtY3RhLWxpbmsgLnBhZ2luYXRpb24gYnV0dG9uLCAucGFnaW5hdGlvbiAubmF2QWx0ZXJuYXRlLWN0YS1saW5rIGJ1dHRvbiwgLm5hdkFsdGVybmF0ZS1jdGEtbGluayAuYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5uYXZBbHRlcm5hdGUtY3RhLWxpbmsgYTpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5hdkFsdGVybmF0ZS1jdGEtYm9keSB7XG4gIHdpZHRoOiA2NiU7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLm5hdkFsdGVybmF0ZS1jdGEtaW1nIHtcbiAgd2lkdGg6IDMzJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uIC5tLW1haW4tbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYgYSxcbiAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllMDJmOyB9IH1cblxuLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtID4gLmxpbmsge1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbSA+IC5saW5rIHtcbiAgICAgIHBhZGRpbmc6IDlweCAyMHB4IDI2cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtID4gLmxpbmsge1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4IDI2cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtID4gLmxpbmsge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbSA+IC5saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41czsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0gPiAubGluazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxuLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtOmhvdmVyID4gLmxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5YzMzNjsgfVxuXG4uc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0uaXMtZXhwYW5kZWQgPiAubGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5pcy1leHBhbmRlZCA+IC5saW5rIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbSAubDEtcGFyZW50IC5sMS1pdGVtLFxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0gLmwxLXBhcmVudCAubDEtaXRlbS5maXJzdC1pdGVtIHtcbiAgICBib3JkZXItY29sb3I6ICNkOWMzMzY7IH0gfVxuXG5bZGlyPVwicnRsXCJdIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuaXRlbS1sb2dvIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtID4gLmxpbmsge1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtID4gLmxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSA+IC5saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaXMtZXhwYW5kZWQgPiAubGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtLmluc3BpcmF0aW9uID4gLmxpbmsge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5uYXZBbHRlcm5hdGUtbGlzdC1pdGVtIC5saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0gPiAubGluayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLnNtYWxsLW5hdmlnYXRpb24uZm9jdXMtYmFjayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDljMzM2OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbiAubmF2QWx0ZXJuYXRlLW1lbnUtaGVhZGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXNpemU6IDEuNTMzMzNyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbSA+IC5saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbi5jb250YWN0LWluZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jb250YWN0LWluZm8gZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmNvbnRhY3QtaW5mbyAuYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDExcHggMDsgfVxuICAgIC5jb250YWN0LWluZm8gLmFkZHJlc3Mgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuY29udGFjdC1pbmZvIC5hZGRyZXNzIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY29udGFjdC1pbmZvIC5hZGRyZXNzIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmNvbnRhY3QtaW5mbyAuYWRkcmVzcyBiOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuY29udGFjdC1pbmZvIC5hZGRyZXNzOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY29udGFjdC1pbmZvIC5hZGRyZXNzIGRsIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLmNvbnRhY3QtaW5mbyAuYWRkcmVzcyBkbCBkdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5jb250YWN0LWluZm8gLmFkZHJlc3MgZGwgZGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvbnRhY3QtaW5mbyAuc2tpcC10by1hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbnRhY3QtaW5mbyBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgIC5jb250YWN0LWluZm8gLmFkZHJlc3Mge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgICAuY29udGFjdC1pbmZvIC5hZGRyZXNzIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9IH1cbiAgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1saW5rIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLyoqXHJcbiAqIE5vdCBicmFuZGVkIGluIGZpcnN0IFphbnVzc2kgcmVsZWFzZVxyXG4gKi9cbi5zdGFydHBhZ2UgLm5ld3Mge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnN0YXJ0cGFnZSBoMSArIC5uZXdzIHtcbiAgbWFyZ2luOiAtMTBweCAwIDE1cHggMDsgfVxuXG4uc3RhcnRwYWdlIC5jb250YWN0IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdGFydHBhZ2UgLmNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5zdGFydHBhZ2UgLmNvbnRhY3QgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLnN0YXJ0cGFnZSAuY29udGFjdCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YXJ0cGFnZSAuY29udGFjdCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RhcnRwYWdlIC5jb250YWN0IGgyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4OyB9IH1cbiAgLnN0YXJ0cGFnZSAuY29udGFjdCBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvKipcclxuICAgICAqIEhlcm8gUHJpbWFyeVxyXG4gICAgICovXG4gIC8qKlxyXG4gICAgICogSW1hZ2UgQWxpZ25cclxuICAgICAqL1xuICAvKipcclxuICAgICAqIEhlcm8gUXVvdGVcclxuICAgICAqL1xuICAvKipcclxuICAgICAqIEZ1bGwgV2lkdGggKGluYyBob21lcGFnZSlcclxuICAgICAqL1xuICAvKipcclxuICAgICAqIFN0YW5kYXJkXHJcbiAgICAgKi9cbiAgLyoqXHJcbiAgICAgKiBDYW1wYWlnblxyXG4gICAgICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuaGVybyBoMSwgLmhlcm8gaDIsIC5oZXJvIGgzLCAuaGVybyBoNCwgLmhlcm8gaDUsIC5oZXJvIGg2LFxuICAuaGVybyAuYWxwaGEsIC5oZXJvIC5iZXRhLCAuaGVybyAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCAuaGVybyBpbnB1dCwgLmhlcm8gLmdhbW1hLCAuaGVybyAuZGVsdGEsIC5oZXJvIC5lcHNpbG9uIHtcbiAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLmltYWdlLWxlZnQgLmltZyB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby5pbWFnZS1yaWdodCAuaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5oZXJvLmhlcm8tcHJpbWFyeSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby5oZXJvLXByaW1hcnkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmhlcm8uaGVyby1wcmltYXJ5IGgxLCAuaGVyby5oZXJvLXByaW1hcnkgaDIsIC5oZXJvLmhlcm8tcHJpbWFyeSBoMywgLmhlcm8uaGVyby1wcmltYXJ5IGg0LCAuaGVyby5oZXJvLXByaW1hcnkgaDUsIC5oZXJvLmhlcm8tcHJpbWFyeSBoNixcbiAgICAuaGVyby5oZXJvLXByaW1hcnkgLmFscGhhLCAuaGVyby5oZXJvLXByaW1hcnkgLmJldGEsIC5oZXJvLmhlcm8tcHJpbWFyeSAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCAuaGVyby5oZXJvLXByaW1hcnkgaW5wdXQsIC5oZXJvLmhlcm8tcHJpbWFyeSAuZ2FtbWEsIC5oZXJvLmhlcm8tcHJpbWFyeSAuZGVsdGEsIC5oZXJvLmhlcm8tcHJpbWFyeSAuZXBzaWxvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLmhlcm8tcHJpbWFyeS5pbWFnZS1yaWdodCAuaW1nIGltZywgLmhlcm8uaGVyby1wcmltYXJ5LmltYWdlLWxlZnQgLmltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmhlcm8uaGVyby1wcmltYXJ5LnN0YW5kYXJkIC5ib2R5IC5jb250ZW50LWFyZWEge1xuICAgICAgcGFkZGluZzogMCAwIDE1cHggMDsgfVxuICAuaGVyby5pbWFnZS1yaWdodCwgLmhlcm8uaW1hZ2UtbGVmdCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLmltYWdlLXJpZ2h0LCAuaGVyby5pbWFnZS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmltZywgLmhlcm8uaW1hZ2UtbGVmdCAuaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmltZywgLmhlcm8uaW1hZ2UtbGVmdCAuaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmltZyBpbWcsIC5oZXJvLmltYWdlLWxlZnQgLmltZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVyby5pbWFnZS1yaWdodCAuaW1nIGltZywgLmhlcm8uaW1hZ2UtbGVmdCAuaW1nIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5pbWcgaW1nLCAuaGVyby5pbWFnZS1sZWZ0IC5pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5ib2R5LCAuaGVyby5pbWFnZS1sZWZ0IC5ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmJvZHksIC5oZXJvLmltYWdlLWxlZnQgLmJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuaGVyby5pbWFnZS1yaWdodCAuY29udGVudC1hcmVhLCAuaGVyby5pbWFnZS1sZWZ0IC5jb250ZW50LWFyZWEge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pbWFnZS1yaWdodCAuY29udGVudC1hcmVhLCAuaGVyby5pbWFnZS1sZWZ0IC5jb250ZW50LWFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmNvbnRlbnQtYXJlYSwgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweCkge1xuICAgICAgICAuaGVyby5pbWFnZS1yaWdodCAuY29udGVudC1hcmVhLCAuaGVyby5pbWFnZS1sZWZ0IC5jb250ZW50LWFyZWEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG4gIC5oZXJvLmhlcm8tcXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y2ZjY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby5oZXJvLXF1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmhlcm8uaGVyby1xdW90ZSAuaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuaGVyby5oZXJvLXF1b3RlIC5pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaGVyby1xdW90ZSAuaW1nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmhlcm8uaGVyby1xdW90ZSAuYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5oZXJvLXF1b3RlIC5ib2R5IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5oZXJvLmhlcm8tcXVvdGUgLmNvbnRlbnQtYXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmhlcm8tcXVvdGUgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVyby5oZXJvLXF1b3RlIC5jb250ZW50LWFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggNzBweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5oZXJvLmhlcm8tcXVvdGUgYmxvY2txdW90ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVyby5oZXJvLXF1b3RlIGJsb2NrcXVvdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC5oZXJvLmZ1bGwtd2lkdGguZnVsbC13aWR0aC1yaWdodCAuY29udGVudC1hcmVhIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmhlcm8uZnVsbC13aWR0aC5mdWxsLXdpZHRoLWNlbnRlciAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGguZnVsbC13aWR0aC1jZW50ZXIgLmJvZHkgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIG1hcmdpbjogMTM1cHggYXV0bzsgfSB9XG4gIC5oZXJvLmZ1bGwtd2lkdGguZnVsbC13aWR0aC1uby10ZXh0IC5pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmhlcm8uZnVsbC13aWR0aCBoMSwgLmhlcm8uZnVsbC13aWR0aCBoMiwgLmhlcm8uZnVsbC13aWR0aCBoMywgLmhlcm8uZnVsbC13aWR0aCBoNCwgLmhlcm8uZnVsbC13aWR0aCBoNSwgLmhlcm8uZnVsbC13aWR0aCBoNixcbiAgLmhlcm8uZnVsbC13aWR0aCAuYWxwaGEsIC5oZXJvLmZ1bGwtd2lkdGggLmJldGEsIC5oZXJvLmZ1bGwtd2lkdGggLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0LCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgLmhlcm8uZnVsbC13aWR0aCBpbnB1dCwgLmhlcm8uZnVsbC13aWR0aCAuZ2FtbWEsIC5oZXJvLmZ1bGwtd2lkdGggLmRlbHRhLCAuaGVyby5mdWxsLXdpZHRoIC5lcHNpbG9uIHtcbiAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby5mdWxsLXdpZHRoIGgxLCAuaGVyby5mdWxsLXdpZHRoIGgyLCAuaGVyby5mdWxsLXdpZHRoIGgzLCAuaGVyby5mdWxsLXdpZHRoIGg0LCAuaGVyby5mdWxsLXdpZHRoIGg1LCAuaGVyby5mdWxsLXdpZHRoIGg2LFxuICAgICAgLmhlcm8uZnVsbC13aWR0aCAuYWxwaGEsIC5oZXJvLmZ1bGwtd2lkdGggLmJldGEsIC5oZXJvLmZ1bGwtd2lkdGggLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0LCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgLmhlcm8uZnVsbC13aWR0aCBpbnB1dCwgLmhlcm8uZnVsbC13aWR0aCAuZ2FtbWEsIC5oZXJvLmZ1bGwtd2lkdGggLmRlbHRhLCAuaGVyby5mdWxsLXdpZHRoIC5lcHNpbG9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xuICAgICAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLmhlcm8uZnVsbC13aWR0aCBoMSwgLmhlcm8uZnVsbC13aWR0aCBoMiwgLmhlcm8uZnVsbC13aWR0aCBoMywgLmhlcm8uZnVsbC13aWR0aCBoNCwgLmhlcm8uZnVsbC13aWR0aCBoNSwgLmhlcm8uZnVsbC13aWR0aCBoNixcbiAgICAuaGVyby5mdWxsLXdpZHRoIC5hbHBoYSwgLmhlcm8uZnVsbC13aWR0aCAuYmV0YSwgLmhlcm8uZnVsbC13aWR0aCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCAuaGVyby5mdWxsLXdpZHRoIGlucHV0LCAuaGVyby5mdWxsLXdpZHRoIC5nYW1tYSwgLmhlcm8uZnVsbC13aWR0aCAuZGVsdGEsIC5oZXJvLmZ1bGwtd2lkdGggLmVwc2lsb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby5mdWxsLXdpZHRoIGgxLCAuaGVyby5mdWxsLXdpZHRoIGgyLCAuaGVyby5mdWxsLXdpZHRoIGgzLCAuaGVyby5mdWxsLXdpZHRoIGg0LCAuaGVyby5mdWxsLXdpZHRoIGg1LCAuaGVyby5mdWxsLXdpZHRoIGg2LFxuICAgIC5oZXJvLmZ1bGwtd2lkdGggLmFscGhhLCAuaGVyby5mdWxsLXdpZHRoIC5iZXRhLCAuaGVyby5mdWxsLXdpZHRoIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IC5oZXJvLmZ1bGwtd2lkdGggaW5wdXQsIC5oZXJvLmZ1bGwtd2lkdGggLmdhbW1hLCAuaGVyby5mdWxsLXdpZHRoIC5kZWx0YSwgLmhlcm8uZnVsbC13aWR0aCAuZXBzaWxvbiB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXNpemU6IDEuNTMzMzNyZW07IH0gfVxuICAuaGVyby5mdWxsLXdpZHRoIC5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAuaGVyby5mdWxsLXdpZHRoIC5pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgLmhlcm8uZnVsbC13aWR0aCAuYm9keSB7XG4gICAgICAgIGxlZnQ6IC0yMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjllMDJmO1xuICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm8uZnVsbC13aWR0aCAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmhlcm8uZnVsbC13aWR0aCAuYm9keSAuY29udGVudC1hcmVhID4gYTpub3QoLmJ0bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmhlcm8uZnVsbC13aWR0aCAuYm9keSAuY29udGVudC1hcmVhIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSAuYnRuLCAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgLnBhZ2luYXRpb24gYSwgLnBhZ2luYXRpb24gLmhlcm8uZnVsbC13aWR0aCAuYm9keSAuY29udGVudC1hcmVhIGEsXG4gICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgLnBhZ2luYXRpb24gYnV0dG9uLCAucGFnaW5hdGlvbiAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgYnV0dG9uLCAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgLmJlbmVmaXQtaXRlbSBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmJlbmVmaXQtaXRlbSAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgYTpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgLmJ0biwgLmhlcm8uZnVsbC13aWR0aCAuYm9keSAuY29udGVudC1hcmVhIC5wYWdpbmF0aW9uIGEsIC5wYWdpbmF0aW9uIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSBhLFxuICAgICAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSAucGFnaW5hdGlvbiBidXR0b24sIC5wYWdpbmF0aW9uIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSBidXR0b24sIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSAuYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSBwOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MTVweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEge1xuICAgICAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgLmJlbmVmaXRzLWljb25zIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICAgICAgLmhlcm8uZnVsbC13aWR0aCAuYm9keSAuY29udGVudC1hcmVhIC5tb3JlLWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZXJvLnN0YW5kYXJkIHtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLnN0YW5kYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmhlcm8uc3RhbmRhcmQgLmltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAuaGVyby5zdGFuZGFyZCAuaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLmNhbXBhaWduLWhlcm8tYmxvY2sge1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby5jYW1wYWlnbi1oZXJvLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5oZXJvIC5jb250ZW50LWFyZWEgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaGVybyAuY3AtY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVybyAuY3AtY3RhIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAuaGVybyAuY3AtY3RhIC5pY29uLWFycm93LXNsaWRlLWxlZnQtY3RhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMDsgfVxuXG4uY2F0ZWdvcnktcGFnZS10b3AtYmxvY2stYXJlYSAuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDI2dnc7IH1cblxuLmhlcm8uZnVsbC13aWR0aC5oZXJvLS1uZXN0LCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmltZy13cmFwcGVyLCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IC5pbWctd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmltZy13cmFwcGVyLCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IC5pbWctd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmltZy13cmFwcGVyOjpiZWZvcmUsIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0tbmVzdENvbXBhY3QgLmltZy13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNy41JTsgfVxuICAgICAgICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmltZy13cmFwcGVyID4gOmZpcnN0LWNoaWxkLCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IC5pbWctd3JhcHBlciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0tbmVzdCAuYm9keSwgLmhlcm8uZnVsbC13aWR0aC5oZXJvLS1uZXN0Q29tcGFjdCAuYm9keSB7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmJvZHkgLmNvbnRlbnQtYXJlYSwgLmhlcm8uZnVsbC13aWR0aC5oZXJvLS1uZXN0Q29tcGFjdCAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICAgIG1hcmdpbjogLTQ4cHggYXV0byAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZTAyZjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0tbmVzdCAuYm9keSAuY29udGVudC1hcmVhLCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IC5ib2R5IC5jb250ZW50LWFyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTUwcHg7IH0gfVxuXG4uaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8uZnVsbC13aWR0aC5oZXJvLS1uZXN0Q29tcGFjdCAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTUwcHg7IH0gfVxuXG4uaGVyby5mdWxsLXdpZHRoLmhlcm8tLWhlaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0taGVpZ2h0IHtcbiAgICAgIGhlaWdodDogNDY0cHg7IH1cbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0taGVpZ2h0IC5ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEuY29udGVudC1hcmVhLS10cmFuc3BhcmVudCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEuY29udGVudC1hcmVhLS10cmFuc3BhcmVudCAuaGVyby1oZWFkZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4uaGVyby5oZXJvLS1uZXN0IGgyIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTI1OTI1OTI2O1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS44NjY2N3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuaGVyby5oZXJvLS1uZXN0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8uaGVyby0tbmVzdCBoMiB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBmb250LXNpemU6IDQuMjY2NjdyZW07IH0gfVxuXG4uaGVyby0tbmVzdENvbXBhY3QgaDMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5oZXJvLS1uZXN0Q29tcGFjdCBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby0tbmVzdENvbXBhY3QgaDMge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cblxuLmhlcm8gLmNwLWN0YSAuaWNvbi1hcnJvdy1zbGlkZS1sZWZ0LWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLmxvZ2luLWZpZWxkcyBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zZWFyY2ggbWFpbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNlYXJjaC1ibG9jayB7XG4gIG1hcmdpbjogNjBweCBhdXRvIDQwcHggYXV0bzsgfVxuXG4uc2VhcmNoLWZpZWxkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGZvciBub3cgKi8gfVxuICAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnNlYXJjaC1maWVsZCBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2VhcmNoLWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2VhcmNoLWZpZWxkIGlucHV0OjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAuc2VhcmNoLWZpZWxkIGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gICAgLnNlYXJjaC1maWVsZCBidXR0b24gLmxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uIC5sb2FkZXI6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VhcmNoLWZpZWxkIGJ1dHRvbiAubG9hZGVyIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7IH0gfVxuICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlYXJjaC1maWVsZCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87IH0gfVxuICAgICAgLnNlYXJjaC1maWVsZCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLnNlYXJjaC1maWVsZCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJyZXNldFwiXSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogOTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB3aWR0aDogOTBweDsgfVxuICAgICAgLnNlYXJjaC1maWVsZCBidXR0b25bdHlwZT1cInJlc2V0XCJdOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDFweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWVsZCBidXR0b25bdHlwZT1cInJlc2V0XCJdOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlYXJjaC1maWVsZCBidXR0b25bdHlwZT1cInJlc2V0XCJdIHtcbiAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlYXJjaC1maWVsZCBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAuc2VhcmNoLWZpZWxkICsgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmhlYWRlciArIC5zZWFyY2gtZmllbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5jYXRlZ29yeS1saXN0IHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLmNhdGVnb3J5LWxpc3QgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhdGVnb3J5LWxpc3QgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uby1qcyAuY2F0ZWdvcnktbGlzdCB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNhdGVnb3J5LWxpc3QgdWwgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2F0ZWdvcnktbGlzdCB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4OyB9IH1cbiAgICAuY2F0ZWdvcnktbGlzdCB1bCBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuY2F0ZWdvcnktbGlzdCB1bCBhLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZTAyZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgYS5zZWxlY3RlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZTAyZjsgfVxuICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZTAyZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5jYXRlZ29yeS1saXN0IHVsIGE6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZTAyZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5jYXRlZ29yeS1saXN0IHVsIGEgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDsgfVxuICAuY2F0ZWdvcnktbGlzdCAucGFsbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYXRlZ29yeS1saXN0IC5wYWxtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgIC5uby1qcyAuY2F0ZWdvcnktbGlzdCAucGFsbSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNhdGVnb3J5LWxpc3QgLnBhbG0gc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNzZWFyY2gtcmVzdWx0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNzZWFyY2gtcmVzdWx0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2VhcmNoLXJlc3VsdC1pdGVtLm1lZGlhLW1vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW0gaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuc2VhcmNoLXJlc3VsdC1pdGVtIC5pbWcge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcztcbiAgICBwYWRkaW5nOiAyNnB4IDQ0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmltZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHQtaXRlbSAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdC1pdGVtIC5pbWcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLnNlYXJjaC1yZXN1bHQtaXRlbTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlYXJjaC1yZXN1bHQtaXRlbTpob3ZlciAuaW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOWUwMmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0LWl0ZW06aG92ZXIgLmltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjllMDJmOyB9IH1cbiAgLnNlYXJjaC1yZXN1bHQtaXRlbSAuY29tcGFyZS1hbmQtbWFudWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgLnNlYXJjaC1yZXN1bHQtaXRlbSAuY29tcGFyZS1hbmQtbWFudWFsID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuc2VhcmNoLXJlc3VsdC1pdGVtIC5jb21wYXJlLWFuZC1tYW51YWwgLkNvbXBhcmVDaGVja2JveCB7XG4gICAgICBwYWRkaW5nOiA2cHggMnB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlYXJjaCAucHJvbW90aW9uIHtcbiAgbWFyZ2luOiAwIDIwcHggNjBweCAtMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLnNlYXJjaCAucHJvbW90aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgLnNlYXJjaCAucHJvbW90aW9uIGltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5zZWFyY2ggLnByb21vdGlvbiAuaW1nIHtcbiAgICAgIG1hcmdpbjogMCAzNXB4IDMwcHggMDsgfSB9XG5cbi5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2VhcmNoIG1haW4gLlR5cGVhaGVhZFJlc3VsdHMtbGlzdC1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDEwcHggMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuc2VhcmNoIG1haW4gLlR5cGVhaGVhZFJlc3VsdHMtbGlzdC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjUzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cblxuLnByb2R1Y3QtZmljaGUtbm8tcmVzdWx0IHtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgODVweDtcbiAgY29sb3I6ICNmOWUwMmY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdpbmF0aW9uIGEsXG4gIC5wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxN3B4IDQwcHggMTdweCA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2luYXRpb24gYTpiZWZvcmUsXG4gICAgLnBhZ2luYXRpb24gYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAucGFnaW5hdGlvbiBhOmhvdmVyLFxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2luYXRpb24gcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zOyB9XG4gIC5wYWdpbmF0aW9uLmxvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9iZy1pbWFnZXMvcHJlbG9hZGVyLmdpZikgbm8tcmVwZWF0IDUwJTsgfVxuICAgIC5wYWdpbmF0aW9uLmxvYWRpbmcgcCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b21lci1tZWRpYS1tb2R1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbWVyLW1lZGlhLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jdXN0b21lci1tZWRpYS1tb2R1bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmN1c3RvbWVyLW1lZGlhLW1vZHVsZSAuYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIC5ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmN1c3RvbWVyLW1lZGlhLW1vZHVsZSAuYm9keSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1Ljk0ODI4JTtcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7IH0gfVxuICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIC5iYWNrZ3JvdW5kIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAyMy44OTY1NTE3MjQlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmN1c3RvbWVyLW1lZGlhLW1vZHVsZSAuYmFja2dyb3VuZCB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jdXN0b21lci1tZWRpYS1tb2R1bGUgLmJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NXB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jdXN0b21lci1tZWRpYS1tb2R1bGUgLmN0YS1ob2xkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5jdXN0b21lci1tZWRpYS1tb2R1bGUgLmZvcm0tZmllbGQge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIC5mb3JtLWZpZWxkIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDEuNSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIHdpZHRoOiAyMy44OTY1NTE3MjQlOyB9XG5cbi5jdXN0b20taW1hZ2Uge1xuICB3aWR0aDogMjMuODk2NTUxNzI0JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbS1pbWFnZSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuY3VzdG9tLWltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1lZGlhLW1vZHVsZSAuYmFja2dyb3VuZC5pbWcsXG4ubWVkaWEtbW9kdWxlIC5jdXN0b20taW1hZ2UuaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5oYWxmIC5jdXN0b20taW1hZ2UsXG4uaGFsZiAuYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGFsZiAuY3VzdG9tLWltYWdlLFxuICAgIC5oYWxmIC5iYWNrZ3JvdW5kIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5oYWxmIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDExcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhhbGYgLmJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1cHg7IH0gfVxuXG4uY3VzdG9tZXIgLmN1c3RvbWVyLW1lZGlhLW1vZHVsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cblxuLm1hbnVhbC1zZWFyY2ggLmluZm8ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFudWFsLXNlYXJjaCAuaW5mbyB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5tYW51YWwtc2VhcmNoIC5wcmVmZXJyZWQtbGFuZ3VhZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1pbi13aWR0aDogMTkwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYW51YWwtc2VhcmNoIC5wcmVmZXJyZWQtbGFuZ3VhZ2Uge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLm1hbnVhbC1zZWFyY2ggLm1hbnVhbC1zZWFyY2gtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFudWFsLXNlYXJjaCAubWFudWFsLXNlYXJjaC1kZXNjcmlwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gICAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLm1hbnVhbC1zZWFyY2ggLm1hbnVhbC1zZWFyY2gtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFudWFsLXNlYXJjaCAubWFudWFsLXNlYXJjaC1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXNpemU6IDEuNTMzMzNyZW07IH0gfVxuXG4ubWFudWFsLXNlYXJjaCAuaXRlbS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm1hbnVhbC1zZWFyY2ggLm1hbnVhbC1zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tYW51YWwtc2VhcmNoIC5tYW51YWwtc2VhcmNoLXJlc3VsdC1pdGVtIC5pbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYW51YWwtc2VhcmNoIC5tYW51YWwtc2VhcmNoLXJlc3VsdC1pdGVtIC5pbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cbiAgLm1hbnVhbC1zZWFyY2ggLm1hbnVhbC1zZWFyY2gtcmVzdWx0LWl0ZW0gLmJvZHkgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1hbnVhbC1zZWFyY2ggLm1hbnVhbC1zZWFyY2gtcmVzdWx0LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1hbnVhbC1zZWFyY2ggLm1hbnVhbC1zZWFyY2gtcmVzdWx0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5tYW51YWwtc2VhcmNoIC5tYW51YWwtc2VhcmNoLXJlc3VsdC1pdGVtICsgLm1hbnVhbC1zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi8qKlxyXG4gKiBOb3QgYnJhbmRlZCBpbiBmaXJzdCBaYW51c3NpIHJlbGVhc2VcclxuICovXG4ucHJvbW90aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgcGFkZGluZzogMzNweCAzM3B4IDAgMzNweDtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLnByb21vdGlvbiB7XG4gICAgICBwYWRkaW5nOiA1M3B4IDMzcHggMCAzM3B4OyB9IH1cbiAgLnByb21vdGlvbiAuaW1nIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvbW90aW9uIC5pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgLnByb21vdGlvbiAuaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDMzcHggMzNweCAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICAucHJvbW90aW9uIC5pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9tb3Rpb24gLnByb21vdGlvbi1sYWJlbCB7XG4gICAgcGFkZGluZzogOXB4IDE0cHggOXB4IDE0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG4gICAgLnByb21vdGlvbiAucHJvbW90aW9uLWxhYmVsICsgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAucHJvbW90aW9uIC5wcm9tb3Rpb24tbGFiZWwge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHggOHB4IDE0cHg7IH0gfVxuICAucHJvbW90aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4OyB9XG4gIC5wcm9tb3Rpb24ubWVkaWEtbW9kdWxlIHtcbiAgICBwYWRkaW5nOiAzM3B4IDMzcHggMCAzM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDsgfVxuXG4vKipcclxuICogTm90IGJyYW5kZWQgaW4gZmlyc3QgWmFudXNzaSByZWxlYXNlXHJcbiAqL1xuLnNvY2lhbC1tb2R1bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnNvY2lhbC1tb2R1bGUgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zb2NpYWwtbW9kdWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zb2NpYWwtYWN0aW9uLXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNvY2lhbC1hY3Rpb24td3JhcHBlciAubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc29jaWFsLWFjdGlvbi13cmFwcGVyIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc29jaWFsLWFjdGlvbi13cmFwcGVyIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLnNvY2lhbC1hY3Rpb24td3JhcHBlciBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDsgfVxuICAgIC5zb2NpYWwtYWN0aW9uLXdyYXBwZXIgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNvY2lhbC1hY3Rpb24td3JhcHBlciBsaSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc29jaWFsLWFjdGlvbi13cmFwcGVyIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNvY2lhbC1hY3Rpb24td3JhcHBlciBsaSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNvY2lhbC1hY3Rpb24td3JhcHBlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfSB9XG5cbi5zb2NpYWwtYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zb2NpYWwtYWN0aW9uIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnNvY2lhbC1hY3Rpb24ubGVnZW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNvY2lhbC1hY3Rpb24uZG93bmxvYWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgIC5zb2NpYWwtYWN0aW9uLmRvd25sb2FkIHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLnNvY2lhbC1hY3Rpb24uZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNvY2lhbC1hY3Rpb24uZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDFweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNvY2lhbC1hY3Rpb24uZG93bmxvYWQge1xuICAgICAgICB0b3A6IDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNvY2lhbC1hY3Rpb24uZG93bmxvYWQge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5tb2RhbC1jb250ZW50LnNvY2lhbCBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgLmZvcm0tZmllbGQge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi5tb2RhbC1jb250ZW50LnNvY2lhbCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5tb2RhbC1jb250ZW50LnNvY2lhbCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5tb2RhbC1jb250ZW50LnNvY2lhbCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG1hcmdpbjogMCAwIDlweCAwOyB9XG5cbi5tb2RhbC1jb250ZW50LnNvY2lhbCAuZm9ybS1yZXNwb25zZS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAubW9kYWwtY29udGVudC5zb2NpYWwgLmZvcm0tcmVzcG9uc2UtbWVzc2FnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDBweDsgfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgLmFkZC1yZWNpcGllbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAuNWVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAuYWRkLXJlY2lwaWVudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgLmJ0bi5wcmV2aWV3LCAubW9kYWwtY29udGVudC5zb2NpYWwgLnBhZ2luYXRpb24gYS5wcmV2aWV3LCAucGFnaW5hdGlvbiAubW9kYWwtY29udGVudC5zb2NpYWwgYS5wcmV2aWV3LFxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIC5wYWdpbmF0aW9uIGJ1dHRvbi5wcmV2aWV3LCAucGFnaW5hdGlvbiAubW9kYWwtY29udGVudC5zb2NpYWwgYnV0dG9uLnByZXZpZXcsIC5tb2RhbC1jb250ZW50LnNvY2lhbCAuYmVuZWZpdC1pdGVtIGEucHJldmlldzpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLm1vZGFsLWNvbnRlbnQuc29jaWFsIGEucHJldmlldzpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAuYnRuLnByZXZpZXcsIC5tb2RhbC1jb250ZW50LnNvY2lhbCAucGFnaW5hdGlvbiBhLnByZXZpZXcsIC5wYWdpbmF0aW9uIC5tb2RhbC1jb250ZW50LnNvY2lhbCBhLnByZXZpZXcsXG4gICAgLm1vZGFsLWNvbnRlbnQuc29jaWFsIC5wYWdpbmF0aW9uIGJ1dHRvbi5wcmV2aWV3LCAucGFnaW5hdGlvbiAubW9kYWwtY29udGVudC5zb2NpYWwgYnV0dG9uLnByZXZpZXcsIC5tb2RhbC1jb250ZW50LnNvY2lhbCAuYmVuZWZpdC1pdGVtIGEucHJldmlldzpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLm1vZGFsLWNvbnRlbnQuc29jaWFsIGEucHJldmlldzpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBtYXJnaW46IDFlbSAwIDAgMDsgfVxuICAubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZSBpbWcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUtcHJvZHVjdCBoMyxcbi5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZS1wcm9kdWN0IGg0LFxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIC5wcmV2aWV3LXNoYXJlLXByb2R1Y3QgcCB7XG4gIG1hcmdpbi1sZWZ0OiAzNiU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZS1wcm9kdWN0IGgzLFxuICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZS1wcm9kdWN0IGg0LFxuICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZS1wcm9kdWN0IHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUtcHJvZHVjdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29sbGFwc2UtcGFyZW50IC5jb2xsYXBzZS10cmlnZ2VyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi50b2dnbGUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRvZ2dsZS1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5jb2xsYXBzZS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZTsgfVxuXG4uc2VydmljZS1yZXF1ZXN0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5zZXJ2aWNlLXJlcXVlc3QgLmZvcm0tZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnNlcnZpY2UtcmVxdWVzdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2VudGVyLWJsb2NrLS1zZXJ2aWNlLXJlcXVlc3QgcCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cblxuLm9ubGluZS1ib29raW5nLFxuLmNhbmNlbC1vbmxpbmUtYm9va2luZyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm9ubGluZS1ib29raW5nIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkLFxuICAuY2FuY2VsLW9ubGluZS1ib29raW5nIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5vbmxpbmUtYm9va2luZyAuc3VtbWFyeSB1bCxcbiAgLmNhbmNlbC1vbmxpbmUtYm9va2luZyAuc3VtbWFyeSB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5vbmxpbmUtYm9va2luZyAuc3VtbWFyeSBsaSxcbiAgLmNhbmNlbC1vbmxpbmUtYm9va2luZyAuc3VtbWFyeSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLm9ubGluZS1ib29raW5nIC5zdW1tYXJ5IGxpOmFmdGVyLFxuICAgIC5jYW5jZWwtb25saW5lLWJvb2tpbmcgLnN1bW1hcnkgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIsIFwiOyB9XG4gICAgLm9ubGluZS1ib29raW5nIC5zdW1tYXJ5IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgLmNhbmNlbC1vbmxpbmUtYm9va2luZyAuc3VtbWFyeSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuI2FkZHJlc3Nlcy5uby1kYXRhIHtcbiAgbWluLWhlaWdodDogMTUwcHg7IH1cblxuLm9ubGluZS1ib29raW5nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zYXMtYm9va2luZy1wYW5lbCxcbi5jZW50ZXItYmxvY2stLW9ubGluZS1ib29raW5nIHAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG5cbi5yYXRpbmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5yYXRpbmdCYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDsgfVxuXG4ucmF0aW5nQmFyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbltjbGFzcyo9XCJyYXRpbmdNZXRlclwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJhdGluZ1Jldmlld3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4YzhjOGM7IH1cblxuLyoqXHJcbiAqIE1peGlucyB0byBzZXQgdGhlIHNpemUgb2YgdGhlIHN0YXIgcmF0aW5nIG1ldGVyXHJcbiAqXHJcbiAqIHR5cGU6IHN0YXIgKGRlZmF1bHQpLCBiYXJcclxuICpcclxuICogQmFja2dyb3VuZCBpbWFnZSBzZXQgaW4gZ3J1bnRpY29uLXNlbGVjdG9ycy5qc29uXHJcbiAqIEFkZCBzcGVmaWNpZmljaXR5IHdpdGggLnJhdGluZyB0byBvdmVycmlkZVxyXG4gKiBncnVudGljb24gYWRkaW5nIGBiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZWAgOisxXHJcbiAqL1xuLyoqXHJcbiAqIE1vZGlmaWVyc1xyXG4gKi9cbi5yYXRpbmcgLnJhdGluZ01ldGVyLS1zdGFycyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5yYXRpbmcgLnJhdGluZ01ldGVyLS1zdGFycyAucmF0aW5nQmFyLFxuICAucmF0aW5nIC5yYXRpbmdNZXRlci0tc3RhcnMgLnJhdGluZ0FtbW91bnQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwOyB9XG4gIC5yYXRpbmcgLnJhdGluZ01ldGVyLS1zdGFycyAucmF0aW5nQW1tb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJhdGluZyAucmF0aW5nTWV0ZXItLWJhciAucmF0aW5nQmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxcHgsICNEOEQ4RDggMXB4LCAjRDhEOEQ4IDIwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDsgfVxuXG4ucmF0aW5nIC5yYXRpbmdNZXRlci0tYmFyIC5yYXRpbmdBbW1vdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4xcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5yYXRpbmdMaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5yYXRpbmdMaXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG4gIC5yYXRpbmdMaXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmF0aW5nTGlzdC1pdGVtLWxhYmVsIHtcbiAgbWluLXdpZHRoOiAxMDBweDsgfVxuXG4vKipcclxuICogUmF0aW5nIFR3ZWFrc1xyXG4gKi9cbi5yYXRpbmdMaXN0IC5yYXRpbmcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG5cbi5yYXRpbmdMaXN0IC5yYXRpbmdNZXRlci0tYmFyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucmF0aW5nTGlzdCAucmF0aW5nTWV0ZXItLWJhciArIC5yYXRpbmdSZXZpZXdzIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1saXN0ID4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCA+IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW46IDAgLTAuNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1jYXRlZ29yeS1saXN0ID4gdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIC0wLjVlbTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pdGVtIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gLmltYWdlLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSAuYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2Y5ZTAyZjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDMwMG1zO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtczsgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmZvY3VzIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmhvdmVyIC5iZywgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbTpmb2N1cyAuYmcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW06aG92ZXIgLmJnLCAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmZvY3VzIC5iZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbTpob3ZlciAuaW1hZ2UsIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW06Zm9jdXMgLmltYWdlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmhvdmVyIC5pbWFnZSwgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbTpmb2N1cyAuaW1hZ2Uge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gZmlndXJlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMTFweCAwIDMwcHggMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSAuaW1hZ2Uge1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5sdGUtaWU4IC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gLmltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubHRlLWllOCAucHJvZHVjdC1jYXRlZ29yeS1pdGVtIC5iZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucHJvZHVjdC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnByb2R1Y3QtbGlzdCAuc2hvd01vcmUge1xuICAgIG1hcmdpbjogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5pcy1vcGVuIC5wcm9kdWN0LWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q4RDhEODsgfSB9XG4gIC5wcm9kdWN0LWxpc3QgPiB1bCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweCkge1xuICAgICAgLnByb2R1Y3QtbGlzdCA+IHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxpc3QgPiB1bCA+IGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgLnByb2R1Y3QtbGlzdCAubGluay1zZWVhbGwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnByb2R1Y3QtbGlzdCAubGluay1zZWVhbGwgLmJ0bi1yb3VuZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wcm9kdWN0LWxpc3QgLmxpbmstc2VlYWxsIC5idG4tcm91bmQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHg7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIHRvcDogLTEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gICAgICAucHJvZHVjdC1saXN0IC5saW5rLXNlZWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDI1cHggMDsgfSB9XG5cbi5wcm9kdWN0LWxpc3Qtc2VsZWN0aW9uIC5wcm9kdWN0LWxpc3Qge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA4MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCA4MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgODAwbXMgZWFzZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiAuYnV0dG9uLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIC5idXR0b24tbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gLmJ1dHRvbi1saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gLmJ1dHRvbi1saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAgIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIC5idXR0b24tbGlzdCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgICAgICAgICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiAuYnV0dG9uLWxpc3QgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIC5idXR0b24tbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiAuYnV0dG9uLWxpc3QgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIHAge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIC5wcm9kdWN0LWxpc3Qge1xuICAgIGhlaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA4MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDgwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDgwMG1zIGVhc2U7IH1cbiAgICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiAucHJvZHVjdC1saXN0IGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gLnByb2R1Y3QtbGlzdCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIC5wcm9kdWN0LWxpc3QgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNTMzMzNyZW07IH0gfVxuXG4ucHJvZHVjdC1saXN0LXRvdGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnByb2R1Y3QtbGlzdC10b3RhbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluOyB9XG4gIC5wcm9kdWN0LWxpc3QtdG90YWwuaXMtaW5hY3RpdmU6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LWxpc3QtdG90YWwuaXMtaW5hY3RpdmUuaXMtb3BlbjphZnRlciB7XG4gICAgICBsZWZ0OiAzMDBweDsgfSB9XG4gIC5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdC1sb2FkZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxlZnQgLjNzIGVhc2Utb3V0OyB9XG4gICAgLnByb2R1Y3QtbGlzdC10b3RhbCAucHJvZHVjdC1saXN0LWxvYWRlciAubG9hZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgei1pbmRleDogNjsgfVxuICAucHJvZHVjdC1saXN0LXRvdGFsLmlzLWxvYWRpbmcgLnByb2R1Y3QtbGlzdC1sb2FkZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucHJvZHVjdC1saXN0LXRvdGFsLmlzLW9wZW4gLnByb2R1Y3QtbGlzdC1sb2FkZXIge1xuICAgIGxlZnQ6IDMwMHB4OyB9XG4gIC5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdCA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucHJvZHVjdC1saXN0LXRvdGFsIC5wcm9kdWN0LWxpc3QgPiB1bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLnByb2R1Y3QtbGlzdC10b3RhbCAucHJvZHVjdC1saXN0ID4gdWwgPiBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgICAgIC5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgLnByb2R1Y3QtbGlzdC10b3RhbCAucHJvZHVjdC1saXN0ID4gdWwgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gICAgICAgIC5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgICAucHJvZHVjdC1saXN0LXRvdGFsIC5wcm9kdWN0LWxpc3QgPiB1bCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG5cbi5wcm9kdWN0LWxpc3QtdG90YWwtLW5vLWZpbHRlcnMge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucHJvZHVjdC1saXN0LXRvdGFsIC5wcm9kdWN0LWxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmlsdGVyLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAuaXMtc3RpY2t5IC5maWx0ZXItaGVhZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5maWx0ZXItaGVhZC10b2dnbGUsXG4uZmlsdGVyLWhlYWQtY2VudGVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZpbHRlci1oZWFkLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZpbHRlci1oZWFkLWNlbnRlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5maWx0ZXItaGVhZC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuZmlsdGVyLWhlYWQtdG9nZ2xlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmlsdGVyLWJvZHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAuaXMtc3RpY2t5IC5maWx0ZXItYm9keSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5pcy1vcGVuIC5maWx0ZXItYm9keSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHotaW5kZXg6IDE1MDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaXMtb3BlbiAuZmlsdGVyLWJvZHkge1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmlsdGVyLWJvZHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmZpbHRlci1ib2R5LWlubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NnB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmlsdGVyLWJvZHktaW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0OyB9IH1cblxuLmZpbHRlci1ib2R5LWFwcGx5IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmlsdGVyLWJvZHktYXBwbHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5maWx0ZXItYm9keS1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIC5maWx0ZXItYm9keS1sb2FkZXIgLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4jZmlsdGVyLWFwcGx5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5maWx0ZXItYm9keS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDA7IH1cbiAgLmZpbHRlci1ib2R5LWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAxN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbHRlci1ib2R5LWNsb3NlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuXG4uZmlsdGVyLWJvZHktaW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAuZmlsdGVyLWJvZHktaW5uZXItY29udGFpbmVyID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpbHRlci1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZmlsdGVyLWNvbnRyb2wtLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODsgfVxuXG4uZmlsdGVyLWNvbnRyb2wtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuICAuZmlsdGVyLWNvbnRyb2wtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogLjY7IH1cblxuLmZpbHRlci1maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZpbHRlci1maWVsZHNldC5pcy1jbG9zZWQgLmZpbHRlci1maWVsZHNldC1mYWNldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlci1maWVsZHNldDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5maWx0ZXItZmllbGRzZXQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG4gIC5maWx0ZXItZmllbGRzZXQtdGl0bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5maWx0ZXItZmllbGRzZXQtdGl0bGUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZmlsdGVyLWZpZWxkc2V0LXRpdGxlLWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZTsgfVxuICAuaXMtY2xvc2VkIC5maWx0ZXItZmllbGRzZXQtdGl0bGUtYnV0dG9uOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmZpbHRlci1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuZmlsdGVyLWZpZWxkIC5DaGVja2JveC1sYWJlbCxcbiAgLmZpbHRlci1maWVsZCAuUmFkaW8tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDsgfVxuICAuZmlsdGVyLWZpZWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpbHRlci1maWVsZC0tY29sb3IgLlJhZGlvLWlucHV0OmNoZWNrZWQgfiAuUmFkaW8taWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuXG4uZmlsdGVyLWZpZWxkLS1jb2xvciAuUmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5SYWRpby1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5maWx0ZXItZmllbGQtLWNvbG9yIC5SYWRpby1pbnB1dDpjaGVja2VkIH4gLlJhZGlvLWljb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVyLWZpZWxkLS1jb2xvciAuUmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5SYWRpby1pY29uID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpbHRlci1maWVsZC0tY29sb3IgLlJhZGlvLWljb24gPiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHggMCAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5wcm9kdWN0LWxpc3QtZmlsdGVyIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAucHJvZHVjdC1saXN0LWZpbHRlciBoNCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1saXN0LWZpbHRlciBoNCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuXG4ucHJvZHVjdC1saXN0LWZpbHRlciAudG9nZ2xlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnByb2R1Y3QtbGlzdC1maWx0ZXIgLnR5cGUgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAucHJvZHVjdC1saXN0LWZpbHRlciAudHlwZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdC1maWx0ZXIgLnR5cGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41MzMzM3JlbTsgfSB9XG5cbi5maWx0ZXItY29udHJvbC1idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubW9kZWwtbnVtYmVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tb2RlbC1udW1iZXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDklO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2RlbC1udW1iZXIgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG5cbi5tb2RlbC1udW1iZXIgLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1vZGVsLW51bWJlciAuZmFtaWx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICogTm90IGJyYW5kZWQgaW4gZmlyc3QgWmFudXNzaSByZWxlYXNlXHJcbiAqL1xuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZ1bGwgV2lkdGggVmlkZW8gUGxheWxpc3QgQ29tcG9uZW50IC0gQ29tbW9uIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cbi5jb21wLXZpZGVvcGxheWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tcC12aWRlb3BsYXlsaXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1wbGF5ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC13cmFwcGVyIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXdyYXBwZXIgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uIHtcbiAgICBtYXJnaW46IDE4cHggLTEwcHggMCAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0uYWN0aXZlIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3ZlciAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiOyB9XG4gICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taXRlbS5hY3RpdmUgLmJ0bi5wbGF5LCAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtLmFjdGl2ZSAucGFnaW5hdGlvbiBhLnBsYXksIC5wYWdpbmF0aW9uIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0uYWN0aXZlIGEucGxheSxcbiAgICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtLmFjdGl2ZSAucGFnaW5hdGlvbiBidXR0b24ucGxheSwgLnBhZ2luYXRpb24gLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taXRlbS5hY3RpdmUgYnV0dG9uLnBsYXksIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0uYWN0aXZlIC5iZW5lZml0LWl0ZW0gYS5wbGF5Om5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmJlbmVmaXQtaXRlbSAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtLmFjdGl2ZSBhLnBsYXk6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtLmFjdGl2ZSAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiOyB9XG4gICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taXRlbS5sYXN0IHtcbiAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0gLmNwLWhpbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0gLmFjdGl2ZVNpZ24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtIC5hY3RpdmVTaWduIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgfVxuICAgICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taXRlbSAuYWN0aXZlU2lnbiAubm93LXBsYXlpbmctc2lnbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LW5hdiB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LW5hdiAuY2VudGVyLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5CdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cbi5jb21wLXZpZGVvcGxheWxpc3QgLmJ0bi5wbGF5LCAuY29tcC12aWRlb3BsYXlsaXN0IC5wYWdpbmF0aW9uIGEucGxheSwgLnBhZ2luYXRpb24gLmNvbXAtdmlkZW9wbGF5bGlzdCBhLnBsYXksXG4uY29tcC12aWRlb3BsYXlsaXN0IC5wYWdpbmF0aW9uIGJ1dHRvbi5wbGF5LCAucGFnaW5hdGlvbiAuY29tcC12aWRlb3BsYXlsaXN0IGJ1dHRvbi5wbGF5LCAuY29tcC12aWRlb3BsYXlsaXN0IC5iZW5lZml0LWl0ZW0gYS5wbGF5Om5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmJlbmVmaXQtaXRlbSAuY29tcC12aWRlb3BsYXlsaXN0IGEucGxheTpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTM0cHggMCAwIC0zNHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzOyB9XG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLmJ0bi5wbGF5OmFmdGVyLCAuY29tcC12aWRlb3BsYXlsaXN0IC5wYWdpbmF0aW9uIGEucGxheTphZnRlciwgLnBhZ2luYXRpb24gLmNvbXAtdmlkZW9wbGF5bGlzdCBhLnBsYXk6YWZ0ZXIsXG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLnBhZ2luYXRpb24gYnV0dG9uLnBsYXk6YWZ0ZXIsIC5wYWdpbmF0aW9uIC5jb21wLXZpZGVvcGxheWxpc3QgYnV0dG9uLnBsYXk6YWZ0ZXIsIC5jb21wLXZpZGVvcGxheWxpc3QgLmJlbmVmaXQtaXRlbSBhLnBsYXk6bm90KFtocmVmKj1cInRlbDpcIl0pOmFmdGVyLCAuYmVuZWZpdC1pdGVtIC5jb21wLXZpZGVvcGxheWxpc3QgYS5wbGF5Om5vdChbaHJlZio9XCJ0ZWw6XCJdKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IC0xNHB4IDAgMCAtOXB4O1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLmJ0bi5wbGF5LmxhcmdlLCAuY29tcC12aWRlb3BsYXlsaXN0IC5wYWdpbmF0aW9uIGEucGxheS5sYXJnZSwgLnBhZ2luYXRpb24gLmNvbXAtdmlkZW9wbGF5bGlzdCBhLnBsYXkubGFyZ2UsXG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLnBhZ2luYXRpb24gYnV0dG9uLnBsYXkubGFyZ2UsIC5wYWdpbmF0aW9uIC5jb21wLXZpZGVvcGxheWxpc3QgYnV0dG9uLnBsYXkubGFyZ2UsIC5jb21wLXZpZGVvcGxheWxpc3QgLmJlbmVmaXQtaXRlbSBhLnBsYXkubGFyZ2U6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5jb21wLXZpZGVvcGxheWxpc3QgYS5wbGF5LmxhcmdlOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogLTUwcHggMCAwIC01MHB4O1xuICAgIGJvcmRlcjogN3B4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAuY29tcC12aWRlb3BsYXlsaXN0IC5idG4ucGxheS5sYXJnZTphZnRlciwgLmNvbXAtdmlkZW9wbGF5bGlzdCAucGFnaW5hdGlvbiBhLnBsYXkubGFyZ2U6YWZ0ZXIsIC5wYWdpbmF0aW9uIC5jb21wLXZpZGVvcGxheWxpc3QgYS5wbGF5LmxhcmdlOmFmdGVyLFxuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLnBhZ2luYXRpb24gYnV0dG9uLnBsYXkubGFyZ2U6YWZ0ZXIsIC5wYWdpbmF0aW9uIC5jb21wLXZpZGVvcGxheWxpc3QgYnV0dG9uLnBsYXkubGFyZ2U6YWZ0ZXIsIC5jb21wLXZpZGVvcGxheWxpc3QgLmJlbmVmaXQtaXRlbSBhLnBsYXkubGFyZ2U6bm90KFtocmVmKj1cInRlbDpcIl0pOmFmdGVyLCAuYmVuZWZpdC1pdGVtIC5jb21wLXZpZGVvcGxheWxpc3QgYS5wbGF5LmxhcmdlOm5vdChbaHJlZio9XCJ0ZWw6XCJdKTphZnRlciB7XG4gICAgICBtYXJnaW46IC0xN3B4IDAgMCAtMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4udmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXIgLmljb24tcGxheS12aWRlby1idXR0b24sIC5wb3B1cC15b3V0dWJlIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0zMHB4IDAgMCAtMzBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7IH1cbiAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLmxhcmdlLCAucG9wdXAteW91dHViZSAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbi5sYXJnZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogLTUwcHggMCAwIC01MHB4OyB9XG4gIC5sdC1pZTkgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLCAubHQtaWU5IC5wb3B1cC15b3V0dWJlIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBtYXJnaW46IC00OXB4IDAgMCAtNTBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubHQtaWU5IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3ZlciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbjphZnRlciwgLmx0LWllOSAucG9wdXAteW91dHViZSAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbjphZnRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubHQtaWU5IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3ZlciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbi5sYXJnZSwgLmx0LWllOSAucG9wdXAteW91dHViZSAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbi5sYXJnZSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIxMnB4O1xuICAgICAgbWFyZ2luOiAtMTAwcHggMCAwIC0xMDJweDsgfVxuXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZ1bGwgV2lkdGggVmlkZW8gUGxheWxpc3QgY29tcG9uZW50IC0gRWxlY3Ryb2x1eCBSZXZhbXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xuLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtLmFjdGl2ZSAuYWN0aXZlU2lnbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21wLXZpZGVvcGxheWxpc3QgLnNsaWNrLXByZXYsXG4uY29tcC12aWRlb3BsYXlsaXN0IC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgb3BhY2l0eTogMDsgfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLmNvbXAtdmlkZW9wbGF5bGlzdCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29tcC12aWRlb3BsYXlsaXN0IC5zbGljay1wcmV2LFxuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLnNsaWNrLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jb21wLXZpZGVvcGxheWxpc3QgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5jb21wLXZpZGVvcGxheWxpc3QgLnNsaWNrLW5leHQge1xuICByaWdodDogMTBweDsgfVxuXG4uY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1saXN0OmhvdmVyIC5zbGljay1wcmV2LFxuLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tbGlzdDpob3ZlciAuc2xpY2stbmV4dCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5HbG9iYWwgY2xhc3NlcyB0byByZXVzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXG4udmlkZW9wbGF5bGlzdC1jb3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgLnZpZGVvcGxheWxpc3QtY292ZXI6aG92ZXIgLnZpZGVvcGxheWxpc3QtaW1hZ2Uge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9OTApXCI7IH1cbiAgLnZpZGVvcGxheWxpc3QtY292ZXI6aG92ZXIgLmJ0bi5wbGF5LCAudmlkZW9wbGF5bGlzdC1jb3Zlcjpob3ZlciAucGFnaW5hdGlvbiBhLnBsYXksIC5wYWdpbmF0aW9uIC52aWRlb3BsYXlsaXN0LWNvdmVyOmhvdmVyIGEucGxheSxcbiAgLnZpZGVvcGxheWxpc3QtY292ZXI6aG92ZXIgLnBhZ2luYXRpb24gYnV0dG9uLnBsYXksIC5wYWdpbmF0aW9uIC52aWRlb3BsYXlsaXN0LWNvdmVyOmhvdmVyIGJ1dHRvbi5wbGF5LCAudmlkZW9wbGF5bGlzdC1jb3Zlcjpob3ZlciAuYmVuZWZpdC1pdGVtIGEucGxheTpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLnZpZGVvcGxheWxpc3QtY292ZXI6aG92ZXIgYS5wbGF5Om5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLnZpZGVvcGxheWxpc3QtY292ZXI6aG92ZXIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yczsgfVxuXG4udmlkZW9wbGF5bGlzdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgfVxuICAudmlkZW9wbGF5bGlzdC1pbWFnZS5pbWFnZS15b3V0dWJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyLCAuY3AtdmlkZW8tdW5pdCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXI6aG92ZXIgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWltYWdlLCAuY3AtdmlkZW8tdW5pdCA+IGE6aG92ZXIgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiOyB9XG4gIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3Zlcjpob3ZlciAuYnRuLnBsYXksIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3Zlcjpob3ZlciAucGFnaW5hdGlvbiBhLnBsYXksIC5wYWdpbmF0aW9uIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3Zlcjpob3ZlciBhLnBsYXksXG4gIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3Zlcjpob3ZlciAucGFnaW5hdGlvbiBidXR0b24ucGxheSwgLnBhZ2luYXRpb24gLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyOmhvdmVyIGJ1dHRvbi5wbGF5LCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXI6aG92ZXIgLmJlbmVmaXQtaXRlbSBhLnBsYXk6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3Zlcjpob3ZlciBhLnBsYXk6bm90KFtocmVmKj1cInRlbDpcIl0pLCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXI6aG92ZXIgLmljb24tcGxheS12aWRlby1idXR0b24sIC5jcC12aWRlby11bml0ID4gYTpob3ZlciAuYnRuLnBsYXksIC5jcC12aWRlby11bml0ID4gYTpob3ZlciAucGFnaW5hdGlvbiBhLnBsYXksIC5wYWdpbmF0aW9uIC5jcC12aWRlby11bml0ID4gYTpob3ZlciBhLnBsYXksXG4gIC5jcC12aWRlby11bml0ID4gYTpob3ZlciAucGFnaW5hdGlvbiBidXR0b24ucGxheSwgLnBhZ2luYXRpb24gLmNwLXZpZGVvLXVuaXQgPiBhOmhvdmVyIGJ1dHRvbi5wbGF5LCAuY3AtdmlkZW8tdW5pdCA+IGE6aG92ZXIgLmJlbmVmaXQtaXRlbSBhLnBsYXk6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5jcC12aWRlby11bml0ID4gYTpob3ZlciBhLnBsYXk6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuY3AtdmlkZW8tdW5pdCA+IGE6aG92ZXIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yczsgfVxuXG4udmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2Uge1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7IH1cbiAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWltYWdlLmltYWdlLXlvdXR1YmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjhweDsgfVxuXG4ucHJvZHVjdCAuYmVuZWZpdC1tb2R1bGUge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ucHJvZHVjdCAucHJvZHVjdC5oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIGgyLCAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5iZXRhLCAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5jb250ZW50LWFyZWEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5jb250ZW50LWFyZWEge1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAuYm9keSB7XG4gICAgd2lkdGg6IDUyLjglOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAuYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLmltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLmltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQzLjEwMzQ0ODI3NiU7XG4gICAgICB3aWR0aDogNDcuOCU7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5pbWcge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAucHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLm1ldGEgLnByaWNlLFxuICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5tZXRhIC5mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI5LjMwNDAyOTMwNCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTE1cHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5pbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA0MC44JTtcbiAgICAgIG1heC13aWR0aDogNDAuOCU7IH1cbiAgICAgIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLmltZyBpbWcge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLmNvbnRlbnQtYXJlYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMCAwOyB9XG4gICAgLnByb2R1Y3QgLnByb2R1Y3QuaGVyby5oZXJvLmltYWdlLXJpZ2h0LCAucHJvZHVjdCAucHJvZHVjdC5oZXJvLmhlcm8uaW1hZ2UtbGVmdCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAwLjUlOyB9IH1cblxuLnByb2R1Y3QgLmhhbGYgPiBkaXYge1xuICBwYWRkaW5nOiAzMHB4IDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnByb2R1Y3QgLmhhbGYgPiBkaXYge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0IC5oYWxmID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG5cbi5wcm9kdWN0LWluZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmOWUwMmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWluZm9ybWF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucHJvZHVjdC1tb2ItbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllMDJmOyB9XG4gIC5wcm9kdWN0LW1vYi1uYXYgLmN1cnJlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9XG4gIC5wcm9kdWN0LW1vYi1uYXYgLm9wZW4tbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWMzMzY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWMzMzY7IH1cbiAgICAucHJvZHVjdC1tb2ItbmF2IC5vcGVuLW5hdmlnYXRpb24gaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1tb2ItbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJvZHVjdC1tZXRhIHtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb2R1Y3QtbWV0YS52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdC1tZXRhIC5wcm9kdWN0LW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAucHJvZHVjdC1tZXRhIC5wcm9kdWN0LW5hbWUgKyBzbWFsbCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnByb2R1Y3QtbWV0YSAuZmluZC1jb2wge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucHJvZHVjdC1tZXRhIC5maW5kLWNvbCAuYnRuLCAucHJvZHVjdC1tZXRhIC5maW5kLWNvbCAucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiAucHJvZHVjdC1tZXRhIC5maW5kLWNvbCBhLFxuICAgIC5wcm9kdWN0LW1ldGEgLmZpbmQtY29sIC5wYWdpbmF0aW9uIGJ1dHRvbiwgLnBhZ2luYXRpb24gLnByb2R1Y3QtbWV0YSAuZmluZC1jb2wgYnV0dG9uLCAucHJvZHVjdC1tZXRhIC5maW5kLWNvbCAuYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5wcm9kdWN0LW1ldGEgLmZpbmQtY29sIGE6bm90KFtocmVmKj1cInRlbDpcIl0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3QtbWV0YSAuZmluZC1jb2wgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnByb2R1Y3QtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZzogNXB4IDIwcHggMCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjllMDJmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5YzMzNjsgfSB9XG4gIC5wcm9kdWN0LW5hdmlnYXRpb24gYSBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLnByb2R1Y3QtbmF2aWdhdGlvbi52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdC1uYXZpZ2F0aW9uID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gPiBkaXYge1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgLnByb2R1Y3QtbmF2aWdhdGlvbiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA3cHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAucHJvZHVjdC1uYXZpZ2F0aW9uIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5YzMzNjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnByb2R1Y3QtbmF2aWdhdGlvbiBidXR0b24sXG4gIC5wcm9kdWN0LW5hdmlnYXRpb24gYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2UtaW47XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbixcbiAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiBidXR0b24sXG4gICAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4IDA7IH0gfVxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYnV0dG9uOmhvdmVyLFxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbjpob3ZlcixcbiAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbjpob3ZlcixcbiAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkOWMzMzY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cbiAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbi5hY3RpdmUsXG4gICAgLnByb2R1Y3QtbmF2aWdhdGlvbiBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYnV0dG9uLmFjdGl2ZSxcbiAgICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiBhLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAucHJvZHVjdC1uYXZpZ2F0aW9uIC5wcm9kdWN0LW5hdmlnYXRpb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcm9kdWN0LW5hdmlnYXRpb24gLmNsb3NlLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDhEOEQ4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiAuY2xvc2UtbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gLmNsb3NlLW5hdmlnYXRpb24gaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4OyB9XG4gIC5wcm9kdWN0LW5hdmlnYXRpb24gLm5hdmlnYXRlLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDIwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDIwMG1zO1xuICAgIHRyYW5zaXRpb246IHRvcCAyMDBtcztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiAubmF2aWdhdGUtdG8tdG9wIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuc3RpY2t5IC5wcm9kdWN0LW5hdmlnYXRpb24gLm5hdmlnYXRlLXRvLXRvcCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAyMDBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDIwMG1zOyB9XG4gICAgLnByb2R1Y3QtbmF2aWdhdGlvbiAubmF2aWdhdGUtdG8tdG9wIGkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4O1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gLm5hdmlnYXRlLXRvLXRvcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIC5uYXZpZ2F0ZS10by10b3A6aG92ZXIsIC5wcm9kdWN0LW5hdmlnYXRpb24gLm5hdmlnYXRlLXRvLXRvcDpmb2N1cywgLnByb2R1Y3QtbmF2aWdhdGlvbiAubmF2aWdhdGUtdG8tdG9wLmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG5cbi8qKlxyXG4gKiBCZW5lZml0IE1vZHVsZVxyXG4gKiBBbHNvIHNlZSBfYmVuZWZpdC1tb2R1bGUtZ3JpZC5zY3NzXHJcbiAqIGZvciBmbGV4Ym94IGdyaWQgbGF5b3V0XHJcbiAqL1xuLmJlbmVmaXQtbW9kdWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmJlbmVmaXQtbW9kdWxlIGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgLmJlbmVmaXQtbW9kdWxlIGgyLmRlbHRhIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgLmJlbmVmaXQtbW9kdWxlID4gLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuYmVuZWZpdC1tb2R1bGUgPiAuZnVsbC13aWR0aCBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iZW5lZml0LW1vZHVsZSA+IC5jb2x1bW4tMS5mdWxsLXdpZHRoLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0yLmZ1bGwtd2lkdGgsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTMuZnVsbC13aWR0aCwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNC5mdWxsLXdpZHRoLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi01LmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJlbmVmaXQtbW9kdWxlID4gLmNvbHVtbi0xLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0yLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0zLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi00LCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi01IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIC5iZW5lZml0LW1vZHVsZSA+IC5jb2x1bW4tMS5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlID4gLmNvbHVtbi0xLmNvbHVtbi0zLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0yLmNvbHVtbi0yLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0yLmNvbHVtbi0zLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0zLmNvbHVtbi0yLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0zLmNvbHVtbi0zLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi00LmNvbHVtbi0yLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi00LmNvbHVtbi0zLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi01LmNvbHVtbi0yLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi01LmNvbHVtbi0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iZW5lZml0LW1vZHVsZSA+IC5jb2x1bW4tMSwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNCwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNDQ4MjglO1xuICAgICAgd2lkdGg6IDMxLjAzNDQ4Mjc1OSU7IH1cbiAgICAgIC5iZW5lZml0LW1vZHVsZSA+IC5jb2x1bW4tMS5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMi5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMy5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNC5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNS5jb2x1bW4tMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy40NDgyOCU7IH1cbiAgICAgIC5iZW5lZml0LW1vZHVsZSA+IC5jb2x1bW4tMS5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMi5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMy5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNC5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNS5jb2x1bW4tMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmJlbmVmaXQtbW9kdWxlID4gLmNvbHVtbi0xLmJlbmVmaXQtaXRlbSwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMi5iZW5lZml0LWl0ZW0sIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTMuYmVuZWZpdC1pdGVtLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi00LmJlbmVmaXQtaXRlbSwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNS5iZW5lZml0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdC1pdGVtID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbHVtbi0xIC5iZW5lZml0LWl0ZW0sIC5jb2x1bW4tMiAuYmVuZWZpdC1pdGVtLCAuY29sdW1uLTMgLmJlbmVmaXQtaXRlbSwgLmNvbHVtbi00IC5iZW5lZml0LWl0ZW0sIC5jb2x1bW4tNSAuYmVuZWZpdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHVtbi0xIC5iZW5lZml0LWl0ZW0sIC5jb2x1bW4tMiAuYmVuZWZpdC1pdGVtLCAuY29sdW1uLTMgLmJlbmVmaXQtaXRlbSwgLmNvbHVtbi00IC5iZW5lZml0LWl0ZW0sIC5jb2x1bW4tNSAuYmVuZWZpdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuZnVsbC13aWR0aCAuY29sdW1uLTEgLmJlbmVmaXQtaXRlbSwgLmZ1bGwtd2lkdGggLmNvbHVtbi0yIC5iZW5lZml0LWl0ZW0sIC5mdWxsLXdpZHRoIC5jb2x1bW4tMyAuYmVuZWZpdC1pdGVtLCAuZnVsbC13aWR0aCAuY29sdW1uLTQgLmJlbmVmaXQtaXRlbSwgLmZ1bGwtd2lkdGggLmNvbHVtbi01IC5iZW5lZml0LWl0ZW0ge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sdW1uLTEgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTIgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTMgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTQgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTUgLmJlbmVmaXQtaXRlbSBwIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29sdW1uLTEgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTIgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTMgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTQgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTUgLmJlbmVmaXQtaXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH0gfVxuXG4uZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVhdHVyZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5mZWF0dXJlcyAuZ2FtbWEge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVzIC5nYW1tYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZXMgLmdhbW1hIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVzIC5jb2x1bW4tMSxcbiAgICAuZmVhdHVyZXMgLmNvbHVtbi0yIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIC5mZWF0dXJlcyAuY29sdW1uLTEuY29sdW1uLTIsXG4gICAgICAuZmVhdHVyZXMgLmNvbHVtbi0yLmNvbHVtbi0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmZlYXR1cmVzIC5WaWRlb1BsYXllciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzJweDsgfVxuICAuZmVhdHVyZXMgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4OyB9XG4gIC5mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gNDAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiA0MDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiA0MDBtcztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuICAgIC5mZWF0dXJlcyAuZmVhdHVyZS1pdGVtLnNob3cge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgICAuZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuZmVhdHVyZXMgLnRvZ2dsZS1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI4cHggMCA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc3BlY2lmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA4MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCA4MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgODAwbXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3BlY2lmaWNhdGlvbiAuY29sdW1uLWhlYWRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLnNwZWNpZmljYXRpb24gLmNvbHVtbi1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zcGVjaWZpY2F0aW9uIC5jb2x1bW4taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNwZWNpZmljYXRpb24gLmNvbHVtbi0xLFxuICAgIC5zcGVjaWZpY2F0aW9uIC5jb2x1bW4tMiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAuc3BlY2lmaWNhdGlvbiAuY29sdW1uLTEuY29sdW1uLTIsXG4gICAgICAuc3BlY2lmaWNhdGlvbiAuY29sdW1uLTIuY29sdW1uLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuc3BlY2lmaWNhdGlvbiBoNCArIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zcGVjaWZpY2F0aW9uIHRoLFxuICAuc3BlY2lmaWNhdGlvbiB0ZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAuc3BlY2lmaWNhdGlvbiB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnNwZWNpZmljYXRpb24gLm1tIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5zcGVjaWZpY2F0aW9uIGhyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNwZWNpZmljYXRpb24gLmluc3RhbGxhdGlvbi1kb2N1bWVudHMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc3BlY2lmaWNhdGlvbiAuaW5zdGFsbGF0aW9uLWRvY3VtZW50cyBsaSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zcGVjaWZpY2F0aW9uIC5pbnN0YWxsYXRpb24tZG9jdW1lbnRzIGxpIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuc3BlY2lmaWNhdGlvbiAuaW5zdGFsbGF0aW9uLWRvY3VtZW50cyBsaSBhLFxuICAgICAgLnNwZWNpZmljYXRpb24gLmluc3RhbGxhdGlvbi1kb2N1bWVudHMgbGkgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNwZWNpZmljYXRpb24gLmluc3RhbGxhdGlvbi1kb2N1bWVudHMgbGkgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4OyB9XG5cbi5yZXZpZXdzIHtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucHJvZHVjdC1yZXZpZXctc3RhcnMtY2xpY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb2R1Y3QtcmV2aWV3LXN0YXJzLWNsaWNrOmhvdmVyIC5yYXRpbmdSZXZpZXdzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYmVuZWZpdC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYmVuZWZpdC1pdGVtIHAgfiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAuYmVuZWZpdC1pdGVtIHAgfiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzOyB9XG4gICAgLmJlbmVmaXQtaXRlbSBwIH4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJlbmVmaXQtaXRlbSBwIH4gYTpob3ZlcjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iZW5lZml0LWl0ZW0gcCB+IGEge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9IH1cbiAgLmJlbmVmaXQtaXRlbSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDE4cHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWNjZXNzb3JpZXMtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5hY2Nlc3Nvcmllcy1saXN0IHVsIGxpIGgzLCAuYWNjZXNzb3JpZXMtbGlzdCB1bCBsaSBwIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5wcm9kdWN0IC5wcm9kdWN0LXNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYmVuZWZpdC1pdGVtIGFbaHJlZio9XCJ0ZWw6XCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0LWluZm9ybWF0aW9uIC5yYXRpbmcgLnJhdGluZ01ldGVyLS1zdGFycyAucmF0aW5nQmFyLFxuLnByb2R1Y3QtaW5mb3JtYXRpb24gLnJhdGluZyAucmF0aW5nTWV0ZXItLXN0YXJzIC5yYXRpbmdCYXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5jb21wYXJlLXN0aWNreS1ob2xkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY4ZmM7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMzA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMjAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDIwMG1zOyB9XG4gIC5jb21wYXJlLXN0aWNreS1ob2xkZXIgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAyMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDIwMG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY29tcGFyZS1zdGlja3ktaG9sZGVyLmhpZGRlbi1iZWxvdyB7XG4gICAgYm90dG9tOiAtNjRweDsgfVxuICAuY29tcGFyZS1zdGlja3ktaG9sZGVyLnBvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjsgfVxuICAgIC5jb21wYXJlLXN0aWNreS1ob2xkZXIucG9wIGEge1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNvbXBhcmUtc3RpY2t5LWhvbGRlci5mYWRlIGEge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmNvbXBhcmUtc3RpY2t5LWhvbGRlci5hbGVydCBhIHtcbiAgICBjb2xvcjogI2YyNDgzMTsgfVxuXG4uY29tcGFyZSAuY29tcGFyZS1zdGlja3ktaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tcGFyZSAuaGVhZGVyLXByZWFtYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLmNvbXBhcmUgLmhlYWRlci1wcmVhbWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tcGFyZSAuaGVhZGVyLXByZWFtYmxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29tcGFyZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbXBhcmUtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5jb21wYXJlLWJsb2NrIC5mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJlbSAwIDAgMDsgfVxuICAgIC5jb21wYXJlLWJsb2NrIC5mb3JtLWZpZWxkID4gbGFiZWwsXG4gICAgLmNvbXBhcmUtYmxvY2sgLmZvcm0tZmllbGQgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb21wYXJlLWJsb2NrIC5mb3JtLWZpZWxkID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuY29tcGFyZS1ibG9jayAuZm9ybS1maWVsZCBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29tcGFyZS1ibG9jayAuZm9ybS1maWVsZCBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcGFyZS1ibG9jayAuZm9ybS1maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgd2lkdGg6IDI4LjEwMzQ0ODI3NiU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5jb21wYXJlLWJsb2NrIC5vbmx5LXNtYWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcGFyZS1ibG9jayAub25seS1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY29tcGFyZS1ibG9jayAub25seS1iaWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcGFyZS1ibG9jayAub25seS1iaWcge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGFibGUge1xuICAgIHdpZHRoOiAyMjAlO1xuICAgIG1heC13aWR0aDogMjIwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jb21wYXJlLWJsb2NrIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDIwNSU7XG4gICAgICAgIG1heC13aWR0aDogMjA1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBhcmUtYmxvY2sgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGQsIC5jb21wYXJlLWJsb2NrIHRoIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBhcmUtYmxvY2sgdGQsIC5jb21wYXJlLWJsb2NrIHRoIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH0gfVxuICAuY29tcGFyZS1ibG9jayB0aGVhZCB0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcGFyZS1ibG9jayB0aGVhZCB0aCB7XG4gICAgICAgIHdpZHRoOiAxNi45ODI3NTg2MjElOyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgLnJlbW92ZS1wcm9kdWN0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcGFyZS1ibG9jayAucmVtb3ZlLXByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmNvbXBhcmUtYmxvY2sgLnJlbW92ZS1wcm9kdWN0IGkge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb21wYXJlLWJsb2NrIC5yZW1vdmUtcHJvZHVjdCBpIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87IH0gfVxuICAuY29tcGFyZS1ibG9jayAuaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgIHBhZGRpbmc6IDI4cHggMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNvbXBhcmUtYmxvY2sgLmltZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMzhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tcGFyZS1ibG9jayAuY29sLTEge1xuICAgICAgd2lkdGg6IDMxLjM3OTMxMDM0NSU7IH0gfVxuICAuY29tcGFyZS1ibG9jayAuemV0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbXBhcmUtYmxvY2sgLmZpbmQtcmV0YWlsZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY29tcGFyZS1ibG9jayAuYWRkLWFub3RoZXItcHJvZHVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29tcGFyZS1ibG9jayAuYWRkLWFub3RoZXItcHJvZHVjdCBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxNzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLmFkZC1hbm90aGVyLXByb2R1Y3QgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDIxMXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLmFkZC1hbm90aGVyLXByb2R1Y3QgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDIxMXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLmFkZC1hbm90aGVyLXByb2R1Y3QgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4NyU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuY29tcGFyZS1ibG9jayAuYWRkLWFub3RoZXItcHJvZHVjdCBkaXYge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTMxJTsgfSB9XG4gICAgICAuY29tcGFyZS1ibG9jayAuYWRkLWFub3RoZXItcHJvZHVjdCBkaXYgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvOyB9XG4gIC5jb21wYXJlLWJsb2NrIHRmb290IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgIC5jb21wYXJlLWJsb2NrIHRmb290IHRkLCAuY29tcGFyZS1ibG9jayB0Zm9vdCB0aCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgICAuY29tcGFyZS1ibG9jayB0Zm9vdCB0ZDpsYXN0LWNoaWxkLCAuY29tcGFyZS1ibG9jayB0Zm9vdCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5jb21wYXJlLWJsb2NrIHRib2R5IHRkLCAuY29tcGFyZS1ibG9jayB0Ym9keSB0aCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGQ6bGFzdC1jaGlsZCwgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdHIub25seS1zbWFsbCB0aDpudGgtY2hpbGQoNCksXG4gIC5jb21wYXJlLWJsb2NrIHRib2R5IHRyLm9ubHktc21hbGwgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wYXJlLWJsb2NrIHRib2R5IHRyLm9ubHktc21hbGwgdGg6bnRoLWNoaWxkKDQpLFxuICAgIC5jb21wYXJlLWJsb2NrIHRib2R5IHRyLm9ubHktc21hbGwgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7IH0gfVxuICAuY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDIzcHg7IH1cbiAgICAuY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgLmhlYWRlciB0aDpudGgtY2hpbGQoNCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb21wYXJlLWJsb2NrIHRib2R5IC5oZWFkZXIgdGg6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwOyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgLmRpZmZlcmVudCB0aCxcbiAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgLmRpZmZlcmVudCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjsgfVxuICAuY29tcGFyZS1ibG9jayAuZG9udC1zaG93LWRpZmZlcmVuY2VzIC5kaWZmZXJlbnQgdGgsXG4gIC5jb21wYXJlLWJsb2NrIC5kb250LXNob3ctZGlmZmVyZW5jZXMgLmRpZmZlcmVudCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAuY29tcGFyZS1ibG9jayAuc2Nyb2xsYWJsZS5oYXMtc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29tcGFyZS1ibG9jayAuc2Nyb2xsYWJsZS5oYXMtc2Nyb2xsOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHggLyA1MCUgMCAwIDUwJTtcbiAgICBib3gtc2hhZG93OiAtNXB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5jb21wYXJlLWJsb2NrIC5zY3JvbGxhYmxlLmhhcy1zY3JvbGwgPiBkaXYge1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLmNvbXBhcmUtYmxvY2sgLnNjcm9sbGFibGUgPiBkaXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLmNvbXBhcmUtYmxvY2sgLnNjcm9sbGFibGUgPiBkaXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuICAuY29tcGFyZS1ibG9jayAuc2Nyb2xsYWJsZSA+IGRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gIC5jb21wYXJlLWJsb2NrIC5idXR0b24tcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbXBhcmUtYmxvY2sgLmJ1dHRvbi1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY29tcGFyZS1wYWdlLWZlYXR1cmUtaWNvbiB7XG4gIHdpZHRoOiA3MHB4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wYXJlIC5yYXRpbmcucmF0aW5nLXN0YXIgLnJhdGluZy1zZWxlY3RlZCB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG4gIC5jb21wYXJlIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jb21wYXJlIC5OYXZpZ2F0aW9uLWwxLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNvbXBhcmUgLk5hdmlnYXRpb24sXG4gIC5jb21wYXJlIC5oZWFkZXItLWZpeGVkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbXBhcmUgLmNvbXBhcmUtYmxvY2sgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAuY29tcGFyZSAuY29tcGFyZS1ibG9jayB0aGVhZCB0aCwgLmNvbXBhcmUgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGgsIC5jb21wYXJlIC5jb21wYXJlLWJsb2NrIHRib2R5IHRkIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmNvbXBhcmUgLmNvbXBhcmUtYmxvY2sgLnNjcm9sbGFibGUuaGFzLXNjcm9sbCA+IGRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29tcGFyZSAuY29tcGFyZS1ibG9jayAuc2Nyb2xsYWJsZS5oYXMtc2Nyb2xsOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jb21wYXJlIC5jb21wYXJlLWJsb2NrIC5mb3JtLWZpZWxkLFxuICAuY29tcGFyZSAuY29tcGFyZS1ibG9jayAuZm9ybS1maWVsZC1ncm91cCxcbiAgLmNvbXBhcmUgLmNvbXBhcmUtYmxvY2sgLmZvcm0tZmllbGQtZ3JvdXAtc2luZ2xlLFxuICAuY29tcGFyZSAuc2l0ZS1mb290ZXIsXG4gIC5jb21wYXJlIC5yZW1vdmUtcHJvZHVjdCxcbiAgLmNvbXBhcmUgLk5hdmlnYXRpb25TaXRlLWwxLWl0ZW0sXG4gIC5jb21wYXJlIC5OYXZpZ2F0aW9uU2l0ZSAudG9vbGJhcixcbiAgLmNvbXBhcmUgLk5hdmlnYXRpb25Ub3AsXG4gIC5jb21wYXJlIC5oZWFkZXItcHJlYW1ibGUsXG4gIC5jb21wYXJlIC5oZWFkZXIsXG4gIC5jb21wYXJlIC5jb21wYXJlLWJsb2NrIC5maW5kLXJldGFpbGVyLFxuICAuY29tcGFyZSAuY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoOmxhc3QtY2hpbGQsXG4gIC5jb21wYXJlIC5jb21wYXJlLWJsb2NrIHRmb290LFxuICAuY29tcGFyZSAuYnRuLXRvZ2dsZSxcbiAgLmNvbXBhcmUgLnNpdGUtZm9vdGVyLFxuICAuY29tcGFyZSAuYWRkLWFub3RoZXIsXG4gIC5jb21wYXJlIC5jb29raWUtc3RpY2t5LWhvbGRlcixcbiAgLmNvbXBhcmUgLmNvb2tpZS1zdGlja3ktaG9sZGVyLmZpeGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbXBhcmUtYmxvY2sgdGJvZHkgLmhlYWRlciB0aCxcbi5jb21wYXJlLWJsb2NrIHRib2R5IC5oZWFkZXIgdGg6bnRoLWNoaWxkKDQpIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5ib2R5LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJvZHktYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5ib2R5LWJsb2NrIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5ib2R5LWJsb2NrIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9keS1ibG9jayBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgLmJvZHktYmxvY2sgZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTsgfVxuICAuYm9keS1ibG9jayBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9keS1ibG9jayBmaWdjYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5ib2R5LWJsb2NrIC5jb2x1bW4tMSA+ICo6bGFzdC1jaGlsZCwgLmJvZHktYmxvY2sgLmNvbHVtbi0yID4gKjpsYXN0LWNoaWxkLCAuYm9keS1ibG9jayAuY29sdW1uLTMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ib2R5LWJsb2NrIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ib2R5LWJsb2NrIC5jb2x1bW4tMSwgLmJvZHktYmxvY2sgLmNvbHVtbi0yIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5ib2R5LWJsb2NrIC5jb2x1bW4tMSB7XG4gICAgICAgIHdpZHRoOiA0Ny44JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjQlOyB9XG4gICAgICAuYm9keS1ibG9jayAuY29sdW1uLTIge1xuICAgICAgICB3aWR0aDogNDcuOCU7IH0gfVxuXG4vKipcclxuICogTm90IGJyYW5kZWQgaW4gZmlyc3QgWmFudXNzaSByZWxlYXNlXHJcbiAqL1xuLmJhci1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXItYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5iYXItYmxvY2sgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtczsgfVxuICAgIC5iYXItYmxvY2sgYTpob3ZlciwgLmJhci1ibG9jayBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5iYXItYmxvY2sgYSBwIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5iYXItYmxvY2sgaDIsIC5iYXItYmxvY2sgaDMsIC5iYXItYmxvY2sgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmFyLWJsb2NrIGgyLCAuYmFyLWJsb2NrIGgzLCAuYmFyLWJsb2NrIC5oZWFkZXItc3R5bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMiU7IH1cbiAgLmJhci1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmJhci1ibG9jayAuaGVhZGVyLXN0eWxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5iYXItYmxvY2sgLmhlYWRlci1zdHlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhci1ibG9jayAuaGVhZGVyLXN0eWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDEuNTMzMzNyZW07IH0gfVxuXG4uYmxvY2stbm8tc3BhY2luZyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmxvY2stYXdhcmQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5ibG9jay1hd2FyZCBpbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDEuNmVtIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE3LjVlbTsgfVxuICAuYmxvY2stYXdhcmQgaDMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJsb2NrLWF3YXJkIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLmJsb2NrLWF3YXJkIGEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1hd2FyZCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDEuNTMzMzNyZW07IH0gfVxuICAgIC5ibG9jay1hd2FyZCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5ibG9jay1hd2FyZCBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG4gICAgLmJsb2NrLWF3YXJkIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnM7IH1cbiAgLmJsb2NrLWF3YXJkIC5iYXItYmxvY2stY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42ZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1hd2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5ibG9jay1hd2FyZCA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmxvY2stYXdhcmQgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5ibG9jay1hd2FyZCBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxLjZlbSAwIDEuNmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogMTcuNWVtOyB9XG4gICAgICAuYmxvY2stYXdhcmQgLmJhci1ibG9jay1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjU1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmJsb2NrLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5ibG9jay1iYW5uZXIgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtczsgfVxuICAgIC5ibG9jay1iYW5uZXIgYTpob3ZlciwgLmJsb2NrLWJhbm5lciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5ibG9jay1iYW5uZXIgYTpob3ZlciBwLCAuYmxvY2stYmFubmVyIGE6Zm9jdXMgcCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stYmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ibG9jay1iYW5uZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDMuNCUgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gICAgLmJsb2NrLWJhbm5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYmxvY2stYmFubmVyIGEge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDA7IH0gfVxuXG4ucXVvdGUtYmxvY2sge1xuICB3aWR0aDogNzAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLnF1b3RlLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5xdW90ZS1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnF1b3RlLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAucXVvdGUtYmxvY2sgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnF1b3RlLWhlYWRlciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgLnF1b3RlLWJsb2NrIHtcbiAgICB3aWR0aDogODAlOyB9XG4gICAgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGU6YmVmb3JlLCAucXVvdGUtYmxvY2sgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICBmb250LXNpemU6IDMuMTMzMzNyZW07IH1cbiAgICAucXVvdGUtYmxvY2sgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0yMnB4OyB9XG4gICAgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IC03cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1ibG9jayB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwOThweDsgfVxuICAgIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlOmJlZm9yZSwgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07IH1cbiAgICAucXVvdGUtYmxvY2sgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgdG9wOiAtMTlweDtcbiAgICAgIGxlZnQ6IC0zNXB4OyB9XG4gICAgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgcmlnaHQ6IC0xMHB4OyB9IH1cblxuLyoqXHJcbiAqIE5vdCBicmFuZGVkIGluIGZpcnN0IFphbnVzc2kgcmVsZWFzZVxyXG4gKi9cbi5ob3RzcG90LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG90c3BvdC1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLmhvdHNwb3QtYmxvY2sgLmFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ob3RzcG90LWJsb2NrIC5hcmVhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaG90c3BvdC1ibG9jayAuYXJlYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob3RzcG90LWJsb2NrIC5zcG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7IH1cbiAgICAuaG90c3BvdC1ibG9jayAuc3BvdDpmb2N1cywgLmhvdHNwb3QtYmxvY2sgLnNwb3Q6YWN0aXZlLCAuaG90c3BvdC1ibG9jayAuc3BvdDpob3ZlciB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5ob3RzcG90LWJsb2NrIC5zcG90LnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7IH1cbiAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDQycHggMThweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbiB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbi5zZWxlY3RlZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluLnBvcy1yaWdodDpiZWZvcmUsIC5ob3RzcG90LWJsb2NrIC5zcG90LWV4cGxhaW4ucG9zLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluLnBvcy10b3A6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA0NXB4OyB9XG4gICAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluLnBvcy1ib3R0b206YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAyNXB4OyB9XG4gICAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluLnBvcy1yaWdodDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluLnBvcy1sZWZ0OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cbiAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluIGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gICAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbiBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTsgfSB9XG4gICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uaWZyYW1lLWJsb2NrIC55b3V0dWJlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmlmcmFtZS1ibG9jayBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWZyYW1lLWJsb2NrIC5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlmcmFtZS1ibG9jayAucmF0aW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sb2NhdG9yIC5oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubG9jYXRvciAuZ290b21hcmtlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sb2NhdG9yIC5zaG93LFxuLmxvY2F0b3IgLnNob3cuZ290b21hcmtlcixcbi5sb2NhdG9yIC53aXRoLW1hcCAubGlzdC5zaG93LFxuLmxvY2F0b3IgLndpdGhvdXQtbWFwIC5saXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubG9jYXRvciAuaGlkZSxcbi5sb2NhdG9yIC5oaWRlLmdvdG9tYXJrZXIsXG4ubG9jYXRvciAud2l0aC1tYXAgLmxpc3QuaGlkZSxcbi5sb2NhdG9yIC53aXRob3V0LW1hcCAubGlzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9jYXRvciAudmlldy1nZW9jb2RlLXN1Z2dlc3Rpb24tcmVzdWx0IGgyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubG9jYXRvciAucmVzdWx0LW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5sb2NhdG9yIC5zZWFyY2gtbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5sb2NhdG9yIC5zZXJ2aWNlLXNlbGVjdG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRvciAuc2VydmljZS1zZWxlY3RvciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmxvY2F0b3IgLnNlcnZpY2Utc2VsZWN0b3IgYnV0dG9uIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sb2NhdG9yIC5zZXJ2aWNlLXNlbGVjdG9yIGJ1dHRvblthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRvciAuc2VydmljZS1zZWxlY3RvciBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0b3IgLnNlcnZpY2Utc2VsZWN0b3IgYnV0dG9uW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvOyB9XG4gIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAuc2VhcmNoLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlci5zaG93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAubG9jYXRvciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgLmZvcm0tZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5maW5kLW15LWxvYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5maW5kLW15LWxvYyBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubG9jYXRvciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgLmZpbmQtbXktbG9jLmxvY2F0aW9uLW9uLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5maW5kLW15LWxvYy5sb2NhdGlvbi1vbi1kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAuZmluZC1teS1sb2MgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5sb2NhdGlvbi1vbi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAuc2VhcmNoLWZpZWxkIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubG9jYXRvciAub2ZmbGluZS1ibG9jayB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ubG9jYXRvciAub25saW5lLWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODsgfVxuXG4ubG9jYXRvciAub25saW5lLWJsb2NrIC5tZWRpYS1tb2R1bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgLmxvY2F0b3IgLm9ubGluZS1ibG9jayAubWVkaWEtbW9kdWxlIC5pbWcge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmxvY2F0b3IgLm9ubGluZS1ibG9jayAubWVkaWEtbW9kdWxlIC5pbWcge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5sb2NhdG9yIC5tYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRvciAubWFwIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5sb2NhdG9yIC5tYXAuZml4ZWQtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUxJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubG9jYXRvciAubWFwLmZpeGVkLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MSU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5sb2NhdG9yIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5sb2NhdG9yIHVsIGxpLnNob3ctbW9yZS1idXR0b24gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuXG4ubG9jYXRvciAubGluay1zdHlsZSB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sb2NhdG9yIC5saW5rLXN0eWxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yZW07IH0gfVxuICAubG9jYXRvciAubGluay1zdHlsZS5wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5sb2NhdG9yIC5saW5rLXN0eWxlLnByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxvY2F0b3IgLmZvcm0tZmllbGQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubG9jYXRvciAuZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubG9jYXRvciAucGxhY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubG9jYXRvciAucGxhY2UgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLmxvY2F0b3IgLnBsYWNlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRvciAucGxhY2UgaDMge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41MzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sb2NhdG9yIC5wbGFjZSBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAubG9jYXRvciAucGxhY2UgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAubG9jYXRvciAucGxhY2UgaDQge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0b3IgLnBsYWNlIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuICAubG9jYXRvciAucGxhY2UgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5sb2NhdG9yIC5wbGFjZSAubGluay1zdHlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5sb2NhdG9yIC5wbGFjZSAuZGlzdGFuY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubG9jYXRvciAucGxhY2UgLmRpc3RhbmNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5sb2NhdG9yIC5wbGFjZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBjb2xvcjogI2Y5ZTAyZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4OyB9XG4gICAgLmxvY2F0b3IgLnBsYWNlLmFjdGl2ZSBoMywgLmxvY2F0b3IgLnBsYWNlLmFjdGl2ZSBoNCB7XG4gICAgICBjb2xvcjogI2Y5ZTAyZjsgfVxuICAubG9jYXRvciAucGxhY2UgLmNvbGxhcHNlLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2F0b3IgLnBsYWNlIC50b2dnbGUtY29udGVudCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmxvY2F0b3IgLnBsYWNlIC50b2dnbGUtY29udGVudCB+IC5jb2xsYXBzZS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubG9jYXRvciAucGxhY2UgLnRvZ2dsZS1jb250ZW50IH4gLmNvbGxhcHNlLXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxvY2F0b3IgLnNlYXJjaC1maWVsZCBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdG9yIC5zZWFyY2gtZmllbGQgZmllbGRzZXQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmxvY2F0b3IgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggODBweCAxMHB4IDIwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0b3IgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE2MHB4IDIwcHggMjBweDsgfSB9XG5cbi5sb2NhdG9yIC5wcmV2ZW50LXN1Y3Rpb24gLm1hcC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLmxvY2F0b3IgLnByZXZlbnQtc3VjdGlvbiAubG9jay1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiA0MHB4O1xuICB0b3A6IDQwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0b3IgLnByZXZlbnQtc3VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sb2NhdG9yIC53aXRob3V0LW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxvY2F0b3IgLndpdGhvdXQtbWFwIC5tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2F0b3IgLndpdGhvdXQtbWFwIC5saXN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdG9yIC53aXRob3V0LW1hcCAubGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmxvY2F0b3IgLndpdGgtbWFwIC5saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0b3IgLndpdGgtbWFwIC5saXN0ID4gdWwge1xuICAgICAgd2lkdGg6IDQ5JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0b3IgLndpdGgtbWFwIC5maWVsZC1zZWFyY2gtZXJyb3Ige1xuICAgIHdpZHRoOiA0OSU7IH0gfVxuXG4ubG9jYXRvciAjbWFwLWNhbnZhcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdG9yICNtYXAtY2FudmFzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmxvY2F0b3IgI21hcC1jYW52YXMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9jYXRvciAjbWFwLWNhbnZhcyAuZ21ub3ByaW50IHtcbiAgICAgIHdpZHRoOiAxMjJweCAhaW1wb3J0YW50OyB9IH1cblxuLmxvY2F0b3IgLnplcm8tcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubG9jYXRvciAuemVyby1yZXN1bHRzLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGxlZnQ6IDA7IH1cblxuLm1vZGFsLXdpbmRvdyAucGxhY2VzIHBhZGRpbmcge1xuICBwYWRkaW5nOiA4MHB4IDAgODBweCAxMHB4OyB9XG5cbi5vbmxpbmUtbW9kYWwgdWwge1xuICBtYXJnaW46IDMycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5vbmxpbmUtbW9kYWwgLm1lZGlhLW1vZHVsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAub25saW5lLW1vZGFsIC5tZWRpYS1tb2R1bGUgLmJvZHkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub25saW5lLW1vZGFsIC5tZWRpYS1tb2R1bGUgLmJvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5vbmxpbmUtbW9kYWwgLm1lZGlhLW1vZHVsZSAuYm9keSAuYnRuLCAub25saW5lLW1vZGFsIC5tZWRpYS1tb2R1bGUgLmJvZHkgLnBhZ2luYXRpb24gYSwgLnBhZ2luYXRpb24gLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IGEsXG4gICAgLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IC5wYWdpbmF0aW9uIGJ1dHRvbiwgLnBhZ2luYXRpb24gLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IGJ1dHRvbiwgLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IC5iZW5lZml0LWl0ZW0gYTpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IGE6bm90KFtocmVmKj1cInRlbDpcIl0pIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IC5idG4sIC5vbmxpbmUtbW9kYWwgLm1lZGlhLW1vZHVsZSAuYm9keSAucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiAub25saW5lLW1vZGFsIC5tZWRpYS1tb2R1bGUgLmJvZHkgYSxcbiAgICAgICAgLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IC5wYWdpbmF0aW9uIGJ1dHRvbiwgLnBhZ2luYXRpb24gLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IGJ1dHRvbiwgLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IC5iZW5lZml0LWl0ZW0gYTpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IGE6bm90KFtocmVmKj1cInRlbDpcIl0pIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uY2xvc2UtcHJvZHVjdC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuY2xvc2UtcHJvZHVjdC1pbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi56aXBjb2RlLWFkZHJlc3MtY2l0eS1zcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ubG9jYXRvci1jb3B5IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ubG9jYXRvci1wcm9kdWN0LWluZm8tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJpbnQtbG9jYXRvciB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnByaW50LWxvY2F0b3IgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJpbnQtbG9jYXRvciAucHJpbnQtYmxvY2stY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLnByaW50LWxvY2F0b3IgLnByaW50LWJsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbiAyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4gMjAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbiAyMDBtczsgfVxuICAub3ZlcmxheS5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgei1pbmRleDogNTE7IH1cbiAgLm92ZXJsYXktb3Zlci1uYXYgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1MTsgfVxuXG5odG1sLm1vZGFsLFxuaHRtbC5tb2RhbCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwtd2luZG93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiA5NSU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTUwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAyMDBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwMHB4KTsgfVxuICAubW9kYWwtd2luZG93LmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5tb2RhbC13aW5kb3cgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5tb2RhbC13aW5kb3cgLmNsb3NlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtd2luZG93IC5jbG9zZSB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgbGVmdDogNDBweDsgfSB9XG5cbi5tb2RhbC13aW5kb3ctaW5uZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDY1cHggMjBweCA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cblxuLm1vZGFsLWNvbnRlbnQtbGlzdCB7XG4gIG1hcmdpbjogMjBweCAtMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubW9kYWwtY29udGVudC1saXN0ID4gbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgLm1vZGFsLWNvbnRlbnQtbGlzdCA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQtbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9IH1cblxuLm1vZGFsLXdpbmRvdyAubW9kYWwtbG9hZGVyLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDsgfVxuXG4uemVyby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uemVyby1tYXJnaW4ge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXHJcbiAqIE5vdCBicmFuZGVkIGluIGZpcnN0IFphbnVzc2kgcmVsZWFzZVxyXG4gKi9cbi5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMTZweDsgfVxuICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIuaGFzLW5vdC1zdGFydGVkIC5uZWVkcy1tYXRjaGVyIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMTZweCA1ODRweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIuaGFzLW5vdC1zdGFydGVkIC5uZWVkcy1tYXRjaGVyLXN0YXJ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lci5oYXMtbm90LXN0YXJ0ZWQgLm5lZWRzLW1hdGNoZXItc3RhcnQgLm5lZWRzLW1hdGNoZXItc3RhcnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci8wMUFtb3VudE9mUGVvcGxlLzF4LzA2X3dvbWFuLnBuZ1wiKSwgdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyLzAxQW1vdW50T2ZQZW9wbGUvMXgvYmcuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjE2cHggNTg0cHg7XG4gICAgICBoZWlnaHQ6IDU4NHB4O1xuICAgICAgd2lkdGg6IDEyMTZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBsaW5lYXIsaGVpZ2h0IDAuNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgbGluZWFyLGhlaWdodCAwLjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgbGluZWFyLGhlaWdodCAwLjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAycyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC41cyBsaW5lYXIsaGVpZ2h0IDAuNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNXMgbGluZWFyLGhlaWdodCAwLjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAycyBsaW5lYXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvMDFBbW91bnRPZlBlb3BsZS8xeC8wNl93b21hbi5wbmdcIiksIHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci8wMUFtb3VudE9mUGVvcGxlLzF4L2JnLmpwZ1wiKTsgfSB9XG4gICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC55b3VyLWJlc3QtbWF0Y2gtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC55b3VyLWJlc3QtbWF0Y2gtY29udGFpbmVyIC5iYWNrLXRvLW5lZWRzLW1hdGNoZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC55b3VyLWJlc3QtbWF0Y2gtY29udGFpbmVyIC5iYWNrLXRvLW5lZWRzLW1hdGNoZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzAwMDAwMDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnlvdXItYmVzdC1tYXRjaC1jb250YWluZXIgLmJhY2stdG8tbmVlZHMtbWF0Y2hlciAuY2hldnJvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnlvdXItYmVzdC1tYXRjaC1jb250YWluZXIgLnlvdXItYmVzdC1tYXRjaCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC55b3VyLWJlc3QtbWF0Y2gtY29udGFpbmVyIC55b3VyLWJlc3QtbWF0Y2ggLnMtcHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC55b3VyLWJlc3QtbWF0Y2gtY29udGFpbmVyIC55b3VyLWJlc3QtbWF0Y2ggLnMtcHJvZHVjdC1pdGVtIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50OyB9XG4gICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyLmVuZC1zY3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7XG4gICAgICAgIGhlaWdodDogNDgwcHg7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5maWxsLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7XG4gICAgICAgICAgaGVpZ2h0OiA1OHB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC8qIE9wZXJhL0lFIDgrICovXG4gICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5pY29uLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDljMzM2O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaWNvbi1jb250YWluZXIuc2VsZWN0ZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9uZWVkcy1tYXRjaGVyLXNlbGVjdGVkLXRhYi1hcnJvdy5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaWNvbi1jb250YWluZXIuc2VsZWN0ZWQgaW1nIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLnBlcnNvbiB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5YzMzNjsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAucGVyc29uIC5wZXJzb24taWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3BlcnNvbiAtIGFuc3dlcmVkIC0gMDIuc3ZnXCIpOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5wZXJzb24uZmluaXNoZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGFkM2RhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5wZXJzb24uZmluaXNoZWQgLnBlcnNvbi1pY29uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5wZXJzb24uZmluaXNoZWRbY2hvaWNlPVwiMVwiXSAucGVyc29uLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3BlcnNvbiAtIGFuc3dlcmVkIC0gMDIuc3ZnXCIpOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLnBlcnNvbi5maW5pc2hlZFtjaG9pY2U9XCIyXCJdIC5wZXJzb24taWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvcGVyc29uIC0gYW5zd2VyZWQgLSAwMy5zdmdcIik7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAucGVyc29uLmZpbmlzaGVkW2Nob2ljZT1cIjNcIl0gLnBlcnNvbi1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9wZXJzb24gLSBhbnN3ZXJlZCAtIDA0LnN2Z1wiKTsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5wZXJzb24uZmluaXNoZWRbY2hvaWNlPVwiNFwiXSAucGVyc29uLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3BlcnNvbiAtIGFuc3dlcmVkIC0gMDUuc3ZnXCIpOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLnBlcnNvbi5maW5pc2hlZFtjaG9pY2U9XCI1XCJdIC5wZXJzb24taWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvcGVyc29uIC0gYW5zd2VyZWQgLSAwNi5zdmdcIik7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLnBlcnNvbi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAucGVyc29uLnNlbGVjdGVkIC5wZXJzb24taWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC53aGVyZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5YzMzNjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWMzMzY7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLndoZXJlIC53aGVyZS1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvaG91c2UgLSB1bmFuc3dlcmVkLnN2Z1wiKTsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAud2hlcmUuZmluaXNoZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGFkM2RhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC53aGVyZS5maW5pc2hlZCAud2hlcmUtaWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAud2hlcmUuZmluaXNoZWQgLndoZXJlLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2hvdXNlIC0gYW5zd2VyZWQuc3ZnXCIpOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC53aGVyZS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAud2hlcmUuc2VsZWN0ZWQgLndoZXJlLWljb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDljMzM2O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5YzMzNjsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljIC5mYWJyaWMtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2Nsb3RoZXMgLSB1bmFuc3dlcmVkLnN2Z1wiKTsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljLmZpbmlzaGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRhZDNkYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljLmZpbmlzaGVkIC5mYWJyaWMtaWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljLmZpbmlzaGVkW2Nob2ljZT1cIjFcIl0gLmZhYnJpYy1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jbG90aGVzIC0gYW5zd2VyZWQgLSAwMi5zdmdcIik7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljLmZpbmlzaGVkW2Nob2ljZT1cIjJcIl0gLmZhYnJpYy1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jbG90aGVzIC0gYW5zd2VyZWQgLSAwMy5zdmdcIik7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljLmZpbmlzaGVkW2Nob2ljZT1cIjNcIl0gLmZhYnJpYy1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jbG90aGVzIC0gYW5zd2VyZWQgLSAwNC5zdmdcIik7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLmZhYnJpYy5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljLnNlbGVjdGVkIC5mYWJyaWMtaWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctbXVjaCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5YzMzNjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWMzMzY7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLmhvdy1tdWNoIC5ob3ctbXVjaC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvY2FsZW5kYXIgLSB1bmFuc3dlcmVkLnN2Z1wiKTsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaG93LW11Y2guZmluaXNoZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGFkM2RhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctbXVjaC5maW5pc2hlZCAuaG93LW11Y2gtaWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaG93LW11Y2guZmluaXNoZWRbY2hvaWNlPVwiMVwiXSAuaG93LW11Y2gtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvY2FsZW5kYXIgLSBhbnN3ZXJlZCAtIDAyLnN2Z1wiKTsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctbXVjaC5maW5pc2hlZFtjaG9pY2U9XCIyXCJdIC5ob3ctbXVjaC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jYWxlbmRhciAtIGFuc3dlcmVkIC0gMDIuc3ZnXCIpOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLmhvdy1tdWNoLmZpbmlzaGVkW2Nob2ljZT1cIjNcIl0gLmhvdy1tdWNoLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2NhbGVuZGFyIC0gYW5zd2VyZWQgLSAwMy5zdmdcIik7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaG93LW11Y2guZmluaXNoZWRbY2hvaWNlPVwiNFwiXSAuaG93LW11Y2gtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvY2FsZW5kYXIgLSBhbnN3ZXJlZCAtIDAzLnN2Z1wiKTsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctbXVjaC5maW5pc2hlZFtjaG9pY2U9XCI1XCJdIC5ob3ctbXVjaC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jYWxlbmRhciAtIGFuc3dlcmVkIC0gMDQuc3ZnXCIpOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctbXVjaC5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaG93LW11Y2guc2VsZWN0ZWQgLmhvdy1tdWNoLWljb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaG93LWZ1bGwge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5YzMzNjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDljMzM2OyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctZnVsbCAuaG93LWZ1bGwtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3dhc2hlciAtIHVuYW5zd2VyZWQuc3ZnXCIpOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctZnVsbC5maW5pc2hlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM0YWQzZGE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLmhvdy1mdWxsLmZpbmlzaGVkIC5ob3ctZnVsbC1pY29uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctZnVsbC5maW5pc2hlZFtjaG9pY2U9XCIxXCJdIC5ob3ctZnVsbC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy93YXNoZXIgLSBhbnN3ZXJlZCAtIDAxLnN2Z1wiKTsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctZnVsbC5maW5pc2hlZFtjaG9pY2U9XCIyXCJdIC5ob3ctZnVsbC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy93YXNoZXIgLSBhbnN3ZXJlZCAtIDAyLnN2Z1wiKTsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctZnVsbC5maW5pc2hlZFtjaG9pY2U9XCIzXCJdIC5ob3ctZnVsbC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy93YXNoZXIgLSBhbnN3ZXJlZCAtIDAzLnN2Z1wiKTsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctZnVsbC5maW5pc2hlZFtjaG9pY2U9XCI0XCJdIC5ob3ctZnVsbC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy93YXNoZXIgLSBhbnN3ZXJlZCAtIDA0LnN2Z1wiKTsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaG93LWZ1bGwuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLmhvdy1mdWxsLnNlbGVjdGVkIC5ob3ctZnVsbC1pY29uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAubWludXMtY2lyY2xlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLm1pbnVzLWNpcmNsZTpob3ZlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2J1dHRvbi1taW51cy1ob3Zlci5zdmdcIik7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAubWludXMtY2lyY2xlLmRpc2FibGVkIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvYnV0dG9uLW1pbnVzLWRlYWN0aXZhdGVkLnN2Z1wiKTsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAucGx1cy1jaXJjbGUge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5wbHVzLWNpcmNsZTpob3ZlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2J1dHRvbi1wbHVzLWhvdmVyLnN2Z1wiKTsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5wbHVzLWNpcmNsZS5kaXNhYmxlZCB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2J1dHRvbi1taW51cy1kZWFjdGl2YXRlZC5zdmdcIik7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgICAgaGVpZ2h0OiA0NjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTdweDtcbiAgICAgICAgY29sb3I6ICNmOWUwMmY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gI3Nob3ctaG93LW11Y2gsIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAjc2hvdy1ob3ctZnVsbCB7XG4gICAgICAgICAgY29sb3I6ICNmOWUwMmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5maW5pc2hlZC1uZWVkcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gLnF1ZXN0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAucXVlc3Rpb24uY2xvdGhlcy1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5idG4sIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gYSxcbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5wYWdpbmF0aW9uIGJ1dHRvbiwgLnBhZ2luYXRpb24gLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIGJ1dHRvbiwgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5iZW5lZml0LWl0ZW0gYTpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIGE6bm90KFtocmVmKj1cInRlbDpcIl0pIHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzVweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gaDYge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gLmZpeGVkLXdpZHRoIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5jYXRlZ29yeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAuYWR1bHRzIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5hZHVsdHMgLmFkdWx0cy1pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gLmJhYmllcyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAuYmFiaWVzIC5iYWJpZXMtaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5jaGlsZHJlbiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAuY2hpbGRyZW4gLmNoaWxkcmVuLWlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gLnBldHMge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gLnBldHMgLnBldHMtaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiB0YWJsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gdGFibGUgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMC41ZW07IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiB0YWJsZSB0ZCBzdHJvbmcge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4OyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gdGFibGUgdGQgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2Y5ZTAyZjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gdGFibGUgdGQ6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDAwMDsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIHRhYmxlIHRkOmhvdmVyIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gdGFibGUgdGQuc2VsZWN0ZWQgc3Ryb25nIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiB0YWJsZSB0ZC5zZWxlY3RlZCBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uLmZhYnJpYy1zZWxlY3Rpb24gLnR5cGUtb2YtY2xvdGhlcyB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDI0LjQlO1xuICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24uZmFicmljLXNlbGVjdGlvbiAudHlwZS1vZi1jbG90aGVzIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbi5mYWJyaWMtc2VsZWN0aW9uIC50eXBlLW9mLWNsb3RoZXMuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uLmZhYnJpYy1zZWxlY3Rpb24gLnR5cGUtb2YtY2xvdGhlcy5zZWxlY3RlZCBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgICAgICAgLyogZml4IGZvciBGRiB1bmFibGUgdG8gYXBwbHkgZm9jdXMgc3R5bGUgYnVnICAqL1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIC8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xuICAgICAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAvKnJlbW92ZSBiZyBjb2xvdXIgZnJvbSB0aGUgdHJhY2ssIHdlJ2xsIHVzZSBtcy1maWxsLWxvd2VyIGFuZCBtcy1maWxsLXVwcGVyIGluc3RlYWQgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAvKmxlYXZlIHJvb20gZm9yIHRoZSBsYXJnZXIgdGh1bWIgdG8gb3ZlcmZsb3cgd2l0aCBhIHRyYW5zcGFyZW50IGJvcmRlciAqL1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDA7XG4gICAgICAgICAgLypyZW1vdmUgZGVmYXVsdCB0aWNrIG1hcmtzKi9cbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiBzZWxlY3Q6Zm9jdXMsXG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiB0ZXh0YXJlYTpmb2N1cyxcbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcwcHggMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTklOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzE1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC55b3VyLWJlc3QtbWF0Y2ggaDQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwcHggMHB4OyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwM3B4KSB7XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTBweCAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTdweCkge1xuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAuYWR1bHRzIC5hZHVsdHMtaW5uZXIsXG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5jaGlsZHJlbiAuY2hpbGRyZW4taW5uZXIsXG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5wZXRzIC5wZXRzLWlubmVyLFxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAuYmFiaWVzIC5iYWJpZXMtaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzdweCkge1xuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC50eXBlLW9mLWNsb3RoZXMge1xuICAgICAgICAgIHdpZHRoOiAyMy40JSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzdweDsgfSB9XG4gIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTIxNHB4OyB9XG4gICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgaDYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIGg2IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2Y5ZTAyZjsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgaDYgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgaDY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Q5YzMzNjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7IH1cbiAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1jcml0ZXJhLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1jcml0ZXJhLWNvbnRhaW5lciAuc2hvdy1jcml0ZXJhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5zaG93LWNyaXRlcmEtY29udGFpbmVyIC5zaG93LWNyaXRlcmEuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5zaG93LWNyaXRlcmEtY29udGFpbmVyIC5zaG93LWNyaXRlcmEuc2VsZWN0ZWQgaDYge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5zaG93LWNyaXRlcmEtY29udGFpbmVyIC5zaG93LWNyaXRlcmEuc2VsZWN0ZWQgaDYgc3ZnIHtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1jcml0ZXJhLWNvbnRhaW5lciAuc2hvdy1jcml0ZXJhLnNlbGVjdGVkIGg2IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogIzAwMDAwMDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1jcml0ZXJhLWNvbnRhaW5lciAuc2hvdy1jcml0ZXJhIDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1jcml0ZXJhLWNvbnRhaW5lciAuc2hvdy1jcml0ZXJhIDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLmJlc3QtbWF0Y2gtYmFkZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5iZXN0LW1hdGNoLWJhZGdlIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIxNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLnRoZW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDkyMHB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIC50aGVtZSAudGhlbWUtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLnRoZW1lIC50aGVtZS1pbm5lciAudGhlbWUtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIC50aGVtZSAudGhlbWUtaW5uZXIgLnRoZW1lLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAueW91ci1jcml0ZXJpYSAudGhlbWUgLnRoZW1lLWlubmVyIC50aGVtZS1jb250ZW50IC50aGVtZS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIC50aGVtZSAudGhlbWUtaW5uZXIgLnRoZW1lLWNvbnRlbnQgLnRoZW1lLWNvbnRlbnQtaW5uZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLnRoZW1lIC50aGVtZS1pbm5lciAudGhlbWUtY29udGVudCAudGhlbWUtY29udGVudC1pbm5lciAudGhlbWUtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGE4MmI0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIC5jaG9pY2UtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIxNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAueW91ci1jcml0ZXJpYSAuY2hvaWNlLWNvbnRhaW5lciAuY2hvaWNlcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIC5jaG9pY2UtY29udGFpbmVyIC5jaG9pY2VzIC5jaG9pY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLmNob2ljZS1jb250YWluZXIgLmNob2ljZXMgLmNob2ljZSAuY2hvaWNlLWlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIC5jaG9pY2UtY29udGFpbmVyIC5jaG9pY2VzIC5jaG9pY2UgLmNob2ljZS1pbm5lciAuY2hvaWNlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTMlOyB9XG4gICAgICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLmNob2ljZS1jb250YWluZXIgLmNob2ljZXMgLmNob2ljZSAuY2hvaWNlLWlubmVyIC5jaG9pY2UtY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLmNob2ljZS1jb250YWluZXIgLmNob2ljZXMgLmNob2ljZSAuY2hvaWNlLWlubmVyIC5jaG9pY2UtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3JTsgfVxuICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC50b3AtdGhyZWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEyMTZweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnRvcC10aHJlZSAuZmlyc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1wcm9kdWN0cy1jb250YWluZXIgLnNob3ctcHJvZHVjdHMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1wcm9kdWN0cy1jb250YWluZXIgLnNob3ctcHJvZHVjdHMuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnNob3ctcHJvZHVjdHMtY29udGFpbmVyIC5zaG93LXByb2R1Y3RzLnNlbGVjdGVkIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1wcm9kdWN0cy1jb250YWluZXIgLnNob3ctcHJvZHVjdHMuc2VsZWN0ZWQgaDYgc3ZnIHtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1wcm9kdWN0cy1jb250YWluZXIgLnNob3ctcHJvZHVjdHMuc2VsZWN0ZWQgaDYgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5zaG93LXByb2R1Y3RzLWNvbnRhaW5lciAuc2hvdy1wcm9kdWN0cyA6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnNob3ctcHJvZHVjdHMtY29udGFpbmVyIC5zaG93LXByb2R1Y3RzIDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyLmhhcy1ub3Qtc3RhcnRlZCAubmVlZHMtbWF0Y2hlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMzMHB4OyB9XG4gICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyLmhhcy1ub3Qtc3RhcnRlZCAubmVlZHMtbWF0Y2hlci1zdGFydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIuaGFzLW5vdC1zdGFydGVkIC5uZWVkcy1tYXRjaGVyLXN0YXJ0IC5uZWVkcy1tYXRjaGVyLXN0YXJ0LWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyLmhhcy1ub3Qtc3RhcnRlZCAubmVlZHMtbWF0Y2hlci1zdGFydCAubmVlZHMtbWF0Y2hlci1zdGFydC1pbm5lciBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5zaG93LW1vcmUgaDYge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLnNob3ctbW9yZSAudG9wLXRocmVlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5zaG93LW1vcmUgLnRvcC10aHJlZSAuYmVzdC1tYXRjaC1iYWRnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAuc2hvdy1tb3JlIC50b3AtdGhyZWUgLnMtcHJvZHVjdC1pdGVtLWlubmVyIGg2IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLnRoZW1lIC50aGVtZS1pbm5lciAudGhlbWUtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAlOyB9XG4gICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLnRoZW1lIC50aGVtZS1pbm5lciAudGhlbWUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIC50aGVtZSAudGhlbWUtaW5uZXIgLnRoZW1lLWNvbnRlbnQgLnRoZW1lLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLnNob3ctbW9yZSAueW91ci1jcml0ZXJpYSAuY2hvaWNlLWNvbnRhaW5lciAuY2hvaWNlcyAuY2hvaWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLmNob2ljZS1jb250YWluZXIgLmNob2ljZXMgLmNob2ljZSAuY2hvaWNlLWlubmVyIC5jaG9pY2UtY29udGVudCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLmNob2ljZS1jb250YWluZXIgLmNob2ljZXMgLmNob2ljZSAuY2hvaWNlLWlubmVyIC5jaG9pY2UtY29udGVudCBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5zaG93LW1vcmUgaDYge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLnNob3ctbW9yZSBoNiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MjBweCkge1xuICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIge1xuICAgICAgaGVpZ2h0OiA1MjFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYzMHB4KSB7XG4gICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAuc2hvdy1tb3JlIC50b3AtdGhyZWUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIge1xuICAgICAgaGVpZ2h0OiAzODBweDsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAzMjNweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24uZmFicmljLXNlbGVjdGlvbiAudHlwZS1vZi1jbG90aGVzIHtcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIGg2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAuYnRuLCAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gLnBhZ2luYXRpb24gYSwgLnBhZ2luYXRpb24gLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIGEsXG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAucGFnaW5hdGlvbiBidXR0b24sIC5wYWdpbmF0aW9uIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiBidXR0b24sIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAuYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gICAgICAgICAgYm90dG9tOiAxcHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIHRhYmxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIHRhYmxlIHRkIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICB3aWR0aDogOTdweDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiB0YWJsZSB0ZCBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4OyB9IH1cblxuLyoqXHJcbiAqIE5vdCBicmFuZGVkIGluIGZpcnN0IFphbnVzc2kgcmVsZWFzZVxyXG4gKi9cbi50aGVtZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtc2hvdy1wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLXNob3ctcHJvZHVjdHMgcCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1zaG93LXByb2R1Y3RzIHAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtc2hvdy1wcm9kdWN0cyBwIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1zaG93LXByb2R1Y3RzLnNlbGVjdGVkIHN2ZyB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1wcm9kdWN0cywgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWluaXRpYWwtcHJvZHVjdHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIxNnB4OyB9XG4gIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1vcGVuaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLW9wZW5pbmcgcCB7XG4gICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRoZW1lcy1jb250YWluZXIgLm9yY2hpZC1jb2xvciB7XG4gICAgY29sb3I6ICNkYTgyYjQ7IH1cbiAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCB7XG4gICAgICB3aWR0aDogMTIxNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiAudGhlbWUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC50aGVtZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAudGhlbWUge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLnRoZW1lIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC50aGVtZSB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAudGhlbWUge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gLnRoZW1lIHtcbiAgICAgICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IC50aGVtZSB7XG4gICAgICAgIHdpZHRoOiAxMi41JTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZS5zZWxlY3RlZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RhODJiNDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2OyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWUuc2VsZWN0ZWQgLnRoZW1lLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICNkYTgyYjQ7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZS5zZWxlY3RlZCBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZGE4MmI0OyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lIC50aGVtZS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lIC50aGVtZS1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogI2Y5ZTAyZjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lIC50aGVtZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNkYTgyYjQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lOmhvdmVyIC50aGVtZS1uYW1lIHtcbiAgICAgICAgY29sb3I6ICNkYTgyYjQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlOyB9XG4gIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2UzZTM7IH1cbiAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uLm5vLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLyogT0xEOiBTYWZhcmksICBpT1MsIEFuZHJvaWQgYnJvd3Nlciwgb2xkZXIgV2ViS2l0IGJyb3dzZXJzLiAgKi9cbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgLyogT0xEOiBGaXJlZm94IChidWdneSkgKi9cbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgLyogTUlEOiBJRSAxMCAqL1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgLyogTkVXLCBDaHJvbWUgMjHigJMyOCwgU2FmYXJpIDYuMSsgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLnRoZW1lLWJvcmRlci1wbGFjZWhvbGRlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1wcmVmaXgtYm94LWZsZXg6IDE7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLnRoZW1lLWJvcmRlci1wbGFjZWhvbGRlci5zZWxlY3RlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uIC5sZWFybi1tb3JlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uIC5sZWFybi1tb3JlIC5wbHVzIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtdG9wLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b24uc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkYTgyYjQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgY29sb3I6ICNkYTgyYjQ7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi5zZWxlY3RlZCAubGVhcm4tbW9yZSAucGx1cyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uLnNlbGVjdGVkIC5sZWFybi1tb3JlIC5wbHVzLnN2ZyAuY2xzLTEsIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uLnNlbGVjdGVkIC5sZWFybi1tb3JlIC5wbHVzIC5jbHMtMiB7XG4gICAgICAgICAgICAgIGZpbGw6ICNkYTgyYjQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkYTgyYjQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uOmhvdmVyIC5sZWFybi1tb3JlIC5wbHVzLnN2ZyAuY2xzLTEsIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uOmhvdmVyIC5sZWFybi1tb3JlIC5wbHVzIC5jbHMtMiB7XG4gICAgICAgICAgZmlsbDogI2RhODJiNDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlOyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2Y3ZjZmNik7XG4gICAgICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZjdmNmY2KTtcbiAgICAgIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCNmZmZmZmYsICNmZmZmZmYsICNmZmZmZmYsICNmZmZmZmYsICNmZmZmZmYsICNmZmZmZmYsICNmZmZmZmYsICNmN2Y2ZjYpO1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2Y3ZjZmNik7XG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKG11c3QgYmUgbGFzdCkgKi9cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNlM2UzZTM7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjdmNmY2OyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAudGhlbWUtbGVhcm4tbW9yZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTIxNnB4OyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLmJlbmVmaXQtaXRlbS1oZWFkZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAuYmVuZWZpdC1pdGVtLWhlYWRlciAuYmVuZWZpdC1pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLnRoZW1lLWJlbmVmaXQtcm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAudGhlbWUtbGVhcm4tbW9yZS1jb250ZW50IC50aGVtZS1iZW5lZml0LXJvdyAudGhlbWUtYmVuZWZpdC1pdGVtLm9uZS1pdGVtIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLnRoZW1lLWJlbmVmaXQtcm93IC50aGVtZS1iZW5lZml0LWl0ZW0gLnRoZW1lLWJlbmVmaXQtaXRlbS1pbm5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSAudGhlbWUtYmVuZWZpdC1pdGVtLWlubmVyIC50aGVtZS1iZW5lZml0LWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAudGhlbWUtbGVhcm4tbW9yZS1jb250ZW50IC50aGVtZS1iZW5lZml0LXJvdyAudGhlbWUtYmVuZWZpdC1pdGVtIC50aGVtZS1iZW5lZml0LWl0ZW0taW5uZXIgLmltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSAudGhlbWUtYmVuZWZpdC1pdGVtLWlubmVyIHAsIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLnRoZW1lLWJlbmVmaXQtcm93IC50aGVtZS1iZW5lZml0LWl0ZW0gLnRoZW1lLWJlbmVmaXQtaXRlbS1pbm5lciBoNCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAudGhlbWUtbGVhcm4tbW9yZS1jb250ZW50IC50aGVtZS1iZW5lZml0LXJvdyAudGhlbWUtYmVuZWZpdC1pdGVtIC50aGVtZS1iZW5lZml0LWl0ZW0taW5uZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLnRoZW1lLWJlbmVmaXQtcm93IC50aGVtZS1iZW5lZml0LWl0ZW0gLnRoZW1lLWJlbmVmaXQtaXRlbS1pbm5lciBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSHVybWUyTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMTVweDsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uLWNsb3NlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2RhODJiNDsgfVxuICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b24tY2xvc2UgLmxlYXJuLW1vcmUtY2xvc2UgLnBsdXMge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uLWNsb3NlIC5sZWFybi1tb3JlLWNsb3NlIC5wbHVzLnN2ZyAuY2xzLTEsIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi1jbG9zZSAubGVhcm4tbW9yZS1jbG9zZSAucGx1cyAuY2xzLTIge1xuICAgICAgICAgICAgZmlsbDogI2RhODJiNDsgfVxuICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b24tY2xvc2U6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLm1vcmUtaW5mb3JtYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAubW9yZS1pbmZvcm1hdGlvbiAuY2xvc2Uge1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1wcm9kdWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtcHJvZHVjdHMtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lci5zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLnRoZW1lLWluZm9ybWF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEyMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1pbmZvcm1hdGlvbiAudGhlbWUtY29udGVudC1vdXRlciAudGhlbWUtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLnRoZW1lLWluZm9ybWF0aW9uIC50aGVtZS1jb250ZW50LW91dGVyIC50aGVtZS1jb250ZW50LWlubmVyIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLnRoZW1lLWluZm9ybWF0aW9uIC50aGVtZS1jb250ZW50LW91dGVyIC5idG4sIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgLnBhZ2luYXRpb24gYSwgLnBhZ2luYXRpb24gLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1pbmZvcm1hdGlvbiAudGhlbWUtY29udGVudC1vdXRlciBhLFxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgLnBhZ2luYXRpb24gYnV0dG9uLCAucGFnaW5hdGlvbiAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLnRoZW1lLWluZm9ybWF0aW9uIC50aGVtZS1jb250ZW50LW91dGVyIGJ1dHRvbiwgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1pbmZvcm1hdGlvbiAudGhlbWUtY29udGVudC1vdXRlciAuYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgYTpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3NXB4KSB7XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1pbmZvcm1hdGlvbiAudGhlbWUtY29udGVudC1vdXRlciBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLnRoZW1lLWluZm9ybWF0aW9uIC50aGVtZS1jb250ZW50LW91dGVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLnRoZW1lLWluZm9ybWF0aW9uIC50aGVtZS1jb250ZW50LW91dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLnRoZW1lLWluZm9ybWF0aW9uIC50aGVtZS1jb250ZW50LW91dGVyIC50aGVtZS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLnRoZW1lLWluZm9ybWF0aW9uIC50aGVtZS1jb250ZW50LW91dGVyIC5idG4sIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgLnBhZ2luYXRpb24gYSwgLnBhZ2luYXRpb24gLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1pbmZvcm1hdGlvbiAudGhlbWUtY29udGVudC1vdXRlciBhLFxuICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1pbmZvcm1hdGlvbiAudGhlbWUtY29udGVudC1vdXRlciAucGFnaW5hdGlvbiBidXR0b24sIC5wYWdpbmF0aW9uIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgYnV0dG9uLCAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLnRoZW1lLWluZm9ybWF0aW9uIC50aGVtZS1jb250ZW50LW91dGVyIC5iZW5lZml0LWl0ZW0gYTpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1pbmZvcm1hdGlvbiAudGhlbWUtY29udGVudC1vdXRlciBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAvKiBPTEQ6IFNhZmFyaSwgIGlPUywgQW5kcm9pZCBicm93c2VyLCBvbGRlciBXZWJLaXQgYnJvd3NlcnMuICAqL1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAvKiBPTEQ6IEZpcmVmb3ggKGJ1Z2d5KSAqL1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAvKiBNSUQ6IElFIDEwICovXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAvKiBORVcsIENocm9tZSAyMeKAkzI4LCBTYWZhcmkgNi4xKyAqL1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLnRoZW1lLWJvcmRlci1wbGFjZWhvbGRlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1wcmVmaXgtYm94LWZsZXg6IDE7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC50aGVtZS1ib3JkZXItcGxhY2Vob2xkZXIuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UzZTNlMzsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA4NyU7XG4gICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlM2UzZTM7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uIC5sZWFybi1tb3JlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbiAubGVhcm4tbW9yZSAucGx1cyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi5zZWxlY3RlZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RhODJiNDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICBjb2xvcjogI2RhODJiNDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi5zZWxlY3RlZCAubGVhcm4tbW9yZSAucGx1cyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi5zZWxlY3RlZCAubGVhcm4tbW9yZSAucGx1cy5zdmcgLmNscy0xLCAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtdG9wLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b24uc2VsZWN0ZWQgLmxlYXJuLW1vcmUgLnBsdXMgLmNscy0yIHtcbiAgICAgICAgICAgICAgZmlsbDogI2RhODJiNDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2RhODJiNDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uOmhvdmVyIC5sZWFybi1tb3JlIC5wbHVzLnN2ZyAuY2xzLTEsIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbjpob3ZlciAubGVhcm4tbW9yZSAucGx1cyAuY2xzLTIge1xuICAgICAgICAgIGZpbGw6ICNkYTgyYjQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZjdmNmY2KTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNmZmZmZmYsICNmZmZmZmYsICNmZmZmZmYsICNmN2Y2ZjYpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2Y3ZjZmNik7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZjdmNmY2KTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAobXVzdCBiZSBsYXN0KSAqL1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y3ZjZmNjsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjdmNmY2OyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMTZweDsgfVxuICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAuYmVuZWZpdC1pdGVtLWhlYWRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLmJlbmVmaXQtaXRlbS1oZWFkZXIgLmJlbmVmaXQtaXRlbS1oZWFkbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAudGhlbWUtbGVhcm4tbW9yZS1jb250ZW50IC50aGVtZS1iZW5lZml0LXJvdyAudGhlbWUtYmVuZWZpdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbS5vbmUtaXRlbSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSAudGhlbWUtYmVuZWZpdC1pdGVtLWlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSAudGhlbWUtYmVuZWZpdC1pdGVtLWlubmVyIC50aGVtZS1iZW5lZml0LWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSAudGhlbWUtYmVuZWZpdC1pdGVtLWlubmVyIC5pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLnRoZW1lLWJlbmVmaXQtcm93IC50aGVtZS1iZW5lZml0LWl0ZW0gLnRoZW1lLWJlbmVmaXQtaXRlbS1pbm5lciAuaW1nIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSAudGhlbWUtYmVuZWZpdC1pdGVtLWlubmVyIHAsIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAudGhlbWUtbGVhcm4tbW9yZS1jb250ZW50IC50aGVtZS1iZW5lZml0LXJvdyAudGhlbWUtYmVuZWZpdC1pdGVtIC50aGVtZS1iZW5lZml0LWl0ZW0taW5uZXIgaDQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLnRoZW1lLWJlbmVmaXQtcm93IC50aGVtZS1iZW5lZml0LWl0ZW0gLnRoZW1lLWJlbmVmaXQtaXRlbS1pbm5lciBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLnRoZW1lLWJlbmVmaXQtcm93IC50aGVtZS1iZW5lZml0LWl0ZW0gLnRoZW1lLWJlbmVmaXQtaXRlbS1pbm5lciBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSHVybWUyTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi1jbG9zZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNkYTgyYjQ7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi1jbG9zZSAubGVhcm4tbW9yZS1jbG9zZSAucGx1cyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uLWNsb3NlIC5sZWFybi1tb3JlLWNsb3NlIC5wbHVzLnN2ZyAuY2xzLTEsIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b24tY2xvc2UgLmxlYXJuLW1vcmUtY2xvc2UgLnBsdXMgLmNscy0yIHtcbiAgICAgICAgICAgIGZpbGw6ICNkYTgyYjQ7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi1jbG9zZTpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLm1vcmUtaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAubW9yZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLm1vcmUtaW5mb3JtYXRpb24tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLm1vcmUtaW5mb3JtYXRpb24tY29udGFpbmVyIC5iZW5lZml0LWl0ZW0taGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC5tb3JlLWluZm9ybWF0aW9uLWNvbnRhaW5lciAuYmVuZWZpdC1pdGVtLWhlYWRlciAuYmVuZWZpdC1pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLm1vcmUtaW5mb3JtYXRpb24tY29udGFpbmVyIC5iZW5lZml0LWl0ZW0taGVhZGVyIC5jbG9zZS1tb3JlLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLm1vcmUtaW5mb3JtYXRpb24tY29udGFpbmVyIC5iZW5lZml0LWl0ZW0taGVhZGVyIC5jbG9zZS1tb3JlLWluZm8gLmNsb3NlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjA7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC5tb3JlLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtYmVuZWZpdC1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLm1vcmUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1iZW5lZml0LWl0ZW0gLnRoZW1lLWJlbmVmaXQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC5tb3JlLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtYmVuZWZpdC1pdGVtIHAsIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC5tb3JlLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtYmVuZWZpdC1pdGVtIGgyIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGk6bnRoLW9mLXR5cGUoMSkgLnRoZW1lLWFjY29yZGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiAudGhlbWUtdG9wLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4OyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1wcm9kdWN0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1jb250ZW50LW91dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1jb250ZW50LW91dGVyIC50aGVtZS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiAudGhlbWUtY29udGVudC1vdXRlciAudGhlbWUtY29udGVudC1pbm5lciBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiAudGhlbWUtY29udGVudC1vdXRlciAudGhlbWUtY29udGVudC1pbm5lciBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiAudGhlbWUtY29udGVudC1vdXRlciAuYnRuLCAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC50aGVtZS1hY2NvcmRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgLnBhZ2luYXRpb24gYSwgLnBhZ2luYXRpb24gLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1jb250ZW50LW91dGVyIGEsXG4gICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC50aGVtZS1hY2NvcmRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgLnBhZ2luYXRpb24gYnV0dG9uLCAucGFnaW5hdGlvbiAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC50aGVtZS1hY2NvcmRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgYnV0dG9uLCAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC50aGVtZS1hY2NvcmRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgLmJlbmVmaXQtaXRlbSBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSwgLmJlbmVmaXQtaXRlbSAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC50aGVtZS1hY2NvcmRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgYTpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uLW5hbWUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgIGNvbG9yOiAjZjllMDJmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC50aGVtZS1hY2NvcmRpb24tbmFtZS5sYXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwOyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uLW5hbWUgc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uLW5hbWUgLmNoZXZyb24ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbi1uYW1lLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7XG4gICAgICAgICAgICBjb2xvcjogI2RhODJiNDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbi1uYW1lLnNlbGVjdGVkIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogI2RhODJiNDsgfVxuICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uLW5hbWUuc2VsZWN0ZWQgLmNoZXZyb24ge1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAuYWNjb3JkaW9uLXRoZW1lLWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiAudGhlbWUtY29udGVudC1vdXRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1jb250ZW50LW91dGVyIC50aGVtZS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC50aGVtZS1hY2NvcmRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgLmJ0biwgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1jb250ZW50LW91dGVyIC5wYWdpbmF0aW9uIGEsIC5wYWdpbmF0aW9uIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiAudGhlbWUtY29udGVudC1vdXRlciBhLFxuICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1jb250ZW50LW91dGVyIC5wYWdpbmF0aW9uIGJ1dHRvbiwgLnBhZ2luYXRpb24gLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1jb250ZW50LW91dGVyIGJ1dHRvbiwgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1jb250ZW50LW91dGVyIC5iZW5lZml0LWl0ZW0gYTpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1jb250ZW50LW91dGVyIGE6bm90KFtocmVmKj1cInRlbDpcIl0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wLFxuICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1wcm9kdWN0cy1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtcHJvZHVjdHMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1wcm9kdWN0cy1jb250YWluZXIgLnRoZW1lLXByb2R1Y3RzLFxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLXByb2R1Y3RzLWNvbnRhaW5lciAudGhlbWUtaW5pdGlhbC1wcm9kdWN0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1wcm9kdWN0cy1jb250YWluZXIgLnRoZW1lLXNob3ctcHJvZHVjdHMge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtb3BlbmluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdC10aHJlZS1zdGVwcy1ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9IH1cblxuLmF0LXN0ZXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYXQtc3RlcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtc3RlcCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdC1zdGVwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLmF0LXN0ZXA6Zmlyc3QtY2hpbGQgLmF0LXN0ZXAtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF0LXN0ZXA6Zmlyc3QtY2hpbGQgLmF0LXN0ZXAtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYXQtc3RlcDpsYXN0LWNoaWxkIC5hdC1zdGVwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF0LXN0ZXA6bGFzdC1jaGlsZCAuYXQtc3RlcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hdC1zdGVwLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmF0LXN0ZXAtY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4uYXQtc3RlcHMtdGV4dC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hdC1zdGVwLXRleHQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uYXQtc3RlcC10Yi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hdC1zdGVwLXRiLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5hdC1zdGVwLXRiLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF0LXN0ZXAtdGItZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cblxuLmF0LXN0ZXAtY29udGFpbmVyLS1jaXJjbGUgLmF0LXN0ZXAtdGItZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4uYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmhhbGYgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmhhbGYgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5oYWxmIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG5cbi5hdXRob3JpdHktdG9waWMtcGFnZSAuYXQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5hdXRob3JpdHktdG9waWMtcGFnZSAuZ3JpZC1pdGVtLS1jb250YWluZXIgLnN0YW5kYXJ0LWl0ZW0gLnBhZGRpbmdMZWZ0LTgwLXBpeGVscyB7XG4gIHBhZGRpbmctbGVmdDogODBweDsgfVxuXG4uYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmdyaWQtaXRlbS0tY29udGFpbmVyIC5zdGFuZGFydC1pdGVtIC5wYWRkaW5nUmlnaHQtODAtcGl4ZWxzIHtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4uYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmdyaWQtaXRlbS0tY29udGFpbmVyIC5wYWRkaW5nLXRvcC0xMTQtcHgge1xuICBwYWRkaW5nLXRvcDogMTE0cHg7IH1cblxuLmF1dGhvcml0eS10b3BpYy1wYWdlIC5ncmlkLWl0ZW0tLWNvbnRhaW5lciAucGFkZGluZy10b3AtNTAtcHgge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4uYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmdyaWQtaXRlbS0tY29udGFpbmVyLnRlYXNlci1vdXRlci1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2OHB4OyB9XG5cbi5hdXRob3JpdHktdG9waWMtcGFnZSAubGFuZGluZy1wYWdlIC5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7IH1cblxuLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1zaWRlLWJ5LXNpZGUtaW1hZ2VzIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1zaWRlLWJ5LXNpZGUtaW1hZ2VzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAuYXQtc2lkZS1ieS1zaWRlLWltYWdlcyBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1zaWRlLWJ5LXNpZGUtaW1hZ2VzIC5pbWFnZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1zaWRlLWJ5LXNpZGUtaW1hZ2VzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAuYXQtc2lkZS1ieS1zaWRlLWltYWdlcyAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmF0LXNpZGUtYnktc2lkZS1pbWFnZXMgLmltYWdlLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAuYXQtc2lkZS1ieS1zaWRlLWltYWdlcyAuaW1hZ2UtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1oZXJvLXByb2R1Y3Qge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1oZXJvLXByb2R1Y3QgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmF0LWhlcm8tcHJvZHVjdCAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAuYXQtaGVyby1wcm9kdWN0IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbi5hdXRob3JpdHktdG9waWMtcGFnZSAucGxheS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5hdXRob3JpdHktdG9waWMtcGFnZSAudGVhc2VyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLnRlYXNlciAucHJvZHVjdC10eXBlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hdC1xdW90ZS1sYXlvdXQyIC50ZXh0LWNlbnRlcixcbi5hdC1xdW90ZS1sYXlvdXQxIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXQtcXVvdGUtbGF5b3V0MSAuYXQtcXVvdGUtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgLmF0LXF1b3RlLWxheW91dDEgLmF0LXF1b3RlLWNvbnRhaW5lciAuY29udGVudC1hcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1heC13aWR0aDogNTgwcHg7IH1cbiAgICAuYXQtcXVvdGUtbGF5b3V0MSAuYXQtcXVvdGUtY29udGFpbmVyIC5jb250ZW50LWFyZWEgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5hdC1xdW90ZS1sYXlvdXQxIC5hdC1xdW90ZS1jb250YWluZXIgLmNvbnRlbnQtYXJlYSAuaWNvbi1kb3VibGUtdXBwZXItcXVvdGVzIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAgIC5hdC1xdW90ZS1sYXlvdXQxIC5hdC1xdW90ZS1jb250YWluZXIgLmNvbnRlbnQtYXJlYSBwIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuICAgIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIgLmltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7IH1cbiAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciAuaWNvbi1kb3VibGUtdXBwZXItcXVvdGVzIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIgcCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIgaDIsXG4gIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIgcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIGgyIHN0cm9uZyxcbiAgICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIHAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIC5pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIC5jb250ZW50LWFyZWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG5cbi5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXItaW52ZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCAuY29udGVudC1hcmVhIHAgc3Ryb25nLFxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCAuYXQtcXVvdGUtY29udGFpbmVyLWNvbnRlbnQgcCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXItaW52ZXJ0IC5jb250ZW50LWFyZWEgaDIsXG4gIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXItaW52ZXJ0IC5jb250ZW50LWFyZWEgcCxcbiAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1pbnZlcnQgLmF0LXF1b3RlLWNvbnRhaW5lci1jb250ZW50IGgyLFxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCAuYXQtcXVvdGUtY29udGFpbmVyLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCAuY29udGVudC1hcmVhIGgyIHN0cm9uZyxcbiAgICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCAuY29udGVudC1hcmVhIHAgc3Ryb25nLFxuICAgIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXItaW52ZXJ0IC5hdC1xdW90ZS1jb250YWluZXItY29udGVudCBoMiBzdHJvbmcsXG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1pbnZlcnQgLmF0LXF1b3RlLWNvbnRhaW5lci1jb250ZW50IHAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDclIDE1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWNvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDE3cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXItY29udGVudCB1bCBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYXQtcXVvdGUtbGF5b3V0MiAuY29udGVudCBoMSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYXQtYmVuZWZpdC1ybCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmF0LWJlbmVmaXQtcmwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYXQtYmVuZWZpdC1ybCAuY2VudGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgIC5hdC1iZW5lZml0LXJsIC5jZW50ZXItYmxvY2sgPiBkaXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmF0LWJlbmVmaXQtcmwgLmltYWdlLWxlZnQsXG4gIC5hdC1iZW5lZml0LXJsIC5pbWFnZS1yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmF0LWJlbmVmaXQtcmwgLmNwLXZpZGVvLXVuaXQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hdC1iZW5lZml0LXJsIC5pbWFnZS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuYXQtYmVuZWZpdC1ybCAuaW1hZ2UtbGVmdCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuYXQtYmVuZWZpdC1ybCAuaW1hZ2UtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5hdC1iZW5lZml0LXJsIC5pbWFnZS1yaWdodCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5hdC1iZW5lZml0LXJsIC5jb250ZW50LXJpZ2h0ID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5hdC1iZW5lZml0LXJsIC5jb250ZW50LWxlZnQgPiBkaXYge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5hdC1sYXlvdXQxLWxlZnQsXG4uYXQtbGF5b3V0Mi1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmF0LWxheW91dDEtbGVmdCBpbWcsXG4gIC5hdC1sYXlvdXQyLXJpZ2h0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmF0LWxheW91dDEtbGVmdCAuY29sLXNtLTEyLmhhbGYsXG4gIC5hdC1sYXlvdXQyLXJpZ2h0IC5jb2wtc20tMTIuaGFsZiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hdC1sYXlvdXQxLWxlZnQgLmNvbC1zbS0xMi5oYWxmIGgyLFxuICAgIC5hdC1sYXlvdXQyLXJpZ2h0IC5jb2wtc20tMTIuaGFsZiBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgICAuYXQtbGF5b3V0MS1sZWZ0IC5jb2wtc20tMTIuaGFsZiBoMixcbiAgICAgICAgLmF0LWxheW91dDItcmlnaHQgLmNvbC1zbS0xMi5oYWxmIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmF0LWxheW91dDEtbGVmdCAuY29sLXNtLTEyLmhhbGYgaDIsXG4gICAgICAgIC5hdC1sYXlvdXQyLXJpZ2h0IC5jb2wtc20tMTIuaGFsZiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgLmF0LWxheW91dDEtbGVmdCAuY29sLXNtLTEyLmhhbGYgZGl2LFxuICAgIC5hdC1sYXlvdXQyLXJpZ2h0IC5jb2wtc20tMTIuaGFsZiBkaXYge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmF0LWxheW91dDEtbGVmdCAuY29sLXNtLTEyLmhhbGYgLmNwLXZpZGVvLXVuaXQsXG4gICAgLmF0LWxheW91dDItcmlnaHQgLmNvbC1zbS0xMi5oYWxmIC5jcC12aWRlby11bml0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmF0LWxheW91dDEtbGVmdCAuY29sLXNtLTEyLmhhbGYgLmNwLXZpZGVvLXVuaXQgYSxcbiAgICAgIC5hdC1sYXlvdXQyLXJpZ2h0IC5jb2wtc20tMTIuaGFsZiAuY3AtdmlkZW8tdW5pdCBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXQtbGF5b3V0MS1sZWZ0IC5jb250ZW50LFxuICAuYXQtbGF5b3V0Mi1yaWdodCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDU4MHB4IC0gODBweCk7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXQtbGF5b3V0MS1sZWZ0IC5jb250ZW50LFxuICAgICAgLmF0LWxheW91dDItcmlnaHQgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF0LWxheW91dDEtbGVmdCAuY29udGVudCxcbiAgICAgIC5hdC1sYXlvdXQyLXJpZ2h0IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hdC1sYXlvdXQxLWxlZnQgLmNvbnRlbnQsXG4gICAgICAuYXQtbGF5b3V0Mi1yaWdodCAuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5hdC1sYXlvdXQyLXJpZ2h0IC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtbGF5b3V0Mi1yaWdodCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYXQtbGF5b3V0MS1sZWZ0IC5jb2wtc20tMTIuaGFsZiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAyOyB9XG5cbi5hdC1sYXlvdXQxLWxlZnQgLmNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hdC1sYXlvdXQxLWxlZnQgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmF0LXN0ZXAtdGItdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5hdC1zdGVwLXRiLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hdC1zdGVwLXRiLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41MzMzM3JlbTsgfSB9XG5cbi5hdC1zdGVwLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmF0LXF1b3RlLWxheW91dDEgLmF0LXF1b3RlLWNvbnRhaW5lciAuY29udGVudC1hcmVhIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuYXQtcXVvdGUtbGF5b3V0MSAuYXQtcXVvdGUtY29udGFpbmVyIC5jb250ZW50LWFyZWEgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF0LXF1b3RlLWxheW91dDEgLmF0LXF1b3RlLWNvbnRhaW5lciAuY29udGVudC1hcmVhIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41MzMzM3JlbTsgfSB9XG5cbi5wcm9kdWN0LXBhZ2UgOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucHJvZHVjdC1tb2ItbmF2IC5vcGVuLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1tb2ItbmF2IC5vcGVuLW5hdmlnYXRpb24gLmN1cnJlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wcm9kdWN0LW1vYi1uYXYgLm9wZW4tbmF2aWdhdGlvbiBpIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTZweDsgfVxuXG4ucHJvZHVjdC1tb2ItbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjsgfVxuXG4ucHJvZHVjdC1uYXZpZ2F0aW9uIHVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgbWFyZ2luOiA3cHggYXV0byAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMDsgfSB9XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUzcHg7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUgOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTNweDsgfVxuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUgLnNoYXJlLWljb24tY29udGFpbmVyIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuc29jaWFsLW1lZGlhLXNoYXJlIC5zaGFyZS1pY29uLWNvbnRhaW5lciBhIHN2ZywgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYSBpbWcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgLnR3aXR0ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xuICAgICAgZmlsbDogIzAwMDAwMDsgfVxuICAgICAgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgLnR3aXR0ZXI6aG92ZXIgc3ZnIC5jbHMtMSB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7IH1cbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlIC5zaGFyZS1pY29uLWNvbnRhaW5lciAuZmFjZWJvb2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xuICAgICAgZmlsbDogIzAwMDAwMDsgfVxuICAgICAgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgLmZhY2Vib29rOmhvdmVyIHN2ZyAuY2xzLTEge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUgLnNoYXJlLWljb24tY29udGFpbmVyOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzhweDtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5YzMzNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWMzMzY7IH1cbiAgLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUgOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIC5zaGFyZS1pY29uLWNvbnRhaW5lciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIC5zaGFyZS1pY29uLWNvbnRhaW5lciBhIHN2ZyB7XG4gICAgICAgIHBhZGRpbmc6IDRweDsgfVxuICAgICAgICAuc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYSBzdmcgLmNscy0xIHtcbiAgICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUgLnNoYXJlLWljb24tY29udGFpbmVyIC50d2l0dGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZTsgfVxuICAgICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUgLnNoYXJlLWljb24tY29udGFpbmVyIC50d2l0dGVyOmhvdmVyIHN2ZyAuY2xzLTEge1xuICAgICAgICBmaWxsOiAjMDAwMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlOyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUgLnNoYXJlLWljb24tY29udGFpbmVyIC5mYWNlYm9vazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7IH1cbiAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIC5zaGFyZS1pY29uLWNvbnRhaW5lciAuZmFjZWJvb2s6aG92ZXIgc3ZnIC5jbHMtMSB7XG4gICAgICAgIGZpbGw6ICMwMDAwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc29jaWFsLW1lZGlhLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNvY2lhbC1tZWRpYS1zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LW1ldGEge1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cbiAgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtbWV0YS5uYXYtaGlkZGVuIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgfVxuXG4ucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDljMzM2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5YzMzNjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgfVxuICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uLm5hdi1oaWRkZW4ge1xuICAgIGhlaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LW5hdmlnYXRpb24gbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtbmF2aWdhdGlvbiB1bCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtbmF2aWdhdGlvbiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LW1ldGEgLkNvbXBhcmVDaGVja2JveCB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9IH1cblxuLnByb2R1Y3Qtc2VjdGlvbi1oZWFkZXIgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zZWN0aW9uLWhlYWRlciBoMyB7XG4gICAgcGFkZGluZzogNDBweCAwOyB9IH1cblxuLyoqXHJcbiAgICAqIEFtZW5kcyB0byBpY29ucyB0byBtYWtlIHRoZW0gYm9yZGVyZWQgYW5kIHJvdW5kXHJcbiAgICAqL1xuLnByb2R1Y3Qtc2VjdGlvbi1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb2R1Y3Qtc2VjdGlvbi1oZWFkZXIgaDMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5wcm9kdWN0LXNlY3Rpb24taGVhZGVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LXNlY3Rpb24taGVhZGVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmUge1xuICBoZWlnaHQ6IDM4cHg7IH1cbiAgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUgLnNoYXJlLWljb24tY29udGFpbmVyIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUgLnNoYXJlLWljb24tY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwMDAwMDA7IH1cbiAgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYSBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIC5zaGFyZS1pY29uLWNvbnRhaW5lciBhIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7IH1cblxuLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUgLnNoYXJlLWljb24tY29udGFpbmVyIGE6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAwMDAwMDsgfVxuXG4uYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIGgzLCAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIHAge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIHAge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuZ2FsbGVyeS1wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuZ2FsbGVyeS1hY3Rpb24tY29udGFpbmVyIC5nYWxsZXJ5LWFjdGlvbi5uZXh0OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmdhbGxlcnktYWN0aW9uLWNvbnRhaW5lciAuZ2FsbGVyeS1hY3Rpb24ucHJldjphZnRlciB7XG4gIGxlZnQ6IC0xNXB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuZ2FsbGVyeS1pdGVtcyB7XG4gIGhlaWdodDogNDM1cHg7IH1cbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuZ2FsbGVyeS1pdGVtcyAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllMDJmOyB9XG5cbi5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmNlbnRlci1ibG9jayB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjtcbiAgaGVpZ2h0OiA0MzVweDsgfVxuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDcwcHg7XG4gICAgaGVpZ2h0OiA5OSU7IH1cbiAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgaGVpZ2h0OiA5OSU7XG4gICAgICBtYXgtaGVpZ2h0OiA5OSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuaW1nIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICB3aWR0aDogMjU1cHg7IH1cbiAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgIGhlaWdodDogOTklO1xuICAgICAgbWF4LWhlaWdodDogOTklO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmJvZHkgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuYm9keSAucHVzaC1wYWRkaW5nLS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuYm9keSBoMyB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8tYmFja2dyb3VuZCAuYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIC5ib2R5Lm5vLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5iZW5lZml0LXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuYmVuZWZpdC1zbGlkZXIgLnNsaWNrLW5leHQsXG4gIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmJlbmVmaXQtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5iZW5lZml0LXNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlLFxuICAgIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmJlbmVmaXQtc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuYmVuZWZpdC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmJlbmVmaXQtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4OyB9XG5cbi5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmJlbmVmaXQtc2xpZGVyIGFydGljbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmJlbmVmaXQtc2xpZGVyIC5oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5iZW5lZml0LXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTY4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEsIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby5pbWFnZS1yaWdodCAuY29udGVudC1hcmVhLCAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby5pbWFnZS1yaWdodCAuY29udGVudC1hcmVhLCAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEsIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgNjBweDtcbiAgICAgIGhlaWdodDogOTklOyB9XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5OSU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk5JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmltZyBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICAgIHdpZHRoOiAxMzBweDsgfVxuICAgICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmJvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDk5JTtcbiAgICAgICAgbWF4LWhlaWdodDogOTklO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuYm9keS5uby1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8tYmFja2dyb3VuZCAuYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIC5ib2R5Lm5vLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXQtbW9kdWxlLmNlbnRlci1ibG9jayB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdC1tb2R1bGUuY2VudGVyLWJsb2NrIC5jZW50ZXItYmxvY2sge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuYmVuZWZpdC1tb2R1bGUgLmdhbGxlcnktYWN0aW9uLnByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5iZW5lZml0LW1vZHVsZSAuZ2FsbGVyeS1hY3Rpb24ubmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYmVuZWZpdC1tb2R1bGUgLmdhbGxlcnktYWN0aW9uLnByZXY6YWZ0ZXIsIC5iZW5lZml0LW1vZHVsZSAuZ2FsbGVyeS1hY3Rpb24ubmV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuZGVsdGEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmRlbHRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmRlbHRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG5cbi53YXJyYW50eS1zcGFyZS1wYXJ0cy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2FycmFudHktc3BhcmUtcGFydHMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2FycmFudHktc3BhcmUtcGFydHMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2FycmFudHktc3BhcmUtcGFydHMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXdyYXBwZXIgLnNlYXJjaC1ibG9jayB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXdyYXBwZXIgLnNlYXJjaC1ibG9jayAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4ud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucy1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMtaW5uZXIgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXRhYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMtaW5uZXIgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXRhYiAud2FycmFudHksXG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMtaW5uZXIgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXRhYiAuc3BhcmUtcGFydHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY3Rpb25zIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY3Rpb25zLWlubmVyIC53YXJyYW50eS1zcGFyZS1wYXJ0cy10YWIuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucy1pbm5lciAud2FycmFudHktc3BhcmUtcGFydHMtdGFiOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucy1pbm5lciAud2FycmFudHktc3BhcmUtcGFydHMtdGFiOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucy1pbm5lciAud2FycmFudHktc3BhcmUtcGFydHMtdGFiIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluOyB9XG5cbi53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAud2FycmFudHktY29udGVudCxcbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLnNwYXJlLXBhcnRzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAud2FycmFudHktY29udGVudC5zZWxlY3RlZCxcbiAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAuc3BhcmUtcGFydHMtY29udGVudC5zZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAud2FycmFudHktY29udGVudCAud2FycmFudHktc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4IDAgMjBweDsgfVxuICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAud2FycmFudHktY29udGVudCAud2FycmFudHktbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDsgfVxuICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAud2FycmFudHktY29udGVudCAud2FycmFudHktdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9XG4gIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIC53YXJyYW50eS1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIvdWkvaW1hZ2VzL25ldy1wcm9kdWN0L2ljX2RvbmVfYmxhY2tfMjRweC5zdmdcIik7IH1cbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLnNwYXJlLXBhcnRzLWNvbnRlbnQgLnNwYXJlLXBhcnRzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggODBweCAwIDQwcHg7IH1cbiAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAuc3BhcmUtcGFydHMtY29udGVudCAuc3BhcmUtcGFydHMtc2VjdGlvbiAuYnRuLCAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAuc3BhcmUtcGFydHMtY29udGVudCAuc3BhcmUtcGFydHMtc2VjdGlvbiAucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAuc3BhcmUtcGFydHMtY29udGVudCAuc3BhcmUtcGFydHMtc2VjdGlvbiBhLFxuICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIC5zcGFyZS1wYXJ0cy1jb250ZW50IC5zcGFyZS1wYXJ0cy1zZWN0aW9uIC5wYWdpbmF0aW9uIGJ1dHRvbiwgLnBhZ2luYXRpb24gLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLnNwYXJlLXBhcnRzLWNvbnRlbnQgLnNwYXJlLXBhcnRzLXNlY3Rpb24gYnV0dG9uLCAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAuc3BhcmUtcGFydHMtY29udGVudCAuc3BhcmUtcGFydHMtc2VjdGlvbiAuYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIC5zcGFyZS1wYXJ0cy1jb250ZW50IC5zcGFyZS1wYXJ0cy1zZWN0aW9uIGE6bm90KFtocmVmKj1cInRlbDpcIl0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLnNwYXJlLXBhcnRzLWNvbnRlbnQgLnNlYXJjaC1ibG9jayB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMjBweCBhdXRvOyB9XG4gIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIC5zcGFyZS1wYXJ0cy1jb250ZW50IC5zZWFyY2gtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAuc3BhcmUtcGFydHMtY29udGVudCAuc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAuc3BhcmUtcGFydHMtY29udGVudCAuc2VhcmNoLWZpZWxkIGJ1dHRvblt0eXBlPSdyZXNldCddIHtcbiAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgfVxuICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIC5zcGFyZS1wYXJ0cy1jb250ZW50IC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87IH1cblxuLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUgI2FjY29yZGlvbiB7XG4gICAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGk6bnRoLW9mLXR5cGUoMSkgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjY29yZGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjY29yZGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24tbmFtZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24tbmFtZSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAud2FycmFudHktc3BhcmUtcGFydHMtYWNjb3JkaW9uLW5hbWUgLmNoZXZyb24ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgICAud2FycmFudHktc3BhcmUtcGFydHMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjY29yZGlvbi1uYW1lLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24tbmFtZS5zZWxlY3RlZCAuY2hldnJvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2FycmFudHktc3BhcmUtcGFydHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucy1wcm9kdWN0LWl0ZW0ge1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAucy1wcm9kdWN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDMyLjUlOyB9IH1cbiAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciB7XG4gICAgbWFyZ2luOiA1cHg7IH1cbiAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmNvbXBhcmUtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jb21wYXJlLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAucmV2aWV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLnJldmlldy1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA0NyU7IH1cbiAgICAgICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXdzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLnJldmlldy1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA0NyU7IH1cbiAgICAgICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXdzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG4gICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY29udGVudCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmNvbnRlbnQgaDYge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBhdXRvOyB9XG4gICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jb250ZW50IHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAgICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICB0b3A6IDhweDsgfVxuICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmN0YS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jdGEtY29udGFpbmVyIC5jb21wYXJlLWFuZC1maW5kIC5idG4sIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmN0YS1jb250YWluZXIgLmNvbXBhcmUtYW5kLWZpbmQgLnBhZ2luYXRpb24gYSwgLnBhZ2luYXRpb24gLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY3RhLWNvbnRhaW5lciAuY29tcGFyZS1hbmQtZmluZCBhLFxuICAgICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY3RhLWNvbnRhaW5lciAuY29tcGFyZS1hbmQtZmluZCAucGFnaW5hdGlvbiBidXR0b24sIC5wYWdpbmF0aW9uIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmN0YS1jb250YWluZXIgLmNvbXBhcmUtYW5kLWZpbmQgYnV0dG9uLCAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jdGEtY29udGFpbmVyIC5jb21wYXJlLWFuZC1maW5kIC5iZW5lZml0LWl0ZW0gYTpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY3RhLWNvbnRhaW5lciAuY29tcGFyZS1hbmQtZmluZCBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDhweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkge1xuICAgICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jdGEtY29udGFpbmVyIC5jb21wYXJlLWFuZC1maW5kLmZpbmQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jdGEtY29udGFpbmVyIC5jb21wYXJlLWFuZC1maW5kLnZpZXcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAucy1wcm9kdWN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAgICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICAgICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY3RhLWNvbnRhaW5lciAuYnRuLCAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jdGEtY29udGFpbmVyIC5wYWdpbmF0aW9uIGEsIC5wYWdpbmF0aW9uIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmN0YS1jb250YWluZXIgYSxcbiAgICAgICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY3RhLWNvbnRhaW5lciAucGFnaW5hdGlvbiBidXR0b24sIC5wYWdpbmF0aW9uIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmN0YS1jb250YWluZXIgYnV0dG9uLCAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jdGEtY29udGFpbmVyIC5iZW5lZml0LWl0ZW0gYTpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY3RhLWNvbnRhaW5lciBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmNvbnRlbnQgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLlJldmlld0Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlJldmlld0Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUyLjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld0Jsb2NrIC5SZXZpZXdTdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLlJldmlld0Jsb2NrLS1ub1Jldmlld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld0Jsb2NrLS1ub1Jldmlld3MgLlJldmlld0Jsb2NrLWNvbnRlbnRDb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5SZXZpZXdCbG9jay0tbm9SZXZpZXdzIC5SZXZpZXdCbG9jay1yYXRpbmdzQ29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLlJldmlld0Jsb2NrLS1ub1Jldmlld3MgLlJldmlld0Jsb2NrLXJhdGluZ3NDb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLlJldmlld0Jsb2NrLXByb21wdEltYWdlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLlJldmlld0Jsb2NrLXJhdGluZ3M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uUmV2aWV3QmxvY2staW1hZ2Uge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAuUmV2aWV3QmxvY2staW1hZ2UgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuUmV2aWV3QmxvY2staW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLlJldmlld0Jsb2NrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLlJldmlld0Jsb2NrLXNvcnRlciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5SZXZpZXdCbG9jay1zb3J0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICAgIC5SZXZpZXdCbG9jay1zb3J0ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDsgfSB9XG5cbi5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCAuYnRuR3JvdXAtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCAuYnRuR3JvdXAtYnRuIHtcbiAgICAgICAgZmxleDogMTsgfSB9XG4gICAgLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCAuYnRuR3JvdXAtYnRuLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllMDJmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAgLmJ0bkdyb3VwLWJ0bi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuUmV2aWV3QmxvY2stc29ydGVyLWJ0bkdyb3VwIC5idG5Hcm91cC1idG46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDsgfVxuICAgIC5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAgLmJ0bkdyb3VwLWJ0bltkYXRhLWRpcj0nZGVzYyddOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAgLmJ0bkdyb3VwLWJ0bltkYXRhLWRpcj0nYXNjJ106OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuUmV2aWV3QmxvY2stc29ydGVyLWJ0bkdyb3VwIC5idG5Hcm91cC1idG46OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5SZXZpZXdCbG9jay1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjsgfVxuICAuUmV2aWV3QmxvY2stbG9hZGVyIC5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5SZXZpZXdCbG9jay1zZWVNb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cblxuLlJldmlld0Jsb2NrIC5yYXRpbmdNZXRlci0tc3RhcnMgLnJhdGluZ0FtbW91bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2OyB9XG5cbi5yZXZpZXdGb3JtIC5yYXRpbmdNZXRlci0tc3RhcnMgLnJhdGluZ0FtbW91bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5SZXZpZXdCbG9jay1vdGhlckxhbmdzUmV2aWV3c01zZyB7XG4gIG1hcmdpbjogMzNweCBhdXRvIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5SZXZpZXdCbG9jay1vdGhlckxhbmdzUmV2aWV3c01zZyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiA1MnB4IGF1dG8gMDsgfSB9XG5cbi5SZXZpZXdCbG9jay0tbm9SZXZpZXdzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5SZXZpZXdCbG9jay0tbm9SZXZpZXdzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLmZsZXhpYmxlLCAuaGVpZ2h0LWhhbGYsIC5oZWlnaHQtb25lLXRoaXJkLCAuaGVpZ2h0LXR3by10aGlyZCwgLmhlaWdodC10d28tZmlmdGgsIC5oZWlnaHQtdGhyZWUtZmlmdGgge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxleGlibGUtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mbGV4aWJsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi55b3V0dWJlLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG4gIC55b3V0dWJlLXZpZGVvIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMEZGOyB9XG4gIC55b3V0dWJlLXZpZGVvIC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC55b3V0dWJlLXZpZGVvIC55b3V0dWJlLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAueW91dHViZS12aWRlbyAueW91dHViZS12aWRlbyBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC55b3V0dWJlLXZpZGVvIC55b3V0dWJlLXZpZGVvIC5jbG9zZS12aWRlbyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAueW91dHViZS12aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnlvdXR1YmUtdmlkZW8gLmZsZXhpYmxlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC55b3V0dWJlLXZpZGVvIC5sYW5kaW5nLWFyZWEtaW1hZ2Uge1xuICAgIGhlaWdodDogNjAlOyB9XG4gIC55b3V0dWJlLXZpZGVvIC5sYW5kaW5nLWFyZWEtY29udGVudCB7XG4gICAgaGVpZ2h0OiA0MCU7IH1cbiAgLnlvdXR1YmUtdmlkZW8gLmNsb3NlLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmNvbHVtbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW4tY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSBoMiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSBoMiB7XG4gICAgICBmb250LXNpemU6IDN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1OXB4OyB9XG4gICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY2VudGVyIGgyLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY2VudGVyIGgyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7IH1cbiAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIgLmljb24tcGxheS12aWRlby1idXR0b24sIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIuc21hbGwtaWNvbiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIuc21hbGwtaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lci5zbWFsbC1pY29uIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lci5zbWFsbC1pY29uIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLnZpZGVvLXRleHQsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLnZpZGVvLXRleHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLnZpZGVvLXRleHQgcCwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAudmlkZW8tdGV4dCBwIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAudmlkZW8tdGV4dCBwLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC52aWRlby10ZXh0IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgfSB9XG4gICAgICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC52aWRlby10ZXh0IHAgc3BhbiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAudmlkZW8tdGV4dCBwIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZTpob3ZlciAudmlkZW8tdGV4dCBwIHNwYW4sIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmU6aG92ZXIgLnZpZGVvLXRleHQgcCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmU6Zm9jdXMsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmU6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtbGVmdCwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1sZWZ0IGgxLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1sZWZ0IGgxIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1jZW50ZXIgLnBvcHVwLXlvdXR1YmUsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciAucG9wdXAteW91dHViZSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIuc21hbGwtaWNvbiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtY2VudGVyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lci5zbWFsbC1pY29uIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIuc21hbGwtaWNvbiAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtY2VudGVyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lci5zbWFsbC1pY29uIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDsgfVxuICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LXJpZ2h0LCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1yaWdodCwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuaGVpZ2h0LXR3by1maWZ0aCAuY29udGVudC1hcmVhLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5oZWlnaHQtdHdvLWZpZnRoIC5jb250ZW50LWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuaGVpZ2h0LXR3by1maWZ0aCAuY29udGVudC1hcmVhIHAsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmhlaWdodC10d28tZmlmdGggLmNvbnRlbnQtYXJlYSBwIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuaGVpZ2h0LXR3by1maWZ0aCAuY29udGVudC1hcmVhIGgxLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5oZWlnaHQtdHdvLWZpZnRoIC5jb250ZW50LWFyZWEgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5oZWlnaHQtdHdvLWZpZnRoIC5jb250ZW50LWFyZWEgaDE6bGFzdC1vZi10eXBlLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5oZWlnaHQtdHdvLWZpZnRoIC5jb250ZW50LWFyZWEgaDE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5pY29uLWFycm93LXNsaWRlLWNvbnRhaW5lciwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuaWNvbi1hcnJvdy1zbGlkZS1jb250YWluZXIge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mb290ZXIgLmNvbnRlbnQtYXJlYSBoMjpmaXJzdC1jaGlsZCwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZm9vdGVyIC5jb250ZW50LWFyZWEgaDI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4uZmxleGlibGUgLmNvbnRlbnQtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzglO1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSB7XG4gICAgICB3aWR0aDogODYlOyB9IH1cbiAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgaDI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1sZWZ0LWNvbCB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LXJpZ2h0LWNvbCB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgaDEsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgaDIsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgaDMsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgaDQsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgaDUsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgaDYsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBoMSwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBoMiwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBoMywgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBoNCwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBoNSwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBoNiwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LW5hdnkgaDEsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtbmF2eSBoMiwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1uYXZ5IGgzLCAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LW5hdnkgaDQsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtbmF2eSBoNSwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1uYXZ5IGg2LCAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LW5hdnkgcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgLm5vLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIC5mdWxsLWZpbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMDBweDsgfVxuICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSAuYmxhY2stdGV4dCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgcCwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIGE6bm90KC5idG4pIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIGE6bm90KC5idG4pOmhvdmVyLCAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSBhOm5vdCguYnRuKTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgLmJ0bjpob3ZlciwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgLnBhZ2luYXRpb24gYTpob3ZlciwgLnBhZ2luYXRpb24gLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgYTpob3ZlcixcbiAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVyLCAucGFnaW5hdGlvbiAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSBidXR0b246aG92ZXIsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIC5iZW5lZml0LWl0ZW0gYTpob3Zlcjpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgYTpob3Zlcjpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIC5idG46Zm9jdXMsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIC5wYWdpbmF0aW9uIGE6Zm9jdXMsIC5wYWdpbmF0aW9uIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIGE6Zm9jdXMsXG4gIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIC5wYWdpbmF0aW9uIGJ1dHRvbjpmb2N1cywgLnBhZ2luYXRpb24gLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgYnV0dG9uOmZvY3VzLCAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSAuYmVuZWZpdC1pdGVtIGE6Zm9jdXM6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIGE6Zm9jdXM6bm90KFtocmVmKj1cInRlbDpcIl0pLFxuICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSAuY3AtY3RhIGE6aG92ZXIsXG4gIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIC5jcC1jdGEgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXhpYmxlIC5jb2x1bW4tY29udGVudCAuY29udGVudC1hcmVhLnRleHQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmxleGlibGUgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mbGV4aWJsZSAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZmxleGlibGUgLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4aWJsZSAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi8qIGNsZWFyIGZpeCAqL1xuLmZsZXhpYmxlLWdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYW1wYWlnbi1pbnRybyAubGFuZGluZy1wYWdlIC5jb2wtc20tMTIuaGVpZ2h0LXR3by1maWZ0aC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY2VudGVyLnRleHQtY29sLTEyIGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NHB4OyB9IH1cblxuLmloLXR5cGUtMSAuZmxleGlibGUgLmZsZXhpYmxlLWN0YSxcbi5paC10eXBlLTMgLmZsZXhpYmxlIC5mbGV4aWJsZS1jdGEge1xuICBtYXJnaW4tbGVmdDogLTMzcHg7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7IH1cblxuLmluc3BpcmF0aW9uLWh1YiBkaXYudXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaW5zcGlyYXRpb24taHViIC5saWdodC10ZXh0IHAge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uaW5zcGlyYXRpb24taHViIC5saWdodC10ZXh0IGgxIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuaWNvbi1hcnJvdy1zbGlkZS1jZW50ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuc21vb3RoU2Nyb2xsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmljb24tYXJyb3ctc2xpZGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uaW5zcGlyYXRpb24taHViIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LW5hdmlnYXRpb24ubmF2LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTdweCAyMXB4OyB9XG5cbi5pbnNwaXJhdGlvbi1odWIgZGl2LmJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW5zcGlyYXRpb24taHViIGEuYnV0dG9uIHtcbiAgYm9yZGVyOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuYnRuLCAuaW5zcGlyYXRpb24taHViIC5wYWdpbmF0aW9uIGEsIC5wYWdpbmF0aW9uIC5pbnNwaXJhdGlvbi1odWIgYSxcbi5pbnNwaXJhdGlvbi1odWIgLnBhZ2luYXRpb24gYnV0dG9uLCAucGFnaW5hdGlvbiAuaW5zcGlyYXRpb24taHViIGJ1dHRvbiwgLmluc3BpcmF0aW9uLWh1YiAuYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5pbnNwaXJhdGlvbi1odWIgYTpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLnRlYXNlci1vdXRlci1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2OHB4OyB9XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH1cbiAgNjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH1cbiAgNjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfSB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmJvdW5jZSB7XG4gIC1tb3otYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaGlkZS1pbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmluc3BpcmF0aW9uLWh1YiAuY2VudGVyLWJsb2NrLm5vdC1pbi1tb2JpbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMSAuY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDgwJTsgfVxuICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTEgLmNvbnRlbnQtYXJlYSBoMSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDsgfVxuXG4uaW5zcGlyYXRpb24taHViIC5paC10eXBlLTIgLmZsZXhpYmxlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTIgLmZsZXhpYmxlIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0yIC5mbGV4aWJsZSB7XG4gICAgICB3aWR0aDogMzUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMiAuZmxleGlibGUge1xuICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTIgLmZsZXhpYmxlIHtcbiAgICAgIHdpZHRoOiAxNSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTIgLmZsZXhpYmxlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDYwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0yIC5mbGV4aWJsZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA2NSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMiAuZmxleGlibGU6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTIgLmZsZXhpYmxlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDg1JTsgfSB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMyAuZmxleGlibGUge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMyAuZmxleGlibGUge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTMgLmZsZXhpYmxlIHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0zIC5mbGV4aWJsZSB7XG4gICAgICB3aWR0aDogODQlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMyAuZmxleGlibGUge1xuICAgICAgd2lkdGg6IDk0JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMyAuZmxleGlibGU6Zmlyc3QtY2hpbGQsIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMyAuZmxleGlibGU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTMgLmZsZXhpYmxlOmZpcnN0LWNoaWxkLCAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTMgLmZsZXhpYmxlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0zIC5mbGV4aWJsZTpmaXJzdC1jaGlsZCwgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0zIC5mbGV4aWJsZTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA4JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0zIC5mbGV4aWJsZTpmaXJzdC1jaGlsZCwgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0zIC5mbGV4aWJsZTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzJTsgfSB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNCAuZmxleGlibGUge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNCAuZmxleGlibGUge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTQgLmZsZXhpYmxlIHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS00IC5mbGV4aWJsZSB7XG4gICAgICB3aWR0aDogMTUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNCAuZmxleGlibGUge1xuICAgICAgd2lkdGg6IDEwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNCAuZmxleGlibGU6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNCAuZmxleGlibGU6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA3MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNCAuZmxleGlibGU6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTQgLmZsZXhpYmxlOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5pY29uLWFycm93LXNsaWRlLWNvbnRhaW5lci5oZWlnaHRDaGFuZ2VkIHtcbiAgICBib3R0b206IDA7IH0gfVxuXG4vKipcclxuICogTm90IGJyYW5kZWQgaW4gZmlyc3QgWmFudXNzaSByZWxlYXNlXHJcbiAqL1xuLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5paC1uYXZpZ2F0aW9uLWl0ZW0gLmloLW5hdmlnYXRpb24tY29udGFpbmVyIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciBhOmhvdmVyIGgyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5paC1uYXZpZ2F0aW9uLWl0ZW0gLmloLW5hdmlnYXRpb24tY29udGFpbmVyIC5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbSAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIgLmltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY29udGVudC1hcmVhIHtcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY29udGVudC1hcmVhIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNjBweDsgfSB9XG4gICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY29udGVudC1hcmVhIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtOmZpcnN0LWNoaWxkIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5paC1uYXZpZ2F0aW9uLWl0ZW06bnRoLWNoaWxkKDIpIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbTpmaXJzdC1jaGlsZCAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbTpudGgtY2hpbGQoMikgLmloLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbTpmaXJzdC1jaGlsZCAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbTpudGgtY2hpbGQoMikgLmloLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uY29udGVudC1jaGFwdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250ZW50LWNoYXB0ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5jYW1wYWlnbi1wYWdlIGgyIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmNhbXBhaWduLXBhZ2UgaHIge1xuICBtYXJnaW46IDA7IH1cblxuLmNhbXBhaWduLXBhZ2UgLmNvbXAtdmlkZW9wbGF5bGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhbXBhaWduLXBhZ2UgLmNvbXAtdmlkZW9wbGF5bGlzdC5jZW50ZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uY2FtcGFpZ24tcGFnZSAubmF2LWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYW1wYWlnbi1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FtcGFpZ24taW50cm8gLmxhbmRpbmctcGFnZSAuY29sLXNtLTEyLmhlaWdodC10d28tZmlmdGguZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNlbnRlci50ZXh0LWNvbC0xMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYW1wYWlnbi1pbnRybyAubGFuZGluZy1wYWdlIC5jb2wtc20tMTIuaGVpZ2h0LXR3by1maWZ0aC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY2VudGVyLnRleHQtY29sLTEyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbXBhaWduLWludHJvIC5sYW5kaW5nLXBhZ2UgLmNvbC1zbS0xMi5oZWlnaHQtdHdvLWZpZnRoLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jZW50ZXIudGV4dC1jb2wtMTIgcCB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FtcGFpZ24taW50cm8gLmxhbmRpbmctcGFnZSAuY29sLXNtLTEyLmhlaWdodC10d28tZmlmdGguZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNlbnRlci50ZXh0LWNvbC0xMiAuc29jaWFsLW1lZGlhLXNoYXJlIH4gcCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuY2FtcGFpZ24taW50cm8gLmxhbmRpbmctcGFnZSB7XG4gICAgLyomLmdyaWQtaXRlbS0tY29udGFpbmVyLm5vdC1jYWxjdWxhdGUtaGVpZ2h0LnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVpZ2h0LXRocmVlLWZpZnRoLCAuaGVpZ2h0LXR3by1maWZ0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0qLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jYW1wYWlnbi1pbnRybyAubGFuZGluZy1wYWdlIC5jb2wtc20tMTIuaGVpZ2h0LXR3by1maWZ0aC5mbGV4aWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYW1wYWlnbi1pbnRybyAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5zb2NpYWwtbWVkaWEtc2hhcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0b3A6IDAlO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuY2FtcGFpZ24taW50cm8gLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAuc29jaWFsLW1lZGlhLXNoYXJlIC5zaGFyZS1pY29uLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYW1wYWlnbi1pbnRybyAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5zb2NpYWwtbWVkaWEtc2hhcmUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNwLWNvbnRlbnQtdW5pdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuY3AtY29udGVudC11bml0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY3AtY29udGVudC11bml0LmZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogaW5pdGlhbDsgfVxuICAgIC5jcC1jb250ZW50LXVuaXQuZnVsbC13aWR0aCAuY3AtdmlkZW8tdW5pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jcC1jb250ZW50LXVuaXQuZnVsbC13aWR0aCAuY3AtY29udGVudC11bml0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgLmNwLWNvbnRlbnQtdW5pdC5mdWxsLXdpZHRoIC5jZW50ZXItYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAgIC5jcC1jb250ZW50LXVuaXQuZnVsbC13aWR0aCAuY3AtcmlnaHQtcGFuZSAuY3Atc3VidW5pdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY3AtY29udGVudC11bml0LmZ1bGwtd2lkdGggLmNwLXJpZ2h0LXBhbmUgLmNwLXN1YnVuaXQtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuY3AtY29udGVudC11bml0LmZ1bGwtd2lkdGggaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtdGVhc2VyczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jcC1jb250ZW50LXVuaXQuY3Atbm8tcGFkZGluZy1uby1tYXJnaW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jcC1jb250ZW50LXVuaXQuY3AtZXh0cmEtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LXRpdGxlIGgyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLXZpZGVvYmxvY2stdGV4dCB7XG4gICAgcGFkZGluZzogMCA4MHB4IDAgODBweDsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lLCAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1sZWZ0LXBhbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSwgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtbGVmdC1wYW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1sZWZ0LXBhbmUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtbGVmdC1wYW5lLmNwLW9ubHktaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtbGVmdC1wYW5lID4gZGl2LCAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1sZWZ0LXBhbmUubGVmdCA+IGRpdiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZSA+IGRpdiwgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtbGVmdC1wYW5lLmxlZnQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZS5yaWdodCA+IGRpdiwgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZS5yaWdodCA+IGRpdiwgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lIC5jdXN0b20taGludCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUgLmN1c3RvbS1oaW50IC5jdXN0b20taGludC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSAuY3VzdG9tLWhpbnQgLmN1c3RvbS1oaW50LWltYWdlID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lIC5jdXN0b20taGludCAuY3VzdG9tLWhpbnQtYXJlYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lIC5jdXN0b20taGludCAuY3VzdG9tLWhpbnQtYXJlYTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUuY3Atb25seS1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lIC5jcC12aWRlby11bml0ID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSAuY3AtdmlkZW8tdW5pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuLmNwLWdyYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLmNwLW5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNwLW1lZGlhLW1vZHVsZSAuY3AtaGludCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNwLXN1YnVuaXQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC12aWRlb2Jsb2NrLXRleHQgLmNwLWNvbnRlbnQtdW5pdC10aXRsZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1sZWZ0LXBhbmUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSwgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtbGVmdC1wYW5lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lLmNvbC1zbS02ID4gZGl2ID4gLmNwLXZpZGVvLXVuaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLXJpZ2h0LXBhbmUuY29sLXNtLTgge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWxlZnQtcGFuZS5jb2wtc20tNiwgLmNwLWNvbnRlbnQtdW5pdCAuY3AtcmlnaHQtcGFuZS5jb2wtc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC12aWRlb2Jsb2NrLXRleHQge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC1vbmx5LWltYWdlLmNwLWxlZnQtcGFuZS5jb2wtc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY3AtY29udGVudC11bml0Lmhlcm8uZnVsbC13aWR0aCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtbGVmdC1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jcC1ncmF5LWJhY2tncm91bmQgLmNwLWNvbnRlbnQtdW5pdCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuY3AtZ3JheS1iYWNrZ3JvdW5kIC5jcC1jb250ZW50LXVuaXQgLmNwLXJpZ2h0LXBhbmUuY29sLXNtLTgge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5jcC1jdGEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmNwLWN0YSAuaWNvbi1hcnJvdy1zbGlkZS1yaWdodC1jdGEsXG4gIC5jcC1jdGEgLmljb24tYXJyb3ctc2xpZGUtbGVmdC1jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmNwLWN0YSAuaWNvbi1hcnJvdy1zbGlkZS1yaWdodC1jdGEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuY3AtY3RhIC5pY29uLWFycm93LXNsaWRlLWxlZnQtY3RhIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIC5jcC1jdGEgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNwLWN0YSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uY3AtaGludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jcC1oaW50IC5jcC1oaW50LXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNwLWhpbnQgLmNwLWhpbnQtdGl0bGUgLmNwLWhpbnQtZGFzaCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jcC1oaW50IC5jcC1oaW50LWRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY3AtaGludCAuY3AtaGludC1kZXRhaWxzIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAgIC5jcC1oaW50IC5jcC1oaW50LWRldGFpbHMgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY3Atc3VidW5pdC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jcC1zdWJ1bml0LWNvbnRlbnQgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDMzMCU7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jcC1zdWJ1bml0LWNvbnRlbnQgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAuY3Atc3VidW5pdC1jb250ZW50IHAgc3Ryb25nIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY3Atc3VidW5pdC1jb250ZW50IC5hdC1zdGVwcyBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYXQtaGVyby1wcm9kdWN0IC5jcC1zdWJ1bml0LWNvbnRlbnQgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uY3Atc3VidW5pdC1jb250ZW50IC5jcC1zdWJ1bml0LWNvbnRlbnQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuY3Atc3VidW5pdC1jb250ZW50IC5jcC1zdWJ1bml0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNwLXN1YnVuaXQtY29udGVudCAuY3Atc3VidW5pdC1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG5cbi5jcC1zdWJ1bml0LWNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5jcC1zdWJ1bml0LWNvbnRlbnQgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi5jcC12aWRlby11bml0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jcC12aWRlby11bml0IGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmNwLXZpZGVvLXVuaXQgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jcC12aWRlby11bml0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3ZlciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNwLXZpZGVvLXVuaXQge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY3AtdmlkZW8tdW5pdCA+IGEge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAubWZwLWNvbnRhaW5lciAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgIC5tZnAtY29udGFpbmVyIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tZnAtY29udGFpbmVyIC5tZnAtY2xvc2Uge1xuICBmb250LXNpemU6IDUwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGVmdDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgLm1mcC1jb250YWluZXIgLm1mcC1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY3AtdGVhc2VycyAuY3AtdGVhc2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNwLXRlYXNlcnMgLmNwLXRlYXNlciAuY3AtdGVhc2VyLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY3AtdGVhc2VycyAuY3AtdGVhc2VyIC5jcC10ZWFzZXItY29udGFpbmVyOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmNwLXRlYXNlcnMgLmNwLXRlYXNlciAuY3AtdGVhc2VyLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci10ZXh0LWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmNwLXRlYXNlcnMgLmNwLXRlYXNlciAuY3AtdGVhc2VyLXRleHQtYmxvY2sgLmNwLWN0YSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNwLXRlYXNlcnMgLmNwLXRlYXNlciAuY3AtdGVhc2VyLXRleHQtYmxvY2sgLmNwLXRlYXNlci10ZXh0LWJsb2NrLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci10ZXh0LWJsb2NrIC5jcC10ZWFzZXItdGV4dC1ibG9jay1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3AtdGVhc2VycyAuY2VudGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgICAuY3AtdGVhc2VycyAuY2VudGVyLWJsb2NrIC5jcC10ZWFzZXIuY29sLXNtLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmNwLXRlYXNlcnMgLmNlbnRlci1ibG9jayAuY3AtdGVhc2VyLmNvbC1zbS02IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5jcC10ZWFzZXJzIC5jZW50ZXItYmxvY2sgLmNwLXRlYXNlciAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3AtdGVhc2VycyAuY2VudGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gICAgLmNwLXRlYXNlcnMgLmNlbnRlci1ibG9jayAuY3AtdGVhc2VyIC5jcC10ZWFzZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNwLXRlYXNlcnMgLmNwLXRlYXNlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAuY3AtdGVhc2VycyAuY3AtdGVhc2VyIC5jcC10ZWFzZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci1jb250YWluZXIgLmNwLXRlYXNlci10ZXh0LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuY3AtdGVhc2VycyAuY3AtdGVhc2VyIC5jcC10ZWFzZXItY29udGFpbmVyIC5jcC10ZWFzZXItdGV4dC1ibG9jayAuY3AtY3RhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzMzMzcmVtOyB9XG4gIC5jcC10ZWFzZXJzIC5jb250ZW50LWNoYXB0ZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLmNwLXRlYXNlciAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNwLXRlYXNlcnMgLmNvbnRlbnQtY2hhcHRlciA+IGRpdjpsYXN0LWNoaWxkIC5jcC10ZWFzZXIgLmNwLXRlYXNlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmNwLXRlYXNlcnMgLmNwLXRlYXNlciAuY3AtdGVhc2VyLXRleHQtYmxvY2sgLmNwLXRlYXNlci10ZXh0LWJsb2NrLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuY3AtdGVhc2VycyAuY3AtdGVhc2VyIC5jcC10ZWFzZXItdGV4dC1ibG9jayAuY3AtdGVhc2VyLXRleHQtYmxvY2stdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNwLXRlYXNlcnMgLmNwLXRlYXNlciAuY3AtdGVhc2VyLXRleHQtYmxvY2sgLmNwLXRlYXNlci10ZXh0LWJsb2NrLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41MzMzM3JlbTsgfSB9XG4gIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci10ZXh0LWJsb2NrIC5jcC10ZWFzZXItdGV4dC1ibG9jay10aXRsZSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jYW1wYWlnbi1wYWdlLWdyaWQge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCBsaS5jb2wtc20tNDpudGgtY2hpbGQoM24rMykge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzMpIC5jcC12aWRlby11bml0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCBsaS5jb2wtc20tNDpudGgtY2hpbGQoM24rMykgLmNwLXZpZGVvLXVuaXQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTRweCkge1xuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IGxpLmNvbC1zbS00Om50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzIpIC5jcC12aWRlby11bml0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IGxpLmNvbC1zbS00Om50aC1jaGlsZCgzbisyKSAuY3AtdmlkZW8tdW5pdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NHB4KSB7XG4gICAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpIC5jcC12aWRlby11bml0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpIC5jcC12aWRlby11bml0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCAuY3AtZ3JpZC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IC5jcC1ncmlkLWl0ZW0gLmNwLWhpbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCAuY3AtZ3JpZC1pdGVtIC5jcC1oaW50IC5jcC1oaW50LWRldGFpbHMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCAuY3AtZ3JpZC1pdGVtIC5jcC1oaW50IC5jcC1oaW50LWRldGFpbHMgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCAuY3AtZ3JpZC1pdGVtIC5jcC12aWRlby11bml0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCAuY3AtZ3JpZC1pdGVtIC5jcC12aWRlby11bml0IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IC5jcC1ncmlkLWl0ZW0gLmNwLXZpZGVvLXVuaXQgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDAwMDAwOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCAuY3AtZ3JpZC1pdGVtIC5jcC12aWRlby11bml0IGE6aG92ZXIgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1NHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IC5jcC1ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IGxpLmNvbC1zbS00Om50aC1jaGlsZCgybisxKSAuY3AtdmlkZW8tdW5pdCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IGxpLmNvbC1zbS00Om50aC1jaGlsZCgybisxKSAuY3AtdmlkZW8tdW5pdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCBsaS5jb2wtc20tNDpudGgtY2hpbGQoMm4rMikgLmNwLXZpZGVvLXVuaXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1NHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IGxpLmNvbC1zbS00Om50aC1jaGlsZCgybisyKSAuY3AtdmlkZW8tdW5pdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5zaG93LW1vcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5zaG93LW1vcmUgLnNob3ctbW9yZS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5zaG93LW1vcmUgLnNob3ctbW9yZS10ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IC00MHB4OyB9XG4gIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCArIC5jZW50ZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7IH1cblxuLmNwLWhpbnQgLmNwLWhpbnQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLmNwLWhpbnQgLmNwLWhpbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNwLWhpbnQgLmNwLWhpbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjUzMzMzcmVtOyB9IH1cblxuLmNwLWhpbnQgLmNwLWhpbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uZGlzY292ZXJ5LXN0YW5kYXJkIHAsIC5kaXNjb3Zlcnktc3RhbmRhcmQgaDEsIC5kaXNjb3Zlcnktc3RhbmRhcmQgaDIsIC5kaXNjb3Zlcnktc3RhbmRhcmQgaDMsIC5kaXNjb3Zlcnktc3RhbmRhcmQgaDQsIC5kaXNjb3Zlcnktc3RhbmRhcmQgaDUsIC5kaXNjb3Zlcnktc3RhbmRhcmQgaDYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRpc2NvdmVyeS1zdGFuZGFyZC5ibGFjay10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmRpc2NvdmVyeS1zdGFuZGFyZC50ZXh0LWxlZnQgcCwgLmRpc2NvdmVyeS1zdGFuZGFyZC50ZXh0LWxlZnQgaDEsIC5kaXNjb3Zlcnktc3RhbmRhcmQudGV4dC1sZWZ0IGgyLCAuZGlzY292ZXJ5LXN0YW5kYXJkLnRleHQtbGVmdCBoMywgLmRpc2NvdmVyeS1zdGFuZGFyZC50ZXh0LWxlZnQgaDQsIC5kaXNjb3Zlcnktc3RhbmRhcmQudGV4dC1sZWZ0IGg1LCAuZGlzY292ZXJ5LXN0YW5kYXJkLnRleHQtbGVmdCBoNiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBsYXktYnV0dG9uIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYXktYnV0dG9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi50aHJlZS1tb2R1bGVzLWJsb2NrLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrLWhlYWRlciAuY2VudGVyLWJsb2NrIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4wNjY2N3JlbTsgfSB9XG5cbi50aHJlZS1tb2R1bGVzLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnRocmVlLW1vZHVsZXMtYmxvY2sgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayBhIHAge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGhyZWUtbW9kdWxlcy1ibG9jayAucmlnaHQtY29sdW1uIC5oZXJvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAucmlnaHQtY29sdW1uIC5oZXJvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAucmlnaHQtY29sdW1uIC5oZXJvIC5ib2R5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLnJpZ2h0LWNvbHVtbiA+IGRpdjpmaXJzdC1jaGlsZCAuaGVybyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIC5yaWdodC1jb2x1bW4gPiBkaXY6Zmlyc3QtY2hpbGQgLmhlcm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAucmlnaHQtY29sdW1uID4gZGl2Omxhc3QtY2hpbGQgLmhlcm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIC5yaWdodC1jb2x1bW4gPiBkaXY6bGFzdC1jaGlsZCAuaGVybyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnRocmVlLW1vZHVsZXMtYmxvY2sgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9IH1cbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayBwLnpldGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIHAuemV0YSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NjY2N3JlbTsgfSB9XG4gICAgICAudGhyZWUtbW9kdWxlcy1ibG9jayBwLnpldGEubG9jYXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIHAuemV0YS5sb2NhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLnRocmVlLW1vZHVsZXMtYmxvY2sgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAudGhyZWUtbW9kdWxlcy1ibG9jayAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLmhlcm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAuaGVybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIC5oZXJvIC5pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIC5oZXJvIC5pbWcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLmhlcm86aG92ZXIgLmJvZHkgaDIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIC5oZXJvOmhvdmVyIC5pbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAudGhyZWUtbW9kdWxlcy1ibG9jayAuaGVyby1saW5rIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLnRocmVlLW1vZHVsZXMtYmxvY2sgaDIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG5cbi50d28tbW9kdWxlcy1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnR3by1tb2R1bGVzLWJsb2NrIC5oYWxmIGRpdiB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudHdvLW1vZHVsZXMtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC50d28tbW9kdWxlcy1ibG9jayAud2FycmFudHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnR3by1tb2R1bGVzLWJsb2NrIC53YXJyYW50eSAudHdvLW1vZHVsZXMtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tbW9kdWxlcy1ibG9jayAud2FycmFudHkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC50d28tbW9kdWxlcy1ibG9jayAud2FycmFudHkgYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC50d28tbW9kdWxlcy1ibG9jayAud2FycmFudHkgYSBwLCAudHdvLW1vZHVsZXMtYmxvY2sgLndhcnJhbnR5IGEgaDIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC50d28tbW9kdWxlcy1ibG9jayAud2FycmFudHk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZS1vdXQ7IH1cbiAgLnR3by1tb2R1bGVzLWJsb2NrIC5yZXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlLW91dDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnJldmlldyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnJldmlldyBhIHAsIC50d28tbW9kdWxlcy1ibG9jayAucmV2aWV3IGEgaDIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMXB4KSB7XG4gICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnJldmlldyBhIC5jb2wteHMtNiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnJldmlldzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlLW91dDsgfVxuICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIC5jb250ZW50LWFyZWEge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYSAuY29udGVudC1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYSAuaW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYS5mbGV4LW1vZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhLmZsZXgtbW9kZSAuaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYS5mbGV4LW1vZGUgLmltYWdlLWNyb3Atd3JhcHBlciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEgLmltYWdlLWNyb3Atd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYSAuaW1hZ2UtY3JvcC13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3Ljk0JTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIC5pbWFnZS1jcm9wLXdyYXBwZXIgLmltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIC5pbWFnZS1jcm9wLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1LjUlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNTMzMzNyZW07IH0gfVxuICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW0tbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtLWxpbmsgLmhlcm8taW1nLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtaXRlbS1saW5rIC5pbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLW91dDsgfVxuICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtLWxpbmsgLmltZzo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtLWxpbms6aG92ZXIsIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtaXRlbS1saW5rOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtaXRlbS1saW5rOmhvdmVyIC5pbWcsIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtaXRlbS1saW5rOmZvY3VzIC5pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDA1NSk7IH1cbiAgICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtLWxpbms6aG92ZXIgLmltZzo6YmVmb3JlLCAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW0tbGluazpmb2N1cyAuaW1nOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IC4zOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjkzMzMzcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4udHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cblxuLyoqXHJcbiAqIE5vdCBicmFuZGVkIGluIGZpcnN0IFphbnVzc2kgcmVsZWFzZVxyXG4gKi9cbi5zdGFuZC1hbG9uZS1jb250ZW50IGE6Zm9jdXMsIC5zdGFuZC1hbG9uZS1jb250ZW50IGE6YWN0aXZlLCAuc3RhbmQtYWxvbmUtY29udGVudCBhOnZpc2l0ZWQge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciBsaSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIGxpIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI4XCJdIGxpIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjhcIl0gbGkge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjdcIl0gbGkge1xuICB3aWR0aDogMjIuMjIyMjIyJTsgfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjdcIl0gbGk6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI3XCJdIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjdcIl0gbGk6bnRoLWNoaWxkKDEpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjdcIl0gbGk6bnRoLWNoaWxkKDcpIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI3XCJdIGxpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjdcIl0gbGk6bnRoLWNoaWxkKDcpIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiN1wiXSBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI2XCJdIGxpIHtcbiAgd2lkdGg6IDIyLjIyMjIyMiU7IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI2XCJdIGxpOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNlwiXSBsaTpudGgtY2hpbGQoNikge1xuICB3aWR0aDogNDQuNDQ0NDQ0JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjZcIl0gbGksIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNlwiXSBsaTpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNlwiXSBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA2Ni42NjY2NjYlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjZcIl0gbGksIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNlwiXSBsaTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI2XCJdIGxpOm50aC1jaGlsZCgxKSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI2XCJdIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGkge1xuICB3aWR0aDogMjIuMjIyMjIyJTsgfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI1XCJdIGxpOm50aC1jaGlsZCgyKSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI1XCJdIGxpOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiA0NC40NDQ0NDQlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNVwiXSBsaSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI1XCJdIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI1XCJdIGxpOm50aC1jaGlsZCgxKSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI1XCJdIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNVwiXSBsaSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI1XCJdIGxpOm50aC1jaGlsZCgyKSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI1XCJdIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNFwiXSBsaSB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI0XCJdIGxpOm50aC1jaGlsZCgzKSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI0XCJdIGxpOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI0XCJdIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGk6bnRoLWNoaWxkKDMpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGksIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNFwiXSBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI0XCJdIGxpOm50aC1jaGlsZCgxKSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI0XCJdIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjNcIl0gbGkge1xuICB3aWR0aDogNTAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiM1wiXSBsaSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjNcIl0gbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIzXCJdIGxpIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiM1wiXSBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIyXCJdIGxpIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjFcIl0gbGkge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjFcIl0gbGkgYSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiMVwiXSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjFcIl0gbGkgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiMVwiXSBsaSAuc3RhLW9uZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIGxpIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YS1zZWUtbW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhLXNlZS1tb3JlIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGEtbm8tcmVzdWx0cyB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGEtbm8tcmVzdWx0cyBoNCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgYSxcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbS5xdW90ZS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5pY29uLWFycm93LXNsaWRlLXJpZ2h0LXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuaWNvbi1hcnJvdy1zbGlkZS1yaWdodC13aGl0ZS5wbGF5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5pbnNwaXJhdGlvaC1odWItcXVvdGVkLWxheW91dCBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmluc3BpcmF0aW9oLWh1Yi1xdW90ZWQtbGF5b3V0IGgxIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5pbnNwaXJhdGlvaC1odWItcXVvdGVkLWxheW91dCAuaWNvbi1kb3VibGUtdXBwZXItcXVvdGVzIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5vcGFjaXR5LWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmNvbnRlbnQtYXJlYSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuY29udGVudC1hcmVhIC5hdC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWNiZDM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjczMzMzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzMzMzNyZW07IH1cbiAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5jb250ZW50LWFyZWEgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5jb250ZW50LWFyZWEgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5jb250ZW50LWFyZWEgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmNvbnRlbnQtYXJlYSAuaWNvbi1jb250YWluZXIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmNvbnRlbnQtYXJlYSAuaWNvbi1jb250YWluZXIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuY29udGVudC1hcmVhIC5pY29uLWNvbnRhaW5lciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtOmhvdmVyIC5vcGFjaXR5LWNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtLnF1b3RlLWl0ZW0gLm9wYWNpdHktY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IHtcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IGEge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS5zdGEtbWVudS1vcGVuIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUuc3RhLW1lbnUtb3BlbiAuc3RhbmQtYWxvbmUtbWVudS1maXhlZCB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgY29sb3I6ICNmOWUwMmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkgYTpmb2N1cywgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpIGE6YWN0aXZlLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkgYTp2aXNpdGVkLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpIGEuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpLmRyb3Bkb3duIGEuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDsgfVxuICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgYS5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMXB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7IH0gfVxuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpOm9ubHktY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpOm9ubHktY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7IH0gfVxuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIC5tb2JpbGUtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIC5jZW50ZXItYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaS5kcm9wZG93biB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpLmRyb3Bkb3duIC5kcm9wYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7IH1cbiAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2OyB9XG4gICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIC5jZW50ZXItYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIHVsIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LW1vYmlsZSB1bCBsaSBhLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LW1vYmlsZSB1bCBsaSBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICBjb2xvcjogI2Y5ZTAyZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LW1vYmlsZSB1bCBsaSAuY3VycmVudC1maWx0ZXItbGFiZWwge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDsgfVxuICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtbWVudS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtbWVudS1maXhlZCB7XG4gICAgICB0b3A6IDYycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGp1c3QtcmF0aW8taW4tbW9iaWxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFkanVzdC1yYXRpby1pbi1tb2JpbGUgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5zdGFuZGFyZC1ibG9jayBoMS50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllMDJmO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuc3RhbmRhcmQtYmxvY2sgaDEudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0YW5kYXJkLWJsb2NrIGgxLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG5cbi5vbmxpbmUtYm9va2luZy1zYXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLypcclxuICAgICAqIEZpcmVmb3ggaGFjayB0byBlbmFibGUgdGhlIHRhYmxlIHRvIHNjcm9sbCBvbiBtb2JpbGUuXHJcbiAgICAgKiBtaW4td2lkdGg6IDAgZG9lcyBub3Qgd29yayBvbiBmaXJlZm94XHJcbiAgICAgKi8gfVxuICAub25saW5lLWJvb2tpbmctc2FzIGZpZWxkc2V0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLm9ubGluZS1ib29raW5nLXNhcyBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub25saW5lLWJvb2tpbmctc2FzIC5leHBhbmQtYnV0dG9uIHtcbiAgICAgIHRvcDogMjFweDsgfSB9XG4gIC5vbmxpbmUtYm9va2luZy1zYXMgLnNhLS1wcmV2LFxuICAub25saW5lLWJvb2tpbmctc2FzIC5zYS0tbmV4dCB7XG4gICAgd2lkdGg6IDE0NXB4OyB9XG5cbi5zYXMtYm9va2luZy1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZjY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgLnNhcy1ib29raW5nLXBhbmVsICsgLnNhcy1ib29raW5nLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5zYXMtYm9va2luZy1wYW5lbCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2FzLWJvb2tpbmctcGFuZWwge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjZmNjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gIC5zYXMtYm9va2luZy1wYW5lbCAuYmxvY2ssXG4gIC5zYXMtYm9va2luZy1wYW5lbCAuY2VudGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zYXMtYm9va2luZy1wYW5lbC1wYWdlLW51bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjZjllMDJmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICAuc2FzLWJvb2tpbmctcGFuZWwtcGFnZS1udW1iZXIgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNhcy1ib29raW5nLXBhbmVsLXN0ZXAtY291bnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zYXMtYm9va2luZy1wYW5lbC1zdGVwLWNvdW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2FzLWJvb2tpbmctcGFuZWwtc3RlcC1jb3VudGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnNhcy1ib29raW5nLXBhbmVsLWFwcGxpYW5jZXMgLmZvcm0tZmllbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zYXMtYm9va2luZy1wYW5lbC1hcHBsaWFuY2VzIC55b3VyLWFwcGxpYW5jZXMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2FzLWJvb2tpbmctcGFuZWwtYXBwbGlhbmNlcyAueW91ci1hcHBsaWFuY2VzLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2FzLWJvb2tpbmctcGFuZWwtYXBwbGlhbmNlcyAueW91ci1hcHBsaWFuY2VzLWZvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zYXMtYm9va2luZy1wYW5lbC1hcHBsaWFuY2VzIC55b3VyLXJlZ2lzdGVyLWFwcGxpYW5jZS1idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc2FzLWJvb2tpbmctcGFuZWwtYXBwbGlhbmNlcyAueW91ci1hcHBsaWFuY2VzLW1vcmUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2FzLWJvb2tpbmctcGFuZWwtYXBwbGlhbmNlcyAueW91ci1hcHBsaWFuY2VzLXJlZ2lzdGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnNhcy1ib29raW5nLWludHJvLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNhcy1ib29raW5nLWludHJvLWhlYWRlciA+ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNhcy1ib29raW5nLWludHJvLWhlYWRpbmdzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAyLjMzMzMzcmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc2FzLWJvb2tpbmctaW50cm8tYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cblxuLmJvb2tpbmctYnV0dG9uLFxuLmJvb2tpbmctYnV0dG9uLXVuYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJvb2tpbmctYnV0dG9uOmhvdmVyLFxuICAuYm9va2luZy1idXR0b24tdW5hdmFpbGFibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmJvb2tpbmctYnV0dG9uLmRpc2FibGVkLFxuICAuYm9va2luZy1idXR0b24tdW5hdmFpbGFibGUuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJvb2tpbmctYnV0dG9uIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG5cbi5ib29raW5nLWJ1dHRvbiBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggNnB4OyB9XG5cbi5jaGVja2VkLWFwdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY2hlY2tlZC1hcHQ6aG92ZXIsIC5jaGVja2VkLWFwdDphY3RpdmUsIC5jaGVja2VkLWFwdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmhpZGUtaW5wdXQsIC5hY2NvcmRpb24tZGlzYWJsZWQgLmV4cGFuZC1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uc2EtLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cblxuLnN1bW1hcnktZmllbGQtdGl0bGUsXG4uc3VtbWFyeS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAyNDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1bW1hcnktZmllbGQtdGl0bGUsXG4gICAgLnN1bW1hcnktdGl0bGUge1xuICAgICAgbWluLXdpZHRoOiA0NSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN1bW1hcnktZmllbGQtdGl0bGUsXG4gICAgLnN1bW1hcnktdGl0bGUge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuLnN1bW1hcnktZmllbGQtdGl0bGUgKyBzcGFuLFxuLnN1bW1hcnktdGl0bGUgKyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdW1tYXJ5LWZpZWxkLXRpdGxlICsgc3BhbixcbiAgICAuc3VtbWFyeS10aXRsZSArIHNwYW4ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc3VtbWFyeS1maWVsZC10aXRsZSArIHNwYW4sXG4gICAgLnN1bW1hcnktdGl0bGUgKyBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnRhYmxlLWNvbnRhaW5lci1zY3JvbGwteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlLWNvbnRhaW5lci1zY3JvbGwteCB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNhcy1jb25maXJtYXRpb24tdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5zYXMtY29uZmlybWF0aW9uLXRhYmxlIHRkLFxuLnNhcy1jb25maXJtYXRpb24tdGFibGUgdGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QtZGF0ZS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zYXMtYm9va2luZy1wYW5lbCArIC5vbmxpbmUtYm9va2luZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zYXMtYm9va2luZy1wYW5lbCArIC5jYW5jZWwtb25saW5lLWJvb2tpbmcge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ub25saW5lLWJvb2tpbmcsXG4uY2FuY2VsLW9ubGluZS1ib29raW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFjY29yZGlvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zYS0taGVhZGxpbmUtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zYS0taGVhZGxpbmUtbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zZWxlY3QtZGF0ZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNlbGVjdC1kYXRlLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucGxheWVyLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxheWVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wbGF5ZXItZmFsbGJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyoqXHJcbiAqICBmaWZ0eWZpZnR5IGNvbnRlbnQgYmxvY2ssIGluc3BpcmVkIGJ5IG1hc3RlcnkgcmFuZ2UgY29udGVudCBibG9jay5cclxuICovXG4uZmlmdHlmaWZ0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZpZnR5ZmlmdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cblxuLmZpZnR5ZmlmdHktLWFsdCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZjY7IH1cblxuLmZpZnR5ZmlmdHktY29sdW1uLS1tZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWZ0eWZpZnR5LS0xNng5IC5maWZ0eWZpZnR5LWNvbHVtbi0tbWVkaWE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmZpZnR5ZmlmdHktLTR4MyAuZmlmdHlmaWZ0eS1jb2x1bW4tLW1lZGlhOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5maWZ0eWZpZnR5LS1mbGlwcGVkIHtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuZmlmdHlmaWZ0eS1jb2x1bW4tLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmZpZnR5ZmlmdHktY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZmlmdHlmaWZ0eS1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5maWZ0eWZpZnR5LWNvbHVtbi10ZXh0IHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuZmlmdHlmaWZ0eS1jb2x1bW4tdGV4dCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpZnR5ZmlmdHktY29sdW1uLXRleHQge1xuICAgICAgcGFkZGluZzogMjBweCA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuZmlmdHlmaWZ0eS1jb2x1bW4tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpZnR5ZmlmdHktY29sdW1uLXRleHQgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmZpZnR5ZmlmdHktY29sdW1uLXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4uZmlmdHlmaWZ0eS1jb2x1bW4tbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuZmlmdHlmaWZ0eS1jb2x1bW4tbWVkaWEgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMjlweCAwIDAgLTI5cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmlmdHlmaWZ0eS1jb2x1bW4tbWVkaWE6aG92ZXIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuZmlmdHlmaWZ0eS1jb2x1bW4tbWVkaWEgLmlzLXBsYXlpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5maWZ0eWZpZnR5LWNvbHVtbi1tZWRpYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5maWZ0eWZpZnR5LWNvbHVtbi1tZWRpYS12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qKlxyXG4gKiBOb3QgYnJhbmRlZCBpbiBmaXJzdCBaYW51c3NpIHJlbGVhc2VcclxuICovXG4uaGVyby5oYXMtaW1hZ2VzOjphZnRlciwgLmhlcm8uaGFzLXZpZGVvOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmhlcm8uaGFzLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby5oYXMtdmlkZW8gLnBhbm5hYmxlLWltYWdlIHtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG5cbi5wYW5uYWJsZS1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5uYWJsZS1jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogbm9uZTsgfVxuICAgICAgLnBhbm5hYmxlLWNvbnRyb2xzOmhvdmVyIC5wYW5uYWJsZS1jdXJzb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wYW5uYWJsZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYW5uYWJsZS1zbGlkZXMtY29udGFpbmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbm5hYmxlLXNsaWRlcy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFubmFibGUtc2xpZGVzLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAgICAgLnBhbm5hYmxlLXNsaWRlcy1jb250YWluZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnBhbm5hYmxlLXNsaWRlcy1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5wYW5uYWJsZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5uYWJsZS1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8qIE9wYWNpdHkgMSBpcyBvbmx5IHNldCBvbiB0aGUgaW1hZ2VcclxuICAgICAgICAgICAgICAgYmVjYXVzZSBpdCBuZWVkcyB0byBhcHBlYXIgYWJvdmUgdGhlIHNlY29uZCBpbWFnZS5cclxuICAgICAgICAgICAgICAgVGhlIHRleHQgaXMgb3BhY2l0eSAxIGJ5IGRlZmF1bHRcclxuICAgICAgICAgICAgKi8gfVxuICAgICAgLnBhbm5hYmxlLXNsaWRlLmFjdGl2ZSAucGFubmFibGUtaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5uYWJsZS1zbGlkZS5pbmFjdGl2ZSAucGFubmFibGUtaW1hZ2UsIC5wYW5uYWJsZS1zbGlkZS5pbmFjdGl2ZSAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWxlZnQtZGVza3RvcCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnBhbm5hYmxlLXNsaWRlLmluYWN0aXZlIC5wYW5uYWJsZS10ZXh0LWJsb2NrIHtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfSB9XG5cbi5wYW5uYWJsZS1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbm5hYmxlLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucGFubmFibGUtdGV4dC1ibG9jayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiA1JSAxMCUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjsgfVxuICAucGFubmFibGUtdGV4dC1ibG9jazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbm5hYmxlLXRleHQtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTAlIDUlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1saWdodCBoMSwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1saWdodCBoMiwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1saWdodCBoMywgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1saWdodCBoNCwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1saWdodCBoNSwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1saWdodCBoNiwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1saWdodCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWRhcmsgaDEsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtZGFyayBoMiwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1kYXJrIGgzLCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWRhcmsgaDQsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtZGFyayBoNSwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1kYXJrIGg2LCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWRhcmsgcCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbmF2eSBoMSwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1uYXZ5IGgyLCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LW5hdnkgaDMsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbmF2eSBoNCwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1uYXZ5IGg1LCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LW5hdnkgaDYsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbmF2eSBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbGVmdC1kZXNrdG9wIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWxlZnQtZGVza3RvcCAucGFubmFibGUtdGV4dCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWxlZnQtZGVza3RvcCAucGFubmFibGUtdGV4dCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LXJpZ2h0LWRlc2t0b3Age1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLnBhbm5hYmxlLXRleHQtYmxvY2sudGl0bGUtb24taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFubmFibGUtdGV4dC1ibG9jay50aXRsZS1vbi1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYW5uYWJsZS10ZXh0LWJsb2NrLmhpZGUtdGl0bGUgaDEsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLmhpZGUtdGl0bGUgaDIsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLmhpZGUtdGl0bGUgaDMsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLmhpZGUtdGl0bGUgaDQsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLmhpZGUtdGl0bGUgaDUsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLmhpZGUtdGl0bGUgaDYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5uYWJsZS10ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYW5uYWJsZS10ZXh0IHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLnBhbm5hYmxlLW1haW4tY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbm5hYmxlLW1haW4tY3RhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNSU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDU7IH0gfVxuXG4ucGFubmFibGUtY3Vyc29yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dlbmVyYWwvaG92ZXItYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYW5uYWJsZS1jdXJzb3Iucm90YXRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ucGFubmFibGUtaG92ZXItcGFuZWwge1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbm5hYmxlLWhvdmVyLXBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4udmFyaWFudDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpYW50IC5wYW5uYWJsZS1zbGlkZS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmFsZS1zbGlkZS5pbmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTsgfVxuICAudmFyaWFudCAucGFubmFibGUtc2xpZGUuaW5hY3RpdmUgLnBhbm5hYmxlLXRleHQtYmxvY2sge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmxlLXNsaWRlcy1jb250YWluZXIge1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmxlLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC52YXJpYW50IC5wYW5uYWJsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBvcmRlcjogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmxlLXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMiUgNSU7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmxlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCU7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmxlLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC52YXJpYW50IC5wYW5uYWJsZS12aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZhcmlhbnQgLnBhbm5hYmxlLXRleHQge1xuICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4vKipcclxuICogTm90IGJyYW5kZWQgaW4gZmlyc3QgWmFudXNzaSByZWxlYXNlXHJcbiAqL1xuLnByb2dyZXNzLWJhci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2dyZXNzLWJhci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU1LCAxNTUsIDE1NSwgMC41KTtcbiAgb3V0bGluZTogMDsgfVxuXG4ucHJvZ3Jlc3Mtc3RhdHVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZS1zbGlkZSAucHJvZ3Jlc3Mtc3RhdHVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGFuaW1hdGlvbjogY2Fyb3VzZWwtcHJvZ3Jlc3MgM3MgZWFzZS1pbjsgfVxuXG4ucHJvZ3Jlc3MtYmFyLmNsaWNrZWQtc2xpZGUgLnByb2dyZXNzLXN0YXR1cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbkBrZXlmcmFtZXMgY2Fyb3VzZWwtcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9kYWxQb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxNTA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubW9kYWxQb3B1cC5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2RhbFBvcHVwLmlzLW9wZW4gLm1vZGFsUG9wdXAtaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBtb2RhbC1pbiAuMTVzIGVhc2Utb3V0OyB9XG5cbi5tb2RhbFBvcHVwLS1zdGF0aWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBpbmhlcml0OyB9XG4gIC5tb2RhbFBvcHVwLS1zdGF0aWMgLm1vZGFsUG9wdXAtaW5uZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgLm1vZGFsUG9wdXAtLXN0YXRpYyAubW9kYWxQb3B1cC1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWxQb3B1cC0tc3RhdGljIC5tb2RhbFBvcHVwLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZGFsUG9wdXAtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB3aWR0aDogODgzcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluOyB9XG4gIC5tb2RhbFBvcHVwLWlubmVyLm1vZGFsUG9wdXAtaW5uZXItLXhzIHtcbiAgICB3aWR0aDogMzUycHg7IH1cbiAgLm1vZGFsUG9wdXAtaW5uZXIubW9kYWxQb3B1cC1pbm5lci0tc20ge1xuICAgIHdpZHRoOiA0ODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsUG9wdXAtaW5uZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAubW9kYWxQb3B1cC1pbm5lci5tb2RhbFBvcHVwLWlubmVyLS14cywgLm1vZGFsUG9wdXAtaW5uZXIubW9kYWxQb3B1cC1pbm5lci0tc20ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2RhbFBvcHVwLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1vZGFsUG9wdXAtZGlhbG9nOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbFBvcHVwLWRpYWxvZyB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLm1vZGFsUG9wdXAtZGlhbG9nID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZGFsUG9wdXAtY29uZmlybS1kaWFsb2cgLmJ0biwgLm1vZGFsUG9wdXAtY29uZmlybS1kaWFsb2cgLnBhZ2luYXRpb24gYSwgLnBhZ2luYXRpb24gLm1vZGFsUG9wdXAtY29uZmlybS1kaWFsb2cgYSxcbi5tb2RhbFBvcHVwLWNvbmZpcm0tZGlhbG9nIC5wYWdpbmF0aW9uIGJ1dHRvbiwgLnBhZ2luYXRpb24gLm1vZGFsUG9wdXAtY29uZmlybS1kaWFsb2cgYnV0dG9uLCAubW9kYWxQb3B1cC1jb25maXJtLWRpYWxvZyAuYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5tb2RhbFBvcHVwLWNvbmZpcm0tZGlhbG9nIGE6bm90KFtocmVmKj1cInRlbDpcIl0pIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tb2RhbFBvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubW9kYWxQb3B1cC1jbG9zZTphY3RpdmUsIC5tb2RhbFBvcHVwLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAubW9kYWxQb3B1cC1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdkaXRoOiA3NjhweCkge1xuICAgIC5tb2RhbFBvcHVwLWNsb3NlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAubW9kYWxQb3B1cC1jbG9zZSArIC5tb2RhbFBvcHVwLWRpYWxvZyAubW9kYWxQb3B1cC1oZWFkaW5nIGg0LCAubW9kYWxQb3B1cC1jbG9zZSArIC5tb2RhbFBvcHVwLWRpYWxvZyAubW9kYWxQb3B1cC1oZWFkaW5nLWJvcmRlciBoNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubW9kYWxQb3B1cC1oZWFkaW5nLCAubW9kYWxQb3B1cC1oZWFkaW5nLWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm1vZGFsUG9wdXAtaGVhZGluZyBoNCwgLm1vZGFsUG9wdXAtaGVhZGluZy1ib3JkZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH1cbiAgLm1vZGFsUG9wdXAtaGVhZGluZyBwLCAubW9kYWxQb3B1cC1oZWFkaW5nLWJvcmRlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5tb2RhbFBvcHVwLWhlYWRpbmctYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODsgfVxuXG4ubW9kYWxQb3B1cC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tb2RhbFBvcHVwLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODsgfVxuXG4ubW9kYWxQb3B1cC1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJhY2tkcm9wLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5sb2FkZXIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0OSwgMjI0LCA0NywgMC4yKTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmxvYWRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICByaWdodDogLTJweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYW5pbWF0aW9uOiBsb2FkLWFuaW1hdGlvbiAwLjVzIGluZmluaXRlIGxpbmVhcjsgfVxuICAuaGFzLWxvYWRlciAubG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgcmlnaHQ6IDIxcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5oYXMtbG9hZGVyIC5sb2FkZXIuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaW4tcHJvZ3Jlc3MgLmxvYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1NnB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4ubG9hZGVyLFxuLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuaGFzLWxvYWRlciAubG9hZGVyLCAuaGFzLWxvYWRlclxuICAubG9hZGVyOmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuLmhhcy1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQGtleWZyYW1lcyBsb2FkLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmJ0bi1wcmltYXJ5IC5sb2FkZXIsIC5wYWdpbmF0aW9uIGEgLmxvYWRlciwgLnBhZ2luYXRpb24gYnV0dG9uIC5sb2FkZXIsIC5iZW5lZml0LWl0ZW0gYTpub3QoW2hyZWYqPVwidGVsOlwiXSkgLmxvYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE2LCAyMTYsIDIxNiwgMC41KTsgfVxuICAuYnRuLXByaW1hcnkgLmxvYWRlcjo6YWZ0ZXIsIC5wYWdpbmF0aW9uIGEgLmxvYWRlcjo6YWZ0ZXIsIC5wYWdpbmF0aW9uIGJ1dHRvbiAubG9hZGVyOjphZnRlciwgLmJlbmVmaXQtaXRlbSBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSAubG9hZGVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjllMDJmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tcHJpbWFyeTpob3ZlciAubG9hZGVyOjphZnRlciwgLnBhZ2luYXRpb24gYTpob3ZlciAubG9hZGVyOjphZnRlciwgLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVyIC5sb2FkZXI6OmFmdGVyLCAuYmVuZWZpdC1pdGVtIGE6aG92ZXI6bm90KFtocmVmKj1cInRlbDpcIl0pIC5sb2FkZXI6OmFmdGVyLCAuYnRuLXByaW1hcnk6Zm9jdXMgLmxvYWRlcjo6YWZ0ZXIsIC5wYWdpbmF0aW9uIGE6Zm9jdXMgLmxvYWRlcjo6YWZ0ZXIsIC5wYWdpbmF0aW9uIGJ1dHRvbjpmb2N1cyAubG9hZGVyOjphZnRlciwgLmJlbmVmaXQtaXRlbSBhOmZvY3VzOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSAubG9hZGVyOjphZnRlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSAubG9hZGVyOjphZnRlciwgLnBhZ2luYXRpb24gYTphY3RpdmUgLmxvYWRlcjo6YWZ0ZXIsIC5wYWdpbmF0aW9uIGJ1dHRvbjphY3RpdmUgLmxvYWRlcjo6YWZ0ZXIsIC5iZW5lZml0LWl0ZW0gYTphY3RpdmU6bm90KFtocmVmKj1cInRlbDpcIl0pIC5sb2FkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIG1heC13aWR0aDogOTQycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuICAucGFuZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFuZWwgPiBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5wYW5lbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAucGFuZWwgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICAucGFuZWwgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgLnBhbmVsID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9IH1cblxuLnBhbmVsLS1zaW5nbGUtY29sIHtcbiAgbWF4LXdpZHRoOiA1NTNweDsgfVxuICAucGFuZWwtLXNpbmdsZS1jb2wgPiBkaXYsXG4gIC5wYW5lbC0tc2luZ2xlLWNvbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5wYW5lbC1iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZEdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG5cbi5jYXJkR3JpZCAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gIC5jYXJkR3JpZCAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZEdyaWQgLmNhcmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkR3JpZCAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmNhcmRHcmlkIC5jYXJkLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH1cblxuLmJveEljb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib3hJY29uLFxuLmJveEljb24tY29udGVudCB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJveEljb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ib3hJY29uLWNvbnRlbnQsXG4uYm94SWNvbi1pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYm94SWNvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5ib3hJY29uLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYm94SWNvbi1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYm94SWNvbi1pY29uIFtjbGFzcyo9J2ljb24nXSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2F2YWlsYWJsZVNsb3RzIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlO1xuICBoZWlnaHQ6IDA7IH1cblxuLnRpbWVQaWNrZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44NjY2N3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpbWVQaWNrZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnRpbWVQaWNrZXItcm93LFxuLnRpbWVQaWNrZXItcm93LS1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLnRpbWVQaWNrZXItcm93ICsgLnRpbWVQaWNrZXItcm93LFxuICAudGltZVBpY2tlci1yb3ctLWhlYWRpbmcgKyAudGltZVBpY2tlci1yb3csIC50aW1lUGlja2VyLXJvdyArXG4gIC50aW1lUGlja2VyLXJvdy0taGVhZGluZyxcbiAgLnRpbWVQaWNrZXItcm93LS1oZWFkaW5nICtcbiAgLnRpbWVQaWNrZXItcm93LS1oZWFkaW5nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpbWVQaWNrZXItcm93LFxuICAgIC50aW1lUGlja2VyLXJvdy0taGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnRpbWVQaWNrZXItY2VsbCxcbi50aW1lUGlja2VyLWNlbGwtLWRpc2FibGVkLCAudGltZVBpY2tlci1jZWxsLS1jb2xIZWFkaW5nLFxuLnRpbWVQaWNrZXItY2VsbC0tcm93SGVhZGluZyxcbi50aW1lUGlja2VyLWNlbGwtLWVtcHR5LFxuLnRpbWVQaWNrZXItY2VsbC0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGltZVBpY2tlci1jZWxsIC5SYWRpby1pY29uLFxuLnRpbWVQaWNrZXItY2VsbC0tZGlzYWJsZWQgLlJhZGlvLWljb24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7IH1cblxuLnRpbWVQaWNrZXItY2VsbCAuUmFkaW8tbGFiZWwsXG4udGltZVBpY2tlci1jZWxsLS1kaXNhYmxlZCAuUmFkaW8tbGFiZWwge1xuICB0ZXh0LWluZGVudDogLTk5OTllbTsgfVxuXG4udGltZVBpY2tlci1jZWxsLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAudGltZVBpY2tlci1jZWxsLS1kaXNhYmxlZCAuUmFkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IH1cblxuLnRpbWVQaWNrZXItY2VsbC0tY29sSGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50aW1lUGlja2VyLWNlbGwtLXJvd0hlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudGltZVBpY2tlci1jZWxsLS1yb3dIZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRpbWVQaWNrZXItY2VsbC0tcm93SGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgICAgLnRpbWVQaWNrZXItY2VsbC0tcm93SGVhZGluZyAudGltZVBpY2tlci1jZWxsLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLnRpbWVQaWNrZXItY2VsbC0tcm93SGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZVBpY2tlci1jZWxsLS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICAudGltZVBpY2tlci1jZWxsLS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAudGltZVBpY2tlci1jZWxsLS1jb250cm9sOmxhc3QtY2hpbGQge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4udGltZVBpY2tlci1jZWxsLWlubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjVweCA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNzBweDsgfVxuXG4udGltZVBpY2tlci1uZXh0LFxuLnRpbWVQaWNrZXItcHJldmlvdXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07IH1cbiAgLnRpbWVQaWNrZXItbmV4dFtkaXNhYmxlZF0sXG4gIC50aW1lUGlja2VyLXByZXZpb3VzW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aW1lUGlja2VyLW5leHQsXG4gICAgLnRpbWVQaWNrZXItcHJldmlvdXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9IH1cblxuLnVzZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVzZXIgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi51c2VyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAudXNlci10aXRsZSBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuXG4udXNlci1tZXRhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2Y5ZTAyZjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC51c2VyLW1ldGEgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLnVzZXItbWV0YSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVzZXItbWV0YSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG5cbi51c2VyLW1ldGEtbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDsgfVxuICAucHJvZHVjdC1jYXJkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnByb2R1Y3QtY2FyZCArIC5wcm9kdWN0LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnByb2R1Y3QtY2FyZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkLS1ob3Zlcjpob3ZlciAucHJvZHVjdC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLW1lZGlhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC1tZWRpYSB7XG4gICAgICB3aWR0aDogOTBweDsgfSB9XG5cbi5wcm9kdWN0LWNhcmQtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gIC5wcm9kdWN0LWNhcmQtYm9keTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wcm9kdWN0LWNhcmQtYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9kdWN0LWNhcmQtYm9keSBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnByb2R1Y3QtY2FyZC1tZWRpYSArIC5wcm9kdWN0LWNhcmQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZC1tZWRpYSArIC5wcm9kdWN0LWNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9IH1cblxuLnByb2R1Y3QtY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucHJvZHVjdC1jYXJkLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ucHJvZHVjdC1jYXJkLXRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wcm9kdWN0LWNhcmQtdGFibGUtcm93IHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnByb2R1Y3QtY2FyZC10YWJsZS1wYXJ0IHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnByb2R1Y3QtY2FyZC12ZXJ0aWNhbC1sYXlvdXQgLnByb2R1Y3QtY2FyZC1tZWRpYSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucHJvZHVjdC1jYXJkLXZlcnRpY2FsLWxheW91dCAucHJvZHVjdC1jYXJkLW1lZGlhIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9kdWN0LWNhcmQtdmVydGljYWwtbGF5b3V0IC5wcm9kdWN0LWNhcmQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LWNhcmQtdmVydGljYWwtbGF5b3V0IC5wcm9kdWN0LWNhcmQtYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucHJvZHVjdC1jYXJkLXZlcnRpY2FsLWxheW91dCAucHJvZHVjdC1jYXJkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iZW5lZml0cy1pY29ucyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5iZW5lZml0cy1pY29ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJlbmVmaXRzLWljb25zIGEge1xuICBib3JkZXI6IDA7IH1cblxuLmJlbmVmaXRzLWljb25zIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMzBweDsgfVxuXG4ubXktcGFnZXMgLmluZm9ybWF0aW9uID4gLmhlcm8sXG4ubXktcGFnZXMgLmluZm9ybWF0aW9uID4gLmV4dGVuZC13YXJyZW50eS1jb250YWluZXIsXG4ubXktcGFnZXMgLmV4dGVuZC13YXJyZW50eSA+IC5oZXJvLFxuLm15LXBhZ2VzIC5leHRlbmQtd2FycmVudHkgPiAuZXh0ZW5kLXdhcnJlbnR5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5teS1wYWdlcyAuaW5mb3JtYXRpb24gPiAuaGVybyxcbiAgICAubXktcGFnZXMgLmluZm9ybWF0aW9uID4gLmV4dGVuZC13YXJyZW50eS1jb250YWluZXIsXG4gICAgLm15LXBhZ2VzIC5leHRlbmQtd2FycmVudHkgPiAuaGVybyxcbiAgICAubXktcGFnZXMgLmV4dGVuZC13YXJyZW50eSA+IC5leHRlbmQtd2FycmVudHktY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuXG4ubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbS1wcm9kdWN0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3MzY4NDtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbS1wcm9kdWN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdC1pdGVtLXByb2R1Y3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODsgfSB9XG5cbi5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4ubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gICAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG5cbi5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbS1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgbGVmdDogMTBweDsgfVxuXG4ubXktcGFnZXMgLnJlZ2lzdGVyLWFub3RoZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIC5jb250ZW50LWFyZWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIC5pbWcge1xuICAgICAgbWF4LXdpZHRoOiA0My4xMDM0NDgyNzYlOyB9IH1cbiAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscyAuaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMtdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG5cbi5teS1wYWdlcyAubXktcHJvZHVjdC1kZXRhaWxzIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5teS1wYWdlcyAubXktcHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9IH1cbiAgLm15LXBhZ2VzIC5teS1wcm9kdWN0LWRldGFpbHMgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm15LXBhZ2VzIC5teS1wcm9kdWN0LWRldGFpbHMgPiBkaXYgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5teS1wYWdlcyAubXktcHJvZHVjdC1kZXRhaWxzID4gZGl2IC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLm15LXBhZ2VzIC5teS1wcm9kdWN0LWRldGFpbHMgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ubXktcGFnZXMgLnByb2R1Y3QtaW5mbyxcbi5teS1wYWdlcyAua25vd2xlZGdlLWd1aWRlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAubXktcGFnZXMgLnByb2R1Y3QtaW5mbyA+IGxpLFxuICAubXktcGFnZXMgLmtub3dsZWRnZS1ndWlkZSA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5teS1wYWdlcyAucHJvZHVjdC1pbmZvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAubXktcGFnZXMgLnByb2R1Y3QtaW5mby1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLm15LXBhZ2VzIC5wdXJjaGFzZS1kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzM3B4IDMzcHggMCAzM3B4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDUzcHggMzNweCAwIDMzcHg7IH1cbiAgICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5jYW5jZWwtYXBwb2ludG1lbnQtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7IH0gfVxuICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzM3B4IDMzcHggMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuaW1nIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmJvZHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuYm9keSAuaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDsgfVxuICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5ib2R5IC5oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuYm9keSAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5ib2R5IC5kYXRlcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuYm9keSAuZGF0ZXMgPiBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuYm9keSAuZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDQwcHg7IH1cbiAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuYm9keSAuYXBwb2ludG1lbnRJZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5ib2R5IC5wbmMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuYm9keSAucHJvZHVjdC1kYXRhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmJvZHkgLnByb2R1Y3QtZGF0YSA+IHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubXktcGFnZXMgLndoeSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5teS1wYWdlcyAud2h5IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuXG4ubXktcGFnZXMgLmpvaW4gZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmxvZ2luLWZpZWxkcyxcbi5lZGl0LXByb2ZpbGUgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9naW4tZmllbGRzLFxuICAgIC5lZGl0LXByb2ZpbGUgZmllbGRzZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbiNtb2RhbC1jb25maXJtLWNhbmNlbCAubW9kYWxQb3B1cC1pbm5lciAuY2FuY2VsIHtcbiAgcGFkZGluZzogMTNweCAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgI21vZGFsLWNvbmZpcm0tY2FuY2VsIC5tb2RhbFBvcHVwLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjbW9kYWwtY29uZmlybS1jYW5jZWwgLm1vZGFsUG9wdXAtaW5uZXIgLm1vZGFsUG9wdXAtZGlhbG9nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDUwcHg7IH1cbiAgICAjbW9kYWwtY29uZmlybS1jYW5jZWwgLm1vZGFsUG9wdXAtaW5uZXIgLm1vZGFsUG9wdXAtZm9vdGVyIC5idG4sICNtb2RhbC1jb25maXJtLWNhbmNlbCAubW9kYWxQb3B1cC1pbm5lciAubW9kYWxQb3B1cC1mb290ZXIgLnBhZ2luYXRpb24gYSwgLnBhZ2luYXRpb24gI21vZGFsLWNvbmZpcm0tY2FuY2VsIC5tb2RhbFBvcHVwLWlubmVyIC5tb2RhbFBvcHVwLWZvb3RlciBhLFxuICAgICNtb2RhbC1jb25maXJtLWNhbmNlbCAubW9kYWxQb3B1cC1pbm5lciAubW9kYWxQb3B1cC1mb290ZXIgLnBhZ2luYXRpb24gYnV0dG9uLCAucGFnaW5hdGlvbiAjbW9kYWwtY29uZmlybS1jYW5jZWwgLm1vZGFsUG9wdXAtaW5uZXIgLm1vZGFsUG9wdXAtZm9vdGVyIGJ1dHRvbiwgI21vZGFsLWNvbmZpcm0tY2FuY2VsIC5tb2RhbFBvcHVwLWlubmVyIC5tb2RhbFBvcHVwLWZvb3RlciAuYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtICNtb2RhbC1jb25maXJtLWNhbmNlbCAubW9kYWxQb3B1cC1pbm5lciAubW9kYWxQb3B1cC1mb290ZXIgYTpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4ucHJvZHVjdC1yZWdpc3RyYXRpb24tcG5jSGVscCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1wbmNIZWxwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuXG4ucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIGxpIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMgbGkgaW1nIHtcbiAgICB3aWR0aDogNzNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMgbGkgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMtbmFtZSxcbiAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMgbGkgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjsgfVxuICAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyBsaSAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC45MzMzM3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7IH1cbiAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMgbGkgLmNlbGwge1xuICAgIHBhZGRpbmctbGVmdDogOTFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIGxpIC5jZWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyAuaW5jZW50aXZlcy10ZXJtcy1hbmQtY29uZGl0aW9ucyBwIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbiNwcm9kdWN0LXJlZ2lzdHJhdGlvblt2LWNsb2FrXSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuI3Byb2R1Y3QtcmVnaXN0cmF0aW9uIC5BdXRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgI3Byb2R1Y3QtcmVnaXN0cmF0aW9uIC5BdXRoIGZpZWxkc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4jcHJvZHVjdC1yZWdpc3RyYXRpb24gLmljb24tYmFkZ2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZjllMDJmOyB9XG5cbiNwcm9kdWN0LXJlZ2lzdHJhdGlvbiAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XG4gIG1heC13aWR0aDogOTQycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNwcm9kdWN0LXJlZ2lzdHJhdGlvbiAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucHJvZHVjdC1yZWdpc3RyYXRpb24tY2FyZHMge1xuICBtYXJnaW46IDAgLTIycHggNDVweCAtMjJweDtcbiAgbWF4LXdpZHRoOiA1OTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWNhcmRzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHggYXV0bzsgfSB9XG4gIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1jYXJkcyAuY2FyZC0tYm9yZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7IH1cblxuLnN0ZXAtY29uZmlybWVkIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgLnN0ZXAtY29uZmlybWVkIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIHVsIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnN0ZXAtY29uZmlybWVkIGhyIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLnN0ZXAtY29uZmlybWVkIC55b3VyLWRldGFpbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLnN0ZXAtY29uZmlybWVkIC55b3VyLWRldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5zdGVwLWNvbmZpcm1lZCAueW91ci1kZXRhaWxzIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN0ZXAtY29uZmlybWVkIC5idG4sIC5zdGVwLWNvbmZpcm1lZCAucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiAuc3RlcC1jb25maXJtZWQgYSxcbi5zdGVwLWNvbmZpcm1lZCAucGFnaW5hdGlvbiBidXR0b24sIC5wYWdpbmF0aW9uIC5zdGVwLWNvbmZpcm1lZCBidXR0b24sIC5zdGVwLWNvbmZpcm1lZCAuYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5zdGVwLWNvbmZpcm1lZCBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG4gIC5jYXJkID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH0gfVxuXG4uY2FyZC0taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogI2Y5ZTAyZjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmNhcmQtLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5jYXJkLS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNhcmQtLWludmVydCAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmNhcmQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG5cbi5jYXJkLWljb24tLWxhcmdlIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2FyZCB1bCxcbi5jYXJkIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jYXJkIHVsIGxpICsgbGksXG4gIC5jYXJkIG9sIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uY2FyZCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTsgfVxuXG4uc3RpY2t5TmF2LWluZm8gcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc3RpY2t5TmF2LWluZm8tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLnN0aWNreU5hdi1pbmZvLXJpZ2h0IC5idG4sIC5zdGlja3lOYXYtaW5mby1yaWdodCAucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiAuc3RpY2t5TmF2LWluZm8tcmlnaHQgYSxcbiAgLnN0aWNreU5hdi1pbmZvLXJpZ2h0IC5wYWdpbmF0aW9uIGJ1dHRvbiwgLnBhZ2luYXRpb24gLnN0aWNreU5hdi1pbmZvLXJpZ2h0IGJ1dHRvbiwgLnN0aWNreU5hdi1pbmZvLXJpZ2h0IC5iZW5lZml0LWl0ZW0gYTpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLnN0aWNreU5hdi1pbmZvLXJpZ2h0IGE6bm90KFtocmVmKj1cInRlbDpcIl0pIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uc3RpY2t5TmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYnMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLnRhYnMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gIC50YWJzLW5hdiAudGFicy1jb250ZW50LWNvbnRyb2wge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRhYnMtbmF2IC50YWJzLWNvbnRlbnQtY29udHJvbCA+IGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgICAgLnRhYnMtbmF2IC50YWJzLWNvbnRlbnQtY29udHJvbCA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGFicy1uYXYgLnRhYnMtY29udGVudC1jb250cm9sID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41MzMzM3JlbTsgfSB9XG4gICAgLnRhYnMtbmF2IC50YWJzLWNvbnRlbnQtY29udHJvbC5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC50YWJzLW5hdiAudGFicy1jb250ZW50LWNvbnRyb2wuaXMtYWN0aXZlID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnRhYnMtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLnRhYnMtY29udGVudC1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAudGFicy1jb250ZW50LWNvbnRyb2wgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRhYnMtY29udGVudC1jb250cm9sLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjsgfVxuICAgIC50YWJzLWNvbnRlbnQtY29udHJvbC5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy1jb250ZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC50YWJzLWNvbnRlbnQtY29udHJvbCA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLnRhYnMtY29udGVudC1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMtY29udGVudC1wYW5lbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnRhYnMtY29udGVudC1wYW5lbCAuZmxleEZvcm1GaWVsZHMgLmZvcm0tZmllbGQgPiAuYnRuLCAudGFicy1jb250ZW50LXBhbmVsIC5mbGV4Rm9ybUZpZWxkcyAucGFnaW5hdGlvbiAuZm9ybS1maWVsZCA+IGEsIC5wYWdpbmF0aW9uIC50YWJzLWNvbnRlbnQtcGFuZWwgLmZsZXhGb3JtRmllbGRzIC5mb3JtLWZpZWxkID4gYSxcbiAgLnRhYnMtY29udGVudC1wYW5lbCAuZmxleEZvcm1GaWVsZHMgLnBhZ2luYXRpb24gLmZvcm0tZmllbGQgPiBidXR0b24sIC5wYWdpbmF0aW9uIC50YWJzLWNvbnRlbnQtcGFuZWwgLmZsZXhGb3JtRmllbGRzIC5mb3JtLWZpZWxkID4gYnV0dG9uLCAudGFicy1jb250ZW50LXBhbmVsIC5mbGV4Rm9ybUZpZWxkcyAuYmVuZWZpdC1pdGVtIC5mb3JtLWZpZWxkID4gYTpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLnRhYnMtY29udGVudC1wYW5lbCAuZmxleEZvcm1GaWVsZHMgLmZvcm0tZmllbGQgPiBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gICAgbWFyZ2luLXRvcDogMzhweDsgfVxuXG4udGFicy1jb250ZW50LXBhbmVsIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAudGFicy1jb250ZW50LXBhbmVsIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJzLWNvbnRlbnQtcGFuZWwgaDIge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjUzMzMzcmVtOyB9IH1cblxuLmJ0bkdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5idG5Hcm91cCAuYnRuLCAuYnRuR3JvdXAgLnBhZ2luYXRpb24gYSwgLnBhZ2luYXRpb24gLmJ0bkdyb3VwIGEsXG4gIC5idG5Hcm91cCAucGFnaW5hdGlvbiBidXR0b24sIC5wYWdpbmF0aW9uIC5idG5Hcm91cCBidXR0b24sIC5idG5Hcm91cCAuYmVuZWZpdC1pdGVtIGE6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5idG5Hcm91cCBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5idG5Hcm91cC1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gIC5idG5Hcm91cC1idG4gKyAuYnRuR3JvdXAtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuR3JvdXAtYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG5Hcm91cC1idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bkdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKipcclxuICogIGZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUgY29udGVudCBibG9ja1xyXG4gKi9cbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtczsgfVxuICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlIC5jb2wtc20tNiB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlIC5jb2wtc20tNiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLS1hbHQge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y2ZjY7IH1cblxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtMjUsXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS01MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS0yNSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS01MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTIuNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLTUwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLXRleHQge1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS10ZXh0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1nYWxsZXJ5IHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZ2FsbGVyeTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWdhbGxlcnkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1nYWxsZXJ5IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZ2FsbGVyeSBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZ2FsbGVyeSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1nYWxsZXJ5IGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWdhbGxlcnkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG5cbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWN0YSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtY3RhIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG5cbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWN0YSAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1jdGEtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1jdGEgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtY3RhLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9IH1cblxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtY3RhIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4vKipcclxuICogRGVja1xyXG4gKi9cbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWRlY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay5pcy1hY3RpdmUge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWRlY2sgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWRlY2sgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWRlY2stbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB0cmFuc2Zvcm0gNDAwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDIxOyB9XG4gIC5pcy1hY3RpdmUgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWRlY2stbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWRlY2stbmF2IGJ1dHRvbi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiBidXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5pcy1hY3RpdmUgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDVweDsgfVxuICAgICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4vKipcclxuICogTWFzb25yeSB3YXMgc3RyaXBwZWQgZm9yIFQxUFAtMTk1XHJcbiAqIENsYXNzIG5hbWVzIHNldCBpbiBDb2x1bW5zLmNzIG5lZWQgdG8gYmUga2VwdFxyXG4gKiB0byBhdm9pZCBoYXZpbmcgdG8gcmUtcHVibGlzaCB1c2VzIG9mIE11bHRpIENvbHVtbnMgQ29udGFpbmVyIEJsb2NrXHJcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjhweCkge1xuICAuYmVuZWZpdC1tb2R1bGUtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uYmVuZWZpdC1tb2R1bGUtZ3JpZCAuYmVuZWZpdC1pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDE1cHggMzBweCAxNXB4OyB9XG5cbi5iZW5lZml0LW1vZHVsZS1ncmlkIC5pZnJhbWUtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyOHB4KSB7XG4gIC5iZW5lZml0LW1vZHVsZS1ncmlkLm1hc29ucnktbWF4LXR3byAuYmVuZWZpdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlLWdyaWQubWFzb25yeS1tYXgtdHdvIC5iZW5lZml0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjhweCkge1xuICAuYmVuZWZpdC1tb2R1bGUtZ3JpZC5tYXNvbnJ5LW1heC10aHJlZSAuYmVuZWZpdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlLWdyaWQubWFzb25yeS1tYXgtdGhyZWUgLmJlbmVmaXQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMzBweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hY2NvdW50T3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uYWNjb3VudE9wdGlvbnMtYnV0dG9ucyAuYnRuLCAuYWNjb3VudE9wdGlvbnMtYnV0dG9ucyAucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiAuYWNjb3VudE9wdGlvbnMtYnV0dG9ucyBhLFxuLmFjY291bnRPcHRpb25zLWJ1dHRvbnMgLnBhZ2luYXRpb24gYnV0dG9uLCAucGFnaW5hdGlvbiAuYWNjb3VudE9wdGlvbnMtYnV0dG9ucyBidXR0b24sIC5hY2NvdW50T3B0aW9ucy1idXR0b25zIC5iZW5lZml0LWl0ZW0gYTpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLmFjY291bnRPcHRpb25zLWJ1dHRvbnMgYTpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5hY2NvdW50T3B0aW9ucy1idXR0b25zIC5idG46bm90KDpsYXN0LWNoaWxkKSwgLmFjY291bnRPcHRpb25zLWJ1dHRvbnMgLnBhZ2luYXRpb24gYTpub3QoOmxhc3QtY2hpbGQpLCAucGFnaW5hdGlvbiAuYWNjb3VudE9wdGlvbnMtYnV0dG9ucyBhOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5hY2NvdW50T3B0aW9ucy1idXR0b25zIC5wYWdpbmF0aW9uIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLCAucGFnaW5hdGlvbiAuYWNjb3VudE9wdGlvbnMtYnV0dG9ucyBidXR0b246bm90KDpsYXN0LWNoaWxkKSwgLmFjY291bnRPcHRpb25zLWJ1dHRvbnMgLmJlbmVmaXQtaXRlbSBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KFtocmVmKj1cInRlbDpcIl0pLCAuYmVuZWZpdC1pdGVtIC5hY2NvdW50T3B0aW9ucy1idXR0b25zIGE6bm90KDpsYXN0LWNoaWxkKTpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLndhcnJhbnRpZXMtcGFnZSBtYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAud2FycmFudGllcy1wYWdlIG1haW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ud2FycmFudGllcy1wYWdlIC5FZGl0b3JpYWxCbG9jayxcbi53YXJyYW50aWVzLXBhZ2UgLkNhcmRDb250YWluZXJCbG9jayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53YXJyYW50aWVzLXBhZ2UgLkVkaXRvcmlhbEJsb2NrLFxuICAgIC53YXJyYW50aWVzLXBhZ2UgLkNhcmRDb250YWluZXJCbG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53YXJyYW50aWVzLXBhZ2UgLkVkaXRvcmlhbEJsb2NrLFxuICAgIC53YXJyYW50aWVzLXBhZ2UgLkNhcmRDb250YWluZXJCbG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53YXJyYW50aWVzLXBhZ2UgLkVkaXRvcmlhbEJsb2NrLFxuICAgIC53YXJyYW50aWVzLXBhZ2UgLkNhcmRDb250YWluZXJCbG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cblxuLndhcnJhbnRpZXMtcGFnZSAuRWRpdG9yaWFsQmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndhcnJhbnRpZXMtcGFnZSAuRWRpdG9yaWFsQmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2FycmFudGllcy1wYWdlIC5IZXJvT2Zmc2V0RXh0ZW5kZWRCbG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53YXJyYW50aWVzLXBhZ2UgLkhlcm9PZmZzZXRFeHRlbmRlZEJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAud2FycmFudGllcy1wYWdlIC5IZXJvT2Zmc2V0RXh0ZW5kZWRCbG9jazpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZXBhaXJzLXBhZ2UgbWFpbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5yZXBhaXJzLXBhZ2UgLkhlcm9PZmZzZXRFeHRlbmRlZEJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlcGFpcnMtcGFnZSAuSGVyb09mZnNldEV4dGVuZGVkQmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5yZXBhaXJzLXBhZ2UgLkhlcm9PZmZzZXRFeHRlbmRlZEJsb2NrOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlcGFpcnMtcGFnZSAucmVwYWlyc0Rvd25sb2FkTWFudWFsVGV4dCxcbi5yZXBhaXJzLXBhZ2UgLnJlcGFpcnNEb3dubG9hZE1hbnVhbExpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ucmVwYWlycy1wYWdlIC5yZXBhaXJzRG93bmxvYWRNYW51YWxUZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5yZXBhaXJzLXBhZ2UgLnJlcGFpcnNEb3dubG9hZE1hbnVhbFRleHQgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5yZXBhaXJzLXBhZ2UgLnJlcGFpcnNEb3dubG9hZE1hbnVhbExpbmsge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAucmVwYWlycy1wYWdlIC5yZXBhaXJzRG93bmxvYWRNYW51YWxMaW5rIC5pY29uLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5yZXBhaXJzLXBhZ2UgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc3VwcG9ydC1odWItcGFnZSAuSGVyb0NvbnRhaW5lckJsb2NrIC50YWJzLFxuLnN1cHBvcnQtaHViLXBhZ2UgLlN1cHBvcnRIZWxwUGFnZSAudGFicyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc3VwcG9ydC1odWItcGFnZSAuQ2FyZENvbnRhaW5lckJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VwcG9ydC1odWItcGFnZSAuQ2FyZENvbnRhaW5lckJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdXBwb3J0LWh1Yi1wYWdlIC5DYXJkQ29udGFpbmVyQmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4uc3VwcG9ydC1odWItcGFnZSAuU3BhcmVQYXJ0c0FuZEFjY2Vzc29yaWVzQ29udGFpbmVyQmxvY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODsgfVxuXG4uc3VwcG9ydC1odWItcGFnZSAuZmxleEZvcm1GaWVsZHMgLmZvcm0tZmllbGQgPiAuYnRuLCAuc3VwcG9ydC1odWItcGFnZSAuZmxleEZvcm1GaWVsZHMgLnBhZ2luYXRpb24gLmZvcm0tZmllbGQgPiBhLCAucGFnaW5hdGlvbiAuc3VwcG9ydC1odWItcGFnZSAuZmxleEZvcm1GaWVsZHMgLmZvcm0tZmllbGQgPiBhLFxuLnN1cHBvcnQtaHViLXBhZ2UgLmZsZXhGb3JtRmllbGRzIC5wYWdpbmF0aW9uIC5mb3JtLWZpZWxkID4gYnV0dG9uLCAucGFnaW5hdGlvbiAuc3VwcG9ydC1odWItcGFnZSAuZmxleEZvcm1GaWVsZHMgLmZvcm0tZmllbGQgPiBidXR0b24sIC5zdXBwb3J0LWh1Yi1wYWdlIC5mbGV4Rm9ybUZpZWxkcyAuYmVuZWZpdC1pdGVtIC5mb3JtLWZpZWxkID4gYTpub3QoW2hyZWYqPVwidGVsOlwiXSksIC5iZW5lZml0LWl0ZW0gLnN1cHBvcnQtaHViLXBhZ2UgLmZsZXhGb3JtRmllbGRzIC5mb3JtLWZpZWxkID4gYTpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4iLCIvKipcclxuICogTWl4aW4gdG8gYWRkIGJyZWFrcG9pbnQgbmFtZSBpbiBhIHBzZXVkbyBlbGVtZW50IGNvbnRlbnQgcHJvcGVydHlcclxuICpcclxuICogU2VlOiB1aVxcc2Fzc1xcYmFzZVxcX2pzLWJyZWFrcG9pbnQtZGVmaW5pdGlvbnMuc2Nzc1xyXG4gKiBmb3IgYnJlYWtwb2ludCBkZWZpbml0aW9ucyBiZWluZyBhcHBsaWVkIHRvIDxib2R5PlxyXG4gKi9cclxuXHJcbmh0bWw6YWZ0ZXIge1xyXG5cdC8vIHVzZWQgdG8gdGVzdCBpZiBicm93c2VyIGNhbiByZWFkIGdldENvbXB1dGVkU3R5bGUgb24gcHNldWRvIGVsZW1lbnRzXHJcblx0Y29udGVudDogXCJqcy1icmVha3BvaW50cy1nZXRDb21wdXRlZFN0eWxlVGVzdFwiO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBkZWZpbmVCcmVha3BvaW50KCRuYW1lKSB7XHJcblx0Ly8gc3RvcmUgYWN0aXZlIGJyZWFrcG9pbnQgbmFtZSBpbiA6OnBzZXVkbyBjb250ZW50XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAkbmFtZTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC8vIGFkZCBmYWxsYmFjayBzdHlsZSB1c2luZyBicmVha3BvaW50IG5hbWVcclxuXHQuanMtYnJlYWtwb2ludHMtI3skbmFtZX0ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxufSIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMS4wIC0gMjAxNC0wNy0wN1xyXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzXHJcbiogQ29weXJpZ2h0IDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXHJcblxyXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWhlbHBlci1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG4udWktaGVscGVyLXJlc2V0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXgge1xyXG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xyXG59XHJcbi51aS1oZWxwZXItemZpeCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApO1xyXG59XHJcblxyXG4udWktZnJvbnQge1xyXG5cdHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXHJcbi51aS1pY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG5cclxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogT3ZlcmxheXMgKi9cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHtcclxuXHR3aWR0aDogMTdlbTtcclxuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1pbmxpbmUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogLjJlbSAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDJweDtcclxuXHR3aWR0aDogMS44ZW07XHJcblx0aGVpZ2h0OiAxLjhlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHR0b3A6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRsZWZ0OiAycHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cmlnaHQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuXHRsZWZ0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcblx0cmlnaHQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLThweDtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuXHRtYXJnaW46IDAgMi4zZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdG1hcmdpbjogMXB4IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xyXG5cdHdpZHRoOiA0OSU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdG1hcmdpbjogMCAwIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGgge1xyXG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IC4yZW07XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDAgLjJlbTtcclxuXHRib3JkZXItbGVmdDogMDtcclxuXHRib3JkZXItcmlnaHQ6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcblx0d2lkdGg6IGF1dG87XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cclxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcclxuXHR3aWR0aDogOTUlO1xyXG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogMzMuMyU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi8qIFJUTCBzdXBwb3J0ICovXHJcbi51aS1kYXRlcGlja2VyLXJ0bCB7XHJcblx0ZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdHJpZ2h0OiAycHg7XHJcblx0bGVmdDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0bGVmdDogMnB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcclxuXHRyaWdodDogMXB4O1xyXG5cdGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG5cdGxlZnQ6IDFweDtcclxuXHRyaWdodDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuIiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgICAkQ0xFQVJGSVhcclxuLy9cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLy8qKlxyXG4vLyAqIE1pY3JvIGNsZWFyZml4LCBhcyBwZXI6IGNzcy0xMDEub3JnL2FydGljbGVzL2NsZWFyZml4L2xhdGVzdC1uZXctY2xlYXJmaXgtc28tZmFyLnBocFxyXG4vLyAqIEV4dGVuZCB0aGUgY2xlYXJmaXggY2xhc3Mgd2l0aCBTYXNzIHRvIGF2b2lkIHRoZSBgLmNmYCBjbGFzcyBhcHBlYXJpbmcgb3ZlclxyXG4vLyAqIGFuZCBvdmVyIGluIHlvdXIgbWFya3VwLlxyXG4vLyAqL1xyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLmNmIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcbiIsIiRwYWxtLWVuZDogICAgICAgICAgICAgICRsYXAtc3RhcnQgLSAxcHg7XHJcbiRsYXAtZW5kOiAgICAgICAgICAgICAgICRkZXNrLXN0YXJ0IC0gMXB4O1xyXG5cclxuQG1peGluIG1lZGlhLXF1ZXJ5KCRtZWRpYS1xdWVyeSkge1xyXG5cclxuICAgIC8vIGRldmljZSA8PSA3NjdweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBwYWxtIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkcGFsbS1lbmQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA+PSA1MzYuOXB4ICYmIGRldmljZSA8PSA3NjdweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBiaWctcGFsbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKCRwYWxtLWVuZCAqIC43LCAkcGFsbS1lbmQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA+PSA1MzYuOXB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGJpZy1wYWxtLWFuZC11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHBhbG0tZW5kICogLjcpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA+PSA0ODBweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBzbWFsbC1hbmQtdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlIDw9IDQ4MHB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IHNtYWxsIHsgLy8gVE9ETzogc21hbGwgbWVkaWEgcXVlcnkgZG9lc24ndCBjb21waWxlIENTU1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDc2OHB4ICYmIGRldmljZSA8PSAxMDI0cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gbGFwIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oJGxhcC1zdGFydCwgJGxhcC1lbmQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA+PSA3NjhweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBsYXAtYW5kLXVwIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbGFwLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPD0gMTAyNHB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGNvbGxhcHNlIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbGFwLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlIDw9IDEwMjNweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBjb2xsYXBzZS1hbmQtZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJGxhcC1lbmQgLSAxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA8PSAxMDI0cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gY29sbGFwc2UtYW5kLXVwIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbGFwLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlIDw9IDc2N3B4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IHBvcnRhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtZW5kKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPj0gMTAyNHB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IG5vdC1wb3J0YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGxhcC1lbmQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA+PSAxMDI1cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gZGVzayB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGRlc2stc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA+PSAxMjAxcHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gZGVzay13aWRlIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkZGVzay13aWRlLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPj0gMTQwMHB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IHN1cGVyLWdpYW50IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkZGVzay1zdXBlci1naWFudC1zdGFydCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDE5MjBweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBtb25zdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkZGVzay1tb25zdGVyLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJGZpeC1tcXM6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuQG1peGluIHJlc3BvbmQtbWluKCR3aWR0aCkge1xyXG4gICAgLy8gSWYgd2UncmUgb3V0cHV0dGluZyBmb3IgYSBmaXhlZCBtZWRpYSBxdWVyeSBzZXQuLi5cclxuICAgIEBpZiAkZml4LW1xcyB7XHJcbiAgICAgICAgLy8gLi4uYW5kIGlmIHdlIHNob3VsZCBhcHBseSB0aGVzZSBydWxlcy4uLlxyXG4gICAgICAgIEBpZiAkZml4LW1xcyA+PSAkd2lkdGgge1xyXG4gICAgICAgICAgICAvLyAuLi5vdXRwdXQgdGhlIGNvbnRlbnQgdGhlIHVzZXIgZ2F2ZSB1cy5cclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIC8vIE90aGVyd2lzZSwgb3V0cHV0IGl0IHVzaW5nIGEgcmVndWxhciBtZWRpYSBxdWVyeVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJlc3BvbmQtbWF4LWhlaWdodCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MTVweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1tYXgoJHdpZHRoKSB7XHJcbiAgICAvLyBJZiB3ZSdyZSBvdXRwdXR0aW5nIGZvciBhIGZpeGVkIG1lZGlhIHF1ZXJ5IHNldC4uLlxyXG4gICAgQGlmICRmaXgtbXFzIHtcclxuICAgICAgICAvLyAuLi5hbmQgaWYgd2Ugc2hvdWxkIGFwcGx5IHRoZXNlIHJ1bGVzLi4uXHJcbiAgICAgICAgQGlmICRmaXgtbXFzIDw9ICR3aWR0aCB7XHJcbiAgICAgICAgICAgIC8vIC4uLm91dHB1dCB0aGUgY29udGVudCB0aGUgdXNlciBnYXZlIHVzLlxyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBvdXRwdXQgaXQgdXNpbmcgYSByZWd1bGFyIG1lZGlhIHF1ZXJ5XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1iZXR3ZWVuKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcclxuICAgIC8vIElmIHdlJ3JlIG91dHB1dHRpbmcgZm9yIGEgZml4ZWQgbWVkaWEgcXVlcnkgc2V0Li4uXHJcbiAgICBAaWYgJGZpeC1tcXMge1xyXG4gICAgICAgIC8vIC4uLmFuZCBpZiB3ZSBzaG91bGQgYXBwbHkgdGhlc2UgcnVsZXMuLi5cclxuICAgICAgICBAaWYgJGZpeC1tcXMgPj0gJG1pbi13aWR0aCBhbmQgJGZpeC1tcXMgPD0gJG1heC13aWR0aCB7XHJcbiAgICAgICAgICAgIC8vIC4uLm91dHB1dCB0aGUgY29udGVudCB0aGUgdXNlciBnYXZlIHVzLlxyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBvdXRwdXQgaXQgdXNpbmcgYSByZWd1bGFyIG1lZGlhIHF1ZXJ5XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiRvbGQtaWU6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuQG1peGluIG9sZC1pZSB7XHJcbiAgICAvLyBPbmx5IHVzZSB0aGlzIGNvbnRlbnQgaWYgd2UncmUgZGVhbGluZyB3aXRoIG9sZCBJRVxyXG4gICAgQGlmICRvbGQtaWUge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLW1heCgkcGFsbS1lbmQpIHtcclxuICAgIC5oaWRlLXBhbG0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcclxuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cclxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxyXG4gKi9cclxuLm5vVWktdGFyZ2V0LFxyXG4ubm9VaS10YXJnZXQgKiB7XHJcbi13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4tbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4tbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubm9VaS1iYXNlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ub1VpLW9yaWdpbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4ubm9VaS1oYW5kbGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcbi5ub1VpLXN0YWNraW5nIC5ub1VpLWhhbmRsZSB7XHJcbi8qIFRoaXMgY2xhc3MgaXMgYXBwbGllZCB0byB0aGUgbG93ZXIgb3JpZ2luIHdoZW5cclxuICAgaXRzIHZhbHVlcyBpcyA+IDUwJS4gKi9cclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG4ubm9VaS1zdGFja2luZyArIC5ub1VpLW9yaWdpbiB7XHJcbi8qIEZpeCBzdGFja2luZyBvcmRlciBpbiBJRTcsIHdoaWNoIGluY29ycmVjdGx5XHJcbiAgIGNyZWF0ZXMgYSBuZXcgY29udGV4dCBmb3IgdGhlIG9yaWdpbnMuICovXHJcblx0KnotaW5kZXg6IC0xO1xyXG59XHJcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xyXG4td2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcywgdG9wIDAuM3M7XHJcblx0dHJhbnNpdGlvbjogbGVmdCAwLjNzLCB0b3AgMC4zcztcclxufVxyXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xyXG5cdGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcclxuICovXHJcbi5ub1VpLWhvcml6b250YWwge1xyXG5cdGhlaWdodDogMTBweDtcclxuXHRtYXJnaW46IDEwcHggMCAyMHB4O1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHg7XHJcblx0bGVmdDogLTZweDtcclxuXHR0b3A6IC0ycHg7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDQ1MG1zLCB3aWR0aCA0NTBtcywgdG9wIDQ1MG1zLCBsZWZ0IDQ1MG1zO1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlIHtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0bGVmdDogLTEwcHg7XHJcblx0dG9wOiAtN3B4O1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCA0NTBtcywgd2lkdGggNDUwbXMsIHRvcCA0NTBtcywgbGVmdCA0NTBtcztcclxufVxyXG5cclxuLm5vVWktaG9yaXpvbnRhbC5ub1VpLWV4dGVuZGVkIHtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbC5ub1VpLWV4dGVuZGVkIC5ub1VpLW9yaWdpbiAge1xyXG5cdHJpZ2h0OiAtMTVweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcblx0d2lkdGg6IDE4cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcclxuXHR3aWR0aDogMjhweDtcclxuXHRoZWlnaHQ6IDM0cHg7XHJcblx0bGVmdDogLTZweDtcclxuXHR0b3A6IC0xN3B4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsLm5vVWktZXh0ZW5kZWQge1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbC5ub1VpLWV4dGVuZGVkIC5ub1VpLW9yaWdpbiAge1xyXG5cdGJvdHRvbTogLTE1cHg7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmc7XHJcbiAqL1xyXG4ubm9VaS1iYWNrZ3JvdW5kIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG59XHJcbi5ub1VpLWNvbm5lY3Qge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1jdGEtbWFpbjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcclxufVxyXG4ubm9VaS1vcmlnaW4ge1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4ubm9VaS10YXJnZXQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xyXG59XHJcbi5ub1VpLXRhcmdldC5ub1VpLWNvbm5lY3Qge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwwLjQ1KSwgMCAzcHggNnB4IC01cHggI0JCQjtcclxufVxyXG5cclxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICovXHJcbi5ub1VpLWRyYWdhYmxlIHtcclxuXHRjdXJzb3I6IHctcmVzaXplO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdhYmxlIHtcclxuXHRjdXJzb3I6IG4tcmVzaXplO1xyXG59XHJcbi5ub1VpLWhhbmRsZSB7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAwIDVweCByZ2JhKDAsMCwwLDAuMyk7XHJcbn1cclxuXHJcblxyXG4vKiBIYW5kbGUgc3RyaXBlcztcclxuICovXHJcblxyXG5cclxuXHJcbi8qIERpc2FibGVkIHN0YXRlO1xyXG4gKi9cclxuW2Rpc2FibGVkXS5ub1VpLWNvbm5lY3QsXHJcbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XHJcblx0YmFja2dyb3VuZDogI0I4QjhCODtcclxufVxyXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XHJcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4iLCLvu78kY29sb3Itd2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcclxuXHJcbiRjb2xvci1jdGEtbWFpbiAgICAgICAgICAgOiAjMDAwMDAwOyAvLyBDaGFuZ2VkXHJcbiRjb2xvci1jdGEtbWFpbi1saWdodCAgICAgOiAjNDg0ODQ4OyAvLyBDaGFuZ2VkIFxyXG4kY29sb3ItY3RhLW1haW4tbGlnaHRlciAgIDogI0Q4RDhEODsgLy8gQ2hhbmdlZFxyXG4kY29sb3ItY3RhLW1haW4tZGFya2VyICAgIDogIzAwMDAwMDsgLy8gQ2hhbmdlZFxyXG5cclxuJGNvbG9yLWN0YS1zZWMgICAgICAgICAgICA6ICNmNjVlMDE7XHJcbiRjb2xvci1jdGEtc2VjLWxpZ2h0ICAgICAgOiAjZjdlOGM0O1xyXG4kY29sb3ItY3RhLXNlYy1saWdodGVyICAgIDogI2ZmODQzMjtcclxuXHJcbiRjb2xvci1lcnJvci1iZyAgICAgICAgICAgOiAjRkRFQ0VCO1xyXG4kY29sb3Itc3VjY2Vzcy1iZyAgICAgICAgIDogI0U1RjRFRTtcclxuJGNvbG9yLWluZm8tYmcgICAgICAgICAgICA6ICNFQUVFRjI7XHJcblxyXG4kY29sb3ItZXJyb3ItdGV4dCAgICAgICAgIDogI2YyNDgzMTtcclxuJGNvbG9yLXN1Y2Nlc3MtdGV4dCAgICAgICA6ICMwMGM3N2U7XHJcblxyXG5cclxuJGNvbG9yLXRleHQtbWFpbiAgICAgICAgICA6ICMwMDAwMDA7IC8vIENoYW5nZWRcclxuJGNvbG9yLXRleHQtc2VjICAgICAgICAgICA6ICMwMDAwMDA7IC8vIENoYW5nZWRcclxuXHJcbiRjb2xvci1oZWFkbGluZS1zZWMgICAgICAgOiAjOGM4YzhjO1xyXG5cclxuJGNvbG9yLWJvcmRlciAgICAgICAgICAgICA6ICNlM2UzZTM7XHJcbiRjb2xvci1ib3JkZXItZGFya2VyICAgICAgOiAjZDRkNGQ0O1xyXG4kY29sb3ItYm9yZGVyLWRhcmtlc3QgICAgIDogJGNvbG9yLWhlYWRsaW5lLXNlYztcclxuXHJcbiRjb2xvci1iZy1jb2xvciAgICAgICAgICAgOiAjRUVFRUVFOyAvLyBDaGFuZ2VkXHJcbiRjb2xvci1iZy1jb2xvci1vZmYgICAgICAgOiAjZjdmNmY2O1xyXG5cclxuXHJcbiRjb2xvci1kZXRhaWwgICAgICAgICAgICAgOiAjYmFiYWJhO1xyXG5cclxuJGNvbG9yLXRoZW1lLW9yY2hpZCAgICAgICA6ICNkYTgyYjQ7XHJcblxyXG4kY29sb3ItY29tcGFyZTogI2YyZjhmYztcclxuJGNvbG9yLWNvbXBhcmUtb2RkOiAjZmNmY2ZjO1xyXG4kY29sb3ItZGlmZmVyZW5jZTogI2UyZjJmZDtcclxuXHJcbi8vIE9uZSBvZmYgY29sb3JzXHJcbiRjb2xvci1iZy1jb2xkICAgICAgICAgICAgICA6ICNlNGU3ZWI7XHJcbiRjb2xvci1iZy13YXJtICAgICAgICAgICAgICA6ICNlMGUwZTA7XHJcbiRmb290ZXItYmctdG9wXHRcdFx0ICAgIDogJGNvbG9yLWJnLWNvbG9yO1xyXG4kZm9vdGVyLWJnLWJvdHRvbVx0XHQgICAgOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kc2l0ZS1iYWNrZ3JvdW5kICAgICAgICAgICAgOiAkY29sb3Itd2hpdGU7XHJcbiRzdGFyLWJnLWZpbGwgICAgICAgICAgICAgICA6ICNmNGEzMGE7XHJcbiRycy1ib3JkZXItY29sb3IgICAgICAgICAgICA6ICM5YjlkOWQ7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGVcclxuXHJcbiRjb2xvci1tYWluIFx0XHRcdFx0OiAjZjllMDJmOyAvLyBDaGFuZ2VkXHJcbiRjb2xvci1tYWluLWhvdmVyXHRcdFx0OiAjZDljMzM2OyAvLyBDaGFuZ2VkXHJcbiRjb2xvci1tYWluLWNvbnRyYXN0IFx0XHQ6ICNkOWMzMzY7IC8vIENoYW5nZWRcclxuJGNvbG9yLW1haW4tY29udHJhc3QtaG92ZXIgXHQ6ICNkOWMzMzY7IC8vIENoYW5nZWRcclxuJGNvbG9yLW1haW4tYm9yZGVyICAgICAgICAgIDogI2Q5YzMzNjsgLy8gQ2hhbmdlZFxyXG4kY29sb3ItdGV4dCBcdFx0XHRcdDogIzAwMDAwMDsgLy8gQ2hhbmdlZFxyXG4kY29sb3ItY3RhIFx0XHRcdFx0XHQ6ICMwMDAwMDA7IC8vIENoYW5nZWRcclxuJGNvbG9yLWN0YS1kYXJrZXIgXHRcdFx0OiAjMDAwMDAwOyAvLyBDaGFuZ2VkXHJcbiRjb2xvci1jdGEtbGlnaHRlciBcdFx0XHQ6ICNGM0EzMDk7XHJcbiRjb2xvci1jdGEtc2VjIFx0XHRcdFx0OiAjMDAwMDAwOyAvLyBDaGFuZ2VkXHJcbiRjb2xvci1jdGEtc2VjLWRhcmtlciBcdFx0OiAjMDAwMDAwOyAvLyBDaGFuZ2VkXHJcbiRjb2xvci1jdGEtc2VjLWxpZ2h0ZXIgXHRcdDogIzAwMDAwMDtcclxuJGNvbG9yLWJnIFx0XHRcdFx0XHQ6ICNFRUVFRUU7IC8vIENoYW5nZWRcclxuJGNvbG9yLWJvcmRlciBcdFx0XHRcdDogI0Q4RDhEODsgLy8gQ2hhbmdlZFxyXG4kY29sb3ItaGVhZGxpbmUgXHRcdFx0OiAjMDAwMDAwOyAvLyBDaGFuZ2VkXHJcbiIsIi8qIVxyXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjExLjBcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xyXG4gKlxyXG4gKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTAmYmdDb2xvckhlYWRlcj0lMjMwMDdhYzMmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdJbWdPcGFjaXR5SGVhZGVyPTEwMCZib3JkZXJDb2xvckhlYWRlcj0lMjNmZmZmZmYmZmNIZWFkZXI9JTIzZmZmZmZmJmljb25Db2xvckhlYWRlcj0lMjNmZmZmZmYmYmdDb2xvckNvbnRlbnQ9JTIzZWZlZmVmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTEwMCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZmZmZmZmJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzYzJjMmMyJmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0ltZ09wYWNpdHlEZWZhdWx0PTEwMCZib3JkZXJDb2xvckRlZmF1bHQ9JTIzZWZlZmVmJmZjRGVmYXVsdD0lMjM1NTU1NTUmaWNvbkNvbG9yRGVmYXVsdD0lMjM4ODg4ODgmYmdDb2xvckhvdmVyPSUyMzAwN2FjMyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnSW1nT3BhY2l0eUhvdmVyPTEwMCZib3JkZXJDb2xvckhvdmVyPSUyM2VmZWZlZiZmY0hvdmVyPSUyM2ZmZiZpY29uQ29sb3JIb3Zlcj0lMjM0NTQ1NDUmYmdDb2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdJbWdPcGFjaXR5QWN0aXZlPTEwMCZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjMwMDdhYzMmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2ZjZWZhMSZmY0hpZ2hsaWdodD0lMjMzNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWZsYXQmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj0lMjNjZDBhMGEmZmNFcnJvcj0lMjNjZDBhMGEmaWNvbkNvbG9yRXJyb3I9JTIzY2QwYTBhJmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxyXG4gKi9cclxuXHJcblxyXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXdpZGdldCB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi51aS13aWRnZXQgaW5wdXQsXHJcbi51aS13aWRnZXQgc2VsZWN0LFxyXG4udWktd2lkZ2V0IHRleHRhcmVhLFxyXG4udWktd2lkZ2V0IGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHVpLXdpZGdldC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICR1aS13aWRnZXQtY29udGVudC1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICR1aS13aWRnZXQtY29udGVudC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHVpLXdpZGdldC1oZWFkZXItYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWhlYWRlci1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LWhlYWRlci1mb250LXdlaWdodDtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWhlYWRlci1saW5rLWNvbG9yO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS13aWRnZXQtZGVmYXVsdC1ib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktd2lkZ2V0LWRlZmF1bHQtYmFja2dyb3VuZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LWRlZmF1bHQtZm9udC13ZWlnaHQ7XHJcbiAgICBjb2xvcjogJHVpLXdpZGdldC1kZWZhdWx0LWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0IGEsXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWRlZmF1bHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS13aWRnZXQtYWN0aXZlLWJvcmRlci1jb2xvcjsgXHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktd2lkZ2V0LWFjdGl2ZS1iYWNrZ3JvdW5kOyBcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LWFjdGl2ZS1mb250LXdlaWdodDsgXHJcbiAgICBjb2xvcjogJHVpLXdpZGdldC1hY3RpdmUtY29sb3I7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS13aWRnZXQtaGlnaHRsaWdodC1ib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktd2lkZ2V0LWhpZ2hsaWdodC1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICR1aS13aWRnZXQtaGlnaGxpZ2h0LWNvbG9yO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdWktd2lkZ2V0LWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICR1aS13aWRnZXQtaG92ZXItYmFja2dyb3VuZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LWhvdmVyLWZvbnQtd2VpZ2h0OyBcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWhvdmVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogJHVpLXdpZGdldC1ob3Zlci1vdXRsaW5lO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcclxuICAgIGNvbG9yOiAjMzYzNjM2O1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcclxuICAgIGNvbG9yOiAjY2QwYTBhO1xyXG59XHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LXByaW9yaXR5LWZvbnQtd2VpZ2h0O1xyXG59XHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG5cclxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zdGF0ZS1kZWZhdWx0ICB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdWktd2lkZ2V0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICR1aS13aWRnZXQtZGlzYWJsZWQtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWRpc2FibGVkLWNvbG9yO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBGb3IgSUU4IC0gU2VlICM2MDU5ICovXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItaW5saW5lIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHVpLWRhdGVwaWNrZXItaW5saW5lLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRoIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktZGF0ZXBpY2tlci10aC1mb250LXdlaWdodDsgXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0ZCB7XHJcbiAgICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LnVpLXN0YXRlLWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LnVpLXN0YXRlLWhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXHJcbi51aS1pY29uIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vKiBDb3JuZXIgcmFkaXVzICovXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLXRsIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLWJsIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLWJyIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogI2FhYWFhYTtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcclxufVxyXG4udWktd2lkZ2V0LXNoYWRvdyB7XHJcbiAgICBtYXJnaW46IC04cHggMCAwIC04cHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbiIsIu+7vyRkaXI6ICdsdHInICFkZWZhdWx0O1xyXG5cclxuJGJyYW5kOiAnemFuJztcclxuXHJcbi8qKlxyXG4gKiBGb250IGZhY2Ugc3R5bGVzIGFyZSBkZWZpbmVkIGluIEZvbnRDaGFyYWN0ZXJTZXRTZWxlY3Rvci5jc1xyXG4gKiBhbmQgcmVuZGVyZWQgYnkgTWFzdGVyU3R5bGUuY3NodG1sXHJcbiAqXHJcbiAqIENNUyB1c2VycyBjYW4gY2hvb3NlIHRoZSBmb250IGZhbWlseSB0aGF0IGJlc3QgcmVuZGVycyBmb3IgdGhlaXIgbWFya2V0XHJcbiAqIGFuZCB0aGUgY29ycmVzcG9uc2luZyBmb250LWZhY2UgZGVjbGxhcmF0aW9ucyB3aWxsIGJlIHJlbmRlcmVkLlxyXG4gKlxyXG4gKiBUaGUgZm9udCBzdGFjayBiZWxvdyBpcyB1c2VkIHRvIGZhbGxiYWNrLCBkZXBlbmRpbmcgb24gd2hpY2ggZm9udCBmYW1pbHlcclxuICogaXMgcmVuZGVyZWRcclxuICovXHJcblxyXG4kZGVmYXVsdC1mb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZGVmYXVsdC1mb250LWZhbWlseS1saWdodDogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyOiBcIlJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkOiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRib2xkOiA2MDA7XHJcbiRzZW1pYm9sZDogNjAwO1xyXG4kbWVkaXVtOiA0MDA7XHJcbiRyb21hbjogMzAwO1xyXG4kbGlnaHQ6IDIwMDtcclxuJHRoaW46IDEwMDtcclxuXHJcbiRmb250LXNpemU6IDkzLjc1ICFkZWZhdWx0OyAvLyBwZXJjZW50YWdlIHZhbHVlICgxNiAqIDkzLjc1JSA9IDE1cHgpXHJcbiRmb250LWJhc2U6IDE2ICogKCRmb250LXNpemUvMTAwKSAhZGVmYXVsdDsgLy8gY29udmVydHMgb3VyIHBlcmNlbnRhZ2UgdG8gYSBwaXhlbCB2YWx1ZSBpLmUuIDE1cHhcclxuXHJcbiRwb3N0ZXItc2l6ZTogNjhweDtcclxuJG1pbGxpLXNpemU6IDE2cHg7XHJcbiRtaWNyby1zaXplOiAxNnB4O1xyXG4kbmFuby1zaXplOiAxM3B4O1xyXG5cclxuJGdsb2JhbC1ib3JkZXItYm94OiBmYWxzZTtcclxuXHJcbiRibG9jay1wYWRkaW5nOiA4MHB4O1xyXG4kYmxvY2stcGFkZGluZy1tb2JpbGU6IDQwcHg7XHJcblxyXG4kbXEtbWljcm86IDMyMHB4IWRlZmF1bHQ7XHJcbiRtcS1zbWFsbC1zdGFydDogNDgwcHghZGVmYXVsdDtcclxuJG1xLW1lZGl1bS1zdGFydDogNzY4cHghZGVmYXVsdDtcclxuJG1xLWxhcmdlOiAxMDI1cHghZGVmYXVsdDtcclxuJG1xLWdpYW50OiAxMjAxcHghZGVmYXVsdDtcclxuJG1xLXN1cGVyLWdpYW50OiAxNDM5cHggIWRlZmF1bHQ7XHJcbiRtcS1tb25zdGVyOiAxOTIwcHggIWRlZmF1bHQ7XHJcblxyXG4kbXEtc21hbGwtZW5kOiAgICAgICAkbXEtbWVkaXVtLXN0YXJ0IC0gMXB4O1xyXG4kbXEtbWVkaXVtLWVuZDogICAgICAkbXEtbGFyZ2UgLSAxcHg7XHJcblxyXG4kbGFwLXN0YXJ0OiAkbXEtbWVkaXVtLXN0YXJ0O1xyXG4kZGVzay1zdGFydDogJG1xLWxhcmdlO1xyXG4kZGVzay13aWRlLXN0YXJ0OiAkbXEtZ2lhbnQ7XHJcbiRkZXNrLXN1cGVyLWdpYW50LXN0YXJ0OiAkbXEtc3VwZXItZ2lhbnQ7XHJcbiRkZXNrLW1vbnN0ZXItc3RhcnQ6ICRtcS1tb25zdGVyO1xyXG5cclxuJGZpZnR5ZmlmdHktYnAtc2luZ2xlY29sOiA4NTBweDtcclxuXHJcbiR0cmFuc2l0aW9uLXNtb290aC1zcGVlZDogODAwbXM7XHJcbiR0cmFuc2l0aW9uLW1heC1oZWlnaHQ6IDIwMDAwO1xyXG5cclxuJHRyYW5zaXRpb24tc3BlZWQ6IDIwMG1zO1xyXG5cclxuJGd1dHRlci13aWR0aDogMjBweDtcclxuJG1vZHVsZS1tYXJnaW46IDgwcHg7XHJcbiRtb2R1bGUtbWFyZ2luLW5hcnJvdzogNTBweDtcclxuXHJcbi8vICoqVmFyaWFibGVzIGZvciBHcmlkKipcclxuXHJcbi8vU21hbGwgc2NyZWVuIHBob25lXHJcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgJG1xLXNtYWxsLXN0YXJ0ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICAkbXEtbWVkaXVtLXN0YXJ0ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgICRtcS1sYXJnZSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xyXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKkVORCB2YXJpYWJsZXMgZm9yIGdyaWQqKlxyXG5cclxuLy8gZm9ybXMtbWVyZ2VcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAxNnB4O1xyXG4kZm9ybS1maWVsZC1tYXJnaW46IDJlbTtcclxuJGZvcm0tZmllbGQtbWFyZ2luLXRpZ2h0OiAkZm9ybS1maWVsZC1tYXJnaW4gLyAyO1xyXG4kZm9ybS1oZWxwLWZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xyXG5cclxuLy8gYnV0dG9ucy1tZXJnZVxyXG4kYnRuLXVuc3R5bGVkLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4vLyBKcXVlcnkgdWlcclxuJHVpLXdpZGdldC1jb250ZW50LWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcclxuJHVpLXdpZGdldC1jb250ZW50LWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuJHVpLXdpZGdldC1jb250ZW50LWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kdWktd2lkZ2V0LWhlYWRlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHVpLXdpZGdldC1oZWFkZXItY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcbiR1aS13aWRnZXQtaGVhZGVyLWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtaGVhZGVyLWxpbmstY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcbiR1aS13aWRnZXQtZGVmYXVsdC1ib3JkZXItY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmY7XHJcbiR1aS13aWRnZXQtZGVmYXVsdC1iYWNrZ3JvdW5kOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG4kdWktd2lkZ2V0LWRlZmF1bHQtZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuJHVpLXdpZGdldC1kZWZhdWx0LWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kdWktd2lkZ2V0LWFjdGl2ZS1ib3JkZXItY29sb3I6ICRjb2xvci1jdGEtc2VjO1xyXG4kdWktd2lkZ2V0LWFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3ItY3RhLXNlYztcclxuJHVpLXdpZGdldC1hY3RpdmUtZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuJHVpLXdpZGdldC1hY3RpdmUtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHVpLXdpZGdldC1oaWdodGxpZ2h0LWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YS1zZWM7XHJcbiR1aS13aWRnZXQtaGlnaGxpZ2h0LWJhY2tncm91bmQ6ICRjb2xvci1jdGEtc2VjO1xyXG4kdWktd2lkZ2V0LWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kdWktd2lkZ2V0LWhvdmVyLWJvcmRlci1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZjtcclxuJHVpLXdpZGdldC1ob3Zlci1iYWNrZ3JvdW5kOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG4kdWktd2lkZ2V0LWhvdmVyLWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtaG92ZXItY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcbiR1aS13aWRnZXQtaG92ZXItb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1jdGE7XHJcbiR1aS13aWRnZXQtcHJpb3JpdHktZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuJHVpLXdpZGdldC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kdWktd2lkZ2V0LWRpc2FibGVkLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kdWktd2lkZ2V0LWRpc2FibGVkLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kdWktZGF0ZXBpY2tlci10aC1mb250LXdlaWdodDogJHJvbWFuO1xyXG4kdWktZGF0ZXBpY2tlci1pbmxpbmUtYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4vLyBTbGlja1xyXG4kc2xpY2stZG90LWNvbG9yOiAkY29sb3ItYm9yZGVyO1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJGNvbG9yLW1haW47XHJcblxyXG4vLy8gei1pbmRleFxyXG4kei1pbmRleC1uYXY6IDUwO1xyXG4kei1pbmRleC1iYWNrZHJvcDogMTAwO1xyXG4kei1pbmRleC1tb2RhbDogMTUwO1xyXG5cclxuIiwiQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG4gICAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtYmFzZTtcclxuXHJcbiAgICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XHJcbiAgICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcclxufVxyXG5cclxuQG1peGluIHJlbS1mYWxsYmFjaygkcHJvcGVydHksICR2YWx1ZXMuLi4pIHtcclxuICAgICRtYXg6IGxlbmd0aCgkdmFsdWVzKTtcclxuICAgICRweFZhbHVlczogJyc7XHJcbiAgICAkcmVtVmFsdWVzOiAnJztcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdChudGgoJHZhbHVlcywgJGkpKTtcclxuICAgICAgICAkcHhWYWx1ZXM6ICN7JHB4VmFsdWVzICsgJHZhbHVlICogJGZvbnQtYmFzZX1weDtcclxuXHJcbiAgICAgICAgQGlmICRpIDwgJG1heCB7XHJcbiAgICAgICAgICAgICRweFZhbHVlczogI3skcHhWYWx1ZXMgKyAnICd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdChudGgoJHZhbHVlcywgJGkpKTtcclxuICAgICAgICAkcmVtVmFsdWVzOiAjeyRyZW1WYWx1ZXMgKyAkdmFsdWV9cmVtO1xyXG5cclxuICAgICAgICBAaWYgJGkgPCAkbWF4IHtcclxuICAgICAgICAgICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgJyAnfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3skcHJvcGVydHl9OiAkcHhWYWx1ZXM7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICRyZW1WYWx1ZXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0by1yZW0oJHByb3BlcnR5LCAkdmFsdWVzLi4uKSB7XHJcbiAgICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XHJcbiAgICAkcHhWYWx1ZXM6ICcnO1xyXG4gICAgJHJlbVZhbHVlczogJyc7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICAgICAkdmFsdWU6IHN0cmlwLXVuaXQobnRoKCR2YWx1ZXMsICRpKSk7XHJcbiAgICAgICAgJHB4VmFsdWVzOiAjeyRweFZhbHVlcyArICR2YWx1ZX1weDtcclxuXHJcbiAgICAgICAgQGlmICRpIDwgJG1heCB7XHJcbiAgICAgICAgICAgICRweFZhbHVlczogI3skcHhWYWx1ZXMgKyAnICd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdChudGgoJHZhbHVlcywgJGkpKTtcclxuICAgICAgICAkcmVtVmFsdWVzOiAjeyRyZW1WYWx1ZXMgKyAkdmFsdWUgLyAkZm9udC1iYXNlfXJlbTtcclxuXHJcbiAgICAgICAgQGlmICRpIDwgJG1heCB7XHJcbiAgICAgICAgICAgICRyZW1WYWx1ZXM6ICN7JHJlbVZhbHVlcyArICcgJ307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JHByb3BlcnR5fTogJHB4VmFsdWVzO1xyXG4gICAgI3skcHJvcGVydHl9OiAkcmVtVmFsdWVzO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBBZGRzIGJyZWFrcG9pbnQgbmFtZSB0byB0aGUgY29udGVudCBwcm9wZXJ0eSBvZiB0aGUgYm9keTphZnRlciBlbGVtZW50XHJcbiAqIFNlZTogdWlcXHNhc3NcXHZlbmRvclxcanMtYnJlYWtwb2ludHNcXGJyZWFrcG9pbnRzLnNjc3MgZm9yIGRlZmluZUJyZWFrcG9pbnQoKSBtaXhpblxyXG4gKi9cclxuXHJcbi8vIGRlZmluZSBqcyBicmVha3BvaW50c1xyXG5ib2R5IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pe1xyXG4gICAgICAgIEBpbmNsdWRlIGRlZmluZUJyZWFrcG9pbnQoXCJwYWxtXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtKXtcclxuICAgICAgICBAaW5jbHVkZSBkZWZpbmVCcmVha3BvaW50KFwiYmlnLXBhbG1cIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVmaW5lQnJlYWtwb2ludChcImxhcC1hbmQtdXBcIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwKXtcclxuICAgICAgICBAaW5jbHVkZSBkZWZpbmVCcmVha3BvaW50KFwibGFwXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKXtcclxuICAgICAgICBAaW5jbHVkZSBkZWZpbmVCcmVha3BvaW50KFwicG9ydGFibGVcIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKXtcclxuICAgICAgICBAaW5jbHVkZSBkZWZpbmVCcmVha3BvaW50KFwibm90LXBvcnRhYmxlXCIpO1xyXG4gICAgfVxyXG5cclxuICAvLyAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzayl7XHJcbiAgLy8gICAgICBAaW5jbHVkZSBkZWZpbmVCcmVha3BvaW50KFwiZGVza1wiKTtcclxuICAvLyAgfVxyXG5cclxuICAvLyAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKXtcclxuICAvLyAgICAgIEBpbmNsdWRlIGRlZmluZUJyZWFrcG9pbnQoXCJkZXNrLXdpZGVcIik7XHJcbiAgLy8gIH1cclxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIEVsZW1lbnRzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRhbmNob3ItY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG5odG1sIHtcclxuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTphdXRvO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIGJhY2tncm91bmQ6ICRzaXRlLWJhY2tncm91bmQ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1zaXppbmcsIGJvcmRlci1ib3gpO1xyXG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5oMSwgLmFscGhhe1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDIsIC5iZXRhIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMywgLmdhbW1he1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMTdweDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg0LCBoNSwgLmRlbHRhLCAuZXBzaWxvbntcclxuICAgIG1hcmdpbjogMzBweCAwIDE3cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuaDZ7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcbn1cclxuXHJcbnVsLCBvbHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRhbmNob3ItY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEgJiwgaDIgJiwgaDMgJiwgaDQgJiwgaDUgJntcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRsaW5lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuYSxcclxuYnV0dG9uLFxyXG5bdHlwZT0nYnV0dG9uJ10sXHJcblt0eXBlPSdzdWJtaXQnXSxcclxuW3JvbGU9J2J1dHRvbiddIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5hZGRyZXNzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYWJicntcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuXHJcbmltZ3tcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDphdXRvO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgtNHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuZmlndXJle1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgIH1cclxufVxyXG5cclxuZmlnY2FwdGlvbntcclxuICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICBAZXh0ZW5kICV0LWJhbm5lci10YWdsaW5lICFvcHRpb25hbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuYnV0dG9uIHtcclxuICAgIGJvcmRlcjpub25lO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24sXHJcblt0eXBlPSdidXR0b24nXSxcclxuW3R5cGU9J3N1Ym1pdCddLFxyXG5bcm9sZT0nYnV0dG9uJ10sXHJcbnNlbGVjdCxcclxuW3R5cGU9J2NoZWNrYm94J10sXHJcblt0eXBlPSdyYWRpbyddIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbnRhYmxle1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLmhlYWRlci0tZml4ZWQge1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG59XHJcblxyXG4uaGVhZGVyLS1maXhlZF9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi56ZWJyYSB0cjpudGgtY2hpbGQob2RkKXtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jdGEtbWFpbi1saWdodGVyO1xyXG59XHJcblxyXG5kbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbn1cclxuXHJcbmR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmRkIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxudGQsIHRoe1xyXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxufVxyXG5cclxudGhlYWR7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgcXVvdGVzOiBub25lO1xyXG4gICAgdGV4dC1pbmRlbnQ6MDtcclxuICAgIG1hcmdpbjogMjdweCAwIDI3cHggMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgc21hbGwsIGVte1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI0cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5ocntcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxucHJle1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cclxuLy8gRXhhbXBsZTogQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywgJHJhZGlpLCB3ZWJraXQgbXMgc3BlYyk7XHJcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlXHJcbiRwcmVmaXgtZm9yLXdlYmtpdDogICAgdHJ1ZSAhZGVmYXVsdDtcclxuJHByZWZpeC1mb3ItbW96aWxsYTogICB0cnVlICFkZWZhdWx0O1xyXG4kcHJlZml4LWZvci1taWNyb3NvZnQ6IHRydWUgIWRlZmF1bHQ7XHJcbiRwcmVmaXgtZm9yLW9wZXJhOiAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJHByZWZpeC1mb3Itc3BlYzogICAgICB0cnVlICFkZWZhdWx0OyAvLyByZXF1aXJlZCBmb3Iga2V5ZnJhbWUgbWl4aW5cclxuXHJcbiRkZWZhdWx0LXByZWZpeGVzOiB3ZWJraXQgbW96IG1zIG87XHJcblxyXG5AbWl4aW4gcHJlZml4ZXIgKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMgOiAkZGVmYXVsdC1wcmVmaXhlcykge1xyXG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XHJcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xyXG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcclxuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xyXG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xyXG4gICAgICBAaWYgJHByZWZpeC1mb3ItbWljcm9zb2Z0IHtcclxuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XHJcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XHJcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XHJcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgIHtcclxuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcclxuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgIGZhbHNlO1xyXG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgZmFsc2U7XHJcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiBmYWxzZTtcclxuICAkcHJlZml4LWZvci1vcGVyYTogICAgIGZhbHNlO1xyXG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgZmFsc2U7XHJcbn1cclxuIiwiLy8vIFRvIGRvOiBSZWZhY3RvciBpbnRvIHNpbmdsZSBibG9jay1zcGFjZSBtaXhpbi4uLlxyXG5cclxuLy8vIEJsb2NrIFBhZGRpbmdcclxuQG1peGluIGJsb2NrLXBhZGRpbmctdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmctYm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmcge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy10b3A7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLWJvdHRvbTtcclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmctdG9wLXNtYWxsIHtcclxuICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmctYm90dG9tLXNtYWxsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmctbGVmdC1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmctcmlnaHQtc21hbGwge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmctc21hbGwge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy10b3Atc21hbGw7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLWJvdHRvbS1zbWFsbDtcclxufVxyXG5cclxuLy8vIEJsb2NrIE1hcmdpbnNcclxuQG1peGluIGJsb2NrLW1hcmdpbi10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLW1hcmdpbiB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuQG1peGluIGJsb2NrLW1hcmdpbi10b3Atc21hbGwge1xyXG4gICAgbWFyZ2luLXRvcDogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLW1hcmdpbi1ib3R0b20tc21hbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLW1hcmdpbi1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tdG9wLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLWJvdHRvbS1zbWFsbDtcclxufVxyXG5cclxuLy8vIE1hcmdpbiBib3R0b20gZm9yIGJsb2NrIGhlYWRlcnNcclxuQG1peGluIGJsb2NrLWhlYWRlci1tYXJnaW4tYm90dG9tIHtcclxuICAgIC8vLyBIZWFkZXJzIGFuZCBDVEFzIG9mIGZ1bGwgd2lkdGggcGFnZSBibG9ja3Mgc2hvdWxkXHJcbiAgICAvLy8gaGF2ZSBtYXJnaW4gdHdvIHRoaXJkcyB0aGF0IG9mIHRoZSBvdmVyYWxsIGJsb2NrIHBhZGRpbmcuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gTWFyZ2luIHRvcCBmb3IgYmxvY2sgY3Rhc1xyXG5AbWl4aW4gYmxvY2stZm9vdGVyLW1hcmdpbi10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIENvbnRhaW5lciBmb3IgY29udGVudFxyXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXItYmxvY2stc21hbGwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4vLy8gVG8gZG86IEp1c3QgZGVmaW5lZCB0aGlzIGluIHR5cG9ncmFwaHkuc2Nzc1xyXG4kYmFzZS1ibG9jay10ZXh0LXNwYWNpbmc6IDE1cHg7XHJcblxyXG5AbWl4aW4gYmxvY2stdGV4dCB7XHJcbiAgICBtYXJnaW46IDAgMCAkYmFzZS1ibG9jay10ZXh0LXNwYWNpbmc7XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIGJpIGFwcCBtaXhpbnNcclxuLy8gYXV0aG9yczogXHJcbi8vIHR3aXR0ZXIuY29tL2FuYXNuYWthd2FcclxuLy8gdHdpdHRlci5jb20vdmljdG9yemFtZmlyXHJcbi8vIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBcclxuLy8gaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGFibGUgb2YgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHBhZGRpbmdcclxuLy8gbWFyZ2luXHJcbi8vIGZsb2F0XHJcbi8vIHRleHQgYWxpZ25cclxuLy8gY2xlYXJcclxuLy8gbGVmdCAvIHJpZ2h0XHJcbi8vIGJvcmRlclxyXG4vLyAgLSB3aWR0aFxyXG4vLyAgLSBzdHlsZVxyXG4vLyAgLSBjb2xvclxyXG4vLyAgLSBnZW5lcmljXHJcbi8vICAtIHJhZGl1c1xyXG4vLyBsdHIgLyBydGwgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBnZW5lcmljIG1peGluIGZvciBwcm9wZXJ0aWVzIHdpdGggdmFsdWVzXHJcbi8vICh0b3AgcmlnaHQgYm90dG9tIGxlZnQpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYmktYXBwLWNvbXBhY3QoJHByb3BlcnR5LCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICR0b3AgJHJpZ2h0ICRib3R0b20gJGxlZnQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICR0b3AgJGxlZnQgJGJvdHRvbSAkcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwYWRkaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCRkaXN0YW5jZSkge1xyXG4gIHBhZGRpbmctI3skYmktYXBwLWxlZnR9OiAkZGlzdGFuY2U7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCRkaXN0YW5jZSkge1xyXG4gIHBhZGRpbmctI3skYmktYXBwLXJpZ2h0fTogJGRpc3RhbmNlO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZygkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QocGFkZGluZywgJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XHJcbn1cclxuXHJcbi8vIG1hcmdpblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG1hcmdpbi1sZWZ0KCRkaXN0YW5jZSkge1xyXG4gIG1hcmdpbi0jeyRiaS1hcHAtbGVmdH06ICRkaXN0YW5jZTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1yaWdodCgkZGlzdGFuY2UpIHtcclxuICBtYXJnaW4tI3skYmktYXBwLXJpZ2h0fTogJGRpc3RhbmNlO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChtYXJnaW4sICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xyXG59XHJcblxyXG4vLyBmbG9hdFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJpLWFwcC1mbG9hdC1sZWZ0IHtcclxuICBmbG9hdDogJGJpLWFwcC1sZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gYmktYXBwLWZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogJGJpLWFwcC1yaWdodDtcclxufVxyXG5cclxuQG1peGluIGZsb2F0KCRkaXJlY3Rpb24pIHtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgIEBpbmNsdWRlIGJpLWFwcC1mbG9hdC1sZWZ0O1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBAaW5jbHVkZSBiaS1hcHAtZmxvYXQtcmlnaHQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmbG9hdDogJGRpcmVjdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRleHQgYWxpZ25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiaS1hcHAtdGV4dC1hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiAkYmktYXBwLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBiaS1hcHAtdGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogJGJpLWFwcC1yaWdodDtcclxufVxyXG5cclxuQG1peGluIHRleHQtYWxpZ24oJGRpcmVjdGlvbikge1xyXG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLXRleHQtYWxpZ24tbGVmdDtcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLXRleHQtYWxpZ24tcmlnaHQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICB0ZXh0LWFsaWduOiAkZGlyZWN0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gY2xlYXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiaS1hcHAtY2xlYXItbGVmdCB7XHJcbiAgY2xlYXI6ICRiaS1hcHAtbGVmdDtcclxufVxyXG5cclxuQG1peGluIGJpLWFwcC1jbGVhci1yaWdodCB7XHJcbiAgY2xlYXI6ICRiaS1hcHAtcmlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcigkZGlyZWN0aW9uKSB7XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBiaS1hcHAtY2xlYXItbGVmdDtcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLWNsZWFyLXJpZ2h0O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgY2xlYXI6ICRkaXJlY3Rpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsZWZ0IC8gcmlnaHRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsZWZ0KCRkaXN0YW5jZSkge1xyXG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xyXG4gICAgbGVmdDogJGRpc3RhbmNlO1xyXG4gIH0gQGVsc2UgaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIHJpZ2h0OiAkZGlzdGFuY2U7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmlnaHQoJGRpc3RhbmNlKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICByaWdodDogJGRpc3RhbmNlO1xyXG4gIH0gQGVsc2UgaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIGxlZnQ6ICRkaXN0YW5jZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJvcmRlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIHdpZHRoXHJcbkBtaXhpbiBib3JkZXItbGVmdC13aWR0aCgkd2lkdGgpIHtcclxuICBib3JkZXItI3skYmktYXBwLWxlZnR9LXdpZHRoOiAkd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtd2lkdGgoJHdpZHRoKSB7XHJcbiAgYm9yZGVyLSN7JGJpLWFwcC1yaWdodH0td2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci13aWR0aCgkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QoYm9yZGVyLXdpZHRoLCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcclxufVxyXG5cclxuLy8gc3R5bGVcclxuQG1peGluIGJvcmRlci1sZWZ0LXN0eWxlKCRzdHlsZSkge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtbGVmdH0tc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1zdHlsZSgkc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXN0eWxlKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChib3JkZXItc3R5bGUsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xyXG59XHJcblxyXG4vLyBjb2xvclxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtY29sb3IoJGNvbG9yKSB7XHJcbiAgYm9yZGVyLSN7JGJpLWFwcC1sZWZ0fS1jb2xvcjogJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LWNvbG9yKCRjb2xvcikge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtcmlnaHR9LWNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItY29sb3IoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xyXG4gIEBpbmNsdWRlIGJpLWFwcC1jb21wYWN0KGJvcmRlci1jb2xvciwgJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XHJcbn1cclxuXHJcbi8vIGdlbmVyaWNcclxuQG1peGluIGJvcmRlci1sZWZ0KCRib3JkZXItc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLWxlZnR9OiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0KCRib3JkZXItc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fTogJGJvcmRlci1zdHlsZTtcclxufVxyXG5cclxuLy8gcmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci10b3AtI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICBib3JkZXItdG9wLSN7JGJpLWFwcC1yaWdodH0tcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7IFxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS0jeyRiaS1hcHAtcmlnaHR9LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcExlZnQsICR0b3BSaWdodDogbnVsbCwgJGJvdHRvbVJpZ2h0OiBudWxsLCAkYm90dG9tTGVmdDogbnVsbCkge1xyXG4gIEBpZiAkdG9wUmlnaHQgIT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCR0b3BMZWZ0KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCR0b3BSaWdodCk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm90dG9tUmlnaHQpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm90dG9tTGVmdCk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdG9wTGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJldHVybnMgXCJlblwiIG9yIFwiYXJcIiwgdXNlZnVsIGZvciBpbWFnZSBzdWZmaXhlcy5cclxuLy8gVXNhZ2U6IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2hlYWRlci0je2xhbmcoKX0ucG5nKTtcclxuQGZ1bmN0aW9uIGxhbmcoKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICBAcmV0dXJuICdlbic7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICdhcic7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdXBwb3J0IGZvciBcImRpcmVjdGlvblwiIGRlY2xhcmF0aW9uIChyZW5kZXJzIGx0ci9ydGwpLlxyXG4vLyBVc2VmdWwgZm9yIGZvcm0gZWxlbWVudHMgYXMgdGhleSBzd2FwIHRoZSB0ZXh0LWluZGVudCBwcm9wZXJ0eSBhbmQgYWxpZ24gdGhlIHRleHQgYWNjb3JkaW5nbHkuXHJcbkBtaXhpbiBkaXJlY3Rpb24ge1xyXG4gIGRpcmVjdGlvbjogJGJpLWFwcC1kaXJlY3Rpb247XHJcbn1cclxuXHJcbi8vIEludmVydHMgYSBwZXJjZW50YWdlIHZhbHVlLiBFeGFtcGxlOiA5NyUgYmVjYW1lcyAzJS5cclxuLy8gVXNlZnVsIGZvciBiYWNrZ3JvdW5kLXBvc2l0aW9uLlxyXG5AZnVuY3Rpb24gYmktYXBwLWludmVydC1wZXJjZW50YWdlKCRwZXJjZW50YWdlKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IHJ0bCB7XHJcbiAgICBAcmV0dXJuIDEwMCUgLSAkcGVyY2VudGFnZTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gJHBlcmNlbnRhZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsdHIgLyBydGwgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsdHIge1xyXG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsIHtcclxuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gbGVmdCB0byByaWdodCB2YXJpYWJsZXMgdG8gYmUgdXNlZCBieSBiaS1hcHAgbWl4aW5zXHJcbi8vIGF1dGhvcnM6IFxyXG4vLyB0d2l0dGVyLmNvbS9hbmFzbmFrYXdhXHJcbi8vIHR3aXR0ZXIuY29tL3ZpY3RvcnphbWZpclxyXG4vLyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgXHJcbi8vIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gbmFtZXNwYWNpbmcgdmFyaWFibGVzIHdpdGggYmktYXBwIHRvXHJcbi8vIGF2b2lkIGNvbmZsaWN0aW5nIHdpdGggb3RoZXIgZ2xvYmFsIHZhcmlhYmxlc1xyXG4kYmktYXBwLWxlZnQgXHRcdFx0XHQgICAgOiBsZWZ0O1xyXG4kYmktYXBwLXJpZ2h0IFx0XHRcdFx0ICA6IHJpZ2h0O1xyXG4kYmktYXBwLWRpcmVjdGlvbiBcdFx0XHQ6IGx0cjtcclxuJGJpLWFwcC1pbnZlcnQtZGlyZWN0aW9uOiBydGw7IiwiJGFuY2hvci1jb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvYmFzZS9fZWxlbWVudHMnO1xyXG5cclxucCBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn0iLCIkZXh0ZW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuJGN0YS1yYWRpdXM6IDNweCAhZGVmYXVsdDtcclxuJGJ0bi1yYWRpdXM6IDNweCAhZGVmYXVsdDtcclxuJHRvZ2dsZS1yYWRpdXM6IDFweCAhZGVmYXVsdDtcclxuXHJcbiRjdGEtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGN0YS1iZy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGN0YS1iZy1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1kYXJrZXIgIWRlZmF1bHQ7XHJcblxyXG4kc3F1YXJlLWNvbG9yOiAkY29sb3ItY3RhLW1haW4gIWRlZmF1bHQ7XHJcbiRzcXVhcmUtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHNxdWFyZS1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzcXVhcmUtY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRzcXVhcmUtYmctY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhLW1haW4gIWRlZmF1bHQ7XHJcblxyXG4kc3F1YXJlLWNvbG9yLXBvcnRhYmxlOiAkY29sb3ItdGV4dC1tYWluICFkZWZhdWx0O1xyXG4kc3F1YXJlLWJnLWNvbG9yLXBvcnRhYmxlOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kc3F1YXJlLWNvbG9yLXBvcnRhYmxlLWFjdGl2ZTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kc3F1YXJlLWJnLWNvbG9yLXBvcnRhYmxlLWFjdGl2ZTogJGNvbG9yLWN0YS1tYWluICFkZWZhdWx0O1xyXG4kc3F1YXJlLWJvcmRlci1jb2xvci1wb3J0YWJsZS1hY3RpdmU6ICRjb2xvci1jdGEtbWFpbiAhZGVmYXVsdDtcclxuXHJcbiR0b2dnbGUtY29sb3I6ICRjb2xvci10ZXh0LW1haW4gIWRlZmF1bHQ7XHJcbiR0b2dnbGUtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvciAhZGVmYXVsdDtcclxuJHRvZ2dsZS1jb2xvci1wcmVzc2VkOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0b2dnbGUtYmctY29sb3ItcHJlc3NlZDogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcblxyXG4kcm91bmQtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHJvdW5kLWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YS1tYWluICFkZWZhdWx0O1xyXG4kcm91bmQtYmctY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhLW1haW4tbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kZGVmYXVsdC1jb2xvcjogJGNvbG9yLWhlYWRsaW5lICFkZWZhdWx0O1xyXG4kZGVmYXVsdC1iZy1jb2xvcjogbm9uZSAhZGVmYXVsdDtcclxuJGRlZmF1bHQtYm9yZGVyLWNvbG9yOiAkY29sb3ItaGVhZGxpbmUgIWRlZmF1bHQ7XHJcbiRkZWZhdWx0LWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kZGVmYXVsdC1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci1oZWFkbGluZSAhZGVmYXVsdDtcclxuJGRlZmF1bHQtY29sb3ItZGlzYWJsZWQ6ICRjb2xvci1oZWFkbGluZS1zZWMgIWRlZmF1bHQ7XHJcbiRkZWZhdWx0LWJnLWNvbG9yLWRpc2FibGVkOiAkY29sb3ItYmctY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcHJpbWFyeS1iZy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHByaW1hcnktYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHByaW1hcnktYmctY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhLWRhcmtlciAhZGVmYXVsdDtcclxuJHByaW1hcnktYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YS1kYXJrZXIgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWJnLWNvbG9yLWRpc2FibGVkOiAkY29sb3ItYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWNvbG9yLWRpc2FibGVkOiAkY29sb3ItaGVhZGxpbmUtc2VjICFkZWZhdWx0O1xyXG5cclxuLmN0YSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY3RhLWJnLWNvbG9yO1xyXG4gICAgY29sb3I6ICRjdGEtY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRtaWNyby1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGN0YS1yYWRpdXM7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGEtYmctY29sb3ItaG92ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpe1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXNxdWFyZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjlweCAzMHB4O1xyXG4gICAgY29sb3I6ICRzcXVhcmUtY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzcXVhcmUtYmctY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3F1YXJlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcXVhcmUtYmctY29sb3ItcG9ydGFibGU7XHJcbiAgICAgICAgY29sb3I6ICRzcXVhcmUtY29sb3ItcG9ydGFibGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sb3ItcHJpLFxyXG4gICAgJi5zbWFsbC1jb2xvci1wcmksXHJcbiAgICAmLmlzLWFjdGl2ZSxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcXVhcmUtYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkc3F1YXJlLWNvbG9yLWFjdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNxdWFyZS1iZy1jb2xvci1wb3J0YWJsZS1hY3RpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3F1YXJlLWNvbG9yLXBvcnRhYmxlLWFjdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3F1YXJlLWJvcmRlci1jb2xvci1wb3J0YWJsZS1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXRvZ2dsZSxcclxuLnRvZ2dsZS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJHRvZ2dsZS1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkdG9nZ2xlLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHRvZ2dsZS1yYWRpdXM7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1wcmVzc2VkPSd0cnVlJ10ge1xyXG4gICAgICAgIGNvbG9yOiAkdG9nZ2xlLWNvbG9yLXByZXNzZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRvZ2dsZS1iZy1jb2xvci1wcmVzc2VkO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMTJweCwgJHdpZHRoOiAxNnB4LCAkaGVpZ2h0OiAxMnB4KTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMTBweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTNweCAyNnB4O1xyXG4gICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXJhZGl1cztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1yb3VuZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgNHB4ICRyb3VuZC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdW5kLWJnLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdW5kLWJnLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWJnLWNvbG9yLWRpc2FibGVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3ItZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtYmctY29sb3ItZGlzYWJsZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1ib3JkZXItY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItYWN0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnLWNvbG9yLWRpc2FibGVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYmctY29sb3ItZGlzYWJsZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXVwbG9hZCB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT0nZmlsZSddIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGlmICgkZXh0ZW5kZWQpIHtcclxuICAgIC8vIENvbWJpbmUgY3RhIGFuZCBidG4gc3R5bGVzIGZvciBuZXcgYnJhbmRzXHJcbiAgICAuY3RhLFxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iZy1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYm9yZGVyLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1zcXVhcmUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICYuY29sb3ItcHJpLFxyXG4gICAgICAgICYuc21hbGwtY29sb3ItcHJpLFxyXG4gICAgICAgICYuaXMtYWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGV4dGVuZGVkOiB0cnVlO1xyXG5cclxuJGN0YS1yYWRpdXM6IDNweDtcclxuJGJ0bi1yYWRpdXM6IDNweDtcclxuJHRvZ2dsZS1yYWRpdXM6IDFweDtcclxuXHJcbiRjdGEtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJGN0YS1iZy1jb2xvcjogJGNvbG9yLWN0YTtcclxuJGN0YS1iZy1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1kYXJrZXI7XHJcblxyXG4kc3F1YXJlLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRzcXVhcmUtYmctY29sb3I6ICRjb2xvci1jdGE7XHJcbiRzcXVhcmUtYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhO1xyXG4kc3F1YXJlLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YTtcclxuJHNxdWFyZS1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGE7XHJcblxyXG4kc3F1YXJlLWNvbG9yLXBvcnRhYmxlOiAkY29sb3Itd2hpdGU7XHJcbiRzcXVhcmUtYmctY29sb3ItcG9ydGFibGU6ICRjb2xvci1jdGE7XHJcbiRzcXVhcmUtY29sb3ItcG9ydGFibGUtYWN0aXZlOiAkY29sb3ItY3RhO1xyXG4kc3F1YXJlLWJnLWNvbG9yLXBvcnRhYmxlLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xyXG4kc3F1YXJlLWJvcmRlci1jb2xvci1wb3J0YWJsZS1hY3RpdmU6ICRjb2xvci1jdGE7XHJcblxyXG4kdG9nZ2xlLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiR0b2dnbGUtYmctY29sb3I6ICRjb2xvci1jdGE7XHJcbiR0b2dnbGUtY29sb3ItcHJlc3NlZDogJGNvbG9yLWN0YTtcclxuJHRvZ2dsZS1iZy1jb2xvci1wcmVzc2VkOiB0cmFuc3BhcmVudDtcclxuXHJcbiRyb3VuZC1iZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kcm91bmQtYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhLW1haW47XHJcbiRyb3VuZC1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEtbWFpbi1saWdodDtcclxuXHJcbiRkZWZhdWx0LWNvbG9yOiAkY29sb3ItY3RhO1xyXG4kZGVmYXVsdC1iZy1jb2xvcjogbm9uZTtcclxuJGRlZmF1bHQtYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhO1xyXG4kZGVmYXVsdC1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcclxuJGRlZmF1bHQtYmctY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhO1xyXG4kZGVmYXVsdC1jb2xvci1kaXNhYmxlZDogJGNvbG9yLWhlYWRsaW5lLXNlYztcclxuJGRlZmF1bHQtYmctY29sb3ItZGlzYWJsZWQ6ICRjb2xvci1iZy1jb2xvcjtcclxuXHJcbiRwcmltYXJ5LWJnLWNvbG9yOiAkY29sb3ItY3RhO1xyXG4kcHJpbWFyeS1ib3JkZXItY29sb3I6ICRjb2xvci1jdGE7XHJcbiRwcmltYXJ5LWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRwcmltYXJ5LWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YTtcclxuJHByaW1hcnktYmctY29sb3ItYWN0aXZlOiB0cmFuc3BhcmVudDtcclxuJHByaW1hcnktYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YTtcclxuJHByaW1hcnktYmctY29sb3ItZGlzYWJsZWQ6ICRjb2xvci1iZy1jb2xvcjtcclxuJHByaW1hcnktY29sb3ItZGlzYWJsZWQ6ICRjb2xvci1oZWFkbGluZS1zZWM7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L2Jhc2UvX2J1dHRvbnMnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L2Jhc2UvX2J1dHRvbnMtbWVyZ2UnOyIsIkBtaXhpbiBncnVudC1pY29uKCRzaXplLCAkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMCUsICRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRiYWNrZ3JvdW5kLXBvc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuIiwi77u/Ly8gVGhpcyBmaWxlIGlzIGZvciBhZGRpbmcgYW55IG5ldyBidXR0b24gY2xhc3NlcyB0byBhdm9pZFxyXG4vLyBkdXBsaWNhdGlvbiBwZXIgYnJhbmQuIFRoaXMgZmlsZSB3aWxsIGJlIHJlZmVyZW5jZWQgYnkgQWVnIFNBU1MuXHJcblxyXG4vLyBGdWxsIHdpZHRoIGJ1dHRvblxyXG4uYnRuLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vLyBBIGJ1dHRvbiB0aGF0IGxvb2tzIGxpa2UgYSBsaW5rIGJ1dCB3aXRoIHJlZ3VsYXIgYnV0dG9uIHBhZGRpbmdcclxuLmJ0bi11bnN0eWxlZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU21hbGwgYnV0dG9uXHJcbi5idG4uYnRuLS1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBidG4tLXNtYWxsO1xyXG59XHJcblxyXG4vLyBCdXR0b24gd2l0aCB0aGluIGJvcmRlclxyXG4uYnRuLmJ0bi0tYm9yZGVyVGhpbiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuYS5idG4tdW5zdHlsZWQsXHJcbmJ1dHRvbi5idG4tdW5zdHlsZWQsXHJcbmlucHV0LmJ0bi11bnN0eWxlZCxcclxuZGl2LmJ0bi11bnN0eWxlZCB7XHJcbiAgICBjb2xvcjogJGJ0bi11bnN0eWxlZC1jb2xvcjtcclxufVxyXG5cclxuLmZvcm0tZmllbGQgbGFiZWwuYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5idG4tLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJ0bi1sb2FkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICYubG9hZGVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGJ0bi0tc21hbGwge1xyXG4gICAgcGFkZGluZzogNnB4IDEzcHg7XHJcbiAgICBmb250LXNpemU6ICRuYW5vLXNpemU7XHJcbn1cclxuIiwiLyoqXHJcbiAqIFQxUFAtNDAzXHJcbiAqIFNvY2lhbCBTaWduLWluIEJ1dHRvbnNcclxuICovXHJcblxyXG4gJGZiLWNvbG9yOiAjNDg2N2E4O1xyXG4gJGdvb2dsZS1jb2xvcjogI2RiNGMzZjtcclxuXHJcbi5idG4tY29ubmVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI4cHggMTRweCA0OHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWNvbm5lY3QtLWZhY2Vib29rIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmItY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmYi1jb2xvciwgMTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1jb25uZWN0LS1nb29nbGUge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb29nbGUtY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRnb29nbGUtY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGVcclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICYucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvLyBXZWJLaXQgYnJvd3NlcnNcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvLyBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOFxyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvLyBNb3ppbGxhIEZpcmVmb3ggMTkrXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjppbnB1dC1wbGFjZWhvbGRlciB7IC8vIFN0YW5kYXJkXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjppbnB1dC1wbGFjZWhvbGRlciB7IC8vIFN0YW5kYXJkXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogJGNvbG9yLXRleHQtc2VjICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJGxhYmVsLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiRsYWJlbC1mb250OiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kbGFiZWwtd2VpZ2h0OiAkbWVkaXVtICFkZWZhdWx0O1xyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1zaXppbmcsIGJvcmRlci1ib3gpO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uZm9ybS1maWVsZCB7XHJcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbiAwO1xyXG5cclxuICAgIC5mb3JtLS10aWdodCAmIHtcclxuICAgICAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbi10aWdodCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1maWVsZC0tdGlnaHQge1xyXG4gICAgbWFyZ2luOiAkZm9ybS1maWVsZC1tYXJnaW4tdGlnaHQgMDtcclxufVxyXG5cclxuLmZvcm0tZmllbGQge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsYWJlbC13ZWlnaHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsYWJlbC1mb250O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjVweDtcclxuICAgICAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgQGV4dGVuZCAlYm9yZGVyLWJveDtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb250LWJhc2UpO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgLy8gT3ZlcnJpZGUgd29yZC1icmVhayBwcm9wZXJ0eSBvbiBodG1sIGVsZW1lbnQgd2hpY2ggY2F1c2VzIGlucHV0IHRleHQgdG8gd3JhcCBvbiBpb3NcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3Qge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDFweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDk5LjclO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMgKyBzcGFuLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3ItZm9jdXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3QgKyBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlYztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LCA0MnB4LCAxNHB4LCAxNXB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvbnQtYmFzZSk7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDE2cHgsICR3aWR0aDogMTZweCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvcHRpb24sXHJcbiAgICAgICAgb3B0Z3JvdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkbWlsbGktc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0eWxlc1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXHJcbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IGxhYmVsLFxyXG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10sXHJcbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB+IGxhYmVsLFxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVuZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJiB+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDFweCAxcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1idXR0b24sXHJcbiAgICAucGFzc3dvcmQtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYgfiBidXR0b24gaSxcclxuICAgICAgICAgICAgICAgICYgfiBidXR0b24gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3ItZm9jdXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaSwgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAyMHB4LCAkd2lkdGg6IDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhc3N3b3JkLWJ1dHRvbiB7XHJcbiAgICAgICAgaW5wdXQ6Oi1tcy1jbGVhcixcclxuICAgICAgICBpbnB1dDo6LW1zLXJldmVhbCAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQuZGF0ZXBpY2tlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5maWVsZC1zZWFyY2gtZXJyb3Ige1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZXNwb25zZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG5AaWYgKCRleHRlbmRlZCkge1xyXG4gICAgLmZvcm0tZmllbGQgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuLmJ0bi1wcmltYXJ5O1xyXG4gICAgfVxyXG59IiwiJGV4dGVuZGVkOiB0cnVlO1xyXG5cclxuJGlucHV0LWNvbG9yOiAkY29sb3ItdGV4dDtcclxuJGlucHV0LWJvcmRlci1jb2xvci1mb2N1czogJGNvbG9yLW1haW47XHJcblxyXG4kbGFiZWwtY29sb3I6ICRjb2xvci10ZXh0LXNlYztcclxuJGxhYmVsLWZvbnQ6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiRsYWJlbC13ZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L2Jhc2UvX2Zvcm1zJztcclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9iYXNlL19mb3Jtcy1tZXJnZSc7Iiwi77u/Ly8gVGhpcyBmaWxlIGlzIGZvciBhZGRpbmcgYW55IG5ldyBmb3JtIGVsZW1lbnRzIHRvIGF2b2lkXHJcbi8vIGR1cGxpY2F0aW5nIG5ldyBzdHlsZXMgcGVyIGJyYW5kLiBFdmVudHVhbGx5IG1vdmUgdGhlc2UgYmFja1xyXG4vLyBpbnRvIHRoZSBtYWluIGZvcm1zIGZpbGVcclxuXHJcbkBtaXhpbiBmb3JtLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbiAwO1xyXG5cclxuICAgIC5mb3JtLS10aWdodCAmIHtcclxuICAgICAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbi10aWdodCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmljIGZvcm0gdGV4dCB0byBiZSB1c2VkIGluc2lkZSBhIGZvcm0gZmllbGRcclxuLy8gb3IgYXMgYSBzaWJsaW5nIG9mIG90aGVyIGZvcm0gZmllbGRzIHdpdGggLS1maWVsZCBtb2RpZmllclxyXG4uRm9ybVRleHQge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcclxufVxyXG5cclxuLy8gSGVscCB0ZXh0IG5lc3RlZCB3aXRoaW4gYSBmb3JtLWZpZWxkIGVsZW1lbnRcclxuLmZvcm0taGVscCxcclxuLkZvcm1IZWxwIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvcm0taGVscC1mb250LXNpemUpO1xyXG4gICAgY29sb3I6ICNiMGFiYTc7XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHaXZlIDxocj4gdGhlIGNvcnJlY3Qgc3BhY2luZ1xyXG4uRm9ybUhyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZvcm0tbWFyZ2luO1xyXG59XHJcblxyXG4vLyBGbGV4IEZvcm0gRmllbGRzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLyBUT0RPOiByZXBsYWNlIGFsbCBvY2N1cmVuY2VzIG9mIGZsZXhGb3JtRmllbGRzIHdpdGhcclxuLy8vIEZvcm1GaWVsZCBhbmQgRm9ybUZpZWxkRmxleCBpbiBfRm9ybUZpZWxkLnNjc3NcclxuLmZsZXhGb3JtRmllbGRzIHtcclxuICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBAaW5jbHVkZSBmb3JtLW1hcmdpbjtcclxuXHJcbiAgICAgICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1maWVsZCArIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IC8vIFN0b3AgdGhlIGJvcmRlciBkb3VibGluZyB1cFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZsZXhGb3JtRmllbGRzLS1ndXR0ZXJzIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAuZm9ybS1maWVsZCArIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQWx0ZXJuYXRpdmVseSB1c2UgY29sLXNtLSpcclxuLmZsZXhGb3JtRmllbGRzLWZpZWxkRmlsbCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuLWZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuIiwiLyoqXHJcbiAqIFJhdGlvcyBoZWxwZXIgY2xhc3Nlc1xyXG4gKi9cclxuXHJcbiRyYXRpb3M6IChcclxuICAgIDE2eDk6ICAgMTAwJSAvIDE2ICogOSxcclxuXHQ0eDM6ICAgIDEwMCUgLyA0ICogMyxcclxuICAgIDN4MjogICAgMTAwJSAvIDMgKiAyLFxyXG4gICAgMXgxOiAgICAxMDAlLFxyXG4gICAgMngzOiAgICAxMDAlIC8gMiAqIDMsXHJcbiAgICAzeDQ6ICAgIDEwMCUgLyAzICogNCxcclxuICAgIDh4OTogICAgMTAwJSAvIDggKiA5XHJcbik7XHJcblxyXG5cclxuLnJhdGlvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgID4gaWZyYW1lLFxyXG4gICAgPiBvYmplY3QsXHJcbiAgICA+IGVtYmVkLFxyXG4gICAgPiB2aWRlbyxcclxuICAgID4gaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyYXRpb3Mge1xyXG4gICAgICAgICYucmF0aW8tLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWpzICYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiLm5vdC1mb3VuZCB7XHJcbiAgICAuaGVhZGVyIGgxIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgfVxyXG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGVcclxuXHJcbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX1cIikge1xyXG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfVwiO1xyXG4gIH1cclxuICAjeyRsaXN0fSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xyXG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcclxuICB9XHJcbiAgI3skbGlzdH0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xyXG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xyXG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcclxuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcclxuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcclxuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcclxuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xyXG59XHJcbiIsIkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xyXG5cclxuLy8gRXh0cmEgc21hbGwgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXHJcbi8vIHNtYXJ0cGhvbmVzLlxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4gKyAxKSB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIFNtYWxsIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXHJcbi8vIHRvIHRhYmxldHMuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbiArIDEpIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xyXG59XHJcblxyXG5cclxuLy8gTWVkIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXHJcbi8vIHRvIHRhYmxldHMuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbiArIDEpIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xyXG59Iiwi77u/Ly8gRmxleCBncmlkXHJcbi8vXHJcbi8vIFVzZSB0aGUgYWJvdmUgY29sdW1uIGNsYXNzZXMgd2l0aCBhIHdyYXBwaW5nIC5mbGV4R3JpZCBlbGVtZW50IGFuZCAuZmxleEdyaWQtaXRlbSBcclxuLy8gY2xhc3NlcyB0byBjcmVhdGUgYSBncmlkIHdoZXJlIGdyaWQgaXRlbXMgYXJlIHN0cmV0Y2hlZCB0byB0aGUgaGVpZ2h0IG9mIHRoZVxyXG4vLyB0YWxsZXN0IGluIGVhY2ggcm93XHJcbi5mbGV4R3JpZCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxleEdyaWQtaXRlbSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICAgICAkbjogJGdyaWQtY29sdW1ucyAvICRpO1xyXG4gICAgICAgIEBpZiAkbiAlIDEgPT0gMCB7XHJcbiAgICAgICAgICAgICYuY29sLXNtLSN7JGl9Om50aC1jaGlsZCgjeyRufW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78uY2hlY2tMaXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCg0MHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaGUgaWNvbiAoZGVmaW5lZCBpbiBncnVudGljb24gc2VsZWN0b3JzKVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja0xpc3QtaXRlbVRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn0iLCIubm90cmFuc2l0aW9uIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLW1zLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi5zdGVwLWFjY29yZGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIGZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2EtZmllbGRzZXQtYmctY29sb3I7XHJcbiAgfVxyXG59XHJcbi5zYS0taGVhZGxpbmUge1xyXG4gIGZvbnQtc2l6ZTogJHNhLWhlYWRsaW5lLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJHNhLWhlYWRsaW5lLWZvbnQtd2VpZ2h0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXNpemluZywgYm9yZGVyLWJveCk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuIC5zdGVwLWFjY29yZGlvbiAuZGlzYWJsZWQgJiB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkbGFwLXN0YXJ0KSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2EtLXN0ZXAge1xyXG4gIGJhY2tncm91bmQ6ICRzYS1zdGVwLWJnLWNvbG9yO1xyXG4gIGJvcmRlcjogJHNhLXN0ZXAtYm9yZGVyO1xyXG4gIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogODFweDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAwLjhzIGVhc2UpO1xyXG5cclxuICAmLmV4cGFuZGVkIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5zYS0tYm9keSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGxhcC1zdGFydCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIH1cclxuICB9IFxyXG59XHJcblxyXG4uZXhwYW5kLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIHJpZ2h0KDIwcHgpO1xyXG4gIHRvcDogMjBweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNhLWV4cGFuZC1idXR0b24tYmctY29sb3I7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDIwcHgsICR3aWR0aDogMjBweCk7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICB9XHJcblxyXG4gID4gc3BhbiB7XHJcbiAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc2EtLXN0ZXAuZGlzYWJsZWQgICYgIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkbGFwLXN0YXJ0KSB7XHJcbiAgICB0b3A6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgKCRleHRlbmRlZCkge1xyXG4gIC5zYS0taGVhZGxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufSIsIi8vIFNldHRpbmdzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBTdGVwIEFjY29yZGlvblxyXG4kc2EtZmllbGRzZXQtYmctY29sb3I6ICNmN2Y2ZjYgIWRlZmF1bHQ7XHJcbiRzYS1oZWFkbGluZS1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcclxuJHNhLWhlYWRsaW5lLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJHNhLXN0ZXAtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRzYS1zdGVwLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzYS1leHBhbmQtYnV0dG9uLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuQGltcG9ydCBcIl9ub3RyYW5zaXRpb25cIjtcclxuQGltcG9ydCBcIl9zdGVwLWFjY29yZGlvblwiO1xyXG5AaW1wb3J0IFwic2xpY2tTd2lwZS9fc2xpY2tcIjtcclxuQGltcG9ydCBcInNsaWNrU3dpcGUvX3NsaWNrLXRoZW1lXCI7XHJcbkBpbXBvcnQgXCJwaG90b3N3aXBlL2RlZmF1bHQtc2tpbi9kZWZhdWx0LXNraW5cIjtcclxuQGltcG9ydCBcInBob3Rvc3dpcGUvX3Bob3Rvc3dpcGUtc2V0dGluZ3NcIjtcclxuQGltcG9ydCBcInBob3Rvc3dpcGUvX3Bob3Rvc3dpcGVcIjtcclxuQGltcG9ydCBcIm1hZ25pZmljUG9wdXAvbWFpblwiO1xyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cclxuXHJcbi8qXHJcblxyXG5cdENvbnRlbnRzOlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblx0Mi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXHJcblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXHJcblx0NC4gQ2FwdGlvblxyXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yXHJcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXMgKHJvb3QgZWxlbWVudCwgdG9wIGJhciwgaWRsZSBzdGF0ZSwgaGlkZGVuIHN0YXRlLCBldGMuKVxyXG5cclxuKi9cclxuXHJcbi8vIFBob3RvU3dpcGUgdXNlcyBBdXRvcHJlZml4ZXIsIHNvIHZlbmRvciBwcmVmaXhlZCBhcmUgYWRkZWQgYXV0b21hdGljYWxseSB3aGVuIG5lZWRlZC5cclxuXHJcblxyXG5cclxuQGltcG9ydCBcIi4uL19waG90b3N3aXBlLXNldHRpbmdzXCI7XHJcblxyXG5cclxuLypcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cclxuICovXHJcblxyXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cclxuLnBzd3BfX2J1dHRvbiB7XHJcblx0d2lkdGg6IDQ0cHg7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRvcGFjaXR5OiAwLjc1O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAwLjk7XHJcblx0fVxyXG5cclxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucHN3cF9fcGxheS1idXR0b24ge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdG1heC13aWR0aDogMTAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC91aS9iZy1pbWFnZXMvdmVuZG9yL2Zsb3dwbGF5ZXIvaW1nL3BsYXlfd2hpdGUucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4udmlkZW9Ib2xkZXIge1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQucHN3cF9fcGxheS1idXR0b257XHJcblx0XHRcdG1heC13aWR0aDogMTIwcHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0ICAgIHdpZHRoOiAxMjBweDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXHJcbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnRcclxue1xyXG5cdEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDYwcHgsICR3aWR0aDogNjBweCwgJGhlaWdodDogNjBweCk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG5cdEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDI0cHgsICR3aWR0aDogMjRweCwgJGhlaWdodDogMjRweCk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XHJcblxyXG5cdC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xyXG5cclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdFxyXG5cdHtcclxuXHRcdEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDI0cHgsICR3aWR0aDogMjRweCwgJGhlaWdodDogMjRweCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG5cdFx0QGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMjRweCwgJHdpZHRoOiAyNHB4LCAkaGVpZ2h0OiAyNHB4KTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHR9XHJcblx0LnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG5cdFx0QGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogNTBweCwgJHdpZHRoOiA1MHB4LCAkaGVpZ2h0OiA1MHB4KTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG5cdH1cclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG5cdEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDUwcHgsICR3aWR0aDogNTBweCwgJGhlaWdodDogNTBweCk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0dG9wOiAxNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OjUwcHg7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLXNoYXJlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tZnMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwO1xyXG59XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwO1xyXG59XHJcblxyXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xyXG4ucHN3cC0tdG91Y2gge1xyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXHJcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcclxuKi9cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0dG9wOiAxNXB4O1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi8qXHJcblxyXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xyXG5cclxuICovXHJcblxyXG4ucHN3cF9fY291bnRlcixcclxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgMTAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxufVxyXG5cclxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX19zaGFyZS10b29sdGlwIHtcclxuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgMTIwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdHRvcDogNTZweDtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cmlnaHQ6IDQ0cHg7XHJcblx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XHJcblx0b3BhY2l0eTogMTtcclxuXHJcblx0LnBzd3BfX3NoYXJlLXRvb2x0aXAge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXHJcbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcclxuXHRwYWRkaW5nOiAxNnB4IDEycHg7XHJcbn1cclxuXHJcbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0xMnB4O1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRib3JkZXI6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcclxuXHRcdC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHQtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICMzRTVDOUE7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyIHtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICM1NUFDRUU7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHR9XHJcbn1cclxuXHJcbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdCB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjQ0NDO1xyXG5cdFx0Y29sb3I6ICNDRTI3MkQ7XHJcblx0fVxyXG59XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZCB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjREREO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cclxuICovXHJcblxyXG4ucHN3cF9fY291bnRlciB7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogNzNweDtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0b3BhY2l0eTogMC43NTtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWNvbnRhaW5lciB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdHdpZHRoOiAxODFweDtcclxuXHRmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5wc3dwX19wcmV2LW5leHQtLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG4ucHN3cF9fY2xvc2UtLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiA2MXB4O1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzZTNlMztcclxufVxyXG5cclxuLypcclxuXHJcblx0NC4gQ2FwdGlvblxyXG5cclxuICovXHJcblxyXG4ucHN3cF9fY2FwdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XHJcblxyXG5cdHNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGNvbG9yOiAjQkJCO1xyXG5cdH1cclxufVxyXG5cclxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGNvbG9yOiAjQ0NDO1xyXG59XHJcblxyXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXHJcbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxyXG5cclxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXHJcblxyXG4gKi9cclxuXHJcbi5wc3dwX19wcmVsb2FkZXIge1xyXG5cdHdpZHRoOiA0NHB4O1xyXG5cdGhlaWdodDogNDRweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTIycHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdGRpcmVjdGlvbjogbHRyO1xyXG59XHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRtYXJnaW46IDEycHg7XHJcbn1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHJcblx0LnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuXHRcdC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skcHN3cF9fYXNzZXRzLXBhdGh9cHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDtcclxuXHR9XHJcbn1cclxuXHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIHtcclxuXHQucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHQucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG5cdFx0XHRhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xyXG5cdFx0XHRhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKC40LDAsLjIyLDEpIGluZmluaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0dG9wOiAxNXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblxyXG5cdC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XHJcblx0XHQvKlxyXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3JcclxuXHRcdFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxyXG5cdFx0Ki9cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA3cHg7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0ZGRjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucHN3cF9fcHJlbG9hZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB9XHJcbiAgNTAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZykgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xyXG5cclxuICovXHJcblxyXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cclxuLnBzd3BfX3VpIHtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgNTA7XHJcbn1cclxuXHJcbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xyXG4ucHN3cF9fdG9wLWJhciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogODBweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBzd3BfX2NhcHRpb24sXHJcbi5wc3dwX190b3AtYmFyLFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fY29udHJvbHMtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsMCwuMjIsMSk7XHJcbn1cclxuXHJcbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xyXG4ucHN3cC0taGFzX21vdXNlIHtcclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wc3dwX190b3AtYmFyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xyXG4ucHN3cF9fdWktLWZpdCB7XHJcblx0LnBzd3BfX3RvcC1iYXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG4ucHN3cF9fdWktLWZpdCB7XHJcblx0LnBzd3BfX2NhcHRpb24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cclxuXHJcbi5wc3dwX191aS0taWRsZSB7XHJcblx0LnBzd3BfX3RvcC1iYXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuXHRwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxyXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcclxuKi9cclxuLnBzd3BfX3VpLS1oaWRkZW4ge1xyXG5cdC5wc3dwX190b3AtYmFyLFxyXG5cdC5wc3dwX19jYXB0aW9uLFxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0XHQvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXHJcblx0XHRvcGFjaXR5OiAwLjAwMTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cclxuLnBzd3BfX3VpLS1vbmUtc2xpZGUge1xyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcclxuXHQucHN3cF9fY291bnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpZiAkcHN3cF9faW5jbHVkZS1taW5pbWFsLXN0eWxlID09IHRydWUge1xyXG5cdC5wc3dwLS1taW5pbWFsLS1kYXJrIHtcclxuXHRcdC5wc3dwX190b3AtYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQucHN3cF9fdG9wLWJhciB7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0fVxyXG5cdC5wc3dwX19jb3VudGVyIHtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG5cdH1cclxuXHQucHN3cF9fYnV0dG9uLS1jb250YWluZXIge1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0d2lkdGg6IDE2MXB4O1xyXG5cdH1cclxuXHJcblx0LnBzd3BfX3ByZXYtbmV4dC0tY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG5cdCAgICB0b3A6IDEwcHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IDA7XHJcblx0ICAgIHdpZHRoOiA0MHB4O1xyXG5cdCAgICBoZWlnaHQ6IDQwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHQucHN3cF9fYnV0dG9uLS1jbG9zZSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxufVxyXG4iLCIvKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cclxuXHJcbi8qXHJcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcclxuKi9cclxuXHJcbi8vIFBob3RvU3dpcGUgdXNlcyBBdXRvcHJlZml4ZXIsIHNvIHZlbmRvciBwcmVmaXhlZCBhcmUgYWRkZWQgYXV0b21hdGljYWxseSB3aGVuIG5lZWRlZC5cclxuXHJcbkBpbXBvcnQgXCJfcGhvdG9zd2lwZS1zZXR0aW5nc1wiO1xyXG5cclxuXHJcbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXHJcbi5wc3dwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsZWZ0OjA7XHJcblx0dG9wOjA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4O1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRAaWYgJHBzd3BfX2JveC1zaXppbmctYm9yZGVyLWJveCA9PSB0cnVlIHtcclxuXHRcdCoge1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xyXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcclxuXHQvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXHJcblx0b3BhY2l0eTogMC4wMDE7XHJcblx0d2lsbC1jaGFuZ2U6b3BhY2l0eTtcclxuXHQvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC40LDAsLjIyLDEpO1xyXG59XHJcblxyXG4ucHN3cC0tb3BlbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XHJcblx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuXHRjdXJzb3I6IC1tb3otem9vbS1pbjtcclxuXHRjdXJzb3I6IHpvb20taW47XHJcblx0Y3Vyc29yOiB1cmwoXCIvdWkvYmctaW1hZ2VzLyN7JHpvb20taWNvbn0uc3ZnXCIpLCBkZWZhdWx0O1xyXG59XHJcblxyXG4ucHN3cF9faW1nIHtcclxuXHQvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xyXG5cdCYubW91c2UtZG93biB7XHJcblx0XHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcblx0XHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcblx0XHRjdXJzb3I6IGdyYWJiaW5nO1xyXG5cdFx0Y3Vyc29yOiB1cmwoXCIvdWkvYmctaW1hZ2VzL25vdW5fMTgxMzc5X2NjLnN2Z1wiKSwgZGVmYXVsdDtcclxuXHR9XHJcbn1cclxuXHJcbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XHJcblx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuXHRjdXJzb3I6IC1tb3otZ3JhYjtcclxuXHRjdXJzb3I6IGdyYWI7XHJcblx0Y3Vyc29yOiB1cmwoXCIvdWkvYmctaW1hZ2VzL25vdW5fMTgxMzgxX2NjLnN2Z1wiKSwgZGVmYXVsdDtcclxufVxyXG5cclxuLnBzd3AtLWRyYWdnaW5nICAucHN3cF9faW1nIHtcclxuXHQvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuXHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiBncmFiYmluZztcclxuXHRjdXJzb3I6IHVybChcIi91aS9iZy1pbWFnZXMvbm91bl8xODEzNzlfY2Muc3ZnXCIpLCBkZWZhdWx0O1xyXG59XHJcblxyXG4vKlxyXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxyXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxyXG4qL1xyXG4ucHN3cF9fYmcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogJHBzd3BfX2JhY2tncm91bmQtY29sb3I7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR3aWxsLWNoYW5nZTpvcGFjaXR5O1xyXG59XHJcblxyXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG4ucHN3cF9fY29udGFpbmVyLFxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX2ltZyB7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcclxufVxyXG5cclxuLnBzd3BfX2JnIHtcclxuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHQvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC40LDAsLjIyLDEpO1xyXG59XHJcblxyXG4ucHN3cC0tYW5pbWF0ZWQtaW4ge1xyXG5cdC5wc3dwX19iZyxcclxuXHQucHN3cF9fem9vbS13cmFwIHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ucHN3cF9fY29udGFpbmVyLFxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4ucHN3cF9faXRlbSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHN3cF9faW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG4vKlxyXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcclxuXHRzdHlsZSBpcyBhZGRlZCB0byBhdm9pZCBmbGlja2VyaW5nIGluIHdlYmtpdC9ibGluayB3aGVuIGxheWVycyBvdmVybGFwXHJcbiovXHJcbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLypcclxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxyXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxyXG4qL1xyXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xyXG5cdGJhY2tncm91bmQ6ICRwc3dwX19wbGFjZWhvbGRlci1jb2xvcjtcclxufVxyXG5cclxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi8qXHJcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxyXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxyXG4qL1xyXG4ucHN3cF9fZXJyb3ItbXNnIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDUwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdG1hcmdpbi10b3A6IC04cHg7XHJcblx0Y29sb3I6ICRwc3dwX19lcnJvci10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xyXG5cdGNvbG9yOiAkcHN3cF9fZXJyb3ItdGV4dC1jb2xvcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLypcclxuXHRGb3IgaGF2aW5nIHRyYW5zaXRpb25zIG9uIHByZXYgYW5kIG5leHQgYnV0dG9uIGNsaWNrc1xyXG4qL1xyXG4ucHN3cF9fY29udGFpbmVyX3RyYW5zaXRpb24ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjIybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIyMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xyXG59IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXHJcblxyXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL1xyXG4vLyBDb250ZW50czpcclxuLy9cclxuLy8gMS4gR2VuZXJhbCBzdHlsZXNcclxuLy8gICAgLSBUcmFuc2x1c2NlbnQgb3ZlcmxheVxyXG4vLyAgICAtIENvbnRhaW5lcnMsIHdyYXBwZXJzXHJcbi8vICAgIC0gQ3Vyc29yc1xyXG4vLyAgICAtIEhlbHBlciBjbGFzc2VzXHJcbi8vIDIuIEFwcGVhcmFuY2VcclxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcclxuLy8gICAgLSBDU1MgcmVzZXQgZm9yIGJ1dHRvbnNcclxuLy8gICAgLSBDbG9zZSBpY29uXHJcbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXHJcbi8vICAgIC0gTmF2aWdhdGlvbiAobGVmdC9yaWdodCkgYXJyb3dzXHJcbi8vICAgIC0gSWZyYW1lIGNvbnRlbnQgdHlwZSBzdHlsZXNcclxuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXHJcbi8vICAgIC0gTWVkaWEgcXVlcnkgd2hlcmUgc2l6ZSBvZiBhcnJvd3MgaXMgcmVkdWNlZFxyXG4vLyAgICAtIElFNyBzdXBwb3J0XHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gMS4gR2VuZXJhbCBzdHlsZXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxyXG4ubWZwLWJnIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAkbWZwLW92ZXJsYXktY29sb3I7XHJcbiAgb3BhY2l0eTogJG1mcC1vdmVybGF5LW9wYWNpdHk7XHJcbiAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XHJcbiAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1vdmVybGF5LW9wYWNpdHkqMTAwfSlcIik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXcmFwcGVyIGZvciBwb3B1cFxyXG4ubWZwLXdyYXAge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4ZXMgd2Via2l0IGJ1ZyB0aGF0IGNhbiBjYXVzZSBcImZhbHNlXCIgc2Nyb2xsYmFyXHJcbn1cclxuXHJcbi8vIFJvb3QgY29udGFpbmVyXHJcbi5tZnAtY29udGFpbmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxyXG4ubWZwLWNvbnRhaW5lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVtb3ZlIHZlcnRpY2FsIGNlbnRlcmluZyB3aGVuIHBvcHVwIGhhcyBjbGFzcyBgbWZwLWFsaWduLXRvcGBcclxuLm1mcC1hbGlnbi10b3Age1xyXG4gIC5tZnAtY29udGFpbmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFBvcHVwIGNvbnRlbnQgaG9sZGVyXHJcbi5tZnAtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xyXG59XHJcbi5tZnAtaW5saW5lLWhvbGRlcixcclxuLm1mcC1hamF4LWhvbGRlciB7XHJcbiAgLm1mcC1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ3Vyc29yc1xyXG4ubWZwLWFqYXgtY3VyIHtcclxuICBjdXJzb3I6IHByb2dyZXNzO1xyXG59XHJcbi5tZnAtem9vbS1vdXQtY3VyIHtcclxuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcclxuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcclxuICAgIGN1cnNvcjogem9vbS1vdXQ7XHJcbiAgfVxyXG59XHJcbi5tZnAtem9vbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xyXG4gIGN1cnNvcjogLW1vei16b29tLWluO1xyXG4gIGN1cnNvcjogem9vbS1pbjtcclxufVxyXG4ubWZwLWF1dG8tY3Vyc29yIHtcclxuICAubWZwLWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1mcC1jbG9zZSxcclxuLm1mcC1hcnJvdyxcclxuLm1mcC1wcmVsb2FkZXIsXHJcbi5tZnAtY291bnRlciB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xyXG4ubWZwLWxvYWRpbmcge1xyXG4gICYubWZwLWZpZ3VyZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcclxuQGlmICRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuIHtcclxuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cclxuICAubWZwLWhpZGUge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn0gQGVsc2Uge1xyXG4gIC5tZnAtaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIDIuIEFwcGVhcmFuY2VcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBQcmVsb2FkZXIgYW5kIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xyXG4ubWZwLXByZWxvYWRlciB7XHJcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcclxuICBsZWZ0OiA4cHg7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDQ7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIaWRlIHByZWxvYWRlciB3aGVuIGNvbnRlbnQgc3VjY2Vzc2Z1bGx5IGxvYWRlZFxyXG4ubWZwLXMtcmVhZHkge1xyXG4gIC5tZnAtcHJlbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxyXG4ubWZwLXMtZXJyb3Ige1xyXG4gIC5tZnAtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ1NTLXJlc2V0IGZvciBidXR0b25zXHJcbmJ1dHRvbiB7XHJcbiAgJi5tZnAtY2xvc2UsXHJcbiAgJi5tZnAtYXJyb3cge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiAwXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2xvc2UgaWNvblxyXG4ubWZwLWNsb3NlIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XHJcbiAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XHJcbiAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1jb250cm9scy1vcGFjaXR5KjEwMH0pXCIpO1xyXG4gIH1cclxuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xyXG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xyXG5cclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcclxuICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jezEqMTAwfSlcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0b3A6IDFweDtcclxuICB9XHJcbn1cclxuLm1mcC1jbG9zZS1idG4taW4ge1xyXG4gIC5tZnAtY2xvc2Uge1xyXG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcclxuICB9XHJcbn1cclxuLm1mcC1pbWFnZS1ob2xkZXIsXHJcbi5tZnAtaWZyYW1lLWhvbGRlciB7XHJcbiAgLm1mcC1jbG9zZSB7XHJcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcclxuICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFwiMSBvZiBYXCIgY291bnRlclxyXG4ubWZwLWNvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcclxuQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xyXG4gIC5tZnAtYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xyXG4gICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XHJcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLWNvbnRyb2xzLW9wYWNpdHkqMTAwfSlcIik7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xyXG4gICAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3sxKjEwMH0pXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAubWZwLWIsXHJcbiAgICAubWZwLWEge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgIC5tZnAtYSB7XHJcblxyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gICAgICB0b3A6OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgLm1mcC1iIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAubWZwLWEge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSxcclxuICAgIC5tZnAtYiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWZwLWFycm93LXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgJjphZnRlcixcclxuICAgIC5tZnAtYSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSxcclxuICAgIC5tZnAtYiB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXHJcbkBpZiAkbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGUge1xyXG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XHJcbiAgICAubWZwLWNvbnRlbnQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogJG1mcC1pZnJhbWUtbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gICAgLm1mcC1jbG9zZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH0gXHJcbiAgfVxyXG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcclxuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSW1hZ2UgY29udGVudCB0eXBlXHJcbkBpZiAkbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZSB7XHJcblxyXG4gIC8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cclxuICBpbWcge1xyXG4gICAgJi5tZnAtaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3AgMCAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xyXG4gIC5tZnAtZmlndXJlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDtcclxuICAgICAgYm90dG9tOiAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcclxuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgc21hbGwge1xyXG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgIG1hcmdpbi10b3A6IC0kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tICsgNDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICB9XHJcbiAgLm1mcC10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXHJcbiAgfVxyXG5cclxuICAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICAubWZwLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWZwLWdhbGxlcnkge1xyXG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xyXG4gICAgICAubWZwLWZpZ3VyZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xyXG4gICAgICAvKipcclxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxyXG4gICAgICAgKi9cclxuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcclxuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgJi5tZnAtaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1maWd1cmUge1xyXG4gICAgICAgICAgLy8gVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZnAtY291bnRlciB7XHJcbiAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZnAtY2xvc2Uge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAubWZwLWFycm93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gIH1cclxuICAubWZwLWFycm93LXJpZ2h0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgfVxyXG4gIC5tZnAtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBJRTcgc3VwcG9ydFxyXG4vLyBTdHlsZXMgdGhhdCBtYWtlIHBvcHVwIGxvb2sgbmljaWVyIGluIG9sZCBJRVxyXG5AaWYgJG1mcC1JRTdzdXBwb3J0IHtcclxuICAubWZwLWllNyB7XHJcbiAgICAubWZwLWltZyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAubWZwLWJvdHRvbS1iYXIge1xyXG4gICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLm1mcC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLm1mcC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICAubWZwLWNsb3NlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBvdmVybGF5XHJcbiRtZnAtb3ZlcmxheS1jb2xvcjogICAgICAgICAgICAgICAgICAgIzBiMGIwYiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIG92ZXJsYXkgc2NyZWVuXHJcbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIG92ZXJsYXkgc2NyZWVuXHJcbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcclxuXHJcbi8vIHNwYWNpbmdcclxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHghZGVmYXVsdCA7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxyXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcclxuXHJcbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxyXG5cclxuLy8gY29udHJvbHNcclxuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcclxuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xyXG4kbWZwLWNvbnRyb2xzLWNvbG9yOiAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjb250cm9sc1xyXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcclxuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXHJcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjogICAgICAgICAgICAgI0NDQyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxyXG4kbWZwLUlFN3N1cHBvcnQ6ICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBWZXJ5IGJhc2ljIElFNyBzdXBwb3J0XHJcblxyXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXHJcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcclxuJG1mcC1pZnJhbWUtcGFkZGluZy10b3A6ICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSWZyYW1lIHBhZGRpbmcgdG9wXHJcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xyXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDExNjBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXHJcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxyXG5cclxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXHJcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcclxuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xyXG4kbWZwLWltYWdlLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIHRvcFxyXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxyXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cclxuXHJcbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xyXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXHJcbiRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgI0JEQkRCRCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gc3VidGl0bGUgY29sb3JcclxuXHJcbi8vIEExMXlcclxuJG1mcC11c2UtdmlzdWFsbHloaWRkZW46ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gSGlkZSBjb250ZW50IGZyb20gYnJvd3NlcnMsIGJ1dCBtYWtlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcclxuIiwiLy8gU2V0dGluZ3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRleHRlbmRlZDogdHJ1ZTtcclxuXHJcbi8vIFN0ZXAgQWNjb3JkaW9uXHJcbiRzYS1maWVsZHNldC1iZy1jb2xvcjogJGNvbG9yLWJnO1xyXG4kc2EtaGVhZGxpbmUtZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiRzYS1oZWFkbGluZS1mb250LXNpemU6IDE2cHg7XHJcbiRzYS1zdGVwLWJnLWNvbG9yOiAkY29sb3ItYmc7XHJcbiRzYS1zdGVwLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiRzYS1leHBhbmQtYnV0dG9uLWJnLWNvbG9yOiAkY29sb3ItYmc7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L3BsdWdpbnMvc3RlcC1hY2NvcmRpb24nOyIsIiRwc3dwX19zaG93LWhpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzMzbXMgIWRlZmF1bHQ7XHJcbiRwc3dwX19jb250cm9scy10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMzNtcyAhZGVmYXVsdDtcclxuJHBzd3BfX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCAyMjcsIDIyNywgMC44NSkgIWRlZmF1bHQ7XHJcbiRwc3dwX19wbGFjZWhvbGRlci1jb2xvcjogIzIyMiAhZGVmYXVsdDtcclxuJHBzd3BfX2JveC1zaXppbmctYm9yZGVyLWJveDogdHJ1ZSAhZGVmYXVsdDsgLy8gZGlzYWJsZSAucHN3cCAqIHsgYm94LXNpemluZzpib3JkZXItYm94IH0gKGluIGNhc2UgeW91IGFscmVhZHkgaGF2ZSBpdCBpbiB5b3VyIHNpdGUgY3NzKVxyXG4kcHN3cF9fcm9vdC16LWluZGV4OiAxNTAwICFkZWZhdWx0O1xyXG4kcHN3cF9fYXNzZXRzLXBhdGg6ICcvdWkvaW1hZ2VzL2dhbGxlcnktbW9kdWxlLycgIWRlZmF1bHQ7IC8vIHBhdGggdG8gc2tpbiBhc3NldHMgZm9sZGVyIChwcmVsb2FkZXIsIFBORyBhbmQgU1ZHIHNwcml0ZSlcclxuJHBzd3BfX2Vycm9yLXRleHQtY29sb3I6ICNDQ0MgIWRlZmF1bHQ7IC8vIFwiSW1hZ2Ugbm90IGxvYWRlZFwiIHRleHQgY29sb3JcclxuJHBzd3BfX2luY2x1ZGUtbWluaW1hbC1zdHlsZTogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbiR6b29tLWljb246ICd6b29tJyAhZGVmYXVsdDsiLCIkaW5mby10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcbiRiZW5lZml0cy1saXN0LWljb24td2lkdGg6IDhweCAhZGVmYXVsdDtcclxuJGJlbmVmaXRzLWxpc3QtaWNvbi10b3A6IDExcHggIWRlZmF1bHQ7XHJcbiRiZW5lZml0cy1saXN0LWljb24tdG9wLXBvcnRhYmxlOiA3cHggIWRlZmF1bHQ7XHJcbiRiZW5lZml0cy1saXN0LWljb24tbGVmdDogLTE1cHggIWRlZmF1bHQ7XHJcblxyXG4lY2VudGVyIHtcclxuICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiV2aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4uaGlkZGVuLXRleHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm5vdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSByaWdodCgtNXB4KTtcclxuICAgIHRvcDogLTVweDtcclxufVxyXG5cclxuc3Bhbi5pcy1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWN0YS1tYWluO1xyXG59XHJcblxyXG4uY3RhLWhvbGRlcntcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbn1cclxuXHJcbi5jZW50ZXItYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgJi5oYWxmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICB9XHJcbiAgICAmLmhhbGY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNlbnRlci1ibG9jay1mdWxsLXdpZHRoIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2VudGVyLWJsb2NrLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jay1zbWFsbDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG59XHJcblxyXG4uYmxvY2t7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xyXG59XHJcblxyXG4uYmxvY2staGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLWhlYWRlci1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4uYmxvY2stY3RhIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLWZvb3Rlci1tYXJnaW4tdG9wO1xyXG59XHJcblxyXG4uaW5mbyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1zaXppbmcsIGJvcmRlci1ib3gpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgzMHB4KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGluZm8tdGV4dC1kZWNvcmF0aW9uO1xyXG4gICAgPiBpIHtcclxuICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAxOHB4LCAkd2lkdGg6IDE4cHgsICRoZWlnaHQ6IDE4cHgpO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcblxyXG4gICAgICAgIC5tYW51YWwtc2VhcmNoICYge1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDE4cHgsICR3aWR0aDogMThweCwgJGhlaWdodDogMThweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmlnLXNpemUge1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNjtcclxuICAgICAgICA+aSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDE5cHgsICR3aWR0aDogMjRweCwgJGhlaWdodDogMzRweCk7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9ubHktbGFyZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGluay1zdHlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3ItY3RhO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5saW5rLXNlZWFsbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNnB4KTtcclxuICAgIHRvcDogLTJweDtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3RhO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMztcclxuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1yb3VuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMzBweCk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAzMHB4LCAkd2lkdGg6IDMwcHgsICRoZWlnaHQ6IDMwcHgpO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDM1cHgpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDM0cHgsICR3aWR0aDogMzRweCwgJGhlaWdodDogMzRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNTM1cHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMjBweCk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMjBweCwgJHdpZHRoOiAyMHB4LCAkaGVpZ2h0OiAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDgwMHB4KSB7XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvdXItYm94IHtcclxuICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxufVxyXG5cclxuLmRhc2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5pbmxpbmUtbGluayB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiJGluZm8tdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiRiZW5lZml0cy1saXN0LWljb24td2lkdGg6IDhweDtcclxuJGJlbmVmaXRzLWxpc3QtaWNvbi10b3A6IDExcHg7XHJcbiRiZW5lZml0cy1saXN0LWljb24tdG9wLXBvcnRhYmxlOiA3cHg7XHJcbiRiZW5lZml0cy1saXN0LWljb24tbGVmdDogLTE1cHg7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2Jhc2UnOyBcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGVcclxuQG1peGluIHQtZGVmYXVsdC1oMSB7XHJcbiAgICBsaW5lLWhlaWdodDogMC45MjU5MjU5MjY7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI4KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDM2KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCA2NCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0LWRlZmF1bHQtaDIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2KTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjYpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDMyKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIEhpZ2hsaWdodCBlZmZlY3RcclxuQG1peGluIHQtZGVmYXVsdC1oMi1oaWdobGlnaHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IC01cHggMCAwICRjb2xvci1tYWluLCA1cHggMCAwICRjb2xvci1tYWluO1xyXG5cclxuICAgIC8vLyBVc2UgcHNldWRvIGVsZW1lbnRzIHRvIGFkZCBzcGFjaW5nXHJcbiAgICAvLy8gYXMgZGlzcGxheSBpbmxpbmUgZG9lcyBub3QgcmVzcGVjdCBtYXJnaW5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogJGd1dHRlci13aWR0aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1oMyB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1ib2xkO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjApO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAzMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0LWRlZmF1bHQtaDQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOCk7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjIpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIzKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1oNSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE4KTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyMik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjMpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LWg2IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LWRlc2Mge1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTI1OTI1OTI2O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1KTtcclxuICAgIH1cclxufVxyXG4iLCJodG1sIHtcclxuICAgICRhZGp1c3QtZm9udC1zaXplLWZvci1zbWFsbC1zY3JlZW5zOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbiAgICBAaWYoJGFkanVzdC1mb250LXNpemUtZm9yLXNtYWxsLXNjcmVlbnMgPT0gdHJ1ZSl7XHJcbiAgICAgICAgZm9udC1zaXplOiA4Ny41JTsgLy8xNHB4IHJlbSBiYXNlXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlOy8vMTZweCByZW0gYmFzZSAxMDAlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMSU7IC8vMTlweCByZW0gYmFzZSAxLjE4NzUlXHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMSU7IC8vMTlweCByZW0gYmFzZSAxLjE4NzUlXHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvbnQtYmFzZSk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLCAuYWxwaGEsXHJcbmgyLCAuYmV0YSxcclxuaDMsIC5nYW1tYSxcclxuaDQsIC5kZWx0YSxcclxuaDUsIC5lcHNpbG9uLFxyXG5oNiwgLnpldGEsXHJcbi5kZXNjIHtcclxuXHRjb2xvcjogJGNvbG9yLWhlYWRsaW5lO1xyXG4gICAgLnRoaW4sIC50ZXh0LWxpZ2h0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuICAgIH1cclxuICAgIC50aGljaywgLnRleHQtdGhpY2sge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1ib2xkO1xyXG4gICAgfVxyXG4gICAgJi5saWdodC10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmgxLCAuYWxwaGEge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLTJweDtcclxufVxyXG5cclxuaDIsIC5iZXRhIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMjtcclxufVxyXG5cclxuaDMsIC5nYW1tYSB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDM7XHJcbn1cclxuXHJcbmg0LCAuZGVsdGEge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg0O1xyXG59XHJcblxyXG5oNSwgLmVwc2lsb24ge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg1O1xyXG59XHJcblxyXG5oNiwgLnpldGEge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg2O1xyXG59XHJcblxyXG4uZGVzYyB7XHJcblx0QGluY2x1ZGUgdC1kZWZhdWx0LWRlc2M7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxufVxyXG5cclxuYWRkcmVzcyBkbCB7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNXB4KTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE3cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE5cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUZXh0IGNvbG9yIGhlbHBlcnNcclxuLnRleHQtZXJyb3Ige1xyXG4gICAgY29sb3I6ICRjb2xvci1lcnJvci10ZXh0O1xyXG59XHJcblxyXG4udGV4dC1tYWluIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbn1cclxuXHJcbi8vIFRleHQgYWxpZ25tZW50IGhlbHBlcnNcclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gVGV4dCBXZWlnaHQgaGVscGVyc1xyXG4udGV4dC1ib2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxufVxyXG5cclxuLmxpZ2h0LXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG4iLCIkaGVhZGVyLXBhZGRpbmctbm90LXBvcnRhYmxlOiA4MHB4ICFkZWZhdWx0O1xyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExN3B4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmVsYXRpdmUtbmF2aWdhdGlvbiAmIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaCAmIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuaHRtbC5uby1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLmxlZnQge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbn1cclxuXHJcbi5yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBmbG9hdChyaWdodCk7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAxZW0sIDFlbSwgMCk7XHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMWVtLCAxZW0pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvLyAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgLy8gICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heC1oZWlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRibG9jay1wYWRkaW5nIC8gMjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICBwYWRkaW5nOiAkaGVhZGVyLXBhZGRpbmctbm90LXBvcnRhYmxlIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcHJlYW1ibGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiVib3JkZXItYm94IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5iZy1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xyXG59XHJcblxyXG4uYmctYWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmY7XHJcbn1cclxuXHJcbi5oYWxmIHtcclxuICAgID4gZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDFweCAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2Omxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFsZiArIC5oYWxmIHtcclxuICAgIG1hcmdpbjogLTFweCBhdXRvICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4IGF1dG8gJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYWxmIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLXRleHQge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stdGV4dDtcclxufVxyXG5cclxuLm5vLW92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uby1mbG9hdCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbn1cclxuIiwiLy8vIEFkZGl0aW9uYWwgc3R5bGVzIGZvciBuZXcgYnJhbmRzXHJcbi8vLyBBZGRlZCBoZXJlIGFzIG1peGlucyBjYW4ndCBiZSB1c2VkIGluIGEgQGlmICgkZXh0ZW5kZWQpIGNvbmRpdGlvbmFsXHJcbi5oYWxmIHtcclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDM7XHJcbiAgICB9XHJcbn0iLCIubWVkaWEtbW9kdWxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgem9vbTogMTtcclxuICAgICAgICBfb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1leHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuICAgICAgICAuY3VzdG9tZXIgJiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vyRtZWRpYS1pbWctYmctY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbWVkaWEtaW1nLWJvcmRlcjogMCAhZGVmYXVsdDtcclxuXHJcbi5tZWRpYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaWEtLWFsaWduQ2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZWRpYS1pbWcge1xyXG4gICAgd2lkdGg6IDI3JTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpYS1pbWctYmctY29sb3I7XHJcbiAgICBib3JkZXI6ICRtZWRpYS1pbWctYm9yZGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLm1lZGlhLWJvZHkge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIiRmb290ZXItYmctY29sb3I6ICRjb2xvci1oZWFkbGluZSAhZGVmYXVsdDtcclxuJGZvb3Rlci1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kZm9vdGVyLWEtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGZvb3Rlci1oZWFkaW5nLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRmb290ZXItaGVhZGluZy1wYWRkaW5nOiAwICFkZWZhdWx0O1xyXG5cclxuJGZvb3Rlci1zZWNvbmRhcnktcGFkZGluZzogNDBweCAwIDMwcHggMCAhZGVmYXVsdDtcclxuJGZvb3Rlci1zZWNvbmRhcnktYmctY29sb3I6ICRjb2xvci1tYWluLWNvbnRyYXN0ICFkZWZhdWx0O1xyXG4kZm9vdGVyLXNlY29uZGFyeS1hLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRmb290ZXItc2Vjb25kYXJ5LWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYWluLWNvbnRyYXN0ICFkZWZhdWx0O1xyXG4kZm9vdGVyLXNlY29uZGFyeS1saS1hbGlnbm1lbnQ6IGxlZnQgIWRlZmF1bHQ7XHJcbiRmb290ZXItc2Vjb25kYXJ5LWxpLW1hcmdpbi1sZWZ0OiAwICFkZWZhdWx0O1xyXG4kZm9vdGVyLXNlY29uZGFyeS1saS1tYXJnaW4tcmlnaHQ6IDQwcHggIWRlZmF1bHQ7XHJcbiRmb290ZXItc2Vjb25kYXJ5LWxpbmstdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4kZm9vdGVyLXdyYXBwZXItbGlnaHQtY29sb3I6ICRjb2xvci10ZXh0LW1haW4gIWRlZmF1bHQ7XHJcbiRmb290ZXItd3JhcHBlci1saWdodC1iZy1jb2xvcjogI2VmZWZlZiAhZGVmYXVsdDtcclxuJGZvb3Rlci13cmFwcGVyLWxpZ2h0LWhlYWRpbmctY29sb3I6ICRjb2xvci10ZXh0LW1haW4gIWRlZmF1bHQ7XHJcbiRmb290ZXItd3JhcHBlci1saWdodC1hbmNob3ItY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRmb290ZXItd3JhcHBlci1ib3JkZXItdG9wOiAwICFkZWZhdWx0O1xyXG5cclxuJGZvb3Rlci1yb3ctYm9yZGVyOiAxcHggc29saWQgJGZvb3Rlci1zZWNvbmRhcnktYmctY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kZm9vdGVyLW5hdmlnYXRlLWJnLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kZm9vdGVyLW5hdmlnYXRlLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YS1kYXJrZXIgIWRlZmF1bHQ7XHJcbiRmb290ZXItbmF2aWdhdGUtYm9yZGVyOiAwICFkZWZhdWx0O1xyXG4kZm9vdGVyLW5hdmlnYXRpb24taWNvbi1zaXplOiAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGZvb3Rlci1sb2dvLXdpZHRoOiBhdXRvICFkZWZhdWx0O1xyXG5cclxuJGZvb3Rlci1jb2x1bW4tZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5kZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLkJyZWFkY3J1bWIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1mb290ZXItc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICRmb290ZXItc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJGZvb3Rlci1zZWNvbmRhcnktcGFkZGluZztcclxuICAgIGJvcmRlci10b3A6ICRmb290ZXItc2Vjb25kYXJ5LWJvcmRlcjtcclxuXHJcbiAgICAuc2l0ZS1mb290ZXItc2Vjb25kYXJ5LWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbG9hdCgkZm9vdGVyLXNlY29uZGFyeS1saS1hbGlnbm1lbnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJGZvb3Rlci1zZWNvbmRhcnktbGktbWFyZ2luLXJpZ2h0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJGZvb3Rlci1zZWNvbmRhcnktbGktbWFyZ2luLWxlZnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkZm9vdGVyLXNlY29uZGFyeS1saW5rLXRleHQtZGVjb3JhdGlvbjtcclxuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItc2Vjb25kYXJ5LWEtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlci13cmFwcGVyIHtcclxuICAgIGJvcmRlci10b3A6ICRmb290ZXItd3JhcHBlci1ib3JkZXItdG9wO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvbnQtYmFzZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxN3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTlweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXItd3JhcHBlci1saWdodC1iZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGZvb3Rlci13cmFwcGVyLWxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXdyYXBwZXItbGlnaHQtaGVhZGluZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci13cmFwcGVyLWxpZ2h0LWFuY2hvci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWJnLWNvbG9yO1xyXG4gICAgY29sb3I6ICRmb290ZXItY29sb3I7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItYS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg2O1xyXG5cclxuICAgICAgICBjb2xvcjogJGZvb3Rlci1oZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogJGZvb3Rlci1oZWFkaW5nLXBhZGRpbmc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1mb290ZXItcm93LS1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGZvb3Rlci1yb3ctYm9yZGVyO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGUtdG8tdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXItbmF2aWdhdGUtYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAkZm9vdGVyLW5hdmlnYXRlLWJvcmRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTVweCk7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXItbmF2aWdhdGUtYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYmFja2dyb3VuZCA0MDBtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogJGZvb3Rlci1uYXZpZ2F0aW9uLWljb24tc2l6ZSwgJHdpZHRoOiAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlci1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoODBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1mb290ZXItY29sdW1uIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodChhdXRvKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvb3Rlci1jb2x1bW4tZm9udC1zaXplKTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlci1sb2dvIHtcclxuICAgIG1hcmdpbjogMCAzMHB4IDEwcHggMDtcclxuICAgIHdpZHRoOiAkZm9vdGVyLWxvZ28td2lkdGg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgIH1cclxufVxyXG4iLCIkZm9vdGVyLWJnLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRmb290ZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJGZvb3Rlci1hLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRmb290ZXItaGVhZGluZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuJGZvb3Rlci1zZWNvbmRhcnktYmctY29sb3I6ICRjb2xvci1jdGE7XHJcbiRmb290ZXItc2Vjb25kYXJ5LWEtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJGZvb3Rlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhLW1haW4tbGlnaHQ7XHJcblxyXG4kZm9vdGVyLXJvdy1ib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xyXG5cclxuJGZvb3Rlci13cmFwcGVyLWxpZ2h0LWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kZm9vdGVyLXdyYXBwZXItbGlnaHQtYmctY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJGZvb3Rlci13cmFwcGVyLWxpZ2h0LWhlYWRpbmctY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcbiRmb290ZXItd3JhcHBlci1saWdodC1hbmNob3ItY29sb3I6ICRjb2xvci1jdGE7XHJcblxyXG4kZm9vdGVyLW5hdmlnYXRlLWJnLWNvbG9yOiAkY29sb3ItbWFpbjtcclxuJGZvb3Rlci1uYXZpZ2F0ZS1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci1tYWluLWhvdmVyO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19mb290ZXInO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2Zvb3Rlci1leHRlbmRlZCc7XHJcbiIsIi8vLyBBZGRpdGlvbmFsIHN0eWxlcyBmb3IgbmV3IGJyYW5kc1xyXG4vLy8gQWRkZWQgaGVyZSBhcyBtaXhpbnMgY2FuJ3QgYmUgdXNlZCBpbiBhIEBpZiAoJGV4dGVuZGVkKSBjb25kaXRpb25hbFxyXG4uc2l0ZS1mb290ZXIgaDIge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg1O1xyXG59IiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbiRzaXRlLWhlYWRlci1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJHNpdGUtcmliYm9uLWhlaWdodDogNDBweCAhZGVmYXVsdDtcclxuJHNpdGUtcmliYm9uLWJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHNpdGUtcmliYm9uLWxpLWJnLWNvbG9yOiAkY29sb3ItbWFpbi1jb250cmFzdCAhZGVmYXVsdDtcclxuJHNpdGUtcmliYm9uLWZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcclxuJHNpdGUtcmliYm9uLWZvbnQtd2VpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kc2l0ZS1yaWJib24tbGktYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHNpdGUtcmliYm9uLWxpLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kc2l0ZS1yaWJib24tY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1jb2xvci1ob3ZlcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHNpdGUtcmliYm9uLWEtYmctY29sb3ItaG92ZXI6ICRjb2xvci1tYWluLWNvbnRyYXN0LWhvdmVyICFkZWZhdWx0O1xyXG4kc2l0ZS1yaWJib24tY29sb3ItYWN0aXZlOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHNpdGUtcmliYm9uLWEtYmctY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kc2l0ZS1yaWJib24tYS1pY29uLWRpc3BsYXk6IGJsb2NrO1xyXG4kc2l0ZS1yaWJib24tYS1wYWRkaW5nOiAwIDIzcHggIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1ib3JkZXI6IDFweCBzb2xpZCAkc2l0ZS1yaWJib24tbGktYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxvZ2luLWZpZWxkc2V0LWJnLWNvbG9yOiAgJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbG9naW4tZmllbGRzZXQtYm9yZGVyOiAwICFkZWZhdWx0O1xyXG5cclxuJHNlYXJjaC1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHNlYXJjaC1pY29uLXNpemU6IDI4cHggIWRlZmF1bHQ7XHJcbiRzZWFyY2gtaWNvbi1zaXplLWxhcDogMzBweCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtc2VhcmNoLWJnLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbmF2LXNlYXJjaC1pbnB1dC1iZy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJG5hdi1zZWFyY2gtaW5wdXQtY29sb3I6ICAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtc2VhcmNoLXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXNlYXJjaC1pbnB1dC1zdHlsZTogJy5iZXRhJyAhZGVmYXVsdDtcclxuJG5hdi1zZWFyY2gtaW5wdXQtZm9udC13ZWlnaHQ6ICRtZWRpdW0gIWRlZmF1bHQ7XHJcbiRuYXYtc2VhcmNoLWlucHV0LWxpbmUtaGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XHJcbiRuYXYtc2VhcmNoLWlucHV0LXRleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG5cclxuLnNpdGUtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRzaXRlLWhlYWRlci1iZy1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWV4cGFuZGVkIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2VudGVyZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgNjAwbXMgZWFzZS1pbi1vdXQpO1xyXG4gICAgJi5oaWRlIHtcclxuICAgICAgICB0b3A6IC0xMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCA2MDBtcyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbGF0aXZlLW5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLXJpYmJvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNpdGUtcmliYm9uLWJnLWNvbG9yO1xyXG4gICAgICAgIGhlaWdodDogJHNpdGUtcmliYm9uLWhlaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtbmF2O1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xyXG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuXHJcblxyXG4gICAgICAgIC5jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpdGUtcmliYm9uLWxpLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoJHNpdGUtcmliYm9uLWxpLWJvcmRlci13aWR0aCBzb2xpZCAkc2l0ZS1yaWJib24tbGktYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgID4gc3BhbixcclxuICAgICAgICAgICAgICAgID4gYSxcclxuICAgICAgICAgICAgICAgID4gW2RhdGEtdG9nZ2xlXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaXRlLXJpYmJvbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXRlLXJpYmJvbi1mb250LXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzaXRlLXJpYmJvbi1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc2l0ZS1yaWJib24tYS1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFNvbWUgcmVhc29uIG5lZWQgYm90aCBoZWlnaHQgYW5kIGxpbmUtaGVpZ2h0IGZvciB6YW51c3NpXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l0ZS1yaWJib24taGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l0ZS1yaWJib24taGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYmFja2dyb3VuZCAzMDBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBcdEBpbmNsdWRlIHRyYW5zaXRpb24gKGJhY2tncm91bmQgNDAwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaXRlLXJpYmJvbi1hLWJnLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNpdGUtcmliYm9uLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDE2cHgsICR3aWR0aDogMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICRzaXRlLXJpYmJvbi1hLWljb24tZGlzcGxheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnN0b3JlLWxvY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAxMnB4LCAkd2lkdGg6IDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgkc2l0ZS1yaWJib24tbGktYm9yZGVyLXdpZHRoIHNvbGlkICRzaXRlLXJpYmJvbi1saS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucmliLWl0ZW0tLWljb24gPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoNDNweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yaWItaXRlbS0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KCRzaXRlLXJpYmJvbi1saS1ib3JkZXItd2lkdGggc29saWQgJHNpdGUtcmliYm9uLWxpLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaXRlLXJpYmJvbi1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGUtcmliYm9uLWEtYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnN1Ym1lbnUgIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoNDBweCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDE2cHgsICR3aWR0aDogMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAxNHB4LCAkd2lkdGg6IDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudXNlci1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpdGUtcmliYm9uLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGUtcmliYm9uLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodChub25lKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTFweCk7IC8vIEZvciBib3JkZXJzXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkc2l0ZS1yaWJib24tYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSAuc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9naW4ge1xyXG4gICAgICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTNweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxvZ2luLWZpZWxkc2V0LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkbG9naW4tZmllbGRzZXQtYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHRvcDogJHNpdGUtcmliYm9uLWhlaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW4tZmllbGRzZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6ICRzZWFyY2gtaWNvbi1zaXplKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6ICRzZWFyY2gtaWNvbi1zaXplLWxhcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LXNlYXJjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1zZWFyY2gtYmctY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICB0b3A6IDEwOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAvLy8gTmV3IHNlYXJjaCBpbiBsZWdhY3kgbmF2XHJcbiAgICAgICAgICAgIC5OYXZTZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLlR5cGVhaGVhZFJlc3VsdHMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICN7JG5hdi1zZWFyY2gtaW5wdXQtc3R5bGV9O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1zZWFyY2gtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2LXNlYXJjaC1pbnB1dC1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtc2VhcmNoLWlucHV0LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtc2VhcmNoLWlucHV0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRuYXYtc2VhcmNoLWlucHV0LWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG5hdi1zZWFyY2gtaW5wdXQtbGluZS1oZWlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmF2LXNlYXJjaC1pbnB1dC10ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaWYoJGV4dGVuZGVkKSB7XHJcbiAgICAuc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBzcGFuLFxyXG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gYSB7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLmxvZ2luIGZpZWxkc2V0IHtcclxuICAgICAgICB0b3A6ICRzaXRlLXJpYmJvbi1oZWlnaHQ7XHJcbiAgICB9XHJcbn0iLCIkZXh0ZW5kZWQ6IHRydWU7XHJcblxyXG4vLyBCYXNlIGNvbG9yc1xyXG5cclxuJHNpdGUtcmliYm9uLWhlaWdodDogMzhweDtcclxuJHNpdGUtcmliYm9uLWJnLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRzaXRlLXJpYmJvbi1saS1iZy1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4kc2l0ZS1yaWJib24tZm9udC1zaXplOiAxNHB4O1xyXG4kc2l0ZS1yaWJib24tbGktYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyAvLy8gT25lIG9mZiB1c2VcclxuJHNpdGUtcmliYm9uLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRzaXRlLXJpYmJvbi1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xyXG4kc2l0ZS1yaWJib24tYS1iZy1jb2xvci1ob3ZlcjogJGNvbG9yLWJsYWNrO1xyXG4kc2l0ZS1yaWJib24tY29sb3ItYWN0aXZlOiAkY29sb3ItYmxhY2s7XHJcbiRzaXRlLXJpYmJvbi1hLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLW1haW47XHJcbiRzaXRlLXJpYmJvbi1ib3JkZXI6IG5vbmU7XHJcblxyXG4kbG9naW4tZmllbGRzZXQtYmctY29sb3I6ICAkY29sb3Itd2hpdGU7XHJcblxyXG4kc2VhcmNoLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xyXG5cclxuJG5hdi1zZWFyY2gtYmctY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJG5hdi1zZWFyY2gtaW5wdXQtYmctY29sb3I6ICAkY29sb3Itd2hpdGU7XHJcbiRuYXYtc2VhcmNoLWlucHV0LWNvbG9yOiAgJGNvbG9yLXRleHQ7XHJcbiRuYXYtc2VhcmNoLXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LCAwLjQpO1xyXG4kbmF2LXNlYXJjaC1pbnB1dC10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuJG5hdi1zZWFyY2gtaW5wdXQtZm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zaXRlLWhlYWRlcic7XHJcbiIsIlxyXG4vLy9TdHlsZXMgZnJvbSB0aGUgbmF2aWdhdGlvbiB0aGF0IGhhdmVuJ3QgYmVlbiBjb252ZXJ0ZWQgdG8gbmV3IGNvbXBvbmVudHMgeWV0XHJcbiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItc2l6ZTogNjBweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1iYXItd2lkdGg6IDI1cHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItYmFyLWhlaWdodDogNHB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWJhci1jb2xvcjogICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWJhci1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItYmFyLXNwYWNlOiAxMXB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWJhci10cmFuc2Zvcm0tdG9wOiByb3RhdGVaKDQ1ZGVnKSBzY2FsZVgoMS4xOCkgdHJhbnNsYXRlKDdweCwgOXB4KSAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1iYXItdHJhbnNmb3JtLWJvdHRvbTogcm90YXRlWigtNDVkZWcpIHNjYWxlWCgxLjE4KSB0cmFuc2xhdGUoNnB4LCAtN3B4KSAhZGVmYXVsdDtcclxuXHJcbiRuYXYtYm9yZGVyLXRvcDogMCAhZGVmYXVsdDtcclxuJG5hdi1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJG5hdi1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbGluay1mb250LXdlaWdodDogJHNlbWlib2xkICFkZWZhdWx0O1xyXG5cclxuJHNpdGUtbmF2aWdhdGlvbi1leHBhbmRlZC1idXR0b24tY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi10ZWFzZXJzLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kbS1tYWluLW5hdi1wYWRkaW5nOiAxNHB4IDAgIWRlZmF1bHQ7XHJcbiRtLW1haW4tbmF2LWNvbG9yOiAkY29sb3ItdGV4dC1tYWluICFkZWZhdWx0O1xyXG4kbS1tYWluLW5hdi1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1tYWluICFkZWZhdWx0O1xyXG4kbS1tYWluLW5hdi1mb250LXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJG0tbWFpbi1uYXYtYS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRtLW1haW4tbmF2LWEtZmlnLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbS1tYWluLW5hdi1hLXBhZGRpbmc6IDlweCA1cHggM3B4ICFkZWZhdWx0O1xyXG4kbS1tYWluLW5hdi1hLXBhZGRpbmctZGVza3RvcDogMTRweCAxMHB4IDNweCAhZGVmYXVsdDtcclxuJG0tbWFpbi1uYXYtYS1mb250LXNpemU6IDE3cHggIWRlZmF1bHQ7XHJcbiRtLW1haW4tbmF2LWEtZm9udC1zaXplLWxhcDogMTVweCAhZGVmYXVsdDtcclxuJG0tbWFpbi1uYXYtYS1mb250LXNpemUtZGVzay13aWRlOjE3cHggIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWNoaWxkLWJnLWNvbG9yLXJ0bDogJGNvbG9yLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LWNoaWxkLWJnLWNvbG9yLXJ0bC1zdGFydDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LWNoaWxkLWJnLWNvbG9yLXJ0bC1lbmQ6ICRjb2xvci1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtY2hpbGQtYmctY29sb3ItbHRyOiAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcbiRuYXYtY2hpbGQtYmctY29sb3ItbHRyLXN0YXJ0OiAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcbiRuYXYtY2hpbGQtYmctY29sb3ItbHRyLWVuZDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJG5hdi1jaGlsZC1leHBhbmRlZC1ib3JkZXItY29sb3I6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbmF2LWNoaWxkLWxpbmstY29sb3I6ICRjb2xvci10ZXh0LW1haW4gIWRlZmF1bHQ7XHJcbiRuYXYtY2hpbGQtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1tYWluICFkZWZhdWx0O1xyXG5cclxuJGwxLWl0ZW0tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGwxLWl0ZW0tYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbDEtaXRlbS1pY29uLXNpemU6IDIwcHggIWRlZmF1bHQ7XHJcbiRsMS1pdGVtLWljb24tc2l6ZS1kZXNrdG9wOiBmYWxzZSAhZGVmYXVsdDtcclxuJGwxLWl0ZW0taWNvbi10b3AtZGVza3RvcDogM3B4ICFkZWZhdWx0O1xyXG4kbDEtaXRlbS1pY29uLXJpZ2h0LWRlc2t0b3A6IDEwcHggIWRlZmF1bHQ7XHJcbiRsMS1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJGwxLWV4cGFuZGVkLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbDEtZXhwYW5kZWQtbGluay1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGwxLWV4cGFuZGVkLWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRsMS1leHBhbmRlZC1sMi1wYXJlbnQtY29sb3I6ICAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuXHJcbiRsMi1wYXJlbnQtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGwyLW5hdi13aWR0aDogMjUwcHggIWRlZmF1bHQ7XHJcbiRsMi1uYXYtYmctY29sb3I6ICRjb2xvci1iZyAhZGVmYXVsdDtcclxuJGwyLWl0ZW0tYm9yZGVyOiAxMHB4IHNvbGlkICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kbDItZXhwYW5kZWQtbGluay1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGwyLWV4cGFuZGVkLWxpbmstYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcblxyXG4kbDItbGluay1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRsMi1saW5rLWJnLWNvbG9yOiAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcbiRsMi1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbDItbGluay1hZnRlci1ib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRsMi1saW5rLXBvcnRhYmxlLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiRsMi1saW5rLXBvcnRhYmxlLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kbDItbGluay1wb3J0YWJsZS1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kbDMtcGFyZW50LWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBFeHRlbmRlZCBjb2xvcnNcclxuXHJcbiRsMS1leHQtaXRlbS1iZy1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRsMS1leHQtaXRlbS1ob3Zlci1saW5rLWJlZm9yZS1iZy1jb2xvcjogJGNvbG9yLW1haW4taG92ZXIgIWRlZmF1bHQ7XHJcbiRsMS1leHQtZXhwYW5kZWQtbGluay1iZWZvcmUtYmctY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kbDEtZXh0LWl0ZW0tZmlyc3QtaXRlbS1ib3JkZXItY29sb3I6ICRjb2xvci1tYWluLWhvdmVyICFkZWZhdWx0O1xyXG4kbDEtZXh0LWl0ZW0tbGluay1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbiRsb2dvLWFzcGVjdC1yYXRpbzogKDUwIC8gMjE4KSAqIDEwMCUgIWRlZmF1bHQ7XHJcbiRsb2dvLXdpZHRoOiAxNTJweCAhZGVmYXVsdDtcclxuJGxvZ28td2lkdGgtbGFwOiAxNzRweCAhZGVmYXVsdDtcclxuJGxvZ28td2lkdGgtZGVzazogMjE4cHggIWRlZmF1bHQ7XHJcbiRsb2dvLXRvcC1wb3J0YWJsZTogMTRweCAhZGVmYXVsdDtcclxuXHJcbi8vIEFsdGVybmF0ZSBOYXZcclxuJG5hdi1jaGlsZHJlbi1iZy1jb2xvci1hbHQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi1hbHQtY3RhLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluICFkZWZhdWx0O1xyXG4kbmF2LWFsdC1jdGEtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi1hbHQtY3RhLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRuYXYtYWx0LW1lbnUtaGVhZGVyLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiRuYXYtYWx0LW1lbnUtbGluay1zaXplOiAxOXB4ICFkZWZhdWx0O1xyXG5cclxuLm5hdi1iYXJfX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLXNpemU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLm5hdi1iYXJfX2ljb24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6ICRoYW1idXJnZXItc2l6ZTtcclxuICAgIGhlaWdodDogJGhhbWJ1cmdlci1zaXplO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4ubmF2LWJhcl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI4cHg7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KCRoYW1idXJnZXItc2l6ZS80KTtcclxufVxyXG4ubmF2LWJhcl9faWNvbjpiZWZvcmUge1xyXG4gICAgdG9wOiAtJGhhbWJ1cmdlci1iYXItc3BhY2U7XHJcbn1cclxuLm5hdi1iYXJfX2ljb246YWZ0ZXIge1xyXG4gICAgdG9wOiAkaGFtYnVyZ2VyLWJhci1zcGFjZTtcclxufVxyXG4ubmF2LWJhcl9faWNvbixcclxuLm5hdi1iYXJfX2ljb246YmVmb3JlLFxyXG4ubmF2LWJhcl9faWNvbjphZnRlciB7XHJcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1iYXItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItYmFyLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYmFyLWNvbG9yO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4ubmF2LWJhcl9faWNvbjpiZWZvcmUsXHJcbi5uYXYtYmFyX19pY29uOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgbGVmdCgwKTtcclxufVxyXG4uZm9jdXMtYmFjayAubmF2LWJhcl9faWNvbiB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmZvY3VzLWJhY2sgLm5hdi1iYXJfX2ljb246YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogJGhhbWJ1cmdlci1iYXItdHJhbnNmb3JtLXRvcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYmFyLWNvbG9yLWFjdGl2ZTtcclxufVxyXG4uZm9jdXMtYmFjayAubmF2LWJhcl9faWNvbjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06ICRoYW1idXJnZXItYmFyLXRyYW5zZm9ybS1ib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWJhci1jb2xvci1hY3RpdmU7XHJcbn1cclxuLnNpdGUtbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYmctY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRuYXYtYm9yZGVyLXRvcDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2LWJvcmRlci1ib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1leHBhbmRlZCB7XHJcbiAgICAgICAgLmwxLXBhcmVudCB7XHJcbiAgICAgICAgICAgIC5sMS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm9ubHktc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZpcnN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbDEtaXRlbS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm0tbWFpbi1uYXYge1xyXG4gICAgICAgIGNvbG9yOiAkbS1tYWluLW5hdi1jb2xvcjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgxMDBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbS1tYWluLW5hdi1wYWRkaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbS1tYWluLW5hdi1jb2xvci1ob3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG0tbWFpbi1uYXYtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRtLW1haW4tbmF2LWEtZm9udC1zaXplKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJG0tbWFpbi1uYXYtYS1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJG0tbWFpbi1uYXYtYS1mb250LXNpemUtbGFwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbS1tYWluLW5hdi1hLXBhZGRpbmctZGVza3RvcDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRtLW1haW4tbmF2LWEtZm9udC1zaXplLWRlc2std2lkZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG0tbWFpbi1uYXYtYS1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbS1tYWluLW5hdi1hLWZpZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gLm5hdi1jaGlsZHJlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtY2hpbGRyZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDAwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgZWFzZSA0MDBtcyk7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgZWFzZSA0MDBtcyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWNoaWxkLWJnLWNvbG9yLXJ0bDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG5hdi1jaGlsZC1iZy1jb2xvci1ydGwtc3RhcnQgMCUsJG5hdi1jaGlsZC1iZy1jb2xvci1ydGwtc3RhcnQgMzYuNSUsJG5hdi1jaGlsZC1iZy1jb2xvci1ydGwtZW5kIDM2LjUlLCRuYXYtY2hpbGQtYmctY29sb3ItcnRsLWVuZCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyN7JG5hdi1jaGlsZC1iZy1jb2xvci1ydGwtc3RhcnR9JywgZW5kQ29sb3JzdHI9JyN7JG5hdi1jaGlsZC1iZy1jb2xvci1ydGwtZW5kfScsR3JhZGllbnRUeXBlPTEgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdi1jaGlsZC1iZy1jb2xvci1sdHI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRuYXYtY2hpbGQtYmctY29sb3ItbHRyLXN0YXJ0IDAlLCRuYXYtY2hpbGQtYmctY29sb3ItbHRyLXN0YXJ0IDM2LjUlLCRuYXYtY2hpbGQtYmctY29sb3ItbHRyLWVuZCAzNi41JSwkbmF2LWNoaWxkLWJnLWNvbG9yLWx0ci1lbmQgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjeyRuYXYtY2hpbGQtYmctY29sb3ItbHRyLXN0YXJ0fScsIGVuZENvbG9yc3RyPScjeyRuYXYtY2hpbGQtYmctY29sb3ItbHRyLWVuZH0nLEdyYWRpZW50VHlwZT0xICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0IGVhc2UgNDAwbXMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRuYXYtY2hpbGQtZXhwYW5kZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdi1jaGlsZC1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtY2hpbGQtbGluay1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRGlmZmVyZW50IGJhY2tncm91bmQgY29sb3IgZm9yIGFsdCBuYXZzIChzdXBwb3J0IG5hdilcclxuICAgICAgICAmLm5hdi1jaGlsZHJlbi0tYWx0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdi1jaGlsZHJlbi1iZy1jb2xvci1hbHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtZXhwYW5kZWQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwxLXBhcmVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuc21hbGwtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1zaXplIC0gMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRuYXYtYm9yZGVyLWJvdHRvbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1sb2dvIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRsb2dvLXRvcC1wb3J0YWJsZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgyNSUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGxvZ28td2lkdGg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRsb2dvLWFzcGVjdC1yYXRpbztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGxvZ28td2lkdGgtbGFwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbG9nby13aWR0aC1kZXNrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg4MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8vIC5sMS1wYXJlbnQgLmxpbmtcclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTkpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaW5rLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbDEtbGluay1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmwxLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGwxLWl0ZW0tYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGwxLWl0ZW0tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDgwMG1zIGVhc2UsIG9wYWNpdHkgMjAwbXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8vIC5sMS1wYXJlbnQgLmwxLWl0ZW0gLmxpbmtcclxuICAgICAgICAgICAgPiAubGluayB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5maXJzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9ubHktc21hbGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiA+IGEge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbihcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHNpemU6ICRsMS1pdGVtLWljb24tc2l6ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdpZHRoOiAkbDEtaXRlbS1pY29uLXNpemVcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgxOHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaWYgKCRsMS1pdGVtLWljb24tc2l6ZS1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KCRsMS1pdGVtLWljb24tcmlnaHQtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICRsMS1pdGVtLWljb24tdG9wLWRlc2t0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzaXplOiAkbDEtaXRlbS1pY29uLXNpemUtZGVza3RvcCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2lkdGg6ICRsMS1pdGVtLWljb24tc2l6ZS1kZXNrdG9wXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsMS1leHBhbmRlZC1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLy8gLmwxLXBhcmVudCAubDEtaXRlbS5pcy1leHBhbmRlZCAubGlua1xyXG4gICAgICAgICAgICAgICAgPiAubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsMS1leHBhbmRlZC1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsMS1leHBhbmRlZC1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sMi1wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsMS1leHBhbmRlZC1sMi1wYXJlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgNTAwbXMsIHZpc2liaWxpdHkgNTAwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiAubmF2LWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5sMi1wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubDItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5uYXYtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgPiAubDItcGFyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubDItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtZXhwYW5kZWQgLm5hdi1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubDItcGFyZW50IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwyLXBhcmVudC1iZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmwyLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbDItbmF2LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICB3aWR0aDogJGwyLW5hdi13aWR0aDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMzBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmwyLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi10ZWFzZXJzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10ZWFzZXJzLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjdWxhdGVQcm9jZW50KDgwMCwxMjAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKCRsYXAtc3RhcnQsICRsYXAtZW5kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQgKiAyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTIwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZWFzZXItc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjdWxhdGVQcm9jZW50KDQwMCw4MDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGE6bm90KC5pbWcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAzQVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDAuM2VtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmwyLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0KCRsMi1pdGVtLWJvcmRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICAgICAubDMtcGFyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgNTAwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmwzLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLy8gLmwyLXBhcmVudCAubDItaXRlbS5pcy1leHBhbmRlZCAubGlua1xyXG4gICAgICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbDItZXhwYW5kZWQtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbDItZXhwYW5kZWQtbGluay1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgtMzNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8vIC5sMi1wYXJlbnQgLmwyLWl0ZW0gLmxpbmtcclxuICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaW5rLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbDItbGluay1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbDItbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTkpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwyLWxpbmstcG9ydGFibGUtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsMi1saW5rLXBvcnRhYmxlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCg1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGwyLWxpbmstcG9ydGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGluay1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsMi1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4tbGVmdCBlYXNlIDUwMG1zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4tcmlnaHQgZWFzZSA1MDBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KC0xcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KDI1cHggc29saWQgJGwyLWxpbmstYWZ0ZXItYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChyaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KC02MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8vIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaGFzLWNoaWxkcmVuIC5saW5rXHJcbiAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIC5saW5rOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogJGwxLWl0ZW0taWNvbi1zaXplLCAkd2lkdGg6ICRsMS1pdGVtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQmLmluc3BpcmF0aW9uIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDIyKTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdC50aGluIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE5KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmltYWdlLXdyYXAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lXHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdC50aGluIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTkpO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUMVBBUC0xM1xyXG4gICAgICpcclxuICAgICAqIE5hdiBDbG9zZSBCdXR0b25cclxuICAgICAqL1xyXG4gICAgLmpzLW5hdmlnYXRpb24tY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAvLy8gUHJldmVudCBibHVlIGJvcmRlciBmbGFzaFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubDMtcGFyZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCg1MHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KGF1dG8pO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGwyLW5hdi13aWR0aCArIDExMH0pO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbDMtcGFyZW50LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sMy1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZCAqIDIpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMjUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTYpO1xyXG5cclxuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLyAubDMtcGFyZW50IC5saW5rXHJcbiAgICAubGluazpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG4vLyBvdmVycmlkZSBncnVudGljb24tc2VsZWN0b3JzXHJcbkBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSBhLmxpbms6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sdGUtaWU4IC5zaXRlLWhlYWRlciAudG9vbGJhciAuc2VhcmNoIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dydW50aWNvbi9wbmcvc2VhcmNoLWN0YS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dydW50aWNvbi9wbmcvc2VhcmNoLXdoaXRlLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ubHRlLWllOCAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQsXHJcbi5sdGUtaWU4IC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbSBmaWdjYXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4ubHRlLWllOCAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW0ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuLy8vIFNjb3BlIHdpdGggLnNpdGUtbmF2aWdhdGlvbiB0byBjb21iYXQgc3BlY2lmaWNpdHlcclxuLnNpdGUtbmF2aWdhdGlvbiB7XHJcblxyXG4gICAgLy8vIEFsdGVybmF0ZSBzdHlsZSBuYXZpZ2F0aW9uIGRyb3Bkb3duIGZvciB0aGUgc3VwcG9ydCBodWJcclxuICAgIC5uYXZBbHRlcm5hdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDsgLy8vIENsb3NlIHNwYWNlIGJldHdlZW4gaW5saW5lIGVsZW1lbnRzXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5sMi1wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDsgLy8vIEFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b25cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtY2hpbGRyZW4tYmctY29sb3ItYWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZBbHRlcm5hdGUtLWluc3BpcmF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgLm5hdkFsdGVybmF0ZS1tZW51IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZBbHRlcm5hdGUtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcblxyXG4gICAgICAgIC8vLyBDb21iYXQgc3BlY2lmaWNpdHlcclxuICAgICAgICAubDItcGFyZW50IC5sMi1pdGVtIC5saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJG5hdi1hbHQtbWVudS1saW5rLXNpemUpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LWFsdC1tZW51LWhlYWRlci1jb2xvcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsMi1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2QWx0ZXJuYXRlLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuICAgIFxyXG4ubmF2QWx0ZXJuYXRlLWxpc3QtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2QWx0ZXJuYXRlLW1lbnUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC8vLyBEaXYgYWRkZWQgYnkgRXBpU2VydmVyIHRvIHdyYXAgQ1RBIGJsb2NrXHJcbiAgICAmICsgZGl2IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdkFsdGVybmF0ZS1jdGEge1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJG1pbGxpLXNpemUpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYWx0LWN0YS1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkbmF2LWFsdC1jdGEtY29sb3I7XHJcbiAgICBib3JkZXI6ICRuYXYtYWx0LWN0YS1ib3JkZXI7XHJcblxyXG4gICAgaDQsIGg2IHtcclxuICAgICAgICBjb2xvcjogJG5hdi1hbHQtY3RhLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZBbHRlcm5hdGUtY3RhLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAkbmF2LWFsdC1jdGEtY29sb3I7XHJcbiAgICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LWFsdC1jdGEtY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZBbHRlcm5hdGUtY3RhLWJvZHkge1xyXG4gICAgd2lkdGg6IDY2JTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5uYXZBbHRlcm5hdGUtY3RhLWltZyB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi8vIEV4dGVuZGVkIHN0eWxlc1xyXG5cclxuQGlmICgkZXh0ZW5kZWQpIHtcclxuICAgIC5zaXRlLW5hdmlnYXRpb24ge1xyXG5cclxuICAgICAgICAubS1tYWluLW5hdiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGaXJzdCBsZXZlbFxyXG5cclxuICAgICAgICAubDEtcGFyZW50IC5sMS1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbDEtZXh0LWl0ZW0tYmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAubGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgyMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDlweCwgMjBweCwgMjZweCwgMClcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE0cHgsIDIwcHgsIDI2cHgsIDApXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8vIE1vYmlsZVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBEZXNrdG9wIGhvdmVyIGFuZCBhY3RpdmUgdW5kZXJsaW5lIHN0YXRlXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgPiAubGluazpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwxLWV4dC1pdGVtLWhvdmVyLWxpbmstYmVmb3JlLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWV4cGFuZGVkID4gLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsMS1leHQtZXhwYW5kZWQtbGluay1iZWZvcmUtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sMS1wYXJlbnQgLmwxLWl0ZW0sXHJcbiAgICAgICAgICAgIC5sMS1wYXJlbnQgLmwxLWl0ZW0uZmlyc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGwxLWV4dC1pdGVtLWZpcnN0LWl0ZW0tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMb2dvIFJUTCB0d2Vha1xyXG4gICAgICAgIC5sMS1wYXJlbnQgLml0ZW0tbG9nbyB7XHJcbiAgICAgICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU2Vjb25kIGxldmVsXHJcbiAgICAgICAgLmwyLXBhcmVudCAubDItaXRlbSB7XHJcbiAgICAgICAgICAgICYgPiAubGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gLmxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsMS1leHQtaXRlbS1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWV4cGFuZGVkID4gLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsMS1leHQtaXRlbS1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmluc3BpcmF0aW9uID4gLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLy8gU3VwcG9ydCBOYXZcclxuICAgICAgICAubDItcGFyZW50IC5uYXZBbHRlcm5hdGUtbGlzdC1pdGVtIC5saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuJGV4dGVuZGVkOiB0cnVlO1xyXG5cclxuLy8gQmFzZSBjb2xvcnNcclxuJGhhbWJ1cmdlci1iYXItY29sb3I6ICRjb2xvci1jdGE7XHJcbiRoYW1idXJnZXItYmFyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YTtcclxuJHNpdGUtbmF2aWdhdGlvbi1leHBhbmRlZC1idXR0b24tY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJG5hdi10ZWFzZXJzLWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4kbmF2LWJnLWNvbG9yOiAkY29sb3ItbWFpbjtcclxuJG5hdi1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1haW47XHJcbiRsaW5rLWZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHJcbiRtLW1haW4tbmF2LWNvbG9yOiAkY29sb3ItY3RhO1xyXG4kbS1tYWluLW5hdi1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YTtcclxuJG0tbWFpbi1uYXYtYS1jb2xvcjogJGNvbG9yLWN0YTtcclxuJG0tbWFpbi1uYXYtYS1maWctY29sb3I6ICRjb2xvci1jdGE7XHJcblxyXG4kbmF2LWNoaWxkLWJnLWNvbG9yLXJ0bDogJGNvbG9yLWJnLWNvbG9yO1xyXG4kbmF2LWNoaWxkLWJnLWNvbG9yLXJ0bC1zdGFydDogJGNvbG9yLXdoaXRlO1xyXG4kbmF2LWNoaWxkLWJnLWNvbG9yLXJ0bC1lbmQ6ICRjb2xvci1iZztcclxuXHJcbiRuYXYtY2hpbGQtYmctY29sb3ItbHRyOiAkY29sb3ItYmc7XHJcbiRuYXYtY2hpbGQtYmctY29sb3ItbHRyLXN0YXJ0OiAkY29sb3ItYmc7XHJcbiRuYXYtY2hpbGQtYmctY29sb3ItbHRyLWVuZDogJGNvbG9yLWJnO1xyXG5cclxuJG5hdi1jaGlsZC1leHBhbmRlZC1ib3JkZXItY29sb3I6IG5vbmU7XHJcbiRuYXYtY2hpbGQtbGluay1jb2xvcjogJGNvbG9yLWN0YTtcclxuJG5hdi1jaGlsZC1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhO1xyXG5cclxuJGwxLWl0ZW0tYmctY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJGwxLWl0ZW0tYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbi1jb250cmFzdDtcclxuJGwxLWl0ZW0taWNvbi1zaXplLWRlc2t0b3A6IDEycHg7XHJcbiRsMS1pdGVtLWljb24tdG9wLWRlc2t0b3A6IC02cHg7XHJcbiRsMS1pdGVtLWljb24tcmlnaHQtZGVza3RvcDogM3B4O1xyXG5cclxuJGwxLWV4cGFuZGVkLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhO1xyXG4kbDEtZXhwYW5kZWQtbGluay1jb2xvcjogJGNvbG9yLWN0YTtcclxuJGwxLWV4cGFuZGVkLWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci1jdGE7XHJcbiRsMS1leHBhbmRlZC1sMi1wYXJlbnQtY29sb3I6ICAkY29sb3ItY3RhO1xyXG5cclxuJGwyLXBhcmVudC1iZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kbDItbmF2LWJnLWNvbG9yOiAkY29sb3ItYmc7XHJcbiRsMi1pdGVtLWJvcmRlcjogMTBweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuJGwyLWV4cGFuZGVkLWxpbmstY29sb3I6ICRjb2xvci1jdGE7XHJcbiRsMi1leHBhbmRlZC1saW5rLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG5cclxuJGwyLWxpbmstY29sb3I6ICRjb2xvci1jdGE7XHJcbiRsMi1saW5rLWJnLWNvbG9yOiAkY29sb3ItYmc7XHJcbiRsMi1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhO1xyXG4kbDItbGluay1hZnRlci1ib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiRsMi1saW5rLXBvcnRhYmxlLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRsMi1saW5rLXBvcnRhYmxlLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG4kbDItbGluay1wb3J0YWJsZS1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcblxyXG4kbDMtcGFyZW50LWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4vLyBFeHRlbmRlZCBjb2xvcnNcclxuXHJcbiRsMS1leHQtaXRlbS1iZy1jb2xvcjogJGNvbG9yLW1haW47XHJcbiRsMS1leHQtaXRlbS1ob3Zlci1saW5rLWJlZm9yZS1iZy1jb2xvcjogJGNvbG9yLW1haW4taG92ZXI7XHJcbiRsMS1leHQtZXhwYW5kZWQtbGluay1iZWZvcmUtYmctY29sb3I6ICRjb2xvci1jdGE7XHJcbiRsMS1leHQtaXRlbS1maXJzdC1pdGVtLWJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4taG92ZXI7XHJcbiRsMS1leHQtaXRlbS1saW5rLWNvbG9yLWhvdmVyOiByZ2JhKCRjb2xvci1jdGEsIC40KTtcclxuXHJcbi8vIEFsdGVybmF0ZSBOYXZcclxuJG5hdi1jaGlsZHJlbi1iZy1jb2xvci1hbHQ6ICRjb2xvci13aGl0ZTtcclxuJG5hdi1hbHQtY3RhLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kbmF2LWFsdC1jdGEtYmctY29sb3I6ICRsMi1uYXYtYmctY29sb3I7XHJcbiRuYXYtYWx0LWN0YS1ib3JkZXI6IG5vbmU7XHJcbiRuYXYtYWx0LW1lbnUtaGVhZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRuYXYtYWx0LW1lbnUtbGluay1zaXplOiAxOHB4O1xyXG5cclxuJGxvZ28tYXNwZWN0LXJhdGlvOiAoNTMgLyAxNDgpICogMTAwJTtcclxuJGxvZ28td2lkdGg6IDk4cHg7XHJcbiRsb2dvLXdpZHRoLWxhcDogMTEycHg7XHJcbiRsb2dvLXdpZHRoLWRlc2s6IDE0MHB4O1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19uYXZpZ2F0aW9uJzsgXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbmF2aWdhdGlvbi1leHRlbmRlZCc7IFxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUHJvY2VudCgkcGl4ZWxTaXplLCAkcGl4ZWxTaXplQ29udGFpbmVyKSB7XHJcbiAgICBAcmV0dXJuIHBlcmNlbnRhZ2UoICRwaXhlbFNpemUgLyAkcGl4ZWxTaXplQ29udGFpbmVyKTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcblxyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4iLCIkbDEtZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcclxuJGwxLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRsMS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZCAhZGVmYXVsdDtcclxuJGZvY3VzLWJhY2stYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbi1jb250cmFzdCAhZGVmYXVsdDtcclxuJGwxLXRleHQtdHJhbnNmb3JtLWNvbGxhcHNlOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQWRkaXRpb25hbCBzdHlsZXMgZm9yIG5ldyBicmFuZHNcclxuLy8vIEFkZGVkIGhlcmUgYXMgbWl4aW5zIGNhbid0IGJlIHVzZWQgaW4gYSBAaWYgKCRleHRlbmRlZCkgY29uZGl0aW9uYWxcclxuXHJcbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0gPiAubGluayB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsMS10ZXh0LXRyYW5zZm9ybS1jb2xsYXBzZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLnNtYWxsLW5hdmlnYXRpb24uZm9jdXMtYmFjayB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYmFjay1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgIC5zaXRlLW5hdmlnYXRpb24gLm5hdkFsdGVybmF0ZS1tZW51LWhlYWRlciBhIHtcclxuICAgICAgICAvLyBEb24ndCB1c2UgdC1kZWZhdWx0LWg0KCkgYXMgZGlzcGxheSBuZWVkcyB0byBiZSByZXNldFxyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIzKTtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0gPiAubGluayB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsMS1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGwxLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbDEtdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdC1pbmZvIHtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuICAgIH1cclxuXHJcbiAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW46IDExcHggMDtcclxuICAgICAgICBcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnNraXAtdG8tYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDM1MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjBweCk7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWluZm8tbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJG5ld3MtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRjb250YWN0LWJnLWNvbG9yOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuJGNvbnRhY3QtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi5zdGFydHBhZ2Uge1xyXG4gICAgLm5ld3Mge1xyXG4gICAgICAgIGNvbG9yOiAkbmV3cy1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGgxICsgLm5ld3Mge1xyXG4gICAgICAgIG1hcmdpbjogLTEwcHggMCAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb250YWN0LWJnLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkY29udGFjdC1jb2xvcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbnRhY3QtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29udGFjdC1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBGdWxsIHdpZHRoXHJcbiRmdy1jb250ZW50LWFyZWEtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kZnctY29udGVudC1hcmVhLWJnLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC44NSkgIWRlZmF1bHQ7XHJcbiRmdy1ib2R5LXBhZGRpbmctcG9ydGFibGU6IDAgMjBweCAhZGVmYXVsdDtcclxuJGZ3LWNwLWN0YS1wYWRkaW5nOiAzNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8vIEhvbWVwYWdlXHJcbiRocC1jb250ZW50LWFyZWEtbGFiZWwtY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kaHAtY29udGVudC1hcmVhLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGhwLWNvbnRlbnQtYXJlYS1zcGFuLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRocC1jb250ZW50LWFyZWEtcGFkZGluZy1wb3J0YWJsZTogMjBweCAhZGVmYXVsdDtcclxuJGhwLWJvZHktcGFkZGluZy1wb3J0YWJsZTogMHB4IDYwcHggMHB4IDIwcHggIWRlZmF1bHQ7XHJcblxyXG4uaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci13aWR0aCAvIDI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbiAvIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuICAgIC5hbHBoYSwgLmJldGEsIC5nYW1tYSwgLmRlbHRhLCAuZXBzaWxvbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1sZWZ0IHtcclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIEhlcm8gUHJpbWFyeVxyXG4gICAgICovXHJcblxyXG4gICAgJi5oZXJvLXByaW1hcnkge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuICAgICAgICAuYWxwaGEsIC5iZXRhLCAuZ2FtbWEsIC5kZWx0YSwgLmVwc2lsb24ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb2xvcjogJGZ3LWNvbnRlbnQtYXJlYS1jb2xvcjtcclxuXHJcbiAgICAgICAgJi5pbWFnZS1yaWdodCxcclxuICAgICAgICAmLmltYWdlLWxlZnQge1xyXG4gICAgICAgICAgICAuaW1nIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0YW5kYXJke1xyXG4gICAgICAgICAgICAuYm9keXtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIEltYWdlIEFsaWduXHJcbiAgICAgKi9cclxuXHJcbiAgICAmLmltYWdlLXJpZ2h0LFxyXG4gICAgJi5pbWFnZS1sZWZ0IHtcclxuICAgICAgICBAZXh0ZW5kICVjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJG1vZHVsZS1tYXJnaW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDEwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDExNjBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSGVybyBRdW90ZVxyXG4gICAgICovXHJcblxyXG4gICAgJi5oZXJvLXF1b3RlIHtcclxuICAgICAgICBAZXh0ZW5kICVjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZjdmNmY2O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3gtc2l6aW5nLCBib3JkZXItYm94KTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIEZ1bGwgV2lkdGggKGluYyBob21lcGFnZSlcclxuICAgICAqL1xyXG4gICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICAmLmZ1bGwtd2lkdGgtcmlnaHQge1xyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mdWxsLXdpZHRoLWNlbnRlciB7XHJcbiAgICAgICAgICAgIC5ib2R5IC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEzNXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZnVsbC13aWR0aC1uby10ZXh0IHtcclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4gICAgICAgIC5hbHBoYSwgLmJldGEsIC5nYW1tYSwgLmRlbHRhLCAuZXBzaWxvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtZ2lhbnQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRmdy1ib2R5LXBhZGRpbmctcG9ydGFibGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZ3LWNvbnRlbnQtYXJlYS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmdy1jb250ZW50LWFyZWEtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRtb2R1bGUtbWFyZ2luIDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhOm5vdCguYnRuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcDpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4LWhlaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmVuZWZpdHMtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9yZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3RhbmRhcmRcclxuICAgICAqL1xyXG4gICAgJi5zdGFuZGFyZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQ2FtcGFpZ25cclxuICAgICAqL1xyXG4gICAgJi5jYW1wYWlnbi1oZXJvLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAkbW9kdWxlLW1hcmdpbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1hcmVhID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNwLWN0YSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGZ3LWNwLWN0YS1wYWRkaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYXJyb3ctc2xpZGUtbGVmdC1jdGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8vIEZpeCBjb25zaXN0ZW5jeSBpc3N1ZXMgYWNyb3NzIGNhdGVnb3J5IHBhZ2UgaGVhZGluZyBoZXJvc1xyXG4uY2F0ZWdvcnktcGFnZS10b3AtYmxvY2stYXJlYSB7XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNnZ3O1xyXG4gICAgfVxyXG59XHJcbiIsIiRleHRlbmRlZDogdHJ1ZTtcclxuXHJcbi8vLyBGdWxsIFdpZHRoXHJcbiRmdy1jb250ZW50LWFyZWEtY29sb3I6ICRjb2xvci1ibGFjaztcclxuJGZ3LWNvbnRlbnQtYXJlYS1iZy1jb2xvcjogJGNvbG9yLW1haW47XHJcbiRmdy1ib2R5LXBhZGRpbmctcG9ydGFibGU6IDA7XHJcbiRmdy1jcC1jdGEtcGFkZGluZzogNDBweDtcclxuXHJcbi8vLyBIb21lcGFnZVxyXG4kaHAtY29udGVudC1hcmVhLWxhYmVsLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRocC1jb250ZW50LWFyZWEtY29sb3I6ICRjb2xvci1ibGFjaztcclxuJGhwLWNvbnRlbnQtYXJlYS1zcGFuLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRocC1jb250ZW50LWFyZWEtcGFkZGluZy1wb3J0YWJsZTogMjBweDtcclxuJGhwLWJvZHktcGFkZGluZy1wb3J0YWJsZTogMjBweDtcclxuXHJcbiRjb250ZW50LWFyZWEtYmctY29sb3I6ICRjb2xvci1tYWluO1xyXG5cclxuJG5lc3QtYmctY29sb3I6ICAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG4kbmVzdC1iZy1jb2xvci1jb21wYWN0OiAkY29sb3Itd2hpdGU7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2hlcm8nO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2hlcm8tbWVyZ2UnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2hlcm8tZXh0ZW5kZWQnO1xyXG5cclxuLmhlcm8gLmNwLWN0YSAuaWNvbi1hcnJvdy1zbGlkZS1sZWZ0LWN0YSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbn1cclxuIiwi77u/JGNvbnRlbnQtYXJlYS1tYXJnaW4tdG9wOiAgICAgIC00OHB4ICFkZWZhdWx0O1xyXG4kY29udGVudC1hcmVhLW1hcmdpbi1ib3R0b206ICAgMCAhZGVmYXVsdDtcclxuJGNvbnRlbnQtYXJlYS1tYXJnaW4tdG9wLWRlc2t0b3A6ICRjb250ZW50LWFyZWEtbWFyZ2luLXRvcCAhZGVmYXVsdDtcclxuJGNvbnRlbnQtYXJlYS1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xyXG4kY29udGVudC1hcmVhLXBhZGRpbmctZGVza3RvcDogNDVweCAxNTBweCAhZGVmYXVsdDtcclxuJGNvbnRlbnQtYXJlYS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJG5lc3QtYmctY29sb3I6ICAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kbmVzdC1iZy1jb2xvci1jb21wYWN0OiAkbmVzdC1iZy1jb2xvciAhZGVmYXVsdDtcclxuJG5lc3QtY29udGVudC1hcmVhLXBhZGRpbmctZGVza3RvcDogNDVweCAxNTBweCAhZGVmYXVsdDtcclxuXHJcbi8vIEhlcm8gbmVzdFxyXG4laGVyby0tbmVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVzdC1iZy1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTI4MCwgNDgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHkge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkY29udGVudC1hcmVhLW1hcmdpbi10b3AgYXV0byAkY29udGVudC1hcmVhLW1hcmdpbi1ib3R0b20gYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbnRlbnQtYXJlYS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogJGNvbnRlbnQtYXJlYS1wYWRkaW5nO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjb250ZW50LWFyZWEtbWFyZ2luLXRvcC1kZXNrdG9wO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGNvbnRlbnQtYXJlYS1wYWRkaW5nLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLmZ1bGwtd2lkdGgge1xyXG4gICAgJi5oZXJvLS1uZXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVoZXJvLS1uZXN0O1xyXG4gICAgfVxyXG5cclxuICAgICYuaGVyby0tbmVzdENvbXBhY3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWhlcm8tLW5lc3Q7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lc3QtYmctY29sb3ItY29tcGFjdDtcclxuICAgICAgICAuYm9keSAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbmVzdC1jb250ZW50LWFyZWEtcGFkZGluZy1kZXNrdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFVzZSB0aGlzIGNsYXNzIHRvIGZpeCB0aGUgaGVpZ2h0IG9mIHRoZSBoZXJvXHJcbiAgICAmLmhlcm8tLWhlaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2NHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gQnJvd3NlcnMgd2hpY2ggZG9uJ3Qgc3VwcG9ydCBmbGV4Ym94IHdpbGwganVzdFxyXG4gICAgICAgICAgICAvLyBoYXZlIHNsaWdodGx5IG1vcmUgc3BhY2UgYmVsb3cuXHJcbiAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHb3R0YSBvdmVycmlkZSBzcGVjaWZpY2l0eSBoZXJlIDotL1xyXG4uaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEuY29udGVudC1hcmVhLS10cmFuc3BhcmVudCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmhlcm8taGVhZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIiRmdy1jb250ZW50LWFyZWEtYmctY29sb3ItZXh0ZW5kOiByZ2JhKCRmdy1jb250ZW50LWFyZWEtYmctY29sb3IsIDAuNzUpICFkZWZhdWx0O1xyXG4kZnctY29udGVudC1hcmVhLWJlZm9yZS13aWR0aDogMTIwcHggIWRlZmF1bHQ7XHJcbiRmdy1jb250ZW50LWFyZWEtYmVmb3JlLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuJGZ3LWNvbnRlbnQtYXJlYS1tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xyXG5cclxuLy8vIEFkZGl0aW9uYWwgc3R5bGVzIGZvciBuZXcgYnJhbmRzXHJcbi8vLyBBZGRlZCBoZXJlIGFzIG1peGlucyBjYW4ndCBiZSB1c2VkIGluIGEgQGlmICgkZXh0ZW5kZWQpIGNvbmRpdGlvbmFsXHJcbi5oZXJvLmhlcm8tLW5lc3QgaDIge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgxO1xyXG59XHJcblxyXG4uaGVyby0tbmVzdENvbXBhY3QgaDMge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgyO1xyXG59XHJcbiIsIi5sb2dpbi1maWVsZHMge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiRmaWVsZC1ib3JkZXItY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRmaWVsZC1ib3JkZXItd2lkdGg6IDNweCAhZGVmYXVsdDtcclxuJGZpZWxkLWZvbnQtd2VpZ2h0OiAkbWVkaXVtICFkZWZhdWx0O1xyXG4kc3VibWl0LWljb24tc2l6ZTogNDBweCAhZGVmYXVsdDtcclxuJHJlc2V0LWljb24tc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJGxvYWRlci1ib3JkZXItd2lkdGg6IDNweCAhZGVmYXVsdDtcclxuJGlucHV0LWNvbG9yOiAkY29sb3ItaGVhZGxpbmUgIWRlZmF1bHQ7XHJcbiRidXR0b24tY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHN1Ym1pdC1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHN1Ym1pdC1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1kYXJrZXIgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pdGVtLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtYW5jaG9yLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJGxpc3QtYW5jaG9yLWJnLWNvbG9yOiAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1hbmNob3ItY29sb3ItaG92ZXI6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kbGlzdC1hbmNob3ItYmctY29sb3ItaG92ZXI6ICRjb2xvci1jdGEtc2VjLWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1hbmNob3ItY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWFuY2hvci1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtYW5jaG9yLXNlbGVjdGVkLWJnLWNvbG9yOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuJGxpc3QtYW5jaG9yLXNlbGVjdGVkLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWFuY2hvci1zZWxlY3RlZC1iZy1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcblxyXG4kcmVzdWx0LWl0ZW0taW1nLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHJlc3VsdC1pdGVtLWltZy1ib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kcmVzdWx0LWl0ZW0tcG9ydGFibGUtaW1nLWJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1tYWluLWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRyZXN1bHQtaXRlbS1oZWFkZXItbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcclxuXHJcbiRzZWFyY2gtdHQtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHByb2R1Y3QtZmljaGUtbm8tcmVzdWx0LWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbi8vLyBHZW5lcmljIGFsaWduIHRleHQgaW4gbWFpbiBibG9ja1xyXG4uc2VhcmNoIG1haW4ge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxufVxyXG5cclxuLnNlYXJjaC1ibG9jayB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4oNjBweCwgYXV0bywgNDBweCwgYXV0byk7XHJcbn1cclxuXHJcbi5zZWFyY2gtZmllbGQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogJGZpZWxkLWJvcmRlci13aWR0aCBzb2xpZCAkZmllbGQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIwKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZmllbGQtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1zLWNsZWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCA0MCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIGZvciBub3cgKi9cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRidXR0b24tY29sb3I7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDBweCk7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cclxuICAgICAgICAubG9hZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGxvYWRlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHN1Ym1pdC1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VibWl0LWNvbG9yO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWJtaXQtY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJlt0eXBlPVwicmVzZXRcIl0ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDkwcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRyZXNldC1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMjBweCwgJHdpZHRoOiA1MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCg2MHB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocGFsbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgKyAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlciArIC5zZWFyY2gtZmllbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmNhdGVnb3J5LWxpc3Qge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC5uby1qcyAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMnB4IHNvbGlkICRsaXN0LWl0ZW0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaXN0LWl0ZW0tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlzdC1hbmNob3ItYmctY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlzdC1hbmNob3ItY29sb3I7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgLy8gLXdlYmtpdC1oeXBoZW5zOiBub25lO1xyXG4gICAgICAgICAgICAvLyAtbW96LWh5cGhlbnM6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIGh5cGhlbnM6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpc3QtYW5jaG9yLXNlbGVjdGVkLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaXN0LWFuY2hvci1zZWxlY3RlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaXN0LWFuY2hvci1zZWxlY3RlZC1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaXN0LWFuY2hvci1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdC1hbmNob3ItY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlzdC1hbmNob3ItYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaXN0LWFuY2hvci1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDVweCwgMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFsbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg0ODBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIC5uby1qcyAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI3NlYXJjaC1yZXN1bHQge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgJi5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcmVzdWx0LWl0ZW0taGVhZGVyLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRndXR0ZXItd2lkdGggKiAyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXdpZHRoO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGJvcmRlciAzMDBtcyk7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCA0NHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHQtaXRlbS1pbWctYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg1ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHQtaXRlbS1pbWctYm9yZGVyLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlc3VsdC1pdGVtLXBvcnRhYmxlLWltZy1ib3JkZXItY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tcGFyZS1hbmQtbWFudWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQ29tcGFyZUNoZWNrYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaCAucHJvbW90aW9uIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbigwLCAyMHB4LCA2MHB4LCAtMzBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNTgwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNTgwcHgpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAzNXB4LCAzMHB4LCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC10dC1iZy1jb2xvcjtcclxufVxyXG5cclxuLnNlYXJjaCBtYWluIC5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDQ7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocGFsbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZmljaGUtbm8tcmVzdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAwIDAgODVweDtcclxuICAgIGNvbG9yOiAkcHJvZHVjdC1maWNoZS1uby1yZXN1bHQtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kYnV0dG9uLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRidXR0b24tYmctY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kYnV0dG9uLXJhZGl1czogMXB4ICFkZWZhdWx0O1xyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWJnLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTdweCwgNDBweCwgMTdweCwgNTBweCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMTRweCwgJHdpZHRoOiAxNHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgyOHB4KTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIGVhc2UgMjAwbXMpO1xyXG4gICAgfVxyXG4gICAgJi5sb2FkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vYmctaW1hZ2VzL3ByZWxvYWRlci5naWYpIG5vLXJlcGVhdCA1MCU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaWYgKCRleHRlbmRlZCkge1xyXG4gICAgLnBhZ2luYXRpb24gYSxcclxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gICAgfVxyXG59IiwiJGV4dGVuZGVkOiB0cnVlO1xyXG5cclxuJGJ1dHRvbi1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kYnV0dG9uLWJnLWNvbG9yOiAkY29sb3ItY3RhLXNlYztcclxuJGJ1dHRvbi1yYWRpdXM6IDNweDtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcGFnaW5hdGlvbic7XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kbWVkaWEtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi5jdXN0b21lci1tZWRpYS1tb2R1bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgyNCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMTQlKTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjlweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDE1Ljk0ODI3NSUpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDYwcHgsICR3aWR0aDogNjBweCwgJGhlaWdodDogNjBweCk7XHJcbiAgICAgICAgd2lkdGg6IDIzLjg5NjU1MTcyNCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY5cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODVweDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1ob2xkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gdGhpcyBtaWdodCBuZWVkIHRvIGJlIG1vdmVkIGxhdGVyIG9uLlxyXG4uYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MS41JTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBib3R0b206ICRibG9jay1wYWRkaW5nO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkYmxvY2stcGFkZGluZztcclxuICAgIHdpZHRoOiAyMy44OTY1NTE3MjQlO1xyXG59XHJcblxyXG4uY3VzdG9tLWltYWdlIHtcclxuICAgIHdpZHRoOiAyMy44OTY1NTE3MjQlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWRpYS1tb2R1bGUgLmJhY2tncm91bmQuaW1nLFxyXG4ubWVkaWEtbW9kdWxlIC5jdXN0b20taW1hZ2UuaW1nIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxufVxyXG5cclxuLmhhbGYgLmN1c3RvbS1pbWFnZSxcclxuLmhhbGYgLmJhY2tncm91bmQge1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDIwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFsZiAuYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTFweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODVweDtcclxuICAgIH1cclxufVxyXG5cclxuQGlmICgkZXh0ZW5kZWQpIHtcclxuICAgIC5jdXN0b21lciAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaWEtYmctY29sb3I7XHJcbiAgICB9XHJcbn0iLCIkbWFudWFsLXNlYXJjaC1pdGVtLWFuY2hvci1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJG1hbnVhbC1zZWFyY2gtaXRlbS1hbmNob3ItZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcclxuJG1hbnVhbC1zZWFyY2gtaXRlbS1hbmNob3ItZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuJG1hbnVhbC1zZWFyY2gtaXRlbS1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kbWFudWFsLXNlYXJjaC1pbmZvLWFuY2hvci1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xyXG5cclxuJG1hbnVhbC1zZWFyY2gtb3RoZXItbGFuZ3VhZ2UtY29sb3I6ICRjb2xvci10ZXh0LW1haW4gIWRlZmF1bHQ7XHJcblxyXG4ubWFudWFsLXNlYXJjaCB7XHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbWFudWFsLXNlYXJjaC1pbmZvLWFuY2hvci1kZWNvcmF0aW9uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZWZlcnJlZC1sYW5ndWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbnVhbC1zZWFyY2gtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYW51YWwtc2VhcmNoLXJlc3VsdC1pdGVtIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFudWFsLXNlYXJjaC1pdGVtLWFuY2hvci1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtYW51YWwtc2VhcmNoLWl0ZW0tYW5jaG9yLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRtYW51YWwtc2VhcmNoLWl0ZW0tYW5jaG9yLWRlY29yYXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFudWFsLXNlYXJjaC1yZXN1bHQtaXRlbSArIC5tYW51YWwtc2VhcmNoLXJlc3VsdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiRsYW5ndWFnZS1iZy1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4kbGFuZ3VhZ2UtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJGxhbmd1YWdlLWZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiRsYW5ndWFnZS1ib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiRpdGVtLWFuY2hvci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4kaXRlbS1hbmNob3ItZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuJGl0ZW0tYW5jaG9yLWRlY29yYXRpb246IHVuZGVybGluZTtcclxuJGl0ZW0tYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4kaW5mby1hbmNob3ItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4kbWFudWFsLXNlYXJjaC1pbmZvLWFuY2hvci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4kb3RoZXItbGFuZ3VhZ2UtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbWFudWFsLXNlYXJjaCc7XHJcbiIsIiRwcm9tby1iZy1jb2xvcjogJGNvbG9yLWJnICFkZWZhdWx0O1xyXG4kcHJvbW8tYmctY29sb3ItaG92ZXI6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwcm9tby1sYWJlbC1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kcHJvbW8tbGFiZWwtYmctY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG5cclxuLnByb21vdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChiYWNrZ3JvdW5kIDMwMG1zKTtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmcoMzNweCwgMzNweCwgMCwgMzNweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJvbW8tYmctY29sb3I7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDU4MHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg1M3B4LCAzM3B4LCAwLCAzM3B4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMCwgMjBweCwgMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNTgwcHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDMzcHgsIDMzcHgsIDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tb3Rpb24tbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoOXB4LCAxNHB4LCA5cHgsIDE0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAkcHJvbW8tbGFiZWwtY29sb3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvbW8tbGFiZWwtYmctY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblxyXG4gICAgICAgICYgKyBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNTgwcHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoOXB4LCAxNHB4LCA4cHgsIDE0cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvbW8tYmctY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMzNweCwgMzNweCwgMCwgMzNweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoYXV0byk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KGF1dG8pO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1zaXppbmcsIGJvcmRlci1ib3gpO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiJHNvY2lhbC1iZy1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcbiRzb2NpYWwtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHNvY2lhbC1hbmNob3ItY29sb3I6ICRzb2NpYWwtY29sb3IgIWRlZmF1bHQ7XHJcbiRzb2NpYWwtcHJldmlldy1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4uc29jaWFsLW1vZHVsZSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiAkc29jaWFsLWJnLWNvbG9yO1xyXG5cdGNvbG9yOiAkc29jaWFsLWNvbG9yO1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxuXHRmb250LXNpemU6ICRtaWxsaS1zaXplO1xyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkc29jaWFsLWFuY2hvci1jb2xvcjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1hY3Rpb24td3JhcHBlciB7XHJcblx0QGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG5cclxuXHQubGFiZWwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRvbCB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDE1cHgpO1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1hY3Rpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG5cclxuXHQmLmxlZ2VuZCB7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XHJcblx0fVxyXG5cclxuXHQmLmRvd25sb2FkIHtcclxuXHRcdEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG5cdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmctbGVmdCgyNXB4KTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMTNweCwgJHdpZHRoOiAxM3B4LCAkaGVpZ2h0OiAxNnB4KTtcclxuXHRcdFx0QGluY2x1ZGUgbGVmdCgwcHgpO1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIHtcclxuXHRmaWVsZHNldCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHJcblx0LmZvcm0tZmllbGQge1xyXG5cdFx0bWFyZ2luOiAxZW0gMDtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDlweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvcm0tcmVzcG9uc2UtbWVzc2FnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMTVweCAwIDAgMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG5cdFx0Zm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuXHRcdEBpbmNsdWRlIHBhZGRpbmctbGVmdCgyNXB4KTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDIwcHgsICR3aWR0aDogMjBweCwgJGhlaWdodDogMjBweCk7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0QGluY2x1ZGUgbGVmdCgwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFkZC1yZWNpcGllbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6ICRtaWxsaS1zaXplO1xyXG5cdFx0bWFyZ2luOiAwLjVlbSAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG5cdFx0XHRmb250LXNpemU6ICRtaWNyby1zaXplO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi5wcmV2aWV3IHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwcHgpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByZXZpZXctc2hhcmUge1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzb2NpYWwtcHJldmlldy1ib3JkZXItY29sb3I7XHJcblx0XHRtYXJnaW46IDFlbSAwIDAgMDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuXHRcdFx0d2lkdGg6IDMzJTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJldmlldy1zaGFyZS1wcm9kdWN0IHtcclxuXHRcdGgzLFxyXG5cdFx0aDQsXHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoMzYlKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvbGxhcHNlLXBhcmVudCAuY29sbGFwc2UtdHJpZ2dlciB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4udG9nZ2xlLWNvbnRlbnQge1xyXG5cdG1heC1oZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uIChtYXgtaGVpZ2h0IDUwMG1zKTtcclxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHRcclxufVxyXG5cclxuLmNvbGxhcHNlLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlO1xyXG59IiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi5zZXJ2aWNlLXJlcXVlc3Qge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaWYgKCRleHRlbmRlZCkge1xyXG5cclxuXHQuc2VydmljZS1yZXF1ZXN0IHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG4gICAgLmNlbnRlci1ibG9jay0tc2VydmljZS1yZXF1ZXN0IHAge1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgIH1cclxufSIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4ub25saW5lLWJvb2tpbmcsXHJcbi5jYW5jZWwtb25saW5lLWJvb2tpbmcge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tYXJ5IHtcclxuICAgIFx0dWwge1xyXG4gICAgXHRcdGRpc3BsYXk6IGlubGluZTtcclxuICAgIFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgXHRcdG1hcmdpbjogMDtcclxuICAgIFx0fVxyXG5cclxuICAgIFx0bGkge1xyXG5cdCAgICBcdGRpc3BsYXk6IGlubGluZTtcclxuXHJcblx0ICAgIFx0JjphZnRlciB7XHJcblx0ICAgIFx0XHRjb250ZW50OiBcIiwgXCI7XHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdCAgICBcdFx0Y29udGVudDogXCJcIjtcclxuXHQgICAgXHR9XHJcbiAgICBcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNhZGRyZXNzZXMubm8tZGF0YSB7XHJcblx0bWluLWhlaWdodDogMTUwcHg7XHJcbn1cclxuXHJcbkBpZiAoJGV4dGVuZGVkKSB7XHJcblxyXG5cdC5vbmxpbmUtYm9va2luZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuc2FzLWJvb2tpbmctcGFuZWwsXHJcblx0LmNlbnRlci1ibG9jay0tb25saW5lLWJvb2tpbmcgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG5cdH1cclxufSIsIu+7vyRtZXRlci1iZy1jb2xvcjogJGNvbG9yLWJnLXdhcm0gIWRlZmF1bHQ7XHJcbiRtZXRlci1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbWV0ZXItYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4kbWV0ZXItb3BhY2l0eTogMSAhZGVmYXVsdDtcclxuXHJcbiRzdGFyLXNpemU6IDIwcHggIWRlZmF1bHQ7XHJcbiRzdGFyLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4ucmF0aW5nIHtcclxuICAgIGhlaWdodDogJHN0YXItc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8gLy8gQnJvd3NlciBmYWxsYmFja1xyXG4ucmF0aW5nQmFyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5yYXRpbmdCYXIgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbn1cclxuXHJcbltjbGFzcyo9XCJyYXRpbmdNZXRlclwiXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJG1ldGVyLWJvcmRlci1yYWRpdXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBGb3JjZXMgdGhlIGJvcmRlci1yYWRpdXMgdG8gYmUgYWx3YXlzIHZpc2libGUsIGV2ZW4gaWYgYW1vdW50IGJhciBpcyBhdCAxMDAlXHJcbn1cclxuXHJcbi5yYXRpbmdSZXZpZXdzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItaGVhZGxpbmUtc2VjO1xyXG59XHJcblxyXG4vKipcclxuICogTWl4aW5zIHRvIHNldCB0aGUgc2l6ZSBvZiB0aGUgc3RhciByYXRpbmcgbWV0ZXJcclxuICpcclxuICogdHlwZTogc3RhciAoZGVmYXVsdCksIGJhclxyXG4gKlxyXG4gKiBCYWNrZ3JvdW5kIGltYWdlIHNldCBpbiBncnVudGljb24tc2VsZWN0b3JzLmpzb25cclxuICogQWRkIHNwZWZpY2lmaWNpdHkgd2l0aCAucmF0aW5nIHRvIG92ZXJyaWRlXHJcbiAqIGdydW50aWNvbiBhZGRpbmcgYGJhY2tncm91bmQtcmVwZWF0OiBub25lYCA6KzFcclxuICovXHJcblxyXG5AbWl4aW4gcmF0aW5nLXN0YXJzKCRzaXplOiAkc3Rhci1zaXplLCAkYmctY29sb3I6ICRzdGFyLWJnLWNvbG9yKSB7XHJcblxyXG4gICAgJHdpZHRoOiAkc2l6ZSAqIDU7XHJcblxyXG4gICAgLnJhdGluZyAucmF0aW5nTWV0ZXItLXN0YXJzIHtcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcblxyXG4gICAgICAgIC5yYXRpbmdCYXIsXHJcbiAgICAgICAgLnJhdGluZ0FtbW91bnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplICRzaXplO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYXRpbmdBbW1vdW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmF0aW5nLWJhcigkYmctY29sb3I6ICRtZXRlci1iZy1jb2xvciwgJGJnLWNvbG9yLWFjdGl2ZTogJG1ldGVyLWJnLWNvbG9yLWFjdGl2ZSwgJG9wYWNpdHk6ICRtZXRlci1vcGFjaXR5KSB7XHJcblxyXG4gICAgLnJhdGluZyAucmF0aW5nTWV0ZXItLWJhciB7XHJcblxyXG4gICAgICAgIC5yYXRpbmdCYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWV0ZXItYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMXB4LFxyXG4gICAgICAgICAgICAgICAgJGJnLWNvbG9yIDFweCxcclxuICAgICAgICAgICAgICAgICRiZy1jb2xvciAyMCVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZ0FtbW91bnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNb2RpZmllcnNcclxuICovXHJcblxyXG5AaW5jbHVkZSByYXRpbmctc3RhcnMoKTtcclxuXHJcbkBpbmNsdWRlIHJhdGluZy1iYXIoKTtcclxuIiwiJG1ldGVyLWJnLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xyXG4kbWV0ZXItYmctY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhO1xyXG4kbWV0ZXItYm9yZGVyLXJhZGl1czogNHB4O1xyXG4kbWV0ZXItb3BhY2l0eTogMC42O1xyXG5cclxuJHN0YXItc2l6ZTogMjBweDtcclxuJHN0YXItYmctY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcmF0aW5nJztcclxuIiwiLnJhdGluZ0xpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5yYXRpbmdMaXN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRtaWNyby1zaXplKTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYXRpbmdMaXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJhdGluZyBUd2Vha3NcclxuICovXHJcblxyXG4ucmF0aW5nTGlzdCAucmF0aW5nIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbn1cclxuXHJcbi5yYXRpbmdMaXN0IC5yYXRpbmdNZXRlci0tYmFyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5yYXRpbmdMaXN0IC5yYXRpbmdNZXRlci0tYmFyICsgLnJhdGluZ1Jldmlld3Mge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcbiIsIi5wcm9kdWN0LWNhdGVnb3J5LWxpc3Qge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTAuNWVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMC41ZW07XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3gtc2l6aW5nLCBib3JkZXItYm94KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kcHJvZHVjdC1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG5cclxuJHByb2R1Y3QtYmctY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1iZy1yYWRpdXM6IDNweCAhZGVmYXVsdDtcclxuXHJcbiRwcm9kdWN0LWltYWdlLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4ucHJvZHVjdC1jYXRlZ29yeS1pdGVtIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmltYWdlLXdyYXAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogJHByb2R1Y3QtYmctY29sb3I7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHByb2R1Y3QtYmctcmFkaXVzO1xyXG4gICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0sIHNjYWxlKDAuOCkpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDMwMG1zO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSwgc2NhbGUoMSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0sIHNjYWxlKDEpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLCBzY2FsZSgwLjk1KSk7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLCBzY2FsZSgxKSk7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJHByb2R1Y3QtY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMTFweCAwIDMwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZHVjdC1pbWFnZS1iZy1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0sIHNjYWxlKDEpKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sdGUtaWU4IC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0ge1xyXG4gIC5pbWFnZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmJnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaWYoJGV4dGVuZGVkKSB7XHJcbiAgICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn0iLCIkZXh0ZW5kZWQ6IHRydWU7XHJcblxyXG4kcHJvZHVjdC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuJHByb2R1Y3QtYmctY29sb3I6ICRjb2xvci1tYWluO1xyXG4kcHJvZHVjdC1iZy1yYWRpdXM6IDBweDtcclxuXHJcbiRwcm9kdWN0LWltYWdlLWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtY2F0ZWdvcnktaXRlbSc7XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcbiRzaWRlYmFyLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcclxuJHBsLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4ucHJvZHVjdC1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjNzIGVhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGwtYmctY29sb3I7XHJcblxyXG4gICAgLnNob3dNb3JlIHtcclxuICAgICAgICBtYXJnaW46IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMCk7XHJcblxyXG4gICAgICAgIC5pcy1vcGVuICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc2lkZWJhci13aWR0aCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0KDFweCBzb2xpZCAkY29sb3ItYm9yZGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAob3BhY2l0eSAzMDBtcyk7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMTE2MHB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay1zZWVhbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAuYnRuLXJvdW5kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMjlweCwgJHdpZHRoOiAyOXB4LCAkaGVpZ2h0OiAyOXB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDUzNXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LCAwLCAyNXB4LCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAoJGV4dGVuZGVkKSB7XHJcbiAgICAucHJvZHVjdC1saXN0IC5jZW50ZXIgLmJ0bi1wcmltYXJ5LnNob3dNb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5idG4uYnRuLWRlZmF1bHQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2R1Y3QtbGlzdC1zZWxlY3Rpb24ge1xyXG4gICAgLnByb2R1Y3QtbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgJHRyYW5zaXRpb24tc21vb3RoLXNwZWVkIGVhc2UpO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICA+IGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXNpemluZywgYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0ICR0cmFuc2l0aW9uLXNtb290aC1zcGVlZCBlYXNlKTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRwbHQtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHBsdC1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwbHQtbGktYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwbHQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGx0LWluYWN0aXZlLWJnLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KSAhZGVmYXVsdDtcclxuJHNpZGViYXItd2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuLnByb2R1Y3QtbGlzdC10b3RhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGx0LWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHQtYmctY29sb3I7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHQtaW5hY3RpdmUtYmctY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWluYWN0aXZlOmFmdGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pbmFjdGl2ZS5pcy1vcGVuOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgkc2lkZWJhci13aWR0aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3QtbG9hZGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsZWZ0IC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgLmxvYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWxvYWRpbmcgLnByb2R1Y3QtbGlzdC1sb2FkZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW9wZW4gLnByb2R1Y3QtbGlzdC1sb2FkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMzAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3QgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KDApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRwbHQtbGktYm9yZGVyLWJvdHRvbTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMXB4IHNvbGlkICRwbHQtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMXB4IHNvbGlkICRwbHQtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdC10b3RhbC0tbm8tZmlsdGVycyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLy8gUGFydCBvZiBwZXJmb3JtYW5jZSBvcHRpbWl6YXRpb24gZm9yIHVuaXRzIHdpdGggc21hbGwgQ1BVcy4gSW5pdGlhbHkgaGlkZSBhbGwgZWxlbWVudHMgZm9yXHJcbi8vIGJldHRlciBwZXJmb3JtYW5jZSwgdGhlbiB1c2UgSmF2YVNjcmlwdCB0byBzaG93IHNvbWUgYXQgYSB0aW1lIHdoZW4gdXNlciBpcyBzY3JvbGxpbmcuXHJcbi8vIFNlZSBwcm9kdWN0LWxpc3QtcGFnaW5hdGlvbi5qcyBmb3IgbW9yZSBpbmZvLlxyXG4ucHJvZHVjdC1saXN0LXRvdGFsIC5wcm9kdWN0LWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmID4gdWwgPiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIkZmlsdGVyLWhlYWQtaGVpZ2h0OiA2MHB4ICFkZWZhdWx0O1xyXG4kZmlsdGVyLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItaGVhZC1mb250LXNpemU6ICRtaWNyby1zaXplICFkZWZhdWx0O1xyXG4kZmlsdGVyLWl0ZW0tc3BhY2U6IDIwcHggIWRlZmF1bHQ7XHJcbiRmaWx0ZXItY29udHJvbC1mb250LXdlaWdodDogJGJvbGQgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItZmllbGRzZXQtdGl0bGUtZm9udC1zaXplOiAkbWljcm8tc2l6ZSAhZGVmYXVsdDtcclxuJGZpbHRlci1maWVsZHNldC10aXRsZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRmaWx0ZXItZmllbGRzZXQtdGl0bGUtZm9udC13ZWlnaHQ6IGluaXRpYWwgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItY29udHJvbC1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGZpbHRlci1maWVsZC1sYWJlbC1mb250LXNpemU6IGluaXRpYWwgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItZmllbGQtY2hlY2tjaXJjbGUtZm9jdXMtY29sb3I6ICRjb2xvci1ib3JkZXItZGFya2VzdCAhZGVmYXVsdDtcclxuXHJcbi5maWx0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlsdGVyLWhlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6ICRmaWx0ZXItaGVhZC1oZWlnaHQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXItYmctY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcblxyXG4gICAgLmlzLXN0aWNreSAmIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItaGVhZC10b2dnbGUsXHJcbi5maWx0ZXItaGVhZC1jZW50ZXIge1xyXG4gICAgaGVpZ2h0OiAkZmlsdGVyLWhlYWQtaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmaWx0ZXItaGVhZC1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAkZmlsdGVyLWhlYWQtZm9udC1zaXplO1xyXG59XHJcblxyXG4uZmlsdGVyLWhlYWQtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5maWx0ZXItaGVhZC1jZW50ZXItdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXNpemU6ICRmaWx0ZXItaGVhZC1mb250LXNpemU7XHJcbn1cclxuXHJcbi5maWx0ZXItaGVhZC10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtc3RpY2t5ICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3BlbiAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkZmlsdGVyLWhlYWQtaGVpZ2h0O1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1ib2R5LWlubmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg2cHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1ib2R5LWFwcGx5IHtcclxuICAgIHBhZGRpbmc6ICRmaWx0ZXItaXRlbS1zcGFjZSAwO1xyXG4gICAgbWFyZ2luOiAwICRmaWx0ZXItaXRlbS1zcGFjZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlci1iZy1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWJvZHktbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmaWx0ZXItYmctY29sb3IsIC43KTtcclxuXHJcbiAgICAubG9hZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZmlsdGVyLWFwcGx5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi5maWx0ZXItYm9keS1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigzMHB4LCAzMHB4LCAzMHB4KTtcclxuXHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oMTVweCwgMTVweCwgMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWJvZHktaW5uZXItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6ICRmaWx0ZXItaXRlbS1zcGFjZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXItYmctY29sb3I7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItY29udHJvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZmlsdGVyLWl0ZW0tc3BhY2UgLyAyO1xyXG59XHJcblxyXG4uZmlsdGVyLWNvbnRyb2wtLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGZpbHRlci1pdGVtLXNwYWNlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbn1cclxuXHJcbi5maWx0ZXItY29udHJvbC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGZpbHRlci1jb250cm9sLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmaWx0ZXItY29udHJvbC1mb250LXdlaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkZmlsdGVyLWZpZWxkc2V0LXRpdGxlLWZvbnQtc2l6ZSk7XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWZpZWxkc2V0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRmaWx0ZXItaXRlbS1zcGFjZTtcclxuXHJcbiAgICAmLmlzLWNsb3NlZCB7XHJcbiAgICAgICAgLmZpbHRlci1maWVsZHNldC1mYWNldHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItZmllbGRzZXQtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkZmlsdGVyLWZpZWxkc2V0LXRpdGxlLWZvbnQtc2l6ZSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItZmllbGRzZXQtdGl0bGUtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDI1cHgpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGZpbHRlci1maWVsZHNldC10aXRsZS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZmlsdGVyLWZpZWxkc2V0LXRpdGxlLWZvbnQtd2VpZ2h0O1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbig4cHgsIDIwcHgsIDIwcHgpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KC0ycHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1jbG9zZWQgJiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItZmllbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIC5DaGVja2JveC1sYWJlbCxcclxuICAgIC5SYWRpby1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZmlsdGVyLWZpZWxkLWxhYmVsLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItZmllbGQtLWNvbG9yIHtcclxuICAgIC5SYWRpby1pbnB1dCB7XHJcbiAgICAgICAgJjpjaGVja2VkIH4gLlJhZGlvLWljb24ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmaWx0ZXItZmllbGQtY2hlY2tjaXJjbGUtZm9jdXMtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgfiAuUmFkaW8taWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWN0YTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlJhZGlvLWljb24gPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW46IDFweCAwIDAgMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLy8gQWRkaXRpb25hbCBzdHlsZXMgZm9yIG5ldyBicmFuZHNcclxuLy8vIEFkZGVkIGhlcmUgYXMgbWl4aW5zIGNhbid0IGJlIHVzZWQgaW4gYSBAaWYgKCRleHRlbmRlZCkgY29uZGl0aW9uYWxcclxuXHJcbi5wcm9kdWN0LWxpc3QtZmlsdGVyIGg0IHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMjtcclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdC1maWx0ZXIgLnRvZ2dsZS1maWx0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0LWZpbHRlciAudHlwZSAudGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg1O1xyXG59IiwiJGZpbHRlci1maWVsZHNldC10aXRsZS1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19maWx0ZXInO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2ZpbHRlci1leHRlbmRlZCc7XHJcblxyXG4uZmlsdGVyLWNvbnRyb2wtYnV0dG9uIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiIsIi5tb2RlbC1udW1iZXIge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6NDklO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLmZhbWlseSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIkYWN0aXZlLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZ1bGwgV2lkdGggVmlkZW8gUGxheWxpc3QgQ29tcG9uZW50IC0gQ29tbW9uIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLmNvbXAtdmlkZW9wbGF5bGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudmlkZW9wbGF5bGlzdC1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgLnZpZGVvcGxheWxpc3QtcGxheWVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvcGxheWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMThweCwgLTEwcHgsIDAsIC0xMHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3ZlciAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ucGxheSwgLmljb24tcGxheS12aWRlby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxhc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMzExcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNwLWhpbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHhcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGl2ZVNpZ25cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm93LXBsYXlpbmctc2lnblxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlb3BsYXlsaXN0LW5hdiB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5CdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5jb21wLXZpZGVvcGxheWxpc3QgLmJ0bi5wbGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgQGluY2x1ZGUgbGVmdCg1MCUpO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luKC0zNHB4LCAwLCAwLCAtMzRweCk7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0sIHNjYWxlKDEpKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gMC4ycywgd2Via2l0IG1veiBvKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCg1MCUpO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oLTE0cHgsIDAsIDAsIC05cHgpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoMjVweCBzb2xpZCAkY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmLmxhcmdlIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKC01MHB4LCAwLCAwLCAtNTBweCk7XHJcbiAgICAgICAgYm9yZGVyOiA3cHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oLTE3cHgsIDAsIDAsIC0xMHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoMzBweCBzb2xpZCAkY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLCAucG9wdXAteW91dHViZSAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgQGluY2x1ZGUgbGVmdCg1MCUpO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luKC0zMHB4LCAwLCAwLCAtMzBweCk7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0sIHNjYWxlKDEpKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gMC4ycywgd2Via2l0IG1veiBvKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigtNTBweCwgMCwgMCwgLTUwcHgpO1xyXG5cclxuICAgIH1cclxuICAgIC5sdC1pZTkgJiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKC00OXB4LCAwLCAwLCAtNTBweCk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjEycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigtMTAwcHgsIDAsIDAsIC0xMDJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZ1bGwgV2lkdGggVmlkZW8gUGxheWxpc3QgY29tcG9uZW50IC0gRWxlY3Ryb2x1eCBSZXZhbXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4uY29tcC12aWRlb3BsYXlsaXN0IHtcclxuICAgIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgLmFjdGl2ZVNpZ25cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldixcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWxpc3Q6aG92ZXIgLnNsaWNrLXByZXYsXHJcbiAgICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tbGlzdDpob3ZlciAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuR2xvYmFsIGNsYXNzZXMgdG8gcmV1c2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLnZpZGVvcGxheWxpc3QtY292ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAudmlkZW9wbGF5bGlzdC1pbWFnZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgb3BhY2l0eSAwLjJzLCB3ZWJraXQgbW96IG8pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9OTApXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ucGxheSwgLmljb24tcGxheS12aWRlby1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0sIHNjYWxlKDEuMDUpKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgdHJhbnNmb3JtIDAuMnMsIHdlYmtpdCBtb3ogbyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udmlkZW9wbGF5bGlzdC1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCBvcGFjaXR5IDAuMnMsIHdlYmtpdCBtb3ogbyk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxuICAgICYuaW1hZ2UteW91dHViZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXIsIC5jcC12aWRlby11bml0PmEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLnBsYXksIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLCBzY2FsZSgxLjA1KSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjJzLCB3ZWJraXQgbW96IG8pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjJzLCB3ZWJraXQgbW96IG8pO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcclxuICAgICYuaW1hZ2UteW91dHViZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5mb3JtYXRpb24tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRtZXRhLXBhZGRpbmc6IDEwcHggMjBweCAhZGVmYXVsdDtcclxuJGZpbmQtbWFyZ2luLXJpZ2h0OiAyMHB4OyAvLyBQYXNzZWQgdG8gbWl4aW5cclxuJGZpbmQtbWFyZ2luOiA4cHggMCAwICRmaW5kLW1hcmdpbi1yaWdodCAhZGVmYXVsdDtcclxuXHJcbiRtb2ItbmF2LWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2ItbmF2LWJnLWNvbG9yLW9wZW46ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG1vYi1uYXYtYmctYm9yZGVyLWNvbG9yLW9wZW46ICNlM2UzZTMgIWRlZmF1bHQ7XHJcblxyXG4kcHJpY2UtY29sb3I6ICRjb2xvci1oZWFkbGluZSAhZGVmYXVsdDtcclxuXHJcbiRuYXZpZ2F0aW9uLWEtY29sb3I6ICRjb2xvci1jdGEtbWFpbiAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tYS1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi1saS1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLWJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tYmctY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tY29sb3I6ICRjb2xvci10ZXh0LW1haW4gIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRleHQtdHJhbnNmb3JtLWRlc2t0b3A6IG5vbmUgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRleHQtdHJhbnNmb3JtLXRhYmxldDogbm9uZSAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tZm9udC13ZWlnaHQtZGVza3RvcDogYm9sZCAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tZm9udC13ZWlnaHQtdGFibGV0OiBib2xkICFkZWZhdWx0O1xyXG5cclxuJG5hdmlnYXRpb24tcGFkZGluZy10YWJsZXQ6IDAgMjBweCAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tdWwtbWFyZ2luLXRhYmxldDogMTNweCBhdXRvIDEzcHggIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLWxpLW1hcmdpbi10b3AtdGFibGV0OiAxN3B4ICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi1saS1wYWRkaW5nLXRhYmxldDogMCAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tYW5jaG9yLXBhZGRpbmctdGFibGV0OiAwIDAgNXB4IDAgIWRlZmF1bHQ7XHJcblxyXG4kY2xvc2UtbmF2LWJnLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kY2xvc2UtbmF2LWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRjbG9zZS1uYXYtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGZlYXR1cmVzLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuJHJldmlld3MtY29sb3I6ICRjb2xvci1oZWFkbGluZS1zZWMgIWRlZmF1bHQ7XHJcbiRyZXZpZXdzLWNvdW50LWNvbG9yOiAkY29sb3ItZGV0YWlsICFkZWZhdWx0O1xyXG5cclxuJGJlbmVmaXQtdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xyXG5cclxuJHRlbC1hbmNob3ItZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvZHVjdC1uYW1lLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuXHJcbi5wcm9kdWN0IHtcclxuICAgIC5iZW5lZml0LW1vZHVsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QuaGVybyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgaDIsIC5iZXRhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkZGVzay1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1Mi44JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDMuMTAzNDQ4Mjc2JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0Ny44JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGRlc2stc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgLnByaWNlLFxyXG4gICAgICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkuMzA0MDI5MzA0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgtaGVpZ2h0IHtcclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwLjglO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MC44JTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgsIDUwcHgsIDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGVyby5pbWFnZS1yaWdodCwgJi5oZXJvLmltYWdlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhhbGYge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5mb3JtYXRpb24tYmctY29sb3I7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1vYi1uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYi1uYXYtYmctY29sb3I7XHJcblxyXG4gICAgLmN1cnJlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTlweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYi1uYXYtYmctY29sb3Itb3BlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICAkbW9iLW5hdi1iZy1ib3JkZXItY29sb3Itb3BlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vYi1uYXYtYmctYm9yZGVyLWNvbG9yLW9wZW47XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjBweCk7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1ldGEge1xyXG4gICAgQGV4dGVuZCAlY2VudGVyO1xyXG4gICAgcGFkZGluZzogJG1ldGEtcGFkZGluZztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi52aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICRwcm9kdWN0LW5hbWUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbmFtZSArIHNtYWxsIHtcclxuICAgICAgICBjb2xvcjogJHByb2R1Y3QtbmFtZS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmluZC1jb2wge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvZHVjdC1uYW1lLWNvbG9yO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiAkZmluZC1tYXJnaW47XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRmaW5kLW1hcmdpbi1yaWdodCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIFdpbGwgZ2V0IHNob3duIHdpdGggSlMgaWYgb25saW5lIHJldGFpbGVycyBvciBzdG9yZSBsb2NhdG9yIGlzIGVuYWJsZWRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bm90KC5idG4pIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9kdWN0LW5hbWUtY29sb3JcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW5hdmlnYXRpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogJG5hdmlnYXRpb24tcGFkZGluZy10YWJsZXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdmlnYXRpb24tYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGEgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIEBleHRlbmQgJWNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjhweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNXB4KTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRuYXZpZ2F0aW9uLXVsLW1hcmdpbi10YWJsZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJG5hdmlnYXRpb24tbGktYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0MHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogJG5hdmlnYXRpb24tbGktcGFkZGluZy10YWJsZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRuYXZpZ2F0aW9uLWxpLW1hcmdpbi10b3AtdGFibGV0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24sXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRuYXZpZ2F0aW9uLWZvbnQtd2VpZ2h0LWRlc2t0b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmF2aWdhdGlvbi10ZXh0LXRyYW5zZm9ybS1kZXNrdG9wO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE5cHgpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5hdmlnYXRpb24tdGV4dC10cmFuc2Zvcm0tdGFibGV0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG5hdmlnYXRpb24tZm9udC13ZWlnaHQtdGFibGV0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRuYXZpZ2F0aW9uLWFuY2hvci1wYWRkaW5nLXRhYmxldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb24tYS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1hLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG5hdmlnYXRpb24tYm9yZGVyLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aWdhdGlvbi1iZy1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRuYXZpZ2F0aW9uLWJvcmRlci1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1uYXZpZ2F0aW9uLWNsb3NlIHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xvc2UtbmF2LWJnLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkY2xvc2UtbmF2LWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjbG9zZS1uYXYtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDlweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRlLXRvLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDIwMG1zKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0aWNreSAmIHtcclxuICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDIwMG1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAzM3B4LCAkaGVpZ2h0OjM2cHgsICR3aWR0aDogNDNweCk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEJlbmVmaXQgTW9kdWxlXHJcbiAqIEFsc28gc2VlIF9iZW5lZml0LW1vZHVsZS1ncmlkLnNjc3NcclxuICogZm9yIGZsZXhib3ggZ3JpZCBsYXlvdXRcclxuICovXHJcblxyXG4uYmVuZWZpdC1tb2R1bGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIuZGVsdGEge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5mdWxsLXdpZHRoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5jb2x1bW4tMSwgLmNvbHVtbi0yLCAuY29sdW1uLTMsIC5jb2x1bW4tNCwgLmNvbHVtbi01IHtcclxuICAgICAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG5cclxuICAgICAgICAgICAgJi5jb2x1bW4tMixcclxuICAgICAgICAgICAgJi5jb2x1bW4tMyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDMuNDQ4Mjc1ODYyJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMS4wMzQ0ODI3NTklO1xyXG5cclxuICAgICAgICAgICAgJi5jb2x1bW4tMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMy40NDgyNzU4NjIlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb2x1bW4tMyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYmVuZWZpdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZW5lZml0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbHVtbi0xLCAuY29sdW1uLTIsIC5jb2x1bW4tMywgLmNvbHVtbi00LCAuY29sdW1uLTUge1xyXG4gICAgLmJlbmVmaXQtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZ1bGwtd2lkdGggJiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NzYwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE5cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmVhdHVyZXMtYmctY29sb3I7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbW1hIHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tMSxcclxuICAgIC5jb2x1bW4tMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDQlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgICAgICAgICYuY29sdW1uLTIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5WaWRlb1BsYXllciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgZWFzZS1pbiA0MDBtcyk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNXB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9nZ2xlLXBhbmVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3BlY2lmaWNhdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAkdHJhbnNpdGlvbi1zbW9vdGgtc3BlZWQgZWFzZSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jb2x1bW4taGVhZGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlYztcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgIC5jb2x1bW4tMSxcclxuICAgICAgICAuY29sdW1uLTIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDQlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgICAgICAgICYuY29sdW1uLTIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0ICsgdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zdGFsbGF0aW9uLWRvY3VtZW50cyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNXB4KTtcclxuXHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMzBweCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJldmlld3Mge1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICBjb2xvcjogJHJldmlld3MtY29sb3I7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG59XHJcblxyXG4ucHJvZHVjdC1yZXZpZXctc3RhcnMtY2xpY2sge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdC5yYXRpbmdSZXZpZXdzIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmVuZWZpdC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICBwIH4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE5cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgwLjNlbSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3RhLWRhcmtlcjtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgwLjVlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxOHB4IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmFjY2Vzc29yaWVzLWxpc3QgdWwge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZmxvdzogcm93IHdyYXA7fVxyXG4gICAgLmFjY2Vzc29yaWVzLWxpc3QgdWwgbGkgaDMsIC5hY2Nlc3Nvcmllcy1saXN0IHVsIGxpIHAge2hlaWdodDogYXV0byAhaW1wb3J0YW50O31cclxufVxyXG5cclxuQGlmICgkZXh0ZW5kZWQpIHtcclxuXHJcbiAgICAucHJvZHVjdCAucHJvZHVjdC1zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdC1pdGVtIGFbaHJlZio9XCJ0ZWw6XCJdIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRlbC1hbmNob3ItZm9udC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJlbmVmaXQtaXRlbSBhOm5vdChbaHJlZio9XCJ0ZWw6XCJdKSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgLy8vIFN0YXIgcmF0aW5nIGJhY2tncm91bmRcclxuICAgICAgICAucmF0aW5nIC5yYXRpbmdNZXRlci0tc3RhcnMgLnJhdGluZ0JhcixcclxuICAgICAgICAucmF0aW5nIC5yYXRpbmdNZXRlci0tc3RhcnMgLnJhdGluZ0JhciA+IHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mb3JtYXRpb24tYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgLy8vIE92ZXJyaWRlIEdydW50aWNvbnMgcmVzZXQgOihcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGV4dGVuZGVkOiB0cnVlO1xyXG5cclxuJGluZm9ybWF0aW9uLWJnLWNvbG9yOiAkY29sb3ItbWFpbjtcclxuXHJcbiRtZXRhLXBhZGRpbmc6IDlweCAyMHB4O1xyXG4kZmluZC1tYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiRmaW5kLW1hcmdpbjogMCAwIDAgJGZpbmQtbWFyZ2luLXJpZ2h0O1xyXG5cclxuJG1vYi1uYXYtYmctY29sb3I6ICRjb2xvci1tYWluO1xyXG4kbW9iLW5hdi1iZy1jb2xvci1vcGVuOiAkY29sb3ItbWFpbjtcclxuJG1vYi1uYXYtYmctYm9yZGVyLWNvbG9yLW9wZW46ICRjb2xvci1tYWluLWNvbnRyYXN0O1xyXG5cclxuJHByaWNlLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHJcbiRuYXZpZ2F0aW9uLWEtY29sb3I6ICRjb2xvci1jdGE7XHJcbiRuYXZpZ2F0aW9uLWEtYmctY29sb3I6ICRjb2xvci1tYWluO1xyXG4kbmF2aWdhdGlvbi1saS1ib3JkZXItY29sb3I6ICRjb2xvci1tYWluLWNvbnRyYXN0O1xyXG4kbmF2aWdhdGlvbi1iZy1jb2xvcjogJGNvbG9yLW1haW47XHJcbiRuYXZpZ2F0aW9uLWJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4tY29udHJhc3Q7XHJcbiRuYXZpZ2F0aW9uLWJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLW1haW4tY29udHJhc3Q7XHJcbiRuYXZpZ2F0aW9uLWJvcmRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGE7XHJcbiRuYXZpZ2F0aW9uLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRuYXZpZ2F0aW9uLXRleHQtdHJhbnNmb3JtLWRlc2t0b3A6IHVwcGVyY2FzZTtcclxuJG5hdmlnYXRpb24tdGV4dC10cmFuc2Zvcm0tdGFibGV0OiBub25lO1xyXG4kbmF2aWdhdGlvbi1mb250LXdlaWdodC1kZXNrdG9wOiBib2xkO1xyXG4kbmF2aWdhdGlvbi1mb250LXdlaWdodC10YWJsZXQ6IDQwMDtcclxuJG5hdmlnYXRpb24tcGFkZGluZy10YWJsZXQ6IDVweCAyMHB4IDAgMjBweDtcclxuXHJcbiRuYXZpZ2F0aW9uLXBhZGRpbmctdGFibGV0OiA1cHggMjBweCAwIDIwcHg7XHJcbiRuYXZpZ2F0aW9uLXVsLW1hcmdpbi10YWJsZXQ6IDdweCBhdXRvIDA7XHJcbiRuYXZpZ2F0aW9uLWxpLW1hcmdpbi10b3AtdGFibGV0OiAwO1xyXG4kbmF2aWdhdGlvbi1saS1wYWRkaW5nLXRhYmxldDogMCAwIDEycHggMDtcclxuJG5hdmlnYXRpb24tYW5jaG9yLXBhZGRpbmctdGFibGV0OiAwIDAgMTJweCAwO1xyXG5cclxuJHJldmlld3MtY29sb3I6ICRjb2xvci1ibGFjaztcclxuJHJldmlld3MtY291bnQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiRiZW5lZml0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuJHRlbC1hbmNob3ItZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QnO1xyXG4iLCIkY29tcGFyZS1iZy1jb2xvcjogJGNvbG9yLWNvbXBhcmUgIWRlZmF1bHQ7XHJcbiRhbmNob3ItY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRwb3AtYmctY29sb3I6ICRjb2xvci1jdGEtZGFya2VyICFkZWZhdWx0O1xyXG4kcG9wLWFuY2hvci1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWFuY2hvci1jb2xvcjogJGNvbG9yLWVycm9yLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kcmVtb3ZlLXByb2R1Y3QtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHJlbW92ZS1wcm9kdWN0LWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbiRpbWctYmctY29sb3I6ICRjb2xvci1jb21wYXJlICFkZWZhdWx0O1xyXG4kYWRkLXByb2R1Y3QtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kZGlmZmVyZW5jZS1iZy1jb2xvcjogJGNvbG9yLWRpZmZlcmVuY2UgIWRlZmF1bHQ7XHJcblxyXG4kdGJvZHktdGQtY29sb3I6ICRjb2xvci1oZWFkbGluZS1zZWMgIWRlZmF1bHQ7XHJcbiR0Ym9keS10aC1jb2xvcjogJGNvbG9yLXRleHQtbWFpbiAhZGVmYXVsdDtcclxuJGhlYWRlci10aC1jb2xvcjogJGNvbG9yLXRleHQtbWFpbiAhZGVmYXVsdDtcclxuJGhlYWRlci10aC1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHNjcm9sbC10cmFjay1iZy1jb2xvcjogI2YwZjBmMCAhZGVmYXVsdDtcclxuJHNjcm9sbC10aHVtYi1iZy1jb2xvcjogI2NjYyAhZGVmYXVsdDtcclxuXHJcbi5jb21wYXJlLXN0aWNreS1ob2xkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBhcmUtYmctY29sb3I7XHJcbiAgICBvcGFjaXR5OiAwLjk1O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCBlYXNlLWluIDIwMG1zKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCBlYXNlLWluIDIwMG1zKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRhbmNob3ItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRkZW4tYmVsb3cge1xyXG4gICAgICAgIGJvdHRvbTogLTY0cHg7XHJcbiAgICB9XHJcbiAgICAmLnBvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcC1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRwb3AtYW5jaG9yLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmFkZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hbGVydCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWxlcnQtYW5jaG9yLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29tcGFyZSAuY29tcGFyZS1zdGlja3ktaG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb21wYXJlIC5oZWFkZXItcHJlYW1ibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZS1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgICAgICAgPiBsYWJlbCxcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNDBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOC4xMDM0NDgyNzYlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9ubHktc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vbmx5LWJpZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMjIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjA1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCwgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGhlYWQgdGgge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNi45ODI3NTg2MjElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZW1vdmUtcHJvZHVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlbW92ZS1wcm9kdWN0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDNweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZW1vdmUtcHJvZHVjdC1iZy1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCg4cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgxMHB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaW1nLWJnLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAgMjBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMS4zNzkzMTAzNDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuemV0YSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmZpbmQtcmV0YWlsZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XHJcbiAgICB9XHJcbiAgICAuYWRkLWFub3RoZXItcHJvZHVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMzIxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMzIxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFkZC1wcm9kdWN0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRmb290IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQobm9uZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keXtcclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtaWNyby1zaXplO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRib2R5LXRkLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KG5vbmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0Ym9keS10aC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIub25seS1zbWFsbCB7XHJcbiAgICAgICAgICAgIHRoOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KG5vbmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0aDpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlciB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXRoLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXRoLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KG5vbmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KG5vbmUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaWZmZXJlbnQgdGgsXHJcbiAgICAgICAgLmRpZmZlcmVudCB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaWZmZXJlbmNlLWJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuZG9udC1zaG93LWRpZmZlcmVuY2VzIHtcclxuICAgICAgICAuZGlmZmVyZW50IHRoLFxyXG4gICAgICAgIC5kaWZmZXJlbnQgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zY3JvbGxhYmxlLmhhcy1zY3JvbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIH1cclxuICAgIC5zY3JvbGxhYmxlLmhhcy1zY3JvbGw6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMTAwJSk7XHJcbiAgICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjEwcHggMCAwIDEwcHggLyA1MCUgMCAwIDUwJTtcclxuICAgICAgICBib3gtc2hhZG93Oi01cHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgIH1cclxuICAgIC5zY3JvbGxhYmxlLmhhcy1zY3JvbGwgPiBkaXYge1xyXG4gICAgICAgIG92ZXJmbG93LXg6YXV0bztcclxuICAgIH1cclxuICAgIC5zY3JvbGxhYmxlID4gZGl2Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OjEycHg7XHJcbiAgICB9XHJcbiAgICAuc2Nyb2xsYWJsZSA+IGRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDJweCByZ2JhKDAsMCwwLDAuMTUpIGluc2V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHNjcm9sbC10cmFjay1iZy1jb2xvcjtcclxuICAgIH1cclxuICAgIC5zY3JvbGxhYmxlID4gZGl2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNjcm9sbC10aHVtYi1iZy1jb2xvcjtcclxuICAgIH1cclxuICAgIC5idXR0b24tcGFuZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZS1wYWdlLWZlYXR1cmUtaWNvbiB7XHJcbiAgICB3aWR0aDogNzBweDtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHJcbiAgICAuY29tcGFyZSB7XHJcblxyXG4gICAgICAgIC5yYXRpbmcucmF0aW5nLXN0YXIgLnJhdGluZy1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1haW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5OYXZpZ2F0aW9uLWwxLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLk5hdmlnYXRpb24sXHJcbiAgICAgICAgLmhlYWRlci0tZml4ZWRfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcGFyZS1ibG9jayB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgdGhlYWQgdGgsIC5jb21wYXJlLWJsb2NrIHRib2R5IHRoLCAuY29tcGFyZS1ibG9jayB0Ym9keSB0ZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wYXJlLWJsb2NrIC5zY3JvbGxhYmxlLmhhcy1zY3JvbGwgPiBkaXYge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5jb21wYXJlLWJsb2NrIC5zY3JvbGxhYmxlLmhhcy1zY3JvbGw6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLmZvcm0tZmllbGQsIFxyXG4gICAgICAgIC5jb21wYXJlLWJsb2NrIC5mb3JtLWZpZWxkLWdyb3VwLCBcclxuICAgICAgICAuY29tcGFyZS1ibG9jayAuZm9ybS1maWVsZC1ncm91cC1zaW5nbGUsXHJcbiAgICAgICAgLnNpdGUtZm9vdGVyLCBcclxuICAgICAgICAucmVtb3ZlLXByb2R1Y3QsXHJcbiAgICAgICAgLk5hdmlnYXRpb25TaXRlLWwxLWl0ZW0sXHJcbiAgICAgICAgLk5hdmlnYXRpb25TaXRlIC50b29sYmFyLFxyXG4gICAgICAgIC5OYXZpZ2F0aW9uVG9wLCAgIFxyXG4gICAgICAgIC5oZWFkZXItcHJlYW1ibGUsXHJcbiAgICAgICAgLmhlYWRlcixcclxuICAgICAgICAuY29tcGFyZS1ibG9jayAuZmluZC1yZXRhaWxlciwgXHJcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgLmhlYWRlciB0aDpsYXN0LWNoaWxkLFxyXG4gICAgICAgIC5jb21wYXJlLWJsb2NrIHRmb290LFxyXG4gICAgICAgIC5idG4tdG9nZ2xlLFxyXG4gICAgICAgIC5zaXRlLWZvb3RlcixcclxuICAgICAgICAuYWRkLWFub3RoZXIsXHJcbiAgICAgICAgLmNvb2tpZS1zdGlja3ktaG9sZGVyLFxyXG4gICAgICAgIC5jb29raWUtc3RpY2t5LWhvbGRlci5maXhlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIiRiZy1jb2xvcjogJGNvbG9yLW1haW47XHJcbiRwb3AtYmctY29sb3I6ICRjb2xvci1tYWluO1xyXG4kcG9wLWFuY2hvci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuJGFsZXJ0LWFuY2hvci1jb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XHJcblxyXG4kcmVtb3ZlLXByb2R1Y3QtYmctY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHJlbW92ZS1wcm9kdWN0LWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YTtcclxuXHJcbiRpbWctYmctY29sb3I6ICRjb2xvci1iZztcclxuJGFkZC1wcm9kdWN0LWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4kZGlmZmVyZW5jZS1iZy1jb2xvcjogJGNvbG9yLW1haW47XHJcblxyXG4kdGJvZHktdGQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuJHRib2R5LXRoLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRoZWFkZXItdGgtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJGhlYWRlci10aC1iZy1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuJHNjcm9sbC10cmFjay1iZy1jb2xvcjogI2YwZjBmMDtcclxuJHNjcm9sbC10aHVtYi1iZy1jb2xvcjogI2NjYztcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fY29tcGFyZSc7XHJcblxyXG4uY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoLFxyXG4uY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoOm50aC1jaGlsZCg0KSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn0iLCIuYm9keS1ibG9ja3tcclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuICAgIGgye1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMztcclxuICAgIH1cclxuICAgIGZpZ3VyZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcclxuICAgIH1cclxuICAgIGZpZ2NhcHRpb257XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLTEsIC5jb2x1bW4tMiwgLmNvbHVtbi0zIHtcclxuICAgICAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5jb2x1bW4tMSwgLmNvbHVtbi0ye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbi0xe1xyXG4gICAgICAgICAgICB3aWR0aDogNDcuOCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0LjQlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbi0ye1xyXG4gICAgICAgICAgICB3aWR0aDogNDcuOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRiYXItY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGJhci1iZy1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcblxyXG4kYmFyLWFuY2hvci1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kYmFyLWFuY2hvci1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1zZWMtZGFya2VyICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrLWF3YXJkLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRibG9jay1hd2FyZC1iZy1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcblxyXG4kYmxvY2stYmFubmVyLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRibG9jay1iYW5uZXItYmctY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kYmxvY2stYmFubmVyLWFuY2hvci1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1zZWMtZGFya2VyICFkZWZhdWx0O1xyXG5cclxuLmJhci1ibG9ja3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXItYmctY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgY29sb3I6ICRiYXItY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJhci1hbmNob3ItY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBwYWRkaW5nOjM1cHggMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChiYWNrZ3JvdW5kIDQwMG1zKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhci1hbmNob3ItY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiwgaDMsIHAge1xyXG4gICAgICAgIGNvbG9yOiAkYmFyLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsIGgzLCAuaGVhZGVyLXN0eWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjIlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1zdHlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg1O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2stbm8tc3BhY2luZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5ibG9jay1hd2FyZCB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1hd2FyZC1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkYmxvY2stYXdhcmQtY29sb3I7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDEuNmVtIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE3LjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogJGJsb2NrLWF3YXJkLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjZlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogJGJsb2NrLWF3YXJkLWNvbG9yO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDAuNWVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMC4zZW0pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFyLWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMS42ZW0sIDAsIDEuNmVtLCAwKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNy41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFyLWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMS41NWVtKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2stYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1iYW5uZXItYmctY29sb3I7XHJcbiAgICBjb2xvcjogJGJsb2NrLWJhbm5lci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibG9jay1iYW5uZXItY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGJhY2tncm91bmQgNDAwbXMpO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stYmFubmVyLWFuY2hvci1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjQlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDExNjBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5xdW90ZS1ibG9ja3tcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDM7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLnF1b3RlLWhlYWRlciB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgLnF1b3RlLWJsb2Nre1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgYmxvY2txdW90ZXtcclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCA0Nyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMjJweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtN3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAucXVvdGUtYmxvY2t7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwOThweDtcclxuICAgICAgICBibG9ja3F1b3Rle1xyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDcyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE5cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0zNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KC0xMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkc3BvdC1iZy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNwb3QtYmctY29sb3ItaG92ZXI6ICRjb2xvci1jdGEtZGFya2VyICFkZWZhdWx0O1xyXG4kc3BvdC1iZy1jb2xvci1zZWxlY3RlZDogJGNvbG9yLXRleHQtc2VjICFkZWZhdWx0O1xyXG4kc3BvdC1ib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KSAhZGVmYXVsdDtcclxuXHJcbiRleHBsYWluLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRleHBsYWluLXBvcy1ib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi5ob3RzcG90LWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYXJlYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJlYSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnNwb3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcG90LWJnLWNvbG9yO1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoLTIycHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6MDsgLy8vIFByZXZlbnQgb3ZhbCBidXR0b24gaW4gaU9TXHJcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJHNwb3QtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwb3QtYmctY29sb3ItaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BvdC1iZy1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcG90LWV4cGxhaW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4cGxhaW4tYmctY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoYXV0byk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAmLnBvcy1yaWdodDpiZWZvcmUsXHJcbiAgICAgICAgICAgICYucG9zLWxlZnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wb3MtdG9wOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wb3MtYm90dG9tOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wb3MtcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMTBweCBzb2xpZCAkZXhwbGFpbi1wb3MtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucG9zLWxlZnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KC0xMHB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KDEwcHggc29saWQgJGV4cGxhaW4tcG9zLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKipcclxuICogTm90IGJyYW5kZWQgaW4gZmlyc3QgWmFudXNzaSByZWxlYXNlXHJcbiAqL1xyXG5cclxuJHNwb3QtYmctY29sb3I6ICRjb2xvci1jdGE7XHJcbiRzcG90LWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhLWRhcmtlcjtcclxuJHNwb3QtYmctY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10ZXh0LXNlYztcclxuJHNwb3QtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblxyXG4kZXhwbGFpbi1iZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kZXhwbGFpbi1wb3MtYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2hvdHNwb3QnO1xyXG4iLCIuaWZyYW1lLWJsb2NrIHtcclxuICAgIC55b3V0dWJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnJhdGlvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkbG9jYXRvci1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRsb2NhdG9yLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbG9jYXRvci1jb3B5LWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHBsYWNlLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHBsYWNlLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YS1tYWluLWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRsb2NrLWJnLWNvbG9yOiAkY29sb3ItY3RhLW1haW4gIWRlZmF1bHQ7XHJcbiRnb3RvLWZvbnQtd2VpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuLmxvY2F0b3Ige1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nb3RvbWFya2VyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGdvdG8tZm9udC13ZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3csXHJcbiAgICAuc2hvdy5nb3RvbWFya2VyLFxyXG4gICAgLndpdGgtbWFwIC5saXN0LnNob3csXHJcbiAgICAud2l0aG91dC1tYXAgLmxpc3Quc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGUsXHJcbiAgICAuaGlkZS5nb3RvbWFya2VyLFxyXG4gICAgLndpdGgtbWFwIC5saXN0LmhpZGUsXHJcbiAgICAud2l0aG91dC1tYXAgLmxpc3QuaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1nZW9jb2RlLXN1Z2dlc3Rpb24tcmVzdWx0IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQtb3B0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWxhYmVsIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLXNlbGVjdG9yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBidXR0b25bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ibG9jay13cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIGF1dG8sIDQwcHgsIGF1dG8pO1xyXG5cclxuICAgICAgICAuc2VhcmNoLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbG9jYXRvci1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmluZC1teS1sb2Mge1xyXG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxvY2F0b3ItY29sb3I7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsb2NhdG9yLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxvY2F0aW9uLW9uLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxvY2F0b3ItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvY2F0aW9uLW9uLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWZpZWxkIGxhYmVsIHsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAub2ZmbGluZS1ibG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9ubGluZS1ibG9jayB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbG9jYXRvci1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtbW9kdWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbG9jYXRvci1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG5cclxuICAgICAgICAgICAgJi5maXhlZC10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCg1MSUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZpeGVkLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDUxJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJi5zaG93LW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmstc3R5bGUge1xyXG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMS41ZW0pO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgyLjJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByaW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICAgICAgJi5wcmludCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNDBweCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGFjZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsb2NhdG9yLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmstc3R5bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGlzdGFuY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgxMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLy8gVGhlIEpTIGhpZGVzIHBsYWNlcyB3aXRoIGlubGluZSBkaXNwbGF5OiBub25lOyB3aGVuIGFjdGl2ZSB3ZSBuZWVkIG92ZXJyaWRlIHRoaXNcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZS1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGFjZS1iZy1jb2xvci1hY3RpdmU7XHJcblxyXG4gICAgICAgICAgICBoMywgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZS1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzZS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b2dnbGUtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudG9nZ2xlLWNvbnRlbnQgfiAuY29sbGFwc2UtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZmllbGQge1xyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMHB4LCA4MHB4LCAxMHB4LCAyMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXNpemluZywgYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgsIDE2MHB4LCAyMHB4LCAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJldmVudC1zdWN0aW9uIHtcclxuICAgICAgICAubWFwLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2NrLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxvY2stYmctY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2l0aG91dC1tYXAge1xyXG4gICAgICAgIGRpc3BsYXk6ICBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpdGgtbWFwIHtcclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLXNlYXJjaC1lcnJvciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtYXAtY2FudmFzIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIC5nbW5vcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgLy8gR29vZ2xlIG1hcHMgZml4IGZvciBJRTksIHdoZXJlIHRoZSBtYXAgZm9vdGVyIGNvbnRhaW5pbmcgY29weXJpZ2h0LWluZm9cclxuICAgICAgICAgICAgICAgIC8vIHdvdWxkIGFwcGVhciBzdHJhbmdlLlxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnplcm8tcmVzdWx0cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICYuZmllbGQtdmFsaWRhdGlvbi1lcnJvcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtd2luZG93IC5wbGFjZXMgcGFkZGluZyB7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDgwcHgsIDAsIDgwcHgsIDEwcHgpO1xyXG59XHJcblxyXG4ub25saW5lLW1vZGFsIHtcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDMycHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsb2NhdG9yLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxvY2F0b3ItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xvc2UtcHJvZHVjdC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnppcGNvZGUtYWRkcmVzcy1jaXR5LXNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG59XHJcblxyXG4ubG9jYXRvci1jb3B5IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAkbG9jYXRvci1jb3B5LWNvbG9yO1xyXG59XHJcblxyXG4ubG9jYXRvci1wcm9kdWN0LWluZm8tbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0iLCIkbG9jYXRvci1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcbiRsb2NhdG9yLWNvbG9yOiAkY29sb3ItY3RhO1xyXG4kbG9jYXRvci1jb3B5LWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRwbGFjZS1jb2xvci1hY3RpdmU6ICRjb2xvci1tYWluO1xyXG4kbG9jay1iZy1jb2xvcjogJGNvbG9yLWN0YTtcclxuJGdvdG8tZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2xvY2F0b3InO1xyXG4iLCIucHJpbnQtbG9jYXRvciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW50LWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmludC1ibG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLm92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSBlYXNlLWluIDIwMG1zKTtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICB6LWluZGV4OiA1MTtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gTm90IHN1cmUgYWJvdXQgdGhpcy4gT3ZlcmxheSBzaG91bGQgYWx3YXlzIGJlIG92ZXIgbmF2XHJcbiAgICAub3ZlcmxheS1vdmVyLW5hdiAmIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogNTE7XHJcbiAgICB9XHJcbn1cclxuIiwiJG1vZGFsLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG5odG1sLm1vZGFsLFxyXG5odG1sLm1vZGFsIGJvZHl7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWwtd2luZG93IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgcmlnaHQoMHB4KTtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iZy1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDIwMG1zO1xyXG5cclxuICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocGFsbS1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDIwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMzBweCwgJHdpZHRoOiAzMHB4KTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLXdpbmRvdy1pbm5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDIwcHggNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udGVudC1saXN0IHtcclxuICAgIG1hcmdpbjogMjBweCAtMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC13aW5kb3cgLm1vZGFsLWxvYWRlci5sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4iLCIuemVyby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi56ZXJvLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuIiwiJG5lZWRzLXN0YXJ0LWJnLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWRlZmF1bHQ7XHJcbiRuZWVkcy1iYWNrLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbmVlZHMtYmFjay1zdmctZmlsbDogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJG5lZWRzLWVuZC1zY3JlZW4tYmctY29sb3I6ICNmN2Y2ZjYgIWRlZmF1bHQ7XHJcblxyXG4kYWxsLWljb25zLWZpbGwtaWNvbi1iZy1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRhbGwtaWNvbnMtY29udGFpbmVyLWJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGFsbC1pY29ucy1jb250YWluZXItYmctY29sb3ItaG92ZXI6ICRjb2xvci1tYWluLWNvbnRyYXN0ICFkZWZhdWx0O1xyXG5cclxuJHBlcnNvbi1ib3JkZXItY29sb3I6ICRjb2xvci1tYWluLWJvcmRlciAhZGVmYXVsdDtcclxuJHBlcnNvbi1ib3JkZXItY29sb3ItZmluaXNoZWQ6ICM0YWQzZGEgIWRlZmF1bHQ7XHJcbiRwZXJzb24tYmctY29sb3ItZmluaXNoZWQ6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG5cclxuJHdoZXJlLWJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4tYm9yZGVyICFkZWZhdWx0O1xyXG4kd2hlcmUtYm9yZGVyLWNvbG9yLWZpbmlzaGVkOiAjNGFkM2RhICFkZWZhdWx0O1xyXG4kd2hlcmUtYmctY29sb3ItZmluaXNoZWQ6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG5cclxuJGZhYnJpYy1ib3JkZXItY29sb3I6ICRjb2xvci1tYWluLWJvcmRlciAhZGVmYXVsdDtcclxuJGZhYnJpYy1ib3JkZXItY29sb3ItZmluaXNoZWQ6ICM0YWQzZGEgIWRlZmF1bHQ7XHJcbiRmYWJyaWMtYmctY29sb3ItZmluaXNoZWQ6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG5cclxuJGhvdy1tdWNoLWJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4tYm9yZGVyICFkZWZhdWx0O1xyXG4kaG93LW11Y2gtYm9yZGVyLWNvbG9yLWZpbmlzaGVkOiAjNGFkM2RhICFkZWZhdWx0O1xyXG4kaG93LW11Y2gtYmctY29sb3ItZmluaXNoZWQ6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG5cclxuJGhvdy1mdWxsLWJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4tYm9yZGVyICFkZWZhdWx0O1xyXG4kaG93LWZ1bGwtYm9yZGVyLWNvbG9yLWZpbmlzaGVkOiAjNGFkM2RhICFkZWZhdWx0O1xyXG4kaG93LWZ1bGwtYmctY29sb3ItZmluaXNoZWQ6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG5cclxuJHNlbGVjdGlvbi1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRzZWxlY3Rpb24tYmctY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhZGVmYXVsdDtcclxuJHNlbGVjdGlvbi1iZy1jb2xvci1tb2JpbGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAhZGVmYXVsdDtcclxuXHJcbiRzZWxlY3Rpb24tZnVsbC1iZy1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRzZWxlY3Rpb24tYWR1bHRzLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJHNlbGVjdGlvbi1iYWJpZXMtY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kc2VsZWN0aW9uLWNoaWxkcmVuLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJHNlbGVjdGlvbi1wZXRzLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJvbmctY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kdGFibGUtc3Ryb25nLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kdGFibGUtc3Ryb25nLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWltZy1ib3JkZXItY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kdGFibGUtaW1nLWJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHRhYmxlLWltZy1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kZmFicmljLXNlbGVjdGlvbi10eXBlLWJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGZhYnJpYy1zZWxlY3Rpb24tdHlwZS1iZy1jb2xvci1zZWxlY3RlZDogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbiRmYWJyaWMtc2VsZWN0aW9uLXR5cGUtc3Bhbi1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlci10cmFjay1iZy1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG4kc2xpZGVyLXRodW1iLWJnLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJHNob3ctbW9yZS1zdmctZmlsbDogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRzaG93LW1vcmUtY29sb3ItaG92ZXI6ICRjb2xvci1tYWluLWNvbnRyYXN0ICFkZWZhdWx0O1xyXG5cclxuJHNob3ctY3JpdGVyaWEtYmctY29sb3I6ICNlZGVkZWQgIWRlZmF1bHQ7XHJcbiRzaG93LWNyaXRlcmlhLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHNob3ctY3JpdGVyaWEtYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kc2hvdy1jcml0ZXJpYS1jb2xvci1zZWxlY3RlZDogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNob3ctY3JpdGVyaWEtc3ZnLWZpbGwtc2VsZWN0ZWQ6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kYmVzdC1tYXRjaC1iZy1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcbiRiZXN0LW1hdGNoLXNwYW4tY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjcml0ZXJpYS1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRjcml0ZXJpYS10aGVtZS1uYW1lLWNvbG9yOiAkY29sb3ItdGhlbWUtb3JjaGlkICFkZWZhdWx0O1xyXG5cclxuJGNob2ljZS1iZy1jb2xvcjogI2VkZWRlZCAhZGVmYXVsdDtcclxuXHJcbiR0b3AtdGhyZWUtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHNob3ctcHJvZHVjdHMtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kc2hvdy1wcm9kdWN0cy1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRzaG93LXByb2R1Y3RzLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kc2hvdy1wcm9kdWN0cy1jb2xvci1zZWxlY3RlZDogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbiRzaG93LXByb2R1Y3RzLWJnLWNvbG9yOiAjZWRlZGVkICFkZWZhdWx0O1xyXG5cclxuLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIxNnB4O1xyXG5cclxuICAgICAgICAmLmhhcy1ub3Qtc3RhcnRlZCB7XHJcbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMTZweCA1ODRweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVlZHMtc3RhcnQtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLXN0YXJ0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5lZWRzLW1hdGNoZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvMDFBbW91bnRPZlBlb3BsZS8xeC8wNl93b21hbi5wbmdcIiksIHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci8wMUFtb3VudE9mUGVvcGxlLzF4L2JnLmpwZ1wiKTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxyXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcclxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXHJcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuICBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXHJcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyLzAxQW1vdW50T2ZQZW9wbGUvMXgvMDZfd29tYW4ucG5nXCIpLCB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvMDFBbW91bnRPZlBlb3BsZS8xeC9iZy5qcGdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjE2cHggNTg0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTg0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjE2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgbGluZWFyLGhlaWdodCAwLjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgbGluZWFyLGhlaWdodCAwLjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC41cyBsaW5lYXIsaGVpZ2h0IDAuNXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDJzIGxpbmVhcjtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuNXMgbGluZWFyLGhlaWdodCAwLjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNXMgbGluZWFyLGhlaWdodCAwLjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAycyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICAueW91ci1iZXN0LW1hdGNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5iYWNrLXRvLW5lZWRzLW1hdGNoZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmVlZHMtYmFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRuZWVkcy1iYWNrLXN2Zy1maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC55b3VyLWJlc3QtbWF0Y2gge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucy1wcm9kdWN0LWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmN0YS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZW5kLXNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVlZHMtZW5kLXNjcmVlbi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsbC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxsLWljb25zLWZpbGwtaWNvbi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBPcGVyYS9JRSA4KyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxsLWljb25zLWNvbnRhaW5lci1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbC1pY29ucy1jb250YWluZXItYmctY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvbmVlZHMtbWF0Y2hlci1zZWxlY3RlZC10YWItYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGVyc29uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcGVyc29uLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBlcnNvbi1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9wZXJzb24gLSBhbnN3ZXJlZCAtIDAyLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmluaXNoZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXJzb24tYm9yZGVyLWNvbG9yLWZpbmlzaGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyc29uLWJnLWNvbG9yLWZpbmlzaGVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBlcnNvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2hvaWNlPVwiMVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvcGVyc29uIC0gYW5zd2VyZWQgLSAwMi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2hvaWNlPVwiMlwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvcGVyc29uIC0gYW5zd2VyZWQgLSAwMy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2hvaWNlPVwiM1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvcGVyc29uIC0gYW5zd2VyZWQgLSAwNC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2hvaWNlPVwiNFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvcGVyc29uIC0gYW5zd2VyZWQgLSAwNS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2hvaWNlPVwiNVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvcGVyc29uIC0gYW5zd2VyZWQgLSAwNi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud2hlcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGVyZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hlcmUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAud2hlcmUtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvaG91c2UgLSB1bmFuc3dlcmVkLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmluaXNoZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGVyZS1ib3JkZXItY29sb3ItZmluaXNoZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGVyZS1iZy1jb2xvci1maW5pc2hlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC53aGVyZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC53aGVyZS1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvaG91c2UgLSBhbnN3ZXJlZC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud2hlcmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYWJyaWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmYWJyaWMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZhYnJpYy1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYWJyaWMtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvY2xvdGhlcyAtIHVuYW5zd2VyZWQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5maW5pc2hlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhYnJpYy1ib3JkZXItY29sb3ItZmluaXNoZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmFicmljLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhYnJpYy1iZy1jb2xvci1maW5pc2hlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2hvaWNlPVwiMVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmFicmljLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvY2xvdGhlcyAtIGFuc3dlcmVkIC0gMDIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Nob2ljZT1cIjJcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhYnJpYy1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2Nsb3RoZXMgLSBhbnN3ZXJlZCAtIDAzLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltjaG9pY2U9XCIzXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYWJyaWMtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jbG90aGVzIC0gYW5zd2VyZWQgLSAwNC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmFicmljLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaG93LW11Y2gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRob3ctbXVjaC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaG93LW11Y2gtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaG93LW11Y2gtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvY2FsZW5kYXIgLSB1bmFuc3dlcmVkLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmluaXNoZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRob3ctbXVjaC1ib3JkZXItY29sb3ItZmluaXNoZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG93LW11Y2gtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG93LW11Y2gtYmctY29sb3ItZmluaXNoZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Nob2ljZT1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy1tdWNoLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvY2FsZW5kYXIgLSBhbnN3ZXJlZCAtIDAyLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltjaG9pY2U9XCIyXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob3ctbXVjaC1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2NhbGVuZGFyIC0gYW5zd2VyZWQgLSAwMi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2hvaWNlPVwiM1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG93LW11Y2gtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jYWxlbmRhciAtIGFuc3dlcmVkIC0gMDMuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Nob2ljZT1cIjRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy1tdWNoLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvY2FsZW5kYXIgLSBhbnN3ZXJlZCAtIDAzLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltjaG9pY2U9XCI1XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob3ctbXVjaC1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2NhbGVuZGFyIC0gYW5zd2VyZWQgLSAwNC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG93LW11Y2gtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ob3ctZnVsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaG93LWZ1bGwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRob3ctZnVsbC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ob3ctZnVsbC1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy93YXNoZXIgLSB1bmFuc3dlcmVkLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmluaXNoZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRob3ctZnVsbC1ib3JkZXItY29sb3ItZmluaXNoZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG93LWZ1bGwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG93LWZ1bGwtYmctY29sb3ItZmluaXNoZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Nob2ljZT1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy1mdWxsLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvd2FzaGVyIC0gYW5zd2VyZWQgLSAwMS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2hvaWNlPVwiMlwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG93LWZ1bGwtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy93YXNoZXIgLSBhbnN3ZXJlZCAtIDAyLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltjaG9pY2U9XCIzXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob3ctZnVsbC1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3dhc2hlciAtIGFuc3dlcmVkIC0gMDMuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Nob2ljZT1cIjRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy1mdWxsLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvd2FzaGVyIC0gYW5zd2VyZWQgLSAwNC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG93LWZ1bGwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWludXMtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9idXR0b24tbWludXMtaG92ZXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9idXR0b24tbWludXMtZGVhY3RpdmF0ZWQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGx1cy1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvYnV0dG9uLXBsdXMtaG92ZXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9idXR0b24tbWludXMtZGVhY3RpdmF0ZWQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzU1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2NHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGlvbi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0aW9uLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAjc2hvdy1ob3ctbXVjaCwgI3Nob3ctaG93LWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0aW9uLWZ1bGwtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmluaXNoZWQtbmVlZHN7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmNsb3RoZXMtc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpeGVkLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFkdWx0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIC5hZHVsdHMtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdGlvbi1hZHVsdHMtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYWJpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAuYmFiaWVzLWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3Rpb24tYmFiaWVzLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAuY2hpbGRyZW4taW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3Rpb24tY2hpbGRyZW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wZXRzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBldHMtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3Rpb24tcGV0cy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFibGUtc3Ryb25nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHRhYmxlLWltZy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdGFibGUtaW1nLWJvcmRlci1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFibGUtc3Ryb25nLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0YWJsZS1zdHJvbmctY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1pbWctYm9yZGVyLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZmFicmljLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR5cGUtb2YtY2xvdGhlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQuNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFicmljLXNlbGVjdGlvbi10eXBlLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZmFicmljLXNlbGVjdGlvbi10eXBlLXNwYW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhYnJpYy1zZWxlY3Rpb24tdHlwZS1iZy1jb2xvci1zZWxlY3RlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL0NIUk9NRSBPUEhFUkEgU0FGQVJJXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdHJhY2stYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXRodW1iLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9GSVJFRk9YXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogZml4IGZvciBGRiB1bmFibGUgdG8gYXBwbHkgZm9jdXMgc3R5bGUgYnVnICAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdHJhY2stYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNsaWRlci10aHVtYi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9FWFBMT0RFUlxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qcmVtb3ZlIGJnIGNvbG91ciBmcm9tIHRoZSB0cmFjaywgd2UnbGwgdXNlIG1zLWZpbGwtbG93ZXIgYW5kIG1zLWZpbGwtdXBwZXIgaW5zdGVhZCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qbGVhdmUgcm9vbSBmb3IgdGhlIGxhcmdlciB0aHVtYiB0byBvdmVyZmxvdyB3aXRoIGEgdHJhbnNwYXJlbnQgYm9yZGVyICovXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAvKnJlbW92ZSBkZWZhdWx0IHRpY2sgbWFya3MqL1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdHJhY2stYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdHJhY2stYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXRodW1iLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgc2VsZWN0OmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWE6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICBidXR0b246Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDg1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDcyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAueW91ci1iZXN0LW1hdGNoIHtcclxuICAgICAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1ODBweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MHB4IDBweDtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3Rpb257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGlvbi1iZy1jb2xvci1tb2JpbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQwM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0MTdweCkge1xyXG4gICAgICAgICAgICAgICAgLmFsbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAuYWR1bHRzIC5hZHVsdHMtaW5uZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoaWxkcmVuIC5jaGlsZHJlbi1pbm5lcixcclxuICAgICAgICAgICAgICAgICAgICAucGV0cyAucGV0cy1pbm5lcixcclxuICAgICAgICAgICAgICAgICAgICAuYmFiaWVzIC5iYWJpZXMtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMzdweCkge1xyXG4gICAgICAgICAgICAgICAgLnR5cGUtb2YtY2xvdGhlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzLjQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LW1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjE0cHg7XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNob3ctbW9yZS1zdmctZmlsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNob3ctbW9yZS1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvdy1jcml0ZXJhLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIC5zaG93LWNyaXRlcmEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNob3ctY3JpdGVyaWEtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNob3ctY3JpdGVyaWEtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkc2hvdy1jcml0ZXJpYS1ib3JkZXItY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaG93LWNyaXRlcmlhLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaG93LWNyaXRlcmlhLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc2hvdy1jcml0ZXJpYS1zdmctZmlsbC1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hvdy1jcml0ZXJpYS1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzaG93LWNyaXRlcmlhLXN2Zy1maWxsLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJlc3QtbWF0Y2gtYmFkZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVzdC1tYXRjaC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJlc3QtbWF0Y2gtc3Bhbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnlvdXItY3JpdGVyaWEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3JpdGVyaWEtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnRoZW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50aGVtZS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNyaXRlcmlhLXRoZW1lLW5hbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hvaWNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlLWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jaG9pY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hvaWNlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNob2ljZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hvaWNlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3AtdGhyZWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdG9wLXRocmVlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdG9wLXRocmVlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0b3AtdGhyZWUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgLmZpcnN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvdy1wcm9kdWN0cy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIC5zaG93LXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaG93LXByb2R1Y3RzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaG93LXByb2R1Y3RzLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzaG93LXByb2R1Y3RzLWJvcmRlci1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGg2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNob3ctcHJvZHVjdHMtY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzaG93LXByb2R1Y3RzLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaG93LXByb2R1Y3RzLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHNob3ctcHJvZHVjdHMtY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogODIwcHgpIHtcclxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgJi5oYXMtbm90LXN0YXJ0ZWQge1xyXG4gICAgICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLXN0YXJ0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnNob3ctbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAudG9wLXRocmVlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5iZXN0LW1hdGNoLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zLXByb2R1Y3QtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC55b3VyLWNyaXRlcmlhIHtcclxuICAgICAgICAgICAgICAgICAgICAudGhlbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2hvaWNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9pY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNob2ljZS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9pY2UtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTUwcHgpIHtcclxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIge1xyXG4gICAgICAgICAgICAuc2hvdy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzgwcHgpIHtcclxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIge1xyXG4gICAgICAgICAgICAuc2hvdy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodCA6IDcyMHB4KSB7XHJcbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVye1xyXG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodCA6IDYzMHB4KSB7XHJcbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVye1xyXG4gICAgICAgICAgICAuc2hvdy1tb3Jle1xyXG4gICAgICAgICAgICAgICAgLnRvcC10aHJlZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYWJyaWMtc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR5cGUtb2YtY2xvdGhlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIE5vdCBicmFuZGVkIGluIGZpcnN0IFphbnVzc2kgcmVsZWFzZVxyXG4gKi9cclxuXHJcbiRuZWVkcy1zdGFydC1iZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4kbmVlZHMtYmFjay1jb2xvcjogJGNvbG9yLWN0YTtcclxuJG5lZWRzLWJhY2stc3ZnLWZpbGw6ICRjb2xvci1jdGE7XHJcbiRuZWVkcy1lbmQtc2NyZWVuLWJnLWNvbG9yOiAjZjdmNmY2O1xyXG5cclxuJGFsbC1pY29ucy1maWxsLWljb24tYmctY29sb3I6ICRjb2xvci1tYWluO1xyXG4kYWxsLWljb25zLWNvbnRhaW5lci1iZy1jb2xvcjogJGNvbG9yLW1haW47XHJcbiRhbGwtaWNvbnMtY29udGFpbmVyLWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItbWFpbi1jb250cmFzdDtcclxuXHJcbiRwZXJzb24tYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbi1ib3JkZXI7XHJcbiRwZXJzb24tYm9yZGVyLWNvbG9yLWZpbmlzaGVkOiAjNGFkM2RhO1xyXG4kcGVyc29uLWJnLWNvbG9yLWZpbmlzaGVkOiAkY29sb3ItY3RhLXNlYztcclxuXHJcbiR3aGVyZS1ib3JkZXItY29sb3I6ICRjb2xvci1tYWluLWJvcmRlcjtcclxuJHdoZXJlLWJvcmRlci1jb2xvci1maW5pc2hlZDogIzRhZDNkYTtcclxuJHdoZXJlLWJnLWNvbG9yLWZpbmlzaGVkOiAkY29sb3ItY3RhLXNlYztcclxuXHJcbiRmYWJyaWMtYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbi1ib3JkZXI7XHJcbiRmYWJyaWMtYm9yZGVyLWNvbG9yLWZpbmlzaGVkOiAjNGFkM2RhO1xyXG4kZmFicmljLWJnLWNvbG9yLWZpbmlzaGVkOiAkY29sb3ItY3RhLXNlYztcclxuXHJcbiRob3ctbXVjaC1ib3JkZXItY29sb3I6ICRjb2xvci1tYWluLWJvcmRlcjtcclxuJGhvdy1tdWNoLWJvcmRlci1jb2xvci1maW5pc2hlZDogIzRhZDNkYTtcclxuJGhvdy1tdWNoLWJnLWNvbG9yLWZpbmlzaGVkOiAkY29sb3ItY3RhLXNlYztcclxuXHJcbiRob3ctZnVsbC1ib3JkZXItY29sb3I6ICRjb2xvci1tYWluLWJvcmRlcjtcclxuJGhvdy1mdWxsLWJvcmRlci1jb2xvci1maW5pc2hlZDogIzRhZDNkYTtcclxuJGhvdy1mdWxsLWJnLWNvbG9yLWZpbmlzaGVkOiAkY29sb3ItY3RhLXNlYztcclxuXHJcbiRzZWxlY3Rpb24tY29sb3I6ICRjb2xvci1tYWluO1xyXG4kc2VsZWN0aW9uLWJnLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiRzZWxlY3Rpb24tYmctY29sb3ItbW9iaWxlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcblxyXG4kc2VsZWN0aW9uLWZ1bGwtYmctY29sb3I6ICRjb2xvci1tYWluO1xyXG4kc2VsZWN0aW9uLWFkdWx0cy1jb2xvcjogJGNvbG9yLXRleHQ7XHJcbiRzZWxlY3Rpb24tYmFiaWVzLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuJHNlbGVjdGlvbi1jaGlsZHJlbi1jb2xvcjogJGNvbG9yLXRleHQ7XHJcbiRzZWxlY3Rpb24tcGV0cy1jb2xvcjogJGNvbG9yLXRleHQ7XHJcblxyXG4kdGFibGUtc3Ryb25nLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuJHRhYmxlLXN0cm9uZy1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YTtcclxuJHRhYmxlLXN0cm9uZy1jb2xvci1zZWxlY3RlZDogJGNvbG9yLWN0YTtcclxuXHJcbiR0YWJsZS1pbWctYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbjtcclxuJHRhYmxlLWltZy1ib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1jdGE7XHJcbiR0YWJsZS1pbWctYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItY3RhO1xyXG5cclxuJGZhYnJpYy1zZWxlY3Rpb24tdHlwZS1iZy1jb2xvcjogJGNvbG9yLW1haW47XHJcbiRmYWJyaWMtc2VsZWN0aW9uLXR5cGUtYmctY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGE7XHJcblxyXG4kZmFicmljLXNlbGVjdGlvbi10eXBlLXNwYW4tY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiRzbGlkZXItdHJhY2stYmctY29sb3I6ICRjb2xvci1ibGFjaztcclxuJHNsaWRlci10aHVtYi1iZy1jb2xvcjogJGNvbG9yLWN0YTtcclxuXHJcbiRzaG93LW1vcmUtc3ZnLWZpbGw6ICRjb2xvci1tYWluO1xyXG4kc2hvdy1tb3JlLWNvbG9yLWhvdmVyOiAkY29sb3ItbWFpbi1jb250cmFzdDtcclxuXHJcbiRzaG93LWNyaXRlcmlhLWJnLWNvbG9yOiAjZWRlZGVkO1xyXG4kc2hvdy1jcml0ZXJpYS1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcbiRzaG93LWNyaXRlcmlhLWJvcmRlci1jb2xvci1zZWxlY3RlZDogJGNvbG9yLWN0YTtcclxuJHNob3ctY3JpdGVyaWEtY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGE7XHJcbiRzaG93LWNyaXRlcmlhLXN2Zy1maWxsLXNlbGVjdGVkOiAkY29sb3ItY3RhO1xyXG5cclxuJGJlc3QtbWF0Y2gtYmctY29sb3I6ICRjb2xvci1jdGEtc2VjO1xyXG4kYmVzdC1tYXRjaC1zcGFuLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4kY3JpdGVyaWEtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xyXG4kY3JpdGVyaWEtdGhlbWUtbmFtZS1jb2xvcjogJGNvbG9yLXRoZW1lLW9yY2hpZDtcclxuXHJcbiRjaG9pY2UtYmctY29sb3I6ICNlZGVkZWQ7XHJcblxyXG4kdG9wLXRocmVlLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcclxuXHJcbiRzaG93LXByb2R1Y3RzLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcclxuJHNob3ctcHJvZHVjdHMtYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItY3RhO1xyXG4kc2hvdy1wcm9kdWN0cy1jb2xvci1zZWxlY3RlZDogJGNvbG9yLWN0YTtcclxuJHNob3ctcHJvZHVjdHMtY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGE7XHJcblxyXG4kc2hvdy1wcm9kdWN0cy1iZy1jb2xvcjogI2VkZWRlZDtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbmVlZHMtbWF0Y2hlcic7XHJcbiIsIiRzaG93LXByb2R1Y3RzLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kc2hvdy1wcm9kdWN0cy1zdmctZmlsbDogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJG9yY2hpZC1jb2xvcjogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuXHJcbi8vIERlc2t0b3BcclxuXHJcbiRkZXNrdG9wLXRoZW1lLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kZGVza3RvcC10aGVtZS1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcbiRkZXNrdG9wLXRoZW1lLWJnLWNvbG9yLXNlbGVjdGVkOiAjZjdmNmY2ICFkZWZhdWx0O1xyXG5cclxuJGRlc2t0b3AtdGhlbWUtbmFtZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRkZXNrdG9wLXRoZW1lLW5hbWUtY29sb3ItaG92ZXI6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcbiRkZXNrdG9wLXRoZW1lLW5hbWUtY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcblxyXG4kZGVza3RvcC10aGVtZS1zdmctZmlsbC1ob3ZlcjogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuJGRlc2t0b3AtdGhlbWUtc3ZnLWZpbGwtc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcblxyXG4kaW5mby1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJGluZm8tYmctY29sb3Itbm8taGVhZGVyOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbmZvLWJvcmRlci1jb2xvcjogI2UzZTNlMyAhZGVmYXVsdDtcclxuJGluZm8tcGxhY2Vob2xkZXItYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG4kaW5mby1wbGFjZWhvbGRlci1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICNlM2UzZTMgIWRlZmF1bHQ7XHJcblxyXG4kbGVhcm4tYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG4kbGVhcm4tYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuJGxlYXJuLWJ1dHRvbi1ib3JkZXItY29sb3I6ICNlM2UzZTMgIWRlZmF1bHQ7XHJcbiRsZWFybi1idXR0b24tY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcbiRsZWFybi1idXR0b24tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGxlYXJuLWJ1dHRvbi1ib3JkZXItY29sb3I6ICNlM2UzZTMgIWRlZmF1bHQ7XHJcbiRsZWFybi1idXR0b24tYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRsZWFybi1idXR0b24tYm9yZGVyLXRvcC1jb2xvci1zZWxlY3RlZDogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuJGxlYXJuLWJ1dHRvbi1wbHVzLXN2Zy1maWxsLXNlbGVjdGVkOiAkY29sb3ItdGhlbWUtb3JjaGlkICFkZWZhdWx0O1xyXG4kbGVhcm4tYnV0dG9uLWNvbG9yLWhvdmVyOiAkY29sb3ItdGhlbWUtb3JjaGlkICFkZWZhdWx0O1xyXG4kbGVhcm4tYnV0dG9uLXBsdXMtc3ZnLWZpbGwtaG92ZXI6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcbiRsZWFybi1idXR0b24tZ3JhZC1zdGFydDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbGVhcm4tYnV0dG9uLWdyYWQtZW5kOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuJGxlYXJuLWJ1dHRvbi1jbG9zZS1jb2xvcjogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuJGxlYXJuLWJ1dHRvbi1jbG9zZS1wbHVzLXN2Zy1maWxsOiAkY29sb3ItdGhlbWUtb3JjaGlkICFkZWZhdWx0O1xyXG5cclxuLy8gTW9iaWxlXHJcblxyXG4kbW9iLWluZm8tcGxhY2Vob2xkZXItYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG4kbW9iLWluZm8tcGxhY2Vob2xkZXItYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAjZTNlM2UzICFkZWZhdWx0O1xyXG5cclxuJG1vYi1sZWFybi1ib3JkZXItY29sb3I6ICNlM2UzZTMgIWRlZmF1bHQ7XHJcbiRtb2ItbGVhcm4tYm9yZGVyLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuJG1vYi1sZWFybi1idXR0b24tYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG4kbW9iLWxlYXJuLWJ1dHRvbi1jb2xvci1zZWxlY3RlZDogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuJG1vYi1sZWFybi1idXR0b24tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG1vYi1sZWFybi1idXR0b24tYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG4kbW9iLWxlYXJuLWJ1dHRvbi1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG1vYi1sZWFybi1idXR0b24tYm9yZGVyLXRvcC1jb2xvci1zZWxlY3RlZDogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuJG1vYi1sZWFybi1idXR0b24tcGx1cy1zdmctZmlsbC1zZWxlY3RlZDogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuJG1vYi1sZWFybi1idXR0b24tY29sb3ItaG92ZXI6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcbiRtb2ItbGVhcm4tYnV0dG9uLXBsdXMtc3ZnLWZpbGwtaG92ZXI6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcblxyXG4kbW9iLWxlYXJuLWJ1dHRvbi1ncmFkLXN0YXJ0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2ItbGVhcm4tYnV0dG9uLWdyYWQtZW5kOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuJG1vYi1sZWFybi1idXR0b24tY2xvc2UtY29sb3I6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcbiRtb2ItbGVhcm4tYnV0dG9uLWNsb3NlLXBsdXMtc3ZnLWZpbGw6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLXRoZW1lLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLXRoZW1lLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI0UwRTBFMCAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1uYW1lLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1uYW1lLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItdGhlbWUtb3JjaGlkICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLW5hbWUtc3ZnLWZpbGwtc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLW5hbWUtYmctY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcblxyXG4kbW9yZS1pbmZvLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb3JlLWluZm8tYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG5cclxuLnRoZW1lcy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICAudGhlbWUtc2hvdy1wcm9kdWN0cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2hvdy1wcm9kdWN0cy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzaG93LXByb2R1Y3RzLXN2Zy1maWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtcHJvZHVjdHMsIC50aGVtZS1pbml0aWFsLXByb2R1Y3RzIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtb3BlbmluZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3JjaGlkLWNvbG9yIHtcclxuICAgICAgICBjb2xvcjogJG9yY2hpZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtZGVza3RvcC1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAudGhlbWVzLWRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTIxNnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcclxuICAgICAgICAgICAgICAgIC50aGVtZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSksXHJcbiAgICAgICAgICAgICAgICAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIH4gLnRoZW1le1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIC8gJGk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aGVtZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZGVza3RvcC10aGVtZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRlc2t0b3AtdGhlbWUtYm9yZGVyLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXNrdG9wLXRoZW1lLWJnLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXNrdG9wLXRoZW1lLW5hbWUtY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkZXNrdG9wLXRoZW1lLXN2Zy1maWxsLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGhlbWUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aGVtZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlc2t0b3AtdGhlbWUtbmFtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRoZW1lOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGVza3RvcC10aGVtZS1zdmctZmlsbC1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRoZW1lLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVza3RvcC10aGVtZS1uYW1lLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGhlbWVzLWluZm9ybWF0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1iZy1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGluZm8tYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAmLm5vLWhlYWRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tYmctY29sb3Itbm8taGVhZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoZW1lLWxlYXJuLW1vcmUge1xyXG4gICAgICAgICAgICAudGhlbWUtdG9wLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgICAvKiBPTEQ6IFNhZmFyaSwgIGlPUywgQW5kcm9pZCBicm93c2VyLCBvbGRlciBXZWJLaXQgYnJvd3NlcnMuICAqL1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7ICAgICAgLyogT0xEOiBGaXJlZm94IChidWdneSkgKi9cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAgIC8qIE1JRDogSUUgMTAgKi9cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgIC8qIE5FVywgQ2hyb21lIDIx4oCTMjgsIFNhZmFyaSA2LjErICovXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLnRoZW1lLWJvcmRlci1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDoxO1xyXG4gICAgICAgICAgICAgICAgICAgIC1wcmVmaXgtYm94LWZsZXg6MTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OjE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvLXBsYWNlaG9sZGVyLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mby1wbGFjZWhvbGRlci1ib3JkZXItY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYXJuLWJ1dHRvbi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYXJuLWJ1dHRvbi1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRsZWFybi1idXR0b24tYm9yZGVyLXRvcC1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsZWFybi1idXR0b24tYm9yZGVyLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxlYXJuLWJ1dHRvbi1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ZnIC5jbHMtMSwgLmNscy0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGxlYXJuLWJ1dHRvbi1wbHVzLXN2Zy1maWxsLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZWFybi1idXR0b24tY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN2ZyAuY2xzLTEsIC5jbHMtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGxlYXJuLWJ1dHRvbi1wbHVzLXN2Zy1maWxsLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICRzOiAkbGVhcm4tYnV0dG9uLWdyYWQtc3RhcnQ7IC8vIFN0YXJ0XHJcbiAgICAgICAgICAgICAgICAkZTogJGxlYXJuLWJ1dHRvbi1ncmFkLWVuZDsgLy8gRW5kXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkcywgJHMsJHMsICRzLCRzLCAkcywgJHMsICRlKTsgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJHMsICRzLCRzLCAkcywkcywgJHMsICRzLCAkZSk7IC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRzLCRzLCRzLCAkcywkcywgJHMsICRzLCAkZSk7IC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRzLCAkcywkcywgJHMsJHMsICRzLCAkcywgJGUpOyAvKiBTdGFuZGFyZCBzeW50YXggKG11c3QgYmUgbGFzdCkgKi9cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYXJuLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZWFybi1ib3JkZXItY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJlbmVmaXQtaXRlbS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZW5lZml0LWl0ZW0taGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWJlbmVmaXQtcm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWJlbmVmaXQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9uZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWJlbmVmaXQtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtYmVuZWZpdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCwgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJIdXJtZTJMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGVhcm4tYnV0dG9uLWNsb3NlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdmcgLmNscy0xLCAuY2xzLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRsZWFybi1idXR0b24tY2xvc2UtcGx1cy1zdmctZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5tb3JlLWluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aGVtZS1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGhlbWUtcHJvZHVjdHMtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGhlbWUtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMTZweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGhlbWUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRoZW1lLWNvbnRlbnQtb3V0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1jb250ZW50LW91dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWNvbnRlbnQtb3V0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZXMtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAudGhlbWUtbGVhcm4tbW9yZSB7XHJcbiAgICAgICAgICAgIC50aGVtZS10b3AtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAgIC8qIE9MRDogU2FmYXJpLCAgaU9TLCBBbmRyb2lkIGJyb3dzZXIsIG9sZGVyIFdlYktpdCBicm93c2Vycy4gICovXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDsgICAgICAvKiBPTEQ6IEZpcmVmb3ggKGJ1Z2d5KSAqL1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7ICAgLyogTUlEOiBJRSAxMCAqL1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgLyogTkVXLCBDaHJvbWUgMjHigJMyOCwgU2FmYXJpIDYuMSsgKi9cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAudGhlbWUtYm9yZGVyLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgLXByZWZpeC1ib3gtZmxleDoxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6MTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9iLWluZm8tcGxhY2Vob2xkZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb2ItaW5mby1wbGFjZWhvbGRlci1ib3JkZXItY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iLWxlYXJuLWJ1dHRvbi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vYi1sZWFybi1idXR0b24tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbW9iLWxlYXJuLWJ1dHRvbi1ib3JkZXItdG9wLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1vYi1sZWFybi1idXR0b24tYm9yZGVyLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vYi1sZWFybi1idXR0b24tY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN2ZyAuY2xzLTEsIC5jbHMtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2ItbGVhcm4tYnV0dG9uLXBsdXMtc3ZnLWZpbGwtc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2ItbGVhcm4tYnV0dG9uLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdmcgLmNscy0xLCAuY2xzLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2ItbGVhcm4tYnV0dG9uLXBsdXMtc3ZnLWZpbGwtaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJHM6ICRtb2ItbGVhcm4tYnV0dG9uLWdyYWQtc3RhcnQ7IC8vIFN0YXJ0XHJcbiAgICAgICAgICAgICAgICAkZTogJG1vYi1sZWFybi1idXR0b24tZ3JhZC1lbmQ7IC8vIEVuZFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHMsICRzLCAkcywgJGUpOyAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkcywgJHMsICRzLCAkZSk7IC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRzLCRzLCAkcywgJGUpOyAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkcywgJHMsICRzLCAkZSk7IC8qIFN0YW5kYXJkIHN5bnRheCAobXVzdCBiZSBsYXN0KSAqL1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb2ItbGVhcm4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9iLWxlYXJuLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAuYmVuZWZpdC1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJlbmVmaXQtaXRlbS1oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtYmVuZWZpdC1yb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWJlbmVmaXQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1iZW5lZml0LWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWJlbmVmaXQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCwgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJIdXJtZTJMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9iLWxlYXJuLWJ1dHRvbi1jbG9zZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAubGVhcm4tbW9yZS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ZnIC5jbHMtMSwgLmNscy0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9iLWxlYXJuLWJ1dHRvbi1jbG9zZS1wbHVzLXN2Zy1maWxsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5tb3JlLWluZm9ybWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3JlLWluZm8tYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb3JlLWluZm8tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAubW9yZS1pbmZvcm1hdGlvbi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZW5lZml0LWl0ZW0taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5iZW5lZml0LWl0ZW0taGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jbG9zZS1tb3JlLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGhlbWUtYmVuZWZpdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRoZW1lLWJlbmVmaXQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwLCBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2FjY29yZGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSAudGhlbWUtYWNjb3JkaW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tdGhlbWUtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjb3JkaW9uLXRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtdG9wLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMzBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLXByb2R1Y3RzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1jb250ZW50LW91dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1hY2NvcmRpb24tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tbmFtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLW5hbWUtYmctY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY29yZGlvbi1uYW1lLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY29yZGlvbi1uYW1lLXN2Zy1maWxsLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi10aGVtZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDYyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtY29udGVudC1vdXRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDgyMHB4KSB7XHJcbiAgICAgICAgLnRoZW1lcy1kZXNrdG9wLFxyXG4gICAgICAgIC50aGVtZXMtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGhlbWUtcHJvZHVjdHMtaGVhZGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGhlbWUtcHJvZHVjdHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICAudGhlbWUtcHJvZHVjdHMsXHJcbiAgICAgICAgICAgIC50aGVtZS1pbml0aWFsLXByb2R1Y3Rze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGhlbWUtc2hvdy1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGhlbWUtb3BlbmluZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aGVtZXMtbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRzaG93LXByb2R1Y3RzLWNvbG9yOiAkY29sb3ItY3RhO1xyXG4kc2hvdy1wcm9kdWN0cy1zdmctZmlsbDogJGNvbG9yLWN0YTtcclxuJG9yY2hpZC1jb2xvcjogJGNvbG9yLXRoZW1lLW9yY2hpZDtcclxuXHJcbi8vIERlc2t0b3BcclxuXHJcbiRkZXNrdG9wLXRoZW1lLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kZGVza3RvcC10aGVtZS1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQ7XHJcbiRkZXNrdG9wLXRoZW1lLWJnLWNvbG9yLXNlbGVjdGVkOiAjZjdmNmY2O1xyXG5cclxuJGRlc2t0b3AtdGhlbWUtbmFtZS1jb2xvcjogJGNvbG9yLW1haW47XHJcbiRkZXNrdG9wLXRoZW1lLW5hbWUtY29sb3ItaG92ZXI6ICRjb2xvci10aGVtZS1vcmNoaWQ7XHJcbiRkZXNrdG9wLXRoZW1lLW5hbWUtY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQ7XHJcblxyXG4kZGVza3RvcC10aGVtZS1zdmctZmlsbC1ob3ZlcjogJGNvbG9yLXRoZW1lLW9yY2hpZDtcclxuJGRlc2t0b3AtdGhlbWUtc3ZnLWZpbGwtc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQ7XHJcblxyXG4kaW5mby1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZjtcclxuJGluZm8tYmctY29sb3Itbm8taGVhZGVyOiAkY29sb3Itd2hpdGU7XHJcbiRpbmZvLWJvcmRlci1jb2xvcjogI2UzZTNlMztcclxuJGluZm8tcGxhY2Vob2xkZXItYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xyXG4kaW5mby1wbGFjZWhvbGRlci1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICNlM2UzZTM7XHJcblxyXG4kbGVhcm4tYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xyXG4kbGVhcm4tYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG5cclxuJGxlYXJuLWJ1dHRvbi1ib3JkZXItY29sb3I6ICNlM2UzZTM7XHJcbiRsZWFybi1idXR0b24tY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQ7XHJcbiRsZWFybi1idXR0b24tYmctY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJGxlYXJuLWJ1dHRvbi1ib3JkZXItY29sb3I6ICNlM2UzZTM7XHJcbiRsZWFybi1idXR0b24tYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3Itd2hpdGU7XHJcbiRsZWFybi1idXR0b24tYm9yZGVyLXRvcC1jb2xvci1zZWxlY3RlZDogJGNvbG9yLXRoZW1lLW9yY2hpZDtcclxuJGxlYXJuLWJ1dHRvbi1wbHVzLXN2Zy1maWxsLXNlbGVjdGVkOiAkY29sb3ItdGhlbWUtb3JjaGlkO1xyXG4kbGVhcm4tYnV0dG9uLWNvbG9yLWhvdmVyOiAkY29sb3ItdGhlbWUtb3JjaGlkO1xyXG4kbGVhcm4tYnV0dG9uLXBsdXMtc3ZnLWZpbGwtaG92ZXI6ICRjb2xvci10aGVtZS1vcmNoaWQ7XHJcbiRsZWFybi1idXR0b24tZ3JhZC1zdGFydDogJGNvbG9yLXdoaXRlO1xyXG4kbGVhcm4tYnV0dG9uLWdyYWQtZW5kOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG5cclxuJGxlYXJuLWJ1dHRvbi1jbG9zZS1jb2xvcjogJGNvbG9yLXRoZW1lLW9yY2hpZDtcclxuJGxlYXJuLWJ1dHRvbi1jbG9zZS1wbHVzLXN2Zy1maWxsOiAkY29sb3ItdGhlbWUtb3JjaGlkO1xyXG5cclxuLy8gTW9iaWxlXHJcblxyXG4kbW9iLWluZm8tcGxhY2Vob2xkZXItYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xyXG4kbW9iLWluZm8tcGxhY2Vob2xkZXItYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAjZTNlM2UzO1xyXG5cclxuJG1vYi1sZWFybi1ib3JkZXItY29sb3I6ICNlM2UzZTM7XHJcbiRtb2ItbGVhcm4tYm9yZGVyLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG5cclxuJG1vYi1sZWFybi1idXR0b24tYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xyXG4kbW9iLWxlYXJuLWJ1dHRvbi1jb2xvci1zZWxlY3RlZDogJGNvbG9yLXRoZW1lLW9yY2hpZDtcclxuJG1vYi1sZWFybi1idXR0b24tYmctY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJG1vYi1sZWFybi1idXR0b24tYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xyXG4vKipcclxuICogTm90IGJyYW5kZWQgaW4gZmlyc3QgWmFudXNzaSByZWxlYXNlXHJcbiAqL1xyXG5cclxuJG1vYi1sZWFybi1idXR0b24tYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3Itd2hpdGU7XHJcbiRtb2ItbGVhcm4tYnV0dG9uLWJvcmRlci10b3AtY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQ7XHJcbiRtb2ItbGVhcm4tYnV0dG9uLXBsdXMtc3ZnLWZpbGwtc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQ7XHJcbiRtb2ItbGVhcm4tYnV0dG9uLWNvbG9yLWhvdmVyOiAkY29sb3ItdGhlbWUtb3JjaGlkO1xyXG4kbW9iLWxlYXJuLWJ1dHRvbi1wbHVzLXN2Zy1maWxsLWhvdmVyOiAkY29sb3ItdGhlbWUtb3JjaGlkO1xyXG5cclxuJG1vYi1sZWFybi1idXR0b24tZ3JhZC1zdGFydDogJGNvbG9yLXdoaXRlO1xyXG4kbW9iLWxlYXJuLWJ1dHRvbi1ncmFkLWVuZDogJGNvbG9yLWJnLWNvbG9yLW9mZjtcclxuXHJcbiRtb2ItbGVhcm4tYnV0dG9uLWNsb3NlLWNvbG9yOiAkY29sb3ItdGhlbWUtb3JjaGlkO1xyXG4kbW9iLWxlYXJuLWJ1dHRvbi1jbG9zZS1wbHVzLXN2Zy1maWxsOiAkY29sb3ItdGhlbWUtb3JjaGlkO1xyXG5cclxuJGFjY29yZGlvbi10aGVtZS1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZjtcclxuJGFjY29yZGlvbi10aGVtZS1jb2xvcjogJGNvbG9yLXRleHQ7XHJcbiRhY2NvcmRpb24tYmctY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICNFMEUwRTA7XHJcbiRhY2NvcmRpb24tbmFtZS1jb2xvcjogJGNvbG9yLW1haW47XHJcbiRhY2NvcmRpb24tbmFtZS1jb2xvci1zZWxlY3RlZDogJGNvbG9yLXRoZW1lLW9yY2hpZDtcclxuJGFjY29yZGlvbi1uYW1lLXN2Zy1maWxsLXNlbGVjdGVkOiAkY29sb3ItdGhlbWUtb3JjaGlkO1xyXG5cclxuJGFjY29yZGlvbi1uYW1lLWJnLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG5cclxuJG1vcmUtaW5mby1iZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kbW9yZS1pbmZvLWJvcmRlci1jb2xvcjogI2UzZTNlMztcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fdGhlbWVzJztcclxuIiwiJHN0ZXAtY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuJHN0ZXAtY2lyY2xlLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRzdGVwLWNpcmNsZS1iZy1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcbiRzdGVwLXRpdGxlLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4uYXQtdGhyZWUtc3RlcHMtYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmF0LXN0ZXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGNvbG9yOiAkc3RlcC1jb2xvcjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmF0LXN0ZXAtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdC1zdGVwOmZpcnN0LWNoaWxkIHtcclxuICAgIC5hdC1zdGVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtc3RlcDpsYXN0LWNoaWxkIHtcclxuICAgIC5hdC1zdGVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdC1zdGVwLWltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtc3RlcC1jaXJjbGUge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogJHN0ZXAtY2lyY2xlLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHN0ZXAtY2lyY2xlLWJnLWNvbG9yO1xyXG59XHJcblxyXG4uYXQtc3RlcHMtdGV4dC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmF0LXN0ZXAtdGV4dC1ibG9jayB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uYXQtc3RlcC10Yi10aXRsZSB7XHJcbiAgICBjb2xvcjogJHN0ZXAtdGl0bGUtY29sb3I7XHJcbn1cclxuXHJcbi5hdC1zdGVwLXRiLWRlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1KTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNik7XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE3KTtcclxuICAgIH1cclxufVxyXG5cclxuLmF0LXN0ZXAtY29udGFpbmVyLS1jaXJjbGUgLmF0LXN0ZXAtdGItZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuIiwiJGF1dGgtcGFnZS1hdC1sYWJlbC1iZy1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcbiRhdXRoLXBhZ2UtYXQtbGFiZWwtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGF1dGgtcGFnZS1iZW5lZml0LWJnLWNvbG9yOiAjZjdmNmY2ICFkZWZhdWx0O1xyXG4kYXV0aC1wYWdlLWJlbmVmaXQtYW5jaG9yLWNvbG9yOiAjNGY0ZTUzICFkZWZhdWx0O1xyXG4kYXV0aC1wYWdlLWJlbmVmaXQtc3Ryb25nLWNvbG9yOiAjZWI2ODUyICFkZWZhdWx0O1xyXG4kYXV0aC1wYWdlLWJlbmVmaXQtYmctY29sb3ItaG92ZXI6IHdoaXRlICFkZWZhdWx0O1xyXG4kYXV0aC1wYWdlLWhlcm8tcHJvZHVjdC1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kYXV0aC1wYWdlLXRlYXNlci1wcm9kdWN0LWNvbG9yOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuXHJcbiRzdGVwcy1jb250ZW50LWFyZWEtY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuJHN0ZXBzLXF1b3RlLWJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHN0ZXBzLXF1b3RlLXN0cm9uZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kc3RlcHMtcXVvdGUtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRzdGVwcy1xdW90ZS1pbnZlcnQtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHN0ZXBzLXF1b3RlLWludmVydC1zdHJvbmctY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kc3RlcHMtcXVvdGUtaW52ZXJ0LWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuXHJcbiRzaG93Y2FzZS1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kc2hvd2Nhc2UtdGVhc2VyLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRzaG93Y2FzZS10ZWFzZXItZGVzY3JpcHRpb24tY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGF0LWhhbGYtaDIge1xyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2KTtcclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCA0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXQtaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdXRob3JpdHktdG9waWMtcGFnZSB7XHJcbiAgICAuaGFsZiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXQtaGFsZi1oMjtcclxuICAgIH1cclxuXHJcbiAgICAuYXQtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV0aC1wYWdlLWF0LWxhYmVsLWJnLWNvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRhdXRoLXBhZ2UtYXQtbGFiZWwtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWl0ZW0tLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnN0YW5kYXJ0LWl0ZW0ge1xyXG4gICAgICAgICAgICAucGFkZGluZ0xlZnQtODAtcGl4ZWxzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhZGRpbmdSaWdodC04MC1waXhlbHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZGRpbmctdG9wLTExNC1weCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWRkaW5nLXRvcC01MC1weCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtLS1jb250YWluZXIudGVhc2VyLW91dGVyLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLXBhZ2Uge1xyXG4gICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdC1zaWRlLWJ5LXNpZGUtaW1hZ2VzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5pbWFnZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF0LWhlcm8tcHJvZHVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdXRoLXBhZ2UtaGVyby1wcm9kdWN0LWJnLWNvbG9yO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxheS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYXNlciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgLnByb2R1Y3QtdHlwZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXV0aC1wYWdlLXRlYXNlci1wcm9kdWN0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQXV0aG9yaXR5IHRvcGljIHF1b3RlXHJcbi5hdC1xdW90ZS1sYXlvdXQyLFxyXG4uYXQtcXVvdGUtbGF5b3V0MSB7XHJcbiAgICAudGV4dC1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmF0LXF1b3RlLWxheW91dDEge1xyXG4gICAgLmF0LXF1b3RlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWRvdWJsZS11cHBlci1xdW90ZXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdGVwcy1jb250ZW50LWFyZWEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdC1xdW90ZS1sYXlvdXQyIHtcclxuICAgIC5hdC1xdW90ZS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0ZXBzLXF1b3RlLWJnLWNvbG9yO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWRvdWJsZS11cHBlci1xdW90ZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdGVwcy1xdW90ZS1zdHJvbmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHN0ZXBzLXF1b3RlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RlcHMtcXVvdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vLyBNYXRjaCBtZWRpYSBxdWVyeSBpbiBfZ3JpZC1mcmFtZXdvcmsuc2Nzc1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdC1xdW90ZS1jb250YWluZXItaW52ZXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcHMtcXVvdGUtaW52ZXJ0LWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAuY29udGVudC1hcmVhLFxyXG4gICAgICAgIC5hdC1xdW90ZS1jb250YWluZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN0ZXBzLXF1b3RlLWludmVydC1zdHJvbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RlcHMtcXVvdGUtaW52ZXJ0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdGVwcy1xdW90ZS1pbnZlcnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF0LXF1b3RlLWNvbnRhaW5lci1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA3JSAxNSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBdXRob3JpdHkgdG9waWMgYmVuZWZpdCBibG9jayBzdXBwb3J0aW5nIGltYWdlIGxlZnQvcmlnaHRcclxuLmF0LWJlbmVmaXQtcmwge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIEBpbmNsdWRlIGF0LWltZztcclxuXHJcbiAgICAuY2VudGVyLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtbGVmdCxcclxuICAgIC5pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNwLXZpZGVvLXVuaXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5pbWFnZS1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQXV0aG9yaXR5IHRvcGljIGJlbmVmaXQgYmxvY2sgbGVmdC9yaWdodFxyXG4uYXQtbGF5b3V0MS1sZWZ0LFxyXG4uYXQtbGF5b3V0Mi1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgQGluY2x1ZGUgYXQtaW1nO1xyXG5cclxuICAgIC5jb2wtc20tMTIuaGFsZiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYXQtaGFsZi1oMjtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLXZpZGVvLXVuaXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDU4MHB4IC0gODBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtbGF5b3V0Mi1yaWdodCB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdC1sYXlvdXQxLWxlZnQge1xyXG4gICAgLmNvbC1zbS0xMi5oYWxmIHtcclxuICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIEFkZGl0aW9uYWwgc3R5bGVzIGZvciBuZXcgYnJhbmRzXHJcbi8vLyBBZGRlZCBoZXJlIGFzIG1peGlucyBjYW4ndCBiZSB1c2VkIGluIGEgQGlmICgkZXh0ZW5kZWQpIGNvbmRpdGlvbmFsXHJcblxyXG4uYXQtc3RlcC10Yi10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDU7XHJcbn1cclxuXHJcbi5hdC1zdGVwLWNpcmNsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE4KTtcclxufVxyXG5cclxuLmF0LXF1b3RlLWxheW91dDEgLmF0LXF1b3RlLWNvbnRhaW5lciAuY29udGVudC1hcmVhIGgyIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNTtcclxufVxyXG4iLCIkZXh0ZW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLnByb2R1Y3QtcGFnZSB7XHJcbiAgICA6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbiRtb2ItbmF2LW9wZW4tY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRtb2ItbmF2LWJnLWNvbG9yOiAjZjdmNmY2ICFkZWZhdWx0O1xyXG5cclxuJG5hdmlnYXRpb24tYm9yZGVyLWNvbG9yOiAjY2JjZmQyICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi1ib3JkZXItdG9wOiBub25lICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdmlnYXRpb24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG5hdmlnYXRpb24tbWFyZ2luLWRlc2t0b3A6IDAgYXV0byAxM3B4ICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi1tYXJnaW4tcG9ydGFibGU6IDAgYXV0byAxM3B4ICFkZWZhdWx0O1xyXG5cclxuJHNoYXJlLWJvcmRlci1jb2xvcjogI2UzZTNlMyAhZGVmYXVsdDtcclxuJHNoYXJlLWJvcmRlci1jb2xvci10b3AtYm90dG9tOiAjZTNlM2UzICFkZWZhdWx0O1xyXG4kc2hhcmUtaWNvbi1sYXN0LWJvcmRlci1jb2xvcjogI2UzZTNlMyAhZGVmYXVsdDtcclxuXHJcbiRpY29uLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGljb24tY29sb3ItaG92ZXI6ICNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRtYWlsLWJnLWNvbG9yLWhvdmVyOiAjMDQxZTQxICFkZWZhdWx0O1xyXG4kdHdpdHRlci1iZy1jb2xvci1ob3ZlcjogIzU1YWNlZSAhZGVmYXVsdDtcclxuJGZhY2Vib29rLWJnLWNvbG9yLWhvdmVyOiAjM2E1Nzk1ICFkZWZhdWx0O1xyXG4kaWNvbi1ib3JkZXItY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuJGljb24tYmctY29sb3ItaG92ZXI6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuXHJcbi5wcm9kdWN0LW1vYi1uYXYgLm9wZW4tbmF2aWdhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xyXG4gICAgY29sb3I6ICRtb2ItbmF2LW9wZW4tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iLW5hdi1iZy1jb2xvcjtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmN1cnJlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgxMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBsZWZ0OjEwcHg7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1tb2ItbmF2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2ItbmF2LWJnLWNvbG9yO1xyXG59XHJcblxyXG4ucHJvZHVjdC1uYXZpZ2F0aW9uIHVsIHtcclxuICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XHJcbiAgICBtYXJnaW46ICRuYXZpZ2F0aW9uLW1hcmdpbi1kZXNrdG9wO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46ICRuYXZpZ2F0aW9uLW1hcmdpbi1wb3J0YWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1tZWRpYS1zaGFyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgIGhlaWdodDogNTNweDtcclxuICAgIHRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIDpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc2hhcmUtaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICRzaGFyZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50d2l0dGVyOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXItYmctY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkaWNvbi1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgc3ZnIC5jbHMtMSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYWNlYm9vazpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vay1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRpY29uLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICBzdmcgLmNscy0xIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hhcmUtaWNvbi1jb250YWluZXI6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHNoYXJlLWljb24tbGFzdC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIHtcclxuICAgIDpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaGFyZS1ib3JkZXItY29sb3ItdG9wLWJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2hhcmUtYm9yZGVyLWNvbG9yLXRvcC1ib3R0b207XHJcbiAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnNoYXJlLWljb24tY29udGFpbmVyIHtcclxuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgJHNoYXJlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgLnNoYXJlLXN0ZCB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNscy0xIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkaWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHdpdHRlcjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLWJnLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAgICAgICBzdmcgLmNscy0xIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRpY29uLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFjZWJvb2s6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRmYWNlYm9vay1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZTtcclxuICAgICAgICAgICAgc3ZnIC5jbHMtMSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkaWNvbi1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY5cHgpIHtcclxuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLW1lZGlhLXNoYXJle1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xyXG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xyXG4gICAgLnByb2R1Y3QtbWV0YSB7XHJcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNHMgZWFzZTtcclxuICAgICAgICAmLm5hdi1oaWRkZW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24ge1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRuYXZpZ2F0aW9uLWJvcmRlci10b3A7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdmlnYXRpb24tYm9yZGVyLWJvdHRvbTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNHMgZWFzZTtcclxuICAgICAgICAmLm5hdi1oaWRkZW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNHMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnByb2R1Y3QtbWV0YSAuQ29tcGFyZUNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcbi5wcm9kdWN0LXNlY3Rpb24taGVhZGVyIHtcclxuICAgIGgzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGlmICgkZXh0ZW5kZWQpIHtcclxuXHJcbiAgICAvKipcclxuICAgICogQW1lbmRzIHRvIGljb25zIHRvIG1ha2UgdGhlbSBib3JkZXJlZCBhbmQgcm91bmRcclxuICAgICovXHJcblxyXG4gICAgLnByb2R1Y3Qtc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1zZWN0aW9uLWhlYWRlciBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgICAgICAuc2hhcmUtaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hhcmUtaWNvbi1jb250YWluZXIgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lOyAvLyBSZW1vdmUgYm9yZGVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IC8vIFJlbW92ZSBib3JkZXJcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGNvbG9yLWN0YTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXJlLWljb24tY29udGFpbmVyIGEgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUge1xyXG4gICAgICAgIC5zaGFyZS1pY29uLWNvbnRhaW5lciBhIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hhcmUtaWNvbi1jb250YWluZXIgYTpob3ZlciBzdmcgIHtcclxuICAgICAgICAgICAgZmlsbDogJGljb24tY29sb3ItaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJG5hdmlnYXRpb24tYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbi1jb250cmFzdDtcclxuJG5hdmlnYXRpb24tYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXZpZ2F0aW9uLWJvcmRlci1jb2xvcjtcclxuJG5hdmlnYXRpb24tYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXZpZ2F0aW9uLWJvcmRlci1jb2xvcjtcclxuXHJcbiRuYXZpZ2F0aW9uLW1hcmdpbi1kZXNrdG9wOiA3cHggYXV0byAwO1xyXG4kbmF2aWdhdGlvbi1tYXJnaW4tcG9ydGFibGU6IDAgYXV0byAwO1xyXG4kbmF2aWdhdGlvbi10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuJHNoYXJlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRzaGFyZS1ib3JkZXItY29sb3ItdG9wLWJvdHRvbTogJGNvbG9yLW1haW4tY29udHJhc3Q7XHJcbiRzaGFyZS1pY29uLWxhc3QtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiRpY29uLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRpY29uLWNvbG9yLWhvdmVyOiAkY29sb3ItYmxhY2s7XHJcbiRtYWlsLWJnLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuJHR3aXR0ZXItYmctY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xyXG4kZmFjZWJvb2stYmctY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xyXG4kaWNvbi1iZy1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XHJcbiRpY29uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtaW5wYWdlLW5hdic7XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kYmVuZWZpdHMtY29sb3I6ICRjb2xvci10ZXh0LW1haW4gIWRlZmF1bHQ7XHJcbiRiZW5lZml0cy1mb250LXNpemU6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRiZW5lZml0cy1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuLmJlbmVmaXQtbW9kdWxlIHtcclxuICAgIC5iZW5lZml0cyB7XHJcblxyXG4gICAgICAgIGgzLCBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiZW5lZml0cy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJlbmVmaXRzLWZvbnQtc2l6ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LXBhZ2luYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LWFjdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuZ2FsbGVyeS1hY3Rpb24ubmV4dDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogNTBweCwgJHdpZHRoOiA1MHB4LCAkaGVpZ2h0OiA1MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbGxlcnktYWN0aW9uLnByZXY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiA1MHB4LCAkd2lkdGg6IDUwcHgsICRoZWlnaHQ6IDUwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2FsbGVyeS1pdGVtcyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDM1cHg7XHJcblxyXG4gICAgICAgICAgICAuaGVyby1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZW5lZml0cy1iZy1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlbnRlci1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlbmVmaXRzLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xyXG5cclxuICAgICAgICAgICAgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTklO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTklO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5JTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk5JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHVzaC1wYWRkaW5nLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib2R5Lm5vLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJlbmVmaXQtc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0LFxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZW5lZml0LXNsaWRlciBhcnRpY2xlIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZW5lZml0LXNsaWRlciAuaGVybyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmVuZWZpdC1zbGlkZXIgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBib3R0b206IC02OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAuaGVyby5pbWFnZS1yaWdodCAuY29udGVudC1hcmVhLCAuaGVyby5pbWFnZS1sZWZ0IC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcclxuICAgICAgICAgICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmNvbnRlbnQtYXJlYSwgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICAuaGVyby5pbWFnZS1yaWdodCAuY29udGVudC1hcmVhLCAuaGVyby5pbWFnZS1sZWZ0IC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmNvbnRlbnQtYXJlYSwgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlbmVmaXRzLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTklO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ib2R5Lm5vLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDYyMHB4KSB7XHJcbiAgICAgICAgICAgIC5oZXJvLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ib2R5Lm5vLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5iZW5lZml0LW1vZHVsZS5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLmNlbnRlci1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nYWxsZXJ5LWFjdGlvbi5wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nYWxsZXJ5LWFjdGlvbi5uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdhbGxlcnktYWN0aW9uLnByZXY6YWZ0ZXIsIC5nYWxsZXJ5LWFjdGlvbi5uZXh0OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAoJGV4dGVuZGVkKSB7XHJcbiAgICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiJGV4dGVuZGVkOiB0cnVlO1xyXG5cclxuJGJlbmVmaXRzLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRiZW5lZml0cy1mb250LXNpemU6IDE2cHg7XHJcbiRiZW5lZml0cy1iZy1jb2xvcjogJGNvbG9yLW1haW47XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmU6ICRjb2xvci1tYWluO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LWJlbmVmaXRzJztcclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LWJlbmVmaXRzLWV4dGVuZGVkJztcclxuIiwiLy8vIEFkZGl0aW9uYWwgc3R5bGVzIGZvciBuZXcgYnJhbmRzXHJcbi8vLyBBZGRlZCBoZXJlIGFzIG1peGlucyBjYW4ndCBiZSB1c2VkIGluIGEgQGlmICgkZXh0ZW5kZWQpIGNvbmRpdGlvbmFsXHJcblxyXG4uYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIC5kZWx0YSB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDM7XHJcbn1cclxuIiwiJHRhYi1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiR0YWItYmctY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRhYi1jb2xvci1zZWxlY3RlZDogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHRhYi1zcGFuLWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0cy1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJHBhcnRzLWFjY29yZGlvbi1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRwYXJ0cy1hY2NvcmRpb24tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0cy1hY2NvcmRpb24tbmFtZS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kcGFydHMtYWNjb3JkaW9uLW5hbWUtYm9yZGVyLWNvbG9yOiAkY29sb3ItYmctd2FybSAhZGVmYXVsdDtcclxuJHBhcnRzLWFjY29yZGlvbi1uYW1lLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0cy1hY2NvcmRpb24tbmFtZS1jb2xvci1zZWxlY3RlZDogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHBhcnRzLWFjY29yZGlvbi1uYW1lLWJvcmRlci1jb2xvci1zZWxlY3RlZDogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHBhcnRzLWFjY29yZGlvbi1uYW1lLWJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHBhcnRzLWxpLWxhc3Qtb2YtdHlwZS1ib3JkZXItY29sb3I6ICRjb2xvci1iZy13YXJtICFkZWZhdWx0O1xyXG5cclxuLndhcnJhbnR5LXNwYXJlLXBhcnRzLXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuXHJcbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53YXJyYW50eS1zcGFyZS1wYXJ0cyB7XHJcbiAgICAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMtaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy10YWIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAud2FycmFudHksXHJcbiAgICAgICAgICAgICAgICAuc3BhcmUtcGFydHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFiLWJvcmRlci1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiLWJnLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFiLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWItc3Bhbi1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFydHMtYmctY29sb3I7XHJcblxyXG4gICAgICAgIC53YXJyYW50eS1jb250ZW50LFxyXG4gICAgICAgIC5zcGFyZS1wYXJ0cy1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndhcnJhbnR5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAud2FycmFudHktc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2FycmFudHktbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53YXJyYW50eS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcvdWkvaW1hZ2VzL25ldy1wcm9kdWN0L2ljX2RvbmVfYmxhY2tfMjRweC5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwYXJlLXBhcnRzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuc3BhcmUtcGFydHMtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDgwcHggMCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25bdHlwZT0ncmVzZXQnXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgI2FjY29yZGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFydHMtYWNjb3JkaW9uLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXJ0cy1hY2NvcmRpb24tYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYXJ0cy1hY2NvcmRpb24tbmFtZS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhcnRzLWFjY29yZGlvbi1uYW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRwYXJ0cy1hY2NvcmRpb24tbmFtZS1ib3JkZXItdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhcnRzLWFjY29yZGlvbi1uYW1lLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHBhcnRzLWFjY29yZGlvbi1uYW1lLWJvcmRlci1jb2xvci1zZWxlY3RlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhcnRzLWxpLWxhc3Qtb2YtdHlwZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAud2FycmFudHktc3BhcmUtcGFydHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLnMtcHJvZHVjdC1pdGVte1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KXtcclxuICAgICAgICB3aWR0aDozMi41JTtcclxuICAgIH1cclxuICAgIC5zLXByb2R1Y3QtaXRlbS1pbm5lcntcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbjo1cHg7XHJcbiAgICAgICAgLmNvbXBhcmUtY29udGFpbmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXZpZXctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgICAgIC5yZXZpZXdze1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgICAgLnJldmlld3N7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdle1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN0YS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIC5jb21wYXJlLWFuZC1maW5ke1xyXG4gICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmluZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnZpZXd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcclxuICAgICAgICAucy1wcm9kdWN0LWl0ZW0taW5uZXJ7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgLnMtcHJvZHVjdC1pdGVtLWlubmVye1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdGEtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDJweDtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCl7XHJcbiAgICAgICAgLnMtcHJvZHVjdC1pdGVtLWlubmVye1xyXG4gICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHJldmlldy1ibG9jay1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJHJldmlldy1ibG9jay1uby1yZXZpZXdzLWJnLWNvbG9yOiAkc2l0ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kcmV2aWV3LWxpc3QtbG9hZGVyLWJnLWNvbG9yOiByZ2JhKCRyZXZpZXctYmxvY2stYmctY29sb3IsIDAuOSkgIWRlZmF1bHQ7XHJcbiRyZXZpZXctZm9ybS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kcmV2aWV3LWZvcm0tbm8tcmV2aWV3cy1iZy1jb2xvcjogJGNvbG9yLWJnICFkZWZhdWx0O1xyXG4kcmV2aWV3LXJlYWQtbW9yZS1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbiRyZXZpZXctc29ydGVyLWJ0bi1ib3JkZXItY29sb3I6ICNiMGFiYTcgIWRlZmF1bHQ7XHJcbiRyZXZpZXctc29ydGVyLWJ0bi1jb2xvcjogI2IwYWJhNyAhZGVmYXVsdDtcclxuJHJldmlldy1zb3J0ZXItYnRuLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kcmV2aWV3LXNvcnRlci1idG4tYmctY29sb3I6ICRyZXZpZXctYmxvY2stYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRyZXZpZXctc29ydGVyLWJ0bi1iZy1jb2xvci1hY3RpdmU6ICNiMGFiYTcgIWRlZmF1bHQ7XHJcbiRyZXZpZXctc29ydGVyLXNlcGFyYXRvci1jb2xvcjogJHJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRyZXZpZXctc3Rhci1iZzogJHJldmlldy1ibG9jay1iZy1jb2xvciAhZGVmYXVsdDtcclxuJHJldmlldy1mb3JtLXN0YXItYmc6ICRyZXZpZXctZm9ybS1iZy1jb2xvciAhZGVmYXVsdDtcclxuJHJldmlldy1zZWUtbW9yZS1pY29uOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gUmV2aWV3IGJsb2NrIHN0eWxlc1xyXG4uUmV2aWV3QmxvY2sge1xyXG4gICAgQGluY2x1ZGUgYmxvY2staGVhZGVyLW1hcmdpbi1ib3R0b207XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJldmlldy1ibG9jay1iZy1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAuUmV2aWV3U3VtbWFyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld0Jsb2NrLS1ub1Jldmlld3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJldmlldy1ibG9jay1uby1yZXZpZXdzLWJnLWNvbG9yO1xyXG5cclxuICAgIC5SZXZpZXdCbG9jay1jb250ZW50Q29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlJldmlld0Jsb2NrLXJhdGluZ3NDb2x1bW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3QmxvY2stcHJvbXB0SW1hZ2Uge1xyXG4gICAgPiBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld0Jsb2NrLXJhdGluZ3Mge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi5SZXZpZXdCbG9jay1pbWFnZSB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICA+IGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAvLyAhaW1wb3J0YW50IHRvIHByZXZlbnQgaW5saW5lIHN0eWxlIGZyb20gSlMgc2hvd2luZyBvbiBtb2JpbGVcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdCbG9jay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLlJldmlld0Jsb2NrLXNvcnRlciB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJldmlldy1zb3J0ZXItc2VwYXJhdG9yLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5Hcm91cC1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2aWV3LXNvcnRlci1idG4tYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmV2aWV3LXNvcnRlci1idG4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkcmV2aWV3LXNvcnRlci1idG4tY29sb3I7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi0tc21hbGw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXZpZXctc29ydGVyLWJ0bi1iZy1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmV2aWV3LXNvcnRlci1idG4tY29sb3ItYWN0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLWRpcj0nZGVzYyddOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLWRpcj0nYXNjJ106OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyAvLyBMaXR0bGUgYWxpZ25tZW50IHR3ZWFrXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbCkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3QmxvY2stbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2aWV3LWxpc3QtbG9hZGVyLWJnLWNvbG9yO1xyXG5cclxuICAgIC5sb2FkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaWYgJHJldmlldy1zZWUtbW9yZS1pY29uIHtcclxuICAgIC5SZXZpZXdCbG9jay1zZWVNb3JlOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJldmlldyBzdGFyc1xyXG5cclxuLlJldmlld0Jsb2NrIC5yYXRpbmdNZXRlci0tc3RhcnMgLnJhdGluZ0FtbW91bnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJldmlldy1zdGFyLWJnO1xyXG59XHJcblxyXG4ucmV2aWV3Rm9ybSAucmF0aW5nTWV0ZXItLXN0YXJzIC5yYXRpbmdBbW1vdW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXZpZXctZm9ybS1zdGFyLWJnO1xyXG59XHJcblxyXG4uUmV2aWV3QmxvY2stb3RoZXJMYW5nc1Jldmlld3NNc2cge1xyXG4gICAgbWFyZ2luOiAzM3B4IGF1dG8gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDUycHggYXV0byAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiRyZXZpZXctYmxvY2stYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmY7XHJcbiRyZXZpZXctbGlzdC1sb2FkZXItYmctY29sb3I6ICRyZXZpZXctYmxvY2stYmctY29sb3I7XHJcbiRyZXZpZXctZm9ybS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kcmV2aWV3LXJlYWQtbW9yZS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuXHJcbiRyZXZpZXctc29ydGVyLWJ0bi1ib3JkZXItY29sb3I6ICRjb2xvci1jdGE7XHJcbiRyZXZpZXctc29ydGVyLWJ0bi1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kcmV2aWV3LXNvcnRlci1idG4tY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhO1xyXG4kcmV2aWV3LXNvcnRlci1idG4tYmctY29sb3I6ICRjb2xvci1jdGE7XHJcbiRyZXZpZXctc29ydGVyLWJ0bi1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci1tYWluO1xyXG4kcmV2aWV3LXNvcnRlci1zZXBhcmF0b3ItY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcblxyXG4kcmV2aWV3LXNlZS1tb3JlLWljb246IHRydWU7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Jldmlld3MtbW9kdWxlJztcclxuXHJcbi5SZXZpZXdCbG9jay0tbm9SZXZpZXdzIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctYm90dG9tO1xyXG59XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kdmlkZW8tdGV4dC1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHRleHQtd2hpdGUtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRleHQtYmxhY2stY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuJHRleHQtbmF2eS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRibGFjay10ZXh0LWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4kYW5jaG9yLWJvcmRlci1ib3R0b206IG5vbmUgIWRlZmF1bHQ7XHJcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4kcHJvbW8tdGV4dC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG5cclxuLmZsZXhpYmxlLCAuaGVpZ2h0LWhhbGYsIC5oZWlnaHQtb25lLXRoaXJkLCAuaGVpZ2h0LXR3by10aGlyZCwgLmhlaWdodC10d28tZmlmdGgsIC5oZWlnaHQtdGhyZWUtZmlmdGgge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mbGV4aWJsZS1ncmlkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmxleGlibGU6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi55b3V0dWJlLXZpZGVvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAueW91dHViZS12aWRlbyB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG9zZS12aWRlbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleGlibGUgdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTs7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLWFyZWEtaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgfVxyXG4gICAgLmxhbmRpbmctYXJlYS1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmNvbHVtbi1jb250ZW50IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5pbnNwaXJhdGlvbi1odWIsIC5jYW1wYWlnbi1wYWdlIHtcclxuICAgIC5sYW5kaW5nLXBhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAuZmxleGlibGUge1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTU5cHg7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnRleHQtY2VudGVyIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgICAgICAgICAgLnBvcHVwLXlvdXR1YmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNtYWxsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC52aWRlby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmlkZW8tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIC5wb3B1cC15b3V0dWJlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc21hbGwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVpZ2h0LXR3by1maWZ0aCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgxOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tYXJyb3ctc2xpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgIGgyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZsZXhpYmxlIHtcclxuICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LWxlZnQtY29sIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtcmlnaHQtY29sIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1jb2wtMTIge1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC13aGl0ZSB7XHJcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtYmxhY2sge1xyXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LW5hdnkge1xyXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1uYXZ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm8tb3ZlcmZsb3cge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZ1bGwtZmlsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxhY2stdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAsIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkcHJvbW8tdGV4dC1zaXplKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vLyBDb250ZW50IGFyZWEgYW5jaG9yXHJcbiAgICAgICAgLy8vIHVzZSBub3QoKSB0byBtYWtlIHNwZWNpZmljIHRvIGFuY2hvcnMgd2l0aCBubyBjbGFzc1xyXG4gICAgICAgIGE6bm90KC5idG4pIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGFuY2hvci1ib3JkZXItYm90dG9tO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLy8gU3BlY2lmaWNpdHkgYW1lbmRzXHJcbiAgICAgICAgLmJ0biwgXHJcbiAgICAgICAgLmNwLWN0YSBhIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLWNvbnRlbnQge1xyXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAmLnRleHQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBjbGVhciBmaXggKi9cclxuLmZsZXhpYmxlLWdyaWQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jYW1wYWlnbi1pbnRybyAubGFuZGluZy1wYWdlIC5jb2wtc20tMTIuaGVpZ2h0LXR3by1maWZ0aC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY2VudGVyLnRleHQtY29sLTEyIGgyIHttYXJnaW4tcmlnaHQ6IDE2NHB4O31cclxufVxyXG5cclxuQGlmKCRleHRlbmRlZCkge1xyXG4gICAgLy8vIEFkZGl0aW9uYWwgc3R5bGVzIGZvciBuZXcgYnJhbmRzXHJcbiAgICAuZmxleGlibGUge1xyXG4gICAgICAgIC5paC10eXBlLTEgJixcclxuICAgICAgICAuaWgtdHlwZS0zICYge1xyXG4gICAgICAgICAgICAuZmxleGlibGUtY3RhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRibHVlLWJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGxpZ2h0LXRleHQtcC1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbGlnaHQtdGV4dC1oZWFkaW5nLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4uaW5zcGlyYXRpb24taHViIHtcclxuICAgIC5iZy1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1iZy1jb2xvcjtcclxuICAgIH1cclxuICAgIGRpdi51cHBlcmNhc2Uge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZ2h0LXRleHQgcCB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0LXAtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZ2h0LXRleHQgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dC1oZWFkaW5nLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWFycm93LXNsaWRlLWNlbnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc21vb3RoU2Nyb2xsIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYXJyb3ctc2xpZGUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LW5hdmlnYXRpb24ubmF2LWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYS5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFzZXItb3V0ZXItcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQC1tb3ota2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgICAgICAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICA0MCUge1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDYwJSB7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgICAgICAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICA0MCUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDYwJSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gICAgICAgIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDQwJSB7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgNjAlIHtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3VuY2Uge1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgICAgIC5oaWRlLWluLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2VudGVyLWJsb2NrLm5vdC1pbi1tb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG5cclxuICAgIC5paC10eXBlLTEge1xyXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmloLXR5cGUtMiB7XHJcbiAgICAgICAgLmZsZXhpYmxlIHtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWljcm8pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsZXhpYmxlOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1sYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWljcm8pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWgtdHlwZS0zIHtcclxuICAgICAgICAuZmxleGlibGUge1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1taWNybykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxleGlibGU6Zmlyc3QtY2hpbGQsIC5mbGV4aWJsZTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWljcm8pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5paC10eXBlLTQge1xyXG4gICAgICAgIC5mbGV4aWJsZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1sYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWljcm8pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsZXhpYmxlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWljcm8pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAgIC5sYW5kaW5nLXBhZ2Uge1xyXG4gICAgICAgIC5pY29uLWFycm93LXNsaWRlLWNvbnRhaW5lci5oZWlnaHRDaGFuZ2VkIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpZiAoJGJyYW5kID09ICdlbHgnKSB7XHJcbiAgICAuaWgtdHlwZS01IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xyXG4gICAgICAgICAgICAudGVhc2VyLWlubmVyLW1hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVpZ2h0LXRocmVlLWZpZnRoIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlaWdodC10d28tZmlmdGgge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkYW5jaG9yLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJGhlYWRlci1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi5paC1ob3Jpem9udGFsLW5hdmlnYXRpb25cclxue1xyXG4gICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTowO1xyXG5cclxuICAgIC5paC1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbmNob3ItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmloLW5hdmlnYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLmloLW5hdmlnYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgLmloLW5hdmlnYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIkY3AtaGVhZGVyLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4uY29udGVudC1jaGFwdGVyXHJcbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRlbnQtY2hhcHRlcjpmb2N1c1xyXG57XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLmNhbXBhaWduLXBhZ2Uge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkY3AtaGVhZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXAtdmlkZW9wbGF5bGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJi5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIi5jYW1wYWlnbi1pbnRyb1xyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAubGFuZGluZy1wYWdlIHtcclxuICAgICAgICAuY29sLXNtLTEyLmhlaWdodC10d28tZmlmdGguZmxleGlibGUge1xyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhLnRleHQtY2VudGVyLnRleHQtY29sLTEyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUgfiBwIHtcclxuICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLXBhZ2Uge1xyXG5cclxuICAgICAgICAvKiYuZ3JpZC1pdGVtLS1jb250YWluZXIubm90LWNhbGN1bGF0ZS1oZWlnaHQudWktaGVscGVyLWNsZWFyZml4IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWlnaHQtdGhyZWUtZmlmdGgsIC5oZWlnaHQtdHdvLWZpZnRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSovXHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgIC5jb2wtc20tMTIuaGVpZ2h0LXR3by1maWZ0aC5mbGV4aWJsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiB7XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNoYXJlLWljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8vIEVseCBzcGVjaWZpYyBzdHlsaW5nXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpZiAoJGJyYW5kID09ICdlbHgnKVxyXG4gICAgICAgICAgICAgICAge1xyXG5cclxuICAgICAgICAgICAgICAgICAgLnNoYXJlLWljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhOmhvdmVyLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E1Nzk1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYTpob3Zlci50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUge1xyXG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkY3AtY29udGVudC11bml0LXRpdGxlLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiRjcC1ncmF5LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZyAhZGVmYXVsdDtcclxuXHJcbi5jcC1jb250ZW50LXVuaXRcclxue1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTp0YWJsZTtcclxuICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbC13aWR0aFxyXG4gICAge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAuY3AtdmlkZW8tdW5pdFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcC1jb250ZW50LXVuaXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNlbnRlci1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo5MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNwLXJpZ2h0LXBhbmUge1xyXG4gICAgICAgICAgICAuY3Atc3VidW5pdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3AtdGVhc2VycyB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOiAyMHB4O31cclxuICAgIH1cclxuXHJcbiAgICAmLmNwLW5vLXBhZGRpbmctbm8tbWFyZ2luXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jcC1leHRyYS1tYXJnaW5cclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNwLWNvbnRlbnQtdW5pdC10aXRsZVxyXG4gICAge1xyXG4gICAgICAgIGgyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNwLWNvbnRlbnQtdW5pdC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNwLXZpZGVvYmxvY2stdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLCA4MHB4LCAwLCA4MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuY3AtY29udGVudC11bml0LW1vZHVsZVxyXG4gICAge1xyXG4gICAgICAgIC5jcC1yaWdodC1wYW5lLCAuY3AtbGVmdC1wYW5lXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3AtbGVmdC1wYW5lXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgJi5jcC1vbmx5LWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3AtbGVmdC1wYW5lID4gZGl2LCAuY3AtbGVmdC1wYW5lLmxlZnQgPiBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLXJpZ2h0LXBhbmUucmlnaHQgPiBkaXYsIC5jcC1yaWdodC1wYW5lID4gZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLXJpZ2h0LXBhbmVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIC5jdXN0b20taGludFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1oaW50LWltYWdlXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1oaW50LWFyZWFcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jdXN0b20taGludC1hcmVhOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jcC1vbmx5LWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jcC12aWRlby11bml0IHtcclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcC1ncmF5LWJhY2tncm91bmRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNwLWdyYXktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuXHJcbi5jcC1uby1wYWRkaW5nLWJvdHRvbVxyXG57XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNwLW1lZGlhLW1vZHVsZSB7XHJcbiAgICAuY3AtaGludCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNwLXN1YnVuaXQtaW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuXHJcbiAgICAuY3AtY29udGVudC11bml0XHJcbiAgICB7XHJcbiAgICAgICAgLmNwLWNvbnRlbnQtdW5pdC10aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgaDJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLXZpZGVvYmxvY2stdGV4dFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLmNwLWNvbnRlbnQtdW5pdC10aXRsZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBoMlxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuY3AtY29udGVudC11bml0LW1vZHVsZSB7XHJcbiAgICAgICAgICAgIC5jcC1sZWZ0LXBhbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3AtbGVmdC1wYW5lIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jcC1yaWdodC1wYW5lLCAuY3AtbGVmdC1wYW5lXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jcC1yaWdodC1wYW5lLmNvbC1zbS02PmRpdj4uY3AtdmlkZW8tdW5pdFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLXJpZ2h0LXBhbmUuY29sLXNtLThcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLWxlZnQtcGFuZS5jb2wtc20tNiwgLmNwLXJpZ2h0LXBhbmUuY29sLXNtLTZcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3AtdmlkZW9ibG9jay10ZXh0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3Atb25seS1pbWFnZS5jcC1sZWZ0LXBhbmUuY29sLXNtLTZcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhlcm8uZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgIC5jcC1jb250ZW50LXVuaXQtbW9kdWxlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIC5jcC1sZWZ0LXBhbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNwLWdyYXktYmFja2dyb3VuZFxyXG4gICAge1xyXG4gICAgICAgIC5jcC1jb250ZW50LXVuaXRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XHJcblxyXG4gICAgICAgICAgICAuY3AtcmlnaHQtcGFuZS5jb2wtc20tOFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQ6IDgwMCAhZGVmYXVsdDtcclxuJGljb24tbWFyZ2luOiAwICFkZWZhdWx0O1xyXG4kaWNvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4uY3AtY3RhXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dC10cmFuc2Zvcm07XHJcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG5cclxuICAgIC5pY29uLWFycm93LXNsaWRlLXJpZ2h0LWN0YSxcclxuICAgIC5pY29uLWFycm93LXNsaWRlLWxlZnQtY3RhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIG1hcmdpbjogJGljb24tbWFyZ2luO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAvLy8gTm9uIEVseCB1c2VzIGEgZGlmZmVyZW50IGljb25cclxuICAgICAgICBAaWYgKCRleHRlbmRlZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkZXh0ZW5kZWQpIHtcclxuICAgICAgICAuaWNvbi1hcnJvdy1zbGlkZS1yaWdodC1jdGEge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1hcnJvdy1zbGlkZS1sZWZ0LWN0YSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLyBBZGp1c3QgdGhlIGljb24gcG9zaXRpb25pbmcgZm9yIFJUTFxyXG4gICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLWFycm93LXNsaWRlLXJpZ2h0LWN0YSxcclxuICAgICAgICAgICAgLmljb24tYXJyb3ctc2xpZGUtbGVmdC1jdGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAoJGV4dGVuZGVkKSB7XHJcbiAgICAgICAgICAgIC5pY29uLWFycm93LXNsaWRlLXJpZ2h0LWN0YSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaWNvbi1hcnJvdy1zbGlkZS1sZWZ0LWN0YSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG4gICAgLmNwLWN0YSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiJGV4dGVuZGVkOiB0cnVlO1xyXG5cclxuJHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRmb250LXdlaWdodDogJGJvbGQ7XHJcbiRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuJGljb24tbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiRpY29uLWJnLWNvbG9yOiAkY29sb3ItbWFpbjtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLWN0YSc7XHJcbiIsIiRoaW50LXRpdGxlLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRoaW50LWFuY2hvci1ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XHJcbiRoaW50LWFuY2hvci10ZXh0LWRlY29yYXRvbi1ob3ZlcjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG4kaGludC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRoaW50LWRldGFpbHMtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xyXG4kaGludC10ZXh0LWNhc2U6IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGhpbnQtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4uY3AtaGludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRoaW50LWZvbnQtc2l6ZTtcclxuXHJcbiAgICAuY3AtaGludC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRoaW50LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkaGludC10ZXh0LWNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoaW50LWZvbnQtd2VpZ2h0O1xyXG5cclxuICAgICAgICAuY3AtaGludC1kYXNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNwLWhpbnQtZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhpbnQtZGV0YWlscy1mb250LXNpemU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkaGludC1hbmNob3ItYm9yZGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRoaW50LWFuY2hvci10ZXh0LWRlY29yYXRvbi1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkaGludC10aXRsZS1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4kaGludC1hbmNob3ItYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4kaGludC1hbmNob3ItdGV4dC1kZWNvcmF0b24taG92ZXI6IG5vbmU7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvY2FtcGFpZ24tcGFnZS9fY2FtcGFpZ24tcGFnZS1oaW50JztcclxuIiwiJHN1YnVuaXQtZmlyc3QtbGV0dGVyLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiRzdWJ1bml0LXN0cm9uZy1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG5cclxuLmNwLXN1YnVuaXQtY29udGVudFxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbHRyIHtcclxuICAgICAgICBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMzAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHN1YnVuaXQtZmlyc3QtbGV0dGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJHN1YnVuaXQtc3Ryb25nLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgIC5hdC1zdGVwcyB7XHJcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hdC1oZXJvLXByb2R1Y3Qge1xyXG4gICAgLmNwLXN1YnVuaXQtY29udGVudFxyXG4gICAge1xyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgY29sb3I6ICRzdWJ1bml0LWZpcnN0LWxldHRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIEFkZGl0aW9uYWwgc3R5bGVzIGZvciBuZXcgYnJhbmRzXHJcbi8vLyBBZGRlZCBoZXJlIGFzIG1peGlucyBjYW4ndCBiZSB1c2VkIGluIGEgQGlmICgkZXh0ZW5kZWQpIGNvbmRpdGlvbmFsXHJcblxyXG4kc3VidW5pdC10aXRsZS1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG5cclxuLmNwLXN1YnVuaXQtY29udGVudCAuY3Atc3VidW5pdC1jb250ZW50LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMztcclxuXHJcbiAgICBjb2xvcjogJHN1YnVuaXQtdGl0bGUtY29sb3I7XHJcbn1cclxuXHJcbi5jcC1zdWJ1bml0LWNvbnRlbnQgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuQGluY2x1ZGUgbHRyIHtcclxuICAgIC5jcC1zdWJ1bml0LWNvbnRlbnQgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn0iLCIuY3AtdmlkZW8tdW5pdFxyXG57XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgYTpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG5cclxuICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2VcclxuICB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uXHJcbiAge1xyXG4gICAgICBib3JkZXI6MDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgLmNwLXZpZGVvLXVuaXRcclxuICB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNwLXZpZGVvLXVuaXQ+YSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpXHJcbntcclxuICAubWZwLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lXHJcbiAgICB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAubWZwLWNvbnRlbnRcclxuICAgIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWZwLWNvbnRhaW5lclxyXG57XHJcbiAgLm1mcC1jbG9zZS8vIOKcllxyXG4gIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaXRpYWw7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkdGV4dC1ibG9jay1jdGEtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiR0ZXh0LWJsb2NrLXRpdGxlLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiR0ZXh0LWJsb2NrLWRlc2MtY29sb3I6ICRjb2xvci10ZXh0LW1haW4gIWRlZmF1bHQ7XHJcblxyXG4uY3AtdGVhc2VycyB7XHJcbiAgICAuY3AtdGVhc2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIC5jcC10ZWFzZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC10ZWFzZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC10ZWFzZXItdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNwLWN0YSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtYmxvY2stY3RhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNwLXRlYXNlci10ZXh0LWJsb2NrLXRpdGxlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ibG9jay10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNwLXRlYXNlci10ZXh0LWJsb2NrLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtYmxvY2stZGVzYy1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgIC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuXHJcbiAgICAgICAgLmNwLXRlYXNlci5jb2wtc20tNCB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3AtdGVhc2VyLmNvbC1zbS02IHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC10ZWFzZXIge1xyXG4gICAgICAgICAgLmNwLXRlYXNlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1lbmQpIHtcclxuICAgICAgLmNlbnRlci1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuXHJcbiAgICAgICAgLmNwLXRlYXNlciB7XHJcbiAgICAgICAgICAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAuY3AtdGVhc2VycyB7XHJcbiAgICAgICAgLmNwLXRlYXNlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLmNwLXRlYXNlci10ZXh0LWJsb2NrXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNwLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWNoYXB0ZXIge1xyXG4gICAgICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuY3AtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuY3AtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIEFkZGl0aW9uYWwgc3R5bGVzIGZvciBuZXcgYnJhbmRzXHJcbi8vLyBBZGRlZCBoZXJlIGFzIG1peGlucyBjYW4ndCBiZSB1c2VkIGluIGEgQGlmICgkZXh0ZW5kZWQpIGNvbmRpdGlvbmFsXHJcblxyXG4uY3AtdGVhc2VycyAuY3AtdGVhc2VyIC5jcC10ZWFzZXItdGV4dC1ibG9jayAuY3AtdGVhc2VyLXRleHQtYmxvY2stdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg1O1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59IiwiJGhpbnQtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGhpbnQtdGl0bGUtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHZpZGVvLXVuaXQtYW5jaG9yLWJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNob3ctbW9yZS1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNob3ctbW9yZS10ZXh0LWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuLmNhbXBhaWduLXBhZ2UtZ3JpZFxyXG57XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuY3AtZ3JpZC1saXN0XHJcbiAgICB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigxMDU0cHgpIHtcclxuICAgICAgICAgICAgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzMpIHsvL2xhc3QgaW4gYSByb3dcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jcC12aWRlby11bml0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS5jb2wtc20tNDpudGgtY2hpbGQoM24rMikgey8vIGNlbnRlciBpbiBhIHJvd1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jcC12aWRlby11bml0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpLmNvbC1zbS00Om50aC1jaGlsZCgzbisxKSB7Ly8gY2VudGVyIGluIGEgcm93XHJcbiAgICAgICAgICAgICAgICAuY3AtdmlkZW8tdW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC1ncmlkLWl0ZW1cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgIC5jcC1oaW50XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoaW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNwLWhpbnQtZGV0YWlsc1xyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3AtdmlkZW8tdW5pdFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2VcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuXHQgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYTpob3ZlclxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICR2aWRlby11bml0LWFuY2hvci1ib3JkZXItY29sb3ItaG92ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDEwNTRweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgLmNwLWdyaWQtaXRlbVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgICAgICAgLmNwLXZpZGVvLXVuaXRcclxuICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAuY3AtdmlkZW8tdW5pdFxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LW1vcmVcclxuICAgIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2hvdy1tb3JlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIC5zaG93LW1vcmUtdGV4dFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2hvdy1tb3JlLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93LW1vcmUtdGV4dDo6YmVmb3JlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNwLWdyaWQtbGlzdCArIC5jZW50ZXJcclxuICAgIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLyBBZGRpdGlvbmFsIHN0eWxlcyBmb3IgbmV3IGJyYW5kc1xyXG4vLy8gQWRkZWQgaGVyZSBhcyBtaXhpbnMgY2FuJ3QgYmUgdXNlZCBpbiBhIEBpZiAoJGV4dGVuZGVkKSBjb25kaXRpb25hbFxyXG5cclxuLmNwLWhpbnQge1xyXG4gICAgLmNwLWhpbnQtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3AtaGludC1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxufSIsIi5kaXNjb3Zlcnktc3RhbmRhcmQge1xyXG4gICAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmxhY2stdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuICAgICYudGV4dC1sZWZ0IHtcclxuICAgICAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuJGJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbi5wbGF5LWJ1dHRvbiB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBsYXktYnV0dG9uIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wbGF5LWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbkBpZiAoJGV4dGVuZGVkKSB7XHJcbiAgLmljb24tcGxheS12aWRlby1idXR0b24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vLyBNYWtlIHRoZSBzY2FsZSBuaWNlclxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gIH1cclxufSIsIiRibG9jay1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRoZXJvLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kemV0YS1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcblxyXG4udGhyZWUtbW9kdWxlcy1ibG9jay1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuXHJcbiAgICAuY2VudGVyLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtZW5kKSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDMxcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhyZWUtbW9kdWxlcy1ibG9jayB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG5cclxuICAgIGNvbG9yOiAkYmxvY2stY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibG9jay1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1jb2x1bW4ge1xyXG4gICAgICAgIC5oZXJvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5oZXJvIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuaGVybyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE0cHgpOyAvL2VkaXQgbGF0ZXIgZm9yIG1vYmlsZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1cHgpOyAvL2VkaXQgbGF0ZXIgZm9yIG1vYmlsZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuemV0YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkemV0YS1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDEzcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sb2NhdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxvY2stY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZXJvLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tbGluayB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLyBBZGRpdGlvbmFsIHN0eWxlcyBmb3IgbmV3IGJyYW5kc1xyXG4vLy8gQWRkZWQgaGVyZSBhcyBtaXhpbnMgY2FuJ3QgYmUgdXNlZCBpbiBhIEBpZiAoJGV4dGVuZGVkKSBjb25kaXRpb25hbFxyXG4udGhyZWUtbW9kdWxlcy1ibG9jayBoMiB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDM7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59IiwiJHdhcnJhbnR5LWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR3YXJyYW50eS1iZy1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcbiR3YXJyYW50eS1iZy1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1zZWMtZGFya2VyICFkZWZhdWx0O1xyXG5cclxuJHJldmlldy1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRyZXZpZXctYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRyZXZpZXctYmctY29sb3ItaG92ZXI6ICRjb2xvci1iZy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi50d28tbW9kdWxlcy1ibG9jayB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIC5oYWxmIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndhcnJhbnR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FycmFudHktYmctY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgLnR3by1tb2R1bGVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHAsIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2FycmFudHktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJyYW50eS1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmV2aWV3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2aWV3LWJnLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwLCBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJldmlldy1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1xLW1lZGl1bS1zdGFydCkgYW5kIChtYXgtd2lkdGg6JG1xLWdpYW50KSB7XHJcbiAgICAgICAgICAgICAgICAuY29sLXhzLTYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJldmlldy1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHdvLW1vZHVsZXMtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZsZXgtbW9kZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY3JvcC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5pbWFnZS1jcm9wLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3Ljk0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNS41JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAzMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDMycHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDM4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1tb2R1bGVzLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50d28tbW9kdWxlcy1pdGVtLWxpbmsge1xyXG4gICAgICAgQGluY2x1ZGUgaW1hZ2Utcm9sbG92ZXIoJGNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AbWl4aW4gaW1hZ2Utcm9sbG92ZXIoJGJnLWNvbG9yOiAkY29sb3ItYmxhY2ssICRpbWdDbGFzczogJy5pbWcnKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuaGVyby1pbWctd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAjeyRpbWdDbGFzc30ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICN7JGltZ0NsYXNzfSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMDU1KTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy8gQWRkaXRpb25hbCBzdHlsZXMgZm9yIG5ldyBicmFuZHNcclxuLy8vIEFkZGVkIGhlcmUgYXMgbWl4aW5zIGNhbid0IGJlIHVzZWQgaW4gYSBAaWYgKCRleHRlbmRlZCkgY29uZGl0aW9uYWxcclxuXHJcbiR3YXJyYW50eS10ZXh0LWZvbnQtc2l6ZS1tb2JpbGU6IDE0cHg7XHJcbiR3YXJyYW50eS10ZXh0LWZvbnQtc2l6ZS10YWJsZXQ6IDE2cHg7IFxyXG4kd2FycmFudHktdGV4dC1mb250LXNpemUtZGVza3RvcDogMThweDtcclxuXHJcbi50d28tbW9kdWxlcy1ibG9jayB7XHJcblxyXG4gICAgLnR3by1tb2R1bGVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkd2FycmFudHktdGV4dC1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICR3YXJyYW50eS10ZXh0LWZvbnQtc2l6ZS10YWJsZXQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICR3YXJyYW50eS10ZXh0LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiR3YXJyYW50eS1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4kd2FycmFudHktYmctY29sb3I6ICRjb2xvci1tYWluO1xyXG4kd2FycmFudHktYmctY29sb3ItaG92ZXI6ICRjb2xvci1tYWluO1xyXG5cclxuJHJldmlldy1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4kcmV2aWV3LWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG4kcmV2aWV3LWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItYmctY29sb3I7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3R3by1tb2R1bGVzLWJsb2NrJztcclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190d28tbW9kdWxlcy1ibG9jay1leHRlbmRlZCc7XHJcblxyXG4udHdvLW1vZHVsZXMtYmxvY2sge1xyXG4gICAgLnR3by1tb2R1bGVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRzZWUtbW9yZS1iZy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNlZS1tb3JlLWFuY2hvci1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJHF1b3RlLWl0ZW0tYmctY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG5cclxuJHN0YW5kYWxvbmUtaXRlbS1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJG9wYWNpdHktY29udGFpbmVyLWJnLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4kbWVudS1kZXNrdG9wLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kbWVudS1kZXNrdG9wLWJnLWNvbG9yLXRhYmxldDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbWVudS1kZXNrdG9wLWFuY2hvci1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRtZW51LWRlc2t0b3AtYW5jaG9yLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbWVudS1kZXNrdG9wLWFuY2hvci1ib3JkZXItY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbWVudS1kZXNrdG9wLWxpLWxhc3QtY2hpbGQtYWZ0ZXItYmctY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRtZW51LWRlc2t0b3AtbGktb25seS1jaGlsZC1hZnRlci1iZy1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1hbmNob3ItYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saS1ib3JkZXItY29sb3ItdGFibGV0OiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJG1lbnUtbW9iaWxlLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kZmlsdGVyLWxhYmVsLWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi5zdGFuZC1hbG9uZS1jb250ZW50IHtcclxuICAgIGE6Zm9jdXMsIGE6YWN0aXZlLCBhOnZpc2l0ZWQge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI4XCJdIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDEwMjNweCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI3XCJdIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMi4yMjIyMjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgxKSwgbGk6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGxpLCBsaTpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjZcIl0ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyLjIyMjIyMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICB3aWR0aDogNDQuNDQ0NDQ0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDEwMjNweCkge1xyXG4gICAgICAgICAgICBsaSwgbGk6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2NjY2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICBsaSwgbGk6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpLCBsaTpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyLjIyMjIyMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpudGgtY2hpbGQoMiksIGxpOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NC40NDQ0NDQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgxMDIzcHgpIHtcclxuICAgICAgICAgICAgbGksIGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMSksIGxpOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2NjY2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICBsaSwgbGk6bnRoLWNoaWxkKDIpLCBsaTpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNFwiXSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpudGgtY2hpbGQoMyksIGxpOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDEwMjNweCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMyksIGxpOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGxpLCBsaTpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgxKSwgbGk6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIzXCJdIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDEwMjNweCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIyXCJdIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIxXCJdIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdGEtb25lLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhLXNlZS1tb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlZS1tb3JlLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VlLW1vcmUtYW5jaG9yLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGEtbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFuZGFsb25lLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYucXVvdGUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcXVvdGUtaXRlbS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RhbmRhbG9uZS1pdGVtLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE3KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjV2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdGFuZGFsb25lLWl0ZW0tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1hcnJvdy1zbGlkZS1yaWdodC13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWFycm93LXNsaWRlLXJpZ2h0LXdoaXRlLnBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnNwaXJhdGlvaC1odWItcXVvdGVkLWxheW91dCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLWRvdWJsZS11cHBlci1xdW90ZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3BhY2l0eS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktY29udGFpbmVyLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgIC5hdC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWNiZDM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGxpbmUtaGVpZ2h0LCAxMXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tcGxheS12aWRlby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigxMDI0cHgpIHtcclxuICAgICAgICAgICAgLnN0YW5kYWxvbmUtaXRlbTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAub3BhY2l0eS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3BhY2l0eS1jb250YWluZXItYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YW5kYWxvbmUtaXRlbS5xdW90ZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5vcGFjaXR5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcGFjaXR5LWNvbnRhaW5lci1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxN3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdGEtbWVudS1vcGVuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAuc3RhbmQtYWxvbmUtbWVudS1maXhlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg5OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtZGVza3RvcC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVudS1kZXNrdG9wLWFuY2hvci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVudS1kZXNrdG9wLWFuY2hvci1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZW51LWRlc2t0b3AtYW5jaG9yLWJvcmRlci1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZHJvcGRvd24tYW5jaG9yLWJvcmRlci1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRyb3Bkb3duLWFuY2hvci1ib3JkZXItY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtZGVza3RvcC1saS1sYXN0LWNoaWxkLWFmdGVyLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1kZXNrdG9wLWxpLW9ubHktY2hpbGQtYWZ0ZXItYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoOTk5cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1kZXNrdG9wLWJnLWNvbG9yLXRhYmxldDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tbGktYm9yZGVyLWNvbG9yLXRhYmxldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZHJvcGRvd24tbGktYm9yZGVyLWNvbG9yLXRhYmxldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3BidG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1tb2JpbGUtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAuY2VudGVyLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VycmVudC1maWx0ZXItbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmaWx0ZXItbGFiZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGFuZC1hbG9uZS1tZW51LWZpeGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiA2MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtZW5kKSB7XHJcbiAgLmFkanVzdC1yYXRpby1pbi1tb2JpbGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN0YW5kYXJkLWJsb2NrIHtcclxuICAvLyB0aXRsZSBwcmV2aW91c2x5IG1hcmtlZCB1cCBhcyBoMixcclxuICAvLyBub3cgbWFya2VkIHVwIGFzIGgxIGFuZCBkaXNwbGF5ZWQgd2l0aCBoMiBzdHlsZVxyXG4gIGgxLnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICB9XHJcbn1cclxuIiwiJHNhcy1mb3JtLXdpZHRoOiA4MDBweDtcclxuJHNhcy1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJHNhcy1wYW5lbC1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kc2FzLWJvb2tpbmctaW50cm8tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHNhcy1yYWRpby1sYWJlbC1ib3JkZXItY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRzYXMtcmFkaW8tbGFiZWwtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRzYXMtcmFkaW8tYWN0aXZlLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kc2FzLXBhZ2UtbnVtYmVyLWJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbi5vbmxpbmUtYm9va2luZy1zYXMge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICRzYXMtZm9ybS13aWR0aDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICAqIEZpcmVmb3ggaGFjayB0byBlbmFibGUgdGhlIHRhYmxlIHRvIHNjcm9sbCBvbiBtb2JpbGUuXHJcbiAgICAgKiBtaW4td2lkdGg6IDAgZG9lcyBub3Qgd29yayBvbiBmaXJlZm94XHJcbiAgICAgKi9cclxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgLmV4cGFuZC1idXR0b24ge1xyXG4gICAgICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYS0tcHJldixcclxuICAgIC5zYS0tbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2FzLWJvb2tpbmctcGFuZWwge1xyXG4gICAgYmFja2dyb3VuZDogJHNhcy1iZy1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkc2FzLWZvcm0td2lkdGg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAkc2FzLXBhbmVsLWJvcmRlcjtcclxuXHJcbiAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgLy8gU2FtZSBhcyBzdGVwIGFjY29yZGlvbiBzZWN0aW9uIG1hcmdpblxyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzYXMtYmctY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vLyBSZW1vdmUgbmVzdGVkIGJsb2NrIGVsZW1lbnQgcGFkZGluZyB3aXRoaW4gdGhlXHJcbiAgICAvLy8gY29udGFpbmVyIGZvciBZb3VyQXBwbGlhbmNlc0Jsb2NrXHJcbiAgICAuYmxvY2ssXHJcbiAgICAuY2VudGVyLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtcGFnZS1udW1iZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNhcy1wYWdlLW51bWJlci1iZy1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdGVwLWNvdW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDMwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIycHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zYXMtYm9va2luZy1wYW5lbC1hcHBsaWFuY2VzIHtcclxuICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC55b3VyLWFwcGxpYW5jZXMtbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC55b3VyLWFwcGxpYW5jZXMtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAueW91ci1yZWdpc3Rlci1hcHBsaWFuY2UtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246ICBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAueW91ci1hcHBsaWFuY2VzLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnlvdXItYXBwbGlhbmNlcy1yZWdpc3Rlci1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zYXMtYm9va2luZy1pbnRybyB7XHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkaW5ncyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzVweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNhcy1ib29raW5nLWludHJvLWJnLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy1idXR0b24sXHJcbi5ib29raW5nLWJ1dHRvbi11bmF2YWlsYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb2tpbmctYnV0dG9uIHtcclxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzYXMtcmFkaW8tbGFiZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkc2FzLXJhZGlvLWxhYmVsLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tlZC1hcHQge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjb2xvcjogJHNhcy1yYWRpby1hY3RpdmUtY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlLWlucHV0IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG59XHJcblxyXG4uc2EtLXByZXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4uc3VtbWFyeS1maWVsZC10aXRsZSxcclxuLnN1bW1hcnktdGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1pbi13aWR0aDogMjQ1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4teHMpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc3VtbWFyeS1maWVsZC10aXRsZSArIHNwYW4sXHJcbi5zdW1tYXJ5LXRpdGxlICsgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi14cykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWNvbnRhaW5lci1zY3JvbGwteCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnNhcy1jb25maXJtYXRpb24tdGFibGUge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXggKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWxlY3QtZGF0ZS1saW5rOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnNhcy1ib29raW5nLXBhbmVsICsgLm9ubGluZS1ib29raW5nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2FzLWJvb2tpbmctcGFuZWwgKyAuY2FuY2VsLW9ubGluZS1ib29raW5nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ub25saW5lLWJvb2tpbmcsXHJcbi5jYW5jZWwtb25saW5lLWJvb2tpbmcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLmV4cGFuZC1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmhpZGUtaW5wdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zYS0taGVhZGxpbmUtbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9zYXMtb25saW5lLWJvb2tpbmcnO1xyXG5cclxuLnNlbGVjdC1kYXRlLWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIucGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5wbGF5ZXItZmFsbGJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnBsYXllciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGxheWVyLWZhbGxiYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIu+7vy8qKlxyXG4gKiAgZmlmdHlmaWZ0eSBjb250ZW50IGJsb2NrLCBpbnNwaXJlZCBieSBtYXN0ZXJ5IHJhbmdlIGNvbnRlbnQgYmxvY2suXHJcbiAqL1xyXG4kZmlmdHlmaWZ0eS1iZy1jb2xvci1hbHQ6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRmaWZ0eWZpZnR5LWJnLWNvbG9yOiAkc2l0ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG5cclxuLmZpZnR5ZmlmdHkge1xyXG4gICAgLy8gU2luZ2xlIGNvbHVtblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQ6ICRmaWZ0eWZpZnR5LWJnLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGZpZnR5ZmlmdHktYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eWZpZnR5LS1hbHQge1xyXG4gICAgYmFja2dyb3VuZDogJGZpZnR5ZmlmdHktYmctY29sb3ItYWx0O1xyXG59XHJcblxyXG4uZmlmdHlmaWZ0eS1jb2x1bW4tLW1lZGlhOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZpZnR5ZmlmdHktLTE2eDkge1xyXG4gICAgLmZpZnR5ZmlmdHktY29sdW1uLS1tZWRpYTo6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkcmF0aW9zLCAxNng5KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZnR5ZmlmdHktLTR4MyB7XHJcbiAgICAuZmlmdHlmaWZ0eS1jb2x1bW4tLW1lZGlhOjpiZWZvcmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRyYXRpb3MsIDR4Myk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eWZpZnR5LS1mbGlwcGVkIHtcclxuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xyXG59XHJcblxyXG4uZmlmdHlmaWZ0eS1jb2x1bW4tLXRleHQge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGZpZnR5ZmlmdHktYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eWZpZnR5LWNvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGZpZnR5ZmlmdHktYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZnR5ZmlmdHktY29sdW1uLXRleHQge1xyXG4gICAgcGFkZGluZzogJGd1dHRlci13aWR0aDtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItd2lkdGggJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLXdpZGUtc3RhcnQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLXdpZHRoICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2Vlbigkc2NyZWVuLXRhYmxldCwgJHNjcmVlbi1kZXNrdG9wKSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eWZpZnR5LWNvbHVtbi1tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmljb24tcGxheS12aWRlby1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAtMjlweCAwIDAgLTI5cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLXBsYXlpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlmaWZ0eS1jb2x1bW4tbWVkaWEtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi5maWZ0eWZpZnR5LWNvbHVtbi1tZWRpYS12aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiIsIu+7vyRwYW5uYWJsZS10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjtcclxuXHJcbiR2aWRlby1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kdGV4dC1ibG9jay1jb2xvci1saWdodDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kdGV4dC1ibG9jay1jb2xvci1kYXJrOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiR0ZXh0LWJsb2NrLWNvbG9yLW5hdnk6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG5cclxuLmhlcm8uaGFzLWltYWdlcywgLmhlcm8uaGFzLXZpZGVvIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4uaGVyby5oYXMtdmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5wYW5uYWJsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhbm5hYmxlIHtcclxuXHJcbiAgICAmLWNvbnRyb2xzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnBhbm5hYmxlLWN1cnNvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi12aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpZGVvLWJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAgICAgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgICAgICAgICBcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LDkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiAwOyAgICAgICAgXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAvKiBPcGFjaXR5IDEgaXMgb25seSBzZXQgb24gdGhlIGltYWdlXHJcbiAgICAgICAgICAgICAgIGJlY2F1c2UgaXQgbmVlZHMgdG8gYXBwZWFyIGFib3ZlIHRoZSBzZWNvbmQgaW1hZ2UuXHJcbiAgICAgICAgICAgICAgIFRoZSB0ZXh0IGlzIG9wYWNpdHkgMSBieSBkZWZhdWx0XHJcbiAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucGFubmFibGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgLnBhbm5hYmxlLWltYWdlLCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWxlZnQtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAucGFubmFibGUtdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2UgeyAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkcGFubmFibGUtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0LWJsb2NrIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwYWRkaW5nOiA1JSAxMCUgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHBhbm5hYmxlLXRyYW5zaXRpb247XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAlIDUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtbGlnaHQge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWJsb2NrLWNvbG9yLWxpZ2h0OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWRhcmsge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWJsb2NrLWNvbG9yLWRhcms7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtbmF2eSB7XHJcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWJsb2NrLWNvbG9yLW5hdnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1sZWZ0LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYW5uYWJsZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtcmlnaHQtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLnRpdGxlLW9uLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZS10aXRsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tYWluLWN0YSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jdXJzb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nZW5lcmFsL2hvdmVyLWFycm93LnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcclxuICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtY3Vyc29yLnJvdGF0ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ob3Zlci1wYW5lbCB7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/LnZhcmlhbnQge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAucGFubmFibGUtc2xpZGUuYWN0aXZlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5uYWJhbGUtc2xpZGUuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbm5hYmxlLXNsaWRlLmluYWN0aXZlIC5wYW5uYWJsZS10ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbm5hYmxlLXNsaWRlcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbm5hYmxlLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5uYWJsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5wYW5uYWJsZS10ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIlIDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbm5hYmxlLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5uYWJsZS1jb250cm9scyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbm5hYmxlLXZpZGVvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC5wYW5uYWJsZS10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78kYmFyLWJnLWNvbG9yOiByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuNSkgIWRlZmF1bHQ7XHJcbiRhY3RpdmUtc2xpZGUtc3RhdHVzLWJnLWNvbG9yOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuJGNsaWNrZWQtc2xpZGUtc3RhdHVzLWJnLWNvbG9yOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuXHJcbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhci1iZy1jb2xvcjtcclxuICBvdXRsaW5lOiAwOyBcclxufVxyXG5cclxuLnByb2dyZXNzLXN0YXR1cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZS1zbGlkZSB7XHJcbiAgICAucHJvZ3Jlc3Mtc3RhdHVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLXNsaWRlLXN0YXR1cy1iZy1jb2xvcjtcclxuICAgICAgICBhbmltYXRpb246IGNhcm91c2VsLXByb2dyZXNzIDNzIGVhc2UtaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIuY2xpY2tlZC1zbGlkZSB7XHJcbiAgICAucHJvZ3Jlc3Mtc3RhdHVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xpY2tlZC1zbGlkZS1zdGF0dXMtYmctY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2Fyb3VzZWwtcHJvZ3Jlc3Mge1xyXG4gIDAlIHsgd2lkdGg6IDA7IH1cclxuICAxMDAlIHsgd2lkdGg6IDEwMCU7IH1cclxufSIsIi8qKlxyXG4gKiBOb3QgYnJhbmRlZCBpbiBmaXJzdCBaYW51c3NpIHJlbGVhc2VcclxuICovXHJcblxyXG4kYmFyLWJnLWNvbG9yOiByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuNSk7XHJcbiRhY3RpdmUtc2xpZGUtc3RhdHVzLWJnLWNvbG9yOiAkY29sb3ItY3RhLXNlYztcclxuJGNsaWNrZWQtc2xpZGUtc3RhdHVzLWJnLWNvbG9yOiAkY29sb3ItY3RhLXNlYztcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcGFubmFibGUtcHJvZ3Jlc3MtYmFyJztcclxuIiwi77u/Lm1vZGFsUG9wdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1tb2RhbDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAubW9kYWxQb3B1cC1pbm5lciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW9kYWwtaW4gLjE1cyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbFBvcHVwLS1zdGF0aWMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBpbmhlcml0O1xyXG5cclxuICAgIC5tb2RhbFBvcHVwLWlubmVyIHtcclxuICAgICAgICBib3JkZXI6ICRtcC1zdGF0aWMtaW5uZXItYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsUG9wdXAtY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubW9kYWxQb3B1cC1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxQb3B1cC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIHdpZHRoOiA4ODNweDsgLy8gRGVmYXVsdCBpcyBsYXJnZVxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcclxuXHJcbiAgICAmLm1vZGFsUG9wdXAtaW5uZXItLXhzIHtcclxuICAgICAgICB3aWR0aDogMzUycHg7IFxyXG4gICAgfVxyXG4gICAgJi5tb2RhbFBvcHVwLWlubmVyLS1zbSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgJi5tb2RhbFBvcHVwLWlubmVyLS14cyxcclxuICAgICAgICAmLm1vZGFsUG9wdXAtaW5uZXItLXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxQb3B1cC1kaWFsb2cge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtcC1pbm5lci1iZztcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsUG9wdXAtY29uZmlybS1kaWFsb2cge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbFBvcHVwLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13ZGl0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBHaXZlIHRoZSBoZWFkZXIgc29tZSBwYWRkaW5nIHJpZ2h0IHRvIG5vdCBvdmVybGF5IHRoZSBidXR0b25cclxuICAgICYgKyAubW9kYWxQb3B1cC1kaWFsb2cgLm1vZGFsUG9wdXAtaGVhZGluZyBoNCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsUG9wdXAtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgaDQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3JkZXIge1xyXG4gICAgICAgIEBleHRlbmQgLm1vZGFsUG9wdXAtaGVhZGluZztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsUG9wdXAtbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbFBvcHVwLWZvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBtb2RhbC1pbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhY2tkcm9wLWluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/JHByb2R1Y3QtbGlzdC10b3A6IDU2cHg7XHJcblxyXG4ubG9hZGVyIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgIGJvcmRlcjogJGxvYWRlci1ib3JkZXI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbG9hZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWQtYW5pbWF0aW9uIDAuNXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtbG9hZGVyICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy91c2VkIGluIHByb2R1Y3QgZmlsdGVyXHJcbiAgICAuaW4tcHJvZ3Jlc3MgJiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAkcHJvZHVjdC1saXN0LXRvcDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXIsXHJcbi5sb2FkZXI6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIC5oYXMtbG9hZGVyICYge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWQtYW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvZ2xvYmFsL19sb2FkZXInO1xyXG5cclxuLy8vIEFtZW5kIHRoZSBjb2xvciBvZiB0aGUgbG9hZGVyIHdoZW4gaW4gYSAuYnRuLXByaW1hcnlcclxuLy8vIHdoaWNoIGhhcyBhIGRhcmsgYmFja2dyb3VuZCBjb2xvciB3aGVuIGluYWN0aXZlXHJcbi8vLyBhbmQgYSBsaWdodCBiYWNrZ3JvdW5kIHdoZW4gaG92ZXJlZC9mb2N1c3NlZFxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIC5sb2FkZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJvcmRlciwgMC41KTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWluIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICAubG9hZGVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbG9hZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCLvu78vLyBCb3JkZXJlZCBjb250YWluZXIgd2hpY2ggaG9sZHMgMiBjb2x1bW5zICh1c2UgY29sLSotKiBjbGFzcykuXHJcbi8vIHdpdGggYSBzcGVyYXRpbmcgYm9yZGVyLlxyXG4ucGFuZWwge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIG1heC13aWR0aDogOTQycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT24gbW9iaWxlIGNvbHVtbnMgc3RhY2sgc28gY3JlYXRlIHNvbWUgc3BhY2UgYW5kIGFkZCBhIGJvcmRlclxyXG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDsgLy8gU3RvcCB0aGUgYm9yZGVycyBkb3VibGluZyB1cFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLS1zaW5nbGUtY29sIHtcclxuICAgIG1heC13aWR0aDogNTUzcHg7XHJcblxyXG4gICAgPiBkaXYsXHJcbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtYmFjayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG59XHJcbiIsIu+7vy5jYXJkR3JpZC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZEdyaWQgLmNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDM3cHgpO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRHcmlkIC5jYXJkLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbn0iLCLvu78uYm94SWNvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiaS1iZy1jb2xvcjtcclxuICAgIHpvb206IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYm94SWNvbixcclxuLmJveEljb24tY29udGVudCB7XHJcbiAgICB6b29tOiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJveEljb24taWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJveEljb24tY29udGVudCxcclxuLmJveEljb24taWNvbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmJveEljb24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJveEljb24taWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgW2NsYXNzKj0naWNvbiddIHtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufSIsIiNhdmFpbGFibGVTbG90cyB7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi50aW1lUGlja2VyIHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRuYW5vLXNpemUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVQaWNrZXItcm93LFxyXG4udGltZVBpY2tlci1yb3ctLWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuJXRpbWVQaWNrZXItY2VsbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50aW1lUGlja2VyLWNlbGwsXHJcbi50aW1lUGlja2VyLWNlbGwtLWRpc2FibGVkIHtcclxuICAgIEBleHRlbmQgJXRpbWVQaWNrZXItY2VsbDtcclxuXHJcbiAgICAuUmFkaW8taWNvbiB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogLThweCAwIDAgLThweDtcclxuICAgIH1cclxuXHJcbiAgICAuUmFkaW8tbGFiZWwge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEaXNhYmxlZCBjZWxsIGhhcyBhIGJhY2tncm91bmQgaW1hZ2VcclxuLnRpbWVQaWNrZXItY2VsbC0tZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAuUmFkaW8ge1xyXG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVQaWNrZXItY2VsbC0tY29sSGVhZGluZyxcclxuLnRpbWVQaWNrZXItY2VsbC0tcm93SGVhZGluZyxcclxuLnRpbWVQaWNrZXItY2VsbC0tZW1wdHksXHJcbi50aW1lUGlja2VyLWNlbGwtLWNvbnRyb2wge1xyXG4gICAgQGV4dGVuZCAldGltZVBpY2tlci1jZWxsO1xyXG59XHJcblxyXG4udGltZVBpY2tlci1jZWxsLS1jb2xIZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkdHAtY29sLWhlYWRpbmctY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogJHRwLWNvbC1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4udGltZVBpY2tlci1jZWxsLS1yb3dIZWFkaW5nIHtcclxuICAgIC8vIFJvdyBoZWFkaW5ncyBvdmVybGF5IG9uIG1vYmlsZS4gU3VmZmljaWVudCBwYWRkaW5nIFxyXG4gICAgLy8gaXMgbmVlZGVkIHRvIG1ha2Ugc3VyZSBpdCBkb2Vzbid0IGNvdmVyIHRoZSBjZWxsIGNvbnRlbnRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtIC0gMSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDEycHgpO1xyXG5cclxuICAgICAgICAudGltZVBpY2tlci1jZWxsLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20gLSAxKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVQaWNrZXItY2VsbC0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVQaWNrZXItY2VsbC1pbm5lciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMjVweCA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG59XHJcblxyXG4udGltZVBpY2tlci1uZXh0LFxyXG4udGltZVBpY2tlci1wcmV2aW91cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxufVxyXG4iLCLvu78udXNlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLXRpdGxlIHsgICBcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLW1ldGEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNXB4KTtcclxuXHJcbiAgICBbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVzZXItbWV0YS1saW5rIHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiJHByb2R1Y3QtY2FyZC10aXRsZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWNhcmQtc3VidGl0bGUtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1jYXJkLXN1YnRpdGxlLXdlaWdodDogaW5pdGlhbCAhZGVmYXVsdDtcclxuJHByb2R1Y3QtY2FyZC10aXRsZS1mb250LXNpemU6IDE5cHggIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWNhcmQtYm9keS1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi5wcm9kdWN0LWNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7IC8vIHJlbXZvZSBBRUcgYm9yZGVyXHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBPbmx5IGFkZCBob3ZlciBpZiBzcGVjaWZpZWRcclxuLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmQtLWhvdmVyIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5wcm9kdWN0LWNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN0YTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFkZCBzcGVjaWZpdHkgYWdhaW5zdCAuc2xpY2stc2xpZGUgaW1nXHJcbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC1tZWRpYSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLWJvZHkge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRwcm9kdWN0LWNhcmQtYm9keS1mb250LWZhbWlseTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gT25seSBzaGlmdCB0aGUgY29udGVudCBvdmVyIGlmIHRlcmUgaXMgdGhlIC1tZWRpYSBlbGVtZW50XHJcbi5wcm9kdWN0LWNhcmQtbWVkaWEgKyAucHJvZHVjdC1jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHByb2R1Y3QtY2FyZC10aXRsZS1mb250LXNpemUpO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgY29sb3I6ICRwcm9kdWN0LWNhcmQtdGl0bGUtY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLXN1YnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbGVmdCgxMHB4KTtcclxuICAgIGNvbG9yOiAkcHJvZHVjdC1jYXJkLXN1YnRpdGxlLWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRwcm9kdWN0LWNhcmQtc3VidGl0bGUtd2VpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOHB4KTtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC10YWJsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC10YWJsZS1yb3cge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLXRhYmxlLXBhcnQge1xyXG4gICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8vIEFsdGVybmF0ZSBzdGF0ZVxyXG4ucHJvZHVjdC1jYXJkLXZlcnRpY2FsLWxheW91dCB7XHJcbiAgICAucHJvZHVjdC1jYXJkLW1lZGlhIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2FyZC10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIiRwcm9kdWN0LWNhcmQtc3VidGl0bGUtY29sb3I6ICRjb2xvci1ibGFjaztcclxuJHByb2R1Y3QtY2FyZC1zdWJ0aXRsZS13ZWlnaHQ6IGluaXRpYWw7XHJcbiRwcm9kdWN0LWNhcmQtdGl0bGUtZm9udC1zaXplOiAyNnB4O1xyXG4kcHJvZHVjdC1jYXJkLXRpdGxlLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbGVnYWN5L21vZHVsZXMvcHJvZHVjdC1jYXJkJztcclxuIiwiLmJlbmVmaXRzLWljb25zIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiRteS1wYWdlcy1ibG9jay1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbXktcGFnZXMtcHJvZHVjdC1kZXRhaWxzLWJnLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG15LXBhZ2VzLWJsb2NrLWJnLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi5teS1wYWdlcyB7XHJcbiAgICAvLy8gTXkgUGFnZXMgaG9tZVxyXG4gICAgLmluZm9ybWF0aW9uLFxyXG4gICAgLmV4dGVuZC13YXJyZW50eSB7XHJcbiAgICAgICAgPiAuaGVybyxcclxuICAgICAgICA+IC5leHRlbmQtd2FycmVudHktY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6ICRteS1wYWdlcy1ibG9jay1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRteS1wYWdlcy1ibG9jay1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RlcmVkLXByb2R1Y3RzIHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RlcmVkLXByb2R1Y3RzLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW0tcHJvZHVjdC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDY7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0JSk7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxJSk7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMSUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCg0MHB4KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMjJweCwgJHdpZHRoOiAyMnB4LCAkaGVpZ2h0OiAyMnB4KTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItYW5vdGhlci1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvLy8gTXkgUGFnZXMgZGV0YWlscyBwYWdlXHJcbiAgICAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi10b3A7XHJcblxyXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDMuMTAzNDQ4Mjc2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5teS1wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG15LXBhZ2VzLXByb2R1Y3QtZGV0YWlscy1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pbmZvLFxyXG4gICAgLmtub3dsZWRnZS1ndWlkZSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtaW5mby1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgzMHB4KTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wdXJjaGFzZS1kZXRhaWxzIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FuY2VsLWFwcG9pbnRtZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgICAgICAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhbmNlbC1hcHBvaW50bWVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzM3B4LCAzM3B4LCAwLCAzM3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg1ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNTNweCwgMzNweCwgMCwgMzNweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYW5jZWwtYXBwb2ludG1lbnQtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDIwcHgsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDU4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAzM3B4LCAzM3B4LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg1ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFwcG9pbnRtZW50SWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBuYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDU4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aHkgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qb2luIGZpZWxkc2V0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1maWVsZHMsXHJcbi5lZGl0LXByb2ZpbGUgZmllbGRzZXQge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuI21vZGFsLWNvbmZpcm0tY2FuY2VsIHtcclxuICAgIC5tb2RhbFBvcHVwLWlubmVyIC5jYW5jZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCg1ODBweCkge1xyXG4gICAgICAgIC5tb2RhbFBvcHVwLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAubW9kYWxQb3B1cC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTIwcHggNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vZGFsUG9wdXAtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1wbmNIZWxwIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzLW5hbWUsXHJcbiAgICAgICAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOHB4KTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE0cHgpO1xyXG5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTFweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNdXN0IG1ha2UgdGhlIDxwPnMgZnJvbSBXWVNJV1lHIG5vdCBicmVhayB0aGUgbGFiZSBsYXlvdXRcclxuICAgIC5pbmNlbnRpdmVzLXRlcm1zLWFuZC1jb25kaXRpb25zIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3Byb2R1Y3QtcmVnaXN0cmF0aW9uIHtcclxuICAgICZbdi1jbG9ha10ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLkF1dGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gRm9yIHRoZSAnd2FycmFudHkgYmFkZ2UnIHdpdGggdGhlIG51bWJlciBpbnNpZGVcclxuICAgIC5pY29uLWJhZGdlIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRwci1iYWRnZS1mb250LXdlaWdodDtcclxuICAgICAgICBjb2xvcjogJHByLWJhZGdlLWZvbnQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xyXG4gICAgICAgIG1heC13aWR0aDogOTQycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1jYXJkcyB7XHJcbiAgICBtYXJnaW46IDAgLTIycHggNDVweCAtMjJweDtcclxuICAgIG1heC13aWR0aDogNTkwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLS1ib3JkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAtY29uZmlybWVkIHtcclxuICAgIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC55b3VyLWRldGFpbHMge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG4iLCLvu79cclxuLy8gUHJvZHVjdCByZWdpc3RyYXRpb25cclxuJHByLWJhZGdlLWZvbnQtY29sb3I6ICRjb2xvci1tYWluO1xyXG4kcHItYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5AaW1wb3J0IFwiX215LXBhZ2VzXCI7XHJcbkBpbXBvcnQgXCJfcHJvZHVjdC1yZWdpc3RyYXRpb25cIjsiLCLvu78kY2FyZC1iZy1jb2xvcjogICAgICAgICAgICAkc2l0ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kY2FyZC1iZy1jb2xvci1pbnZlcnQ6ICAgICAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGNhcmQtY29sb3ItaW52ZXJ0OiAgICAgICAgJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGNvbG9yLXRpdGxlLWNvbG9yLWludmVydDogJGNhcmQtY29sb3ItaW52ZXJ0ICFkZWZhdWx0O1xyXG4kY2FyZC1iZy1jb2xvci1hbHQ6ICAgICAgICAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvci1hbHQ6ICAgICAgICAgICAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyOiAgICAgICAgICAgICAgMnB4IHNvbGlkICRjb2xvci1iZyAhZGVmYXVsdDtcclxuJGNhcmQtYmctY29sb3ItYm9yZGVyOiAgICAgJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuLmNhcmQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmctY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLS1pbnZlcnQge1xyXG4gICAgYmFja2dyb3VuZDogJGNhcmQtYmctY29sb3ItaW52ZXJ0O1xyXG4gICAgY29sb3I6ICRjYXJkLWNvbG9yLWludmVydDtcclxufVxyXG5cclxuLmNhcmQtLWFsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZy1jb2xvci1hbHQ7XHJcbiAgICBjb2xvcjogJGNhcmQtY29sb3ItYWx0O1xyXG59XHJcblxyXG4uY2FyZC0tYm9yZGVyIHtcclxuICAgIGJvcmRlcjogJGNhcmQtYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGNhcmQtYmctY29sb3ItYm9yZGVyO1xyXG59XHJcblxyXG4uY2FyZC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGNvbG9yOiAkY2FyZC10aXRsZS1jb2xvcjtcclxuXHJcbiAgICAuY2FyZC0taW52ZXJ0ICYge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGUtY29sb3ItaW52ZXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbn1cclxuXHJcbi5jYXJkLWljb24tLWxhcmdlIHtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2FyZCB1bCxcclxuLmNhcmQgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcblxyXG4gICAgbGkgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XHJcbn0iLCLvu78vLyBTdGlja3kgTmF2LlxyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIHRoZSBzdGlja3kgbmF2IG9uIHN1cHBvcnQgcGFnZXMuIFRoZSBtYWluIHN0aWNreSBuYXYgc3R5bGVzXHJcbi8vIGFyZSBmb3VuZCBpbiBfcHJvZHVjdC1pbnBhZ2UtbmF2LnNjc3MgZXZlbnR1YWxseSBldmVyeXRoaW5nIHNob3VsZCBcclxuLy8gYmUgbW92ZWQgaGVyZS5cclxuLy9cclxuLy8gVG8gZG9zOlxyXG4vLyAqIE1vdmUgc3R5bGVzIHRvIHRoaXMgcGFydGlhbFxyXG4vLyAqIFJlbmFtZVxyXG4vLyAqIFJlZmFjdG9yIHdoZXJlIHBvc3NpYmxlXHJcblxyXG4uc3RpY2t5TmF2LWluZm8ge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RpY2t5TmF2LWluZm8tcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0aWNreU5hdi10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIu+7vyR0YWJzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiR0YWJzLW5hdi1jdHJsLWJvcmRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiR0YWJzLW5hdi1jdHJsLWJnLWNvbG9yLWFjdGl2ZTogICAgICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRhYnMtY3RybC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiR0YWJzLWN0cmwtYmctY29sb3I6ICAgICAgICAgICAgICAgICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRhYnMtY3RybC1iZy1jb2xvci1hY3RpdmU6ICAgICAgICAgJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJHRhYnMtY3RybC1jb2xvci1hY3RpdmU6ICAgICAgICAgICAgJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHRhYnMtY29udGVudC1iZy1jb2xvcjogICAgICAgICAgICAgJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kdGFicy1jdHJsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG5cclxuLnRhYnMge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJnLWNvbG9yO1xyXG59XHJcblxyXG4vLyBFZmZlY3RpdmVseSAkc2NyZWVuLXNtIGFuZCB1cCBvbmx5XHJcbi50YWJzLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cclxuICAgIC50YWJzLWNvbnRlbnQtY29udHJvbCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRhYnMtbmF2LWN0cmwtYm9yZGVyLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtbmF2LWN0cmwtYmctY29sb3ItYWN0aXZlO1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJzLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtY29udGVudC1iZy1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYnMtY29udGVudC1jb250cm9sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWN0cmwtYmctY29sb3I7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDA7IC8vIE92ZXJyaWRlIEFlZyBkZWZhdWx0IGJvcmRlclxyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkdGFicy1jdHJsLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdGFicy1jdHJsLWZvbnQtd2VpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1jdHJsLWJnLWNvbG9yLWFjdGl2ZTtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0YWJzLWN0cmwtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYnMtY29udGVudC1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXhGb3JtRmllbGRzIC5mb3JtLWZpZWxkID4gLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgIH1cclxufVxyXG4iLCIkdGFicy1iZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG4kdGFicy1uYXYtY3RybC1ib3JkZXItY29sb3ItYWN0aXZlOiAkY29sb3ItYmxhY2s7XHJcbiR0YWJzLW5hdi1jdHJsLWJnLWNvbG9yLWFjdGl2ZTogICAgICRjb2xvci13aGl0ZTtcclxuJHRhYnMtY3RybC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGNvbG9yLWJsYWNrO1xyXG4kdGFicy1jdHJsLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkY29sb3Itd2hpdGU7XHJcbiR0YWJzLWN0cmwtYmctY29sb3ItYWN0aXZlOiAgICAgICAgICRjb2xvci1iZy1jb2xvci1vZmY7XHJcbiR0YWJzLWN0cmwtY29sb3ItYWN0aXZlOiAgICAgICAgICAgICRjb2xvci1ibGFjaztcclxuJHRhYnMtY29udGVudC1iZy1jb2xvcjogICAgICAgICAgICAgJGNvbG9yLXdoaXRlO1xyXG4kdGFicy1jdHJsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICBib2xkO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190YWJzJztcclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190YWJzLWV4dGVuZGVkJztcclxuIiwiLy8vIEFkZGl0aW9uYWwgc3R5bGVzIGZvciBuZXcgYnJhbmRzXHJcbi8vLyBBZGRlZCBoZXJlIGFzIG1peGlucyBjYW4ndCBiZSB1c2VkIGluIGEgQGlmICgkZXh0ZW5kZWQpIGNvbmRpdGlvbmFsXHJcblxyXG4udGFicy1jb250ZW50LXBhbmVsIGgyIHtcclxuICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDU7XHJcbn0iLCIuYnRuR3JvdXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuR3JvdXAtYnRuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuR3JvdXAtYnRuOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG5Hcm91cC1idG46bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bkdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkLCA6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4iLCLvu78vKipcclxuICogIGZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUgY29udGVudCBibG9ja1xyXG4gKi9cclxuXHJcbi8vIFNldHRpbmdzXHJcbiRicC1zaW5nbGVjb2w6IDg1MHB4ICFkZWZhdWx0O1xyXG4kYWx0LWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kZGVjay1idG4tYmctY29sb3I6ICRzaXRlLWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRkZWNrLWJ0bi1jb2xvcjogJGNvbG9yLWhlYWRsaW5lICFkZWZhdWx0O1xyXG4kZGVjay1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZSB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIGJhY2tncm91bmQ6ICRzaXRlLWJhY2tncm91bmQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xyXG5cclxuICAgIC5jb2wtc20tNiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICAgICAgLy8gU2luZ2xlIGNvbHVtblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRicC1zaW5nbGVjb2wpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hbHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhbHQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLTI1LCBcclxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtNTAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHJhdGlvcywgMTZ4OSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLTI1IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRicC1zaW5nbGVjb2wpIHtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHJhdGlvcywgOHg5KTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRicC1zaW5nbGVjb2wpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgkbW9kdWxlLW1hcmdpbik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KCRtb2R1bGUtbWFyZ2luKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkZGVzay13aWRlLXN0YXJ0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oJHNjcmVlbi10YWJsZXQsICRzY3JlZW4tZGVza3RvcCkge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1nYWxsZXJ5IHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWN0YSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci13aWR0aCAvIDI7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci13aWR0aDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtY3RhLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICsgKCRndXR0ZXItd2lkdGggLyAyKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweCArICAkZ3V0dGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLXZpZGVvIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7IC8vIE5vIG9iamVjdC1maXQgb24gSUUgc28gZGlzcGxheSBibGFjayBiYXJzXHJcbn1cclxuXHJcblxyXG4vKipcclxuICogRGVja1xyXG4gKi9cclxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1iYWNrZ3JvdW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBXaGVuIHNsaWRlcyBhcmUgaW4gYSBkZWNrIG9ubHkgc2hvdyBhY3RpdmUuc1xyXG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRicC1zaW5nbGVjb2wpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB0cmFuc2Zvcm0gNDAwbXM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogMjE7XHJcblxyXG4gICAgLmlzLWFjdGl2ZSAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRlY2stYnRuLWJnLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZGVjay1idG4tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogIDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZWNrLWJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWNrLWJ0bi1iZy1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNpdGUtYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRlY2stYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuaXMtYWN0aXZlICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKipcclxuICogTWFzb25yeSB3YXMgc3RyaXBwZWQgZm9yIFQxUFAtMTk1XHJcbiAqIENsYXNzIG5hbWVzIHNldCBpbiBDb2x1bW5zLmNzIG5lZWQgdG8gYmUga2VwdFxyXG4gKiB0byBhdm9pZCBoYXZpbmcgdG8gcmUtcHVibGlzaCB1c2VzIG9mIE11bHRpIENvbHVtbnMgQ29udGFpbmVyIEJsb2NrXHJcbiAqL1xyXG5cclxuLmJlbmVmaXQtbW9kdWxlLWdyaWQge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNTI4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMzBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pZnJhbWUtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYXNvbnJ5LW1heC10d28ge1xyXG4gICAgICAgIC5iZW5lZml0LWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig1MjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7IFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYXNvbnJ5LW1heC10aHJlZSB7XHJcbiAgICAgICAgLmJlbmVmaXQtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDUyOHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vyRtYXJnaW46IDIwcHggIWRlZmF1bHQ7XHJcblxyXG4uYWNjb3VudE9wdGlvbnMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvdW50T3B0aW9ucy1idXR0b25zIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/JHdhcnJhbnRpZXMtbWFpbi1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuXHJcbi53YXJyYW50aWVzLXBhZ2Uge1xyXG4gICAgIG1haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3YXJyYW50aWVzLW1haW4tYmctY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgIC5FZGl0b3JpYWxCbG9jayxcclxuICAgICAuQ2FyZENvbnRhaW5lckJsb2NrIHtcclxuICAgICAgICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luO1xyXG4gICAgICAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tdG9wXHJcbiAgICAgfVxyXG5cclxuICAgICAuRWRpdG9yaWFsQmxvY2sge1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIC5IZXJvT2Zmc2V0RXh0ZW5kZWRCbG9jayB7XHJcbiAgICAgICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi1ib3R0b207XHJcblxyXG4gICAgICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG59Iiwi77u/LnJlcGFpcnMtcGFnZSB7XHJcbiAgICBtYWluIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAuSGVyb09mZnNldEV4dGVuZGVkQmxvY2sge1xyXG4gICAgICAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAucmVwYWlyc0Rvd25sb2FkTWFudWFsVGV4dCxcclxuICAgIC5yZXBhaXJzRG93bmxvYWRNYW51YWxMaW5rIHtcclxuICAgICAgICBmb250LXNpemU6ICRtaWNyby1zaXplO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucmVwYWlyc0Rvd25sb2FkTWFudWFsVGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVwYWlyc0Rvd25sb2FkTWFudWFsTGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdGE7XHJcblxyXG4gICAgICAgIC5pY29uLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSBmaWdjYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59Iiwi77u/LnN1cHBvcnQtaHViLXBhZ2Uge1xyXG4gICAgLy8gQW5ub3lpbmcgc3BhY2luZyBpc3N1ZXMgY2F1c2VkIGJ5IG1lc3N5IEhUTUxcclxuICAgIC5IZXJvQ29udGFpbmVyQmxvY2sgLnRhYnMsXHJcbiAgICAuU3VwcG9ydEhlbHBQYWdlIC50YWJzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuQ2FyZENvbnRhaW5lckJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLlNwYXJlUGFydHNBbmRBY2Nlc3Nvcmllc0NvbnRhaW5lckJsb2NrIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleEZvcm1GaWVsZHMgLmZvcm0tZmllbGQgPiAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iXX0= */

.cf:after{content:'';display:table;clear:both}@media only screen and (max-width:767px){.hide-palm{display:none}}[data-bgset]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .2s}.SvgIcon{display:inline-block;vertical-align:text-bottom;width:1.3em;height:1.3em;fill:currentColor}[class*=animate]{animation-fill-mode:forwards;animation-duration:.3s;animation-timing-function:ease}@keyframes animate-in-horizontal{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.animateInHorizontal{opacity:0;transform:translateX(50px);animation-name:animate-in-horizontal}@keyframes animate-in-vertical{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animateInVertical{opacity:0;transform:translateY(50px);animation-name:animate-in-vertical}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animateInFade{opacity:0;animation-name:fade-in}.fade-enter-active{transition:opacity .3s}.fade-leave-active{transition:opacity .15s}.fade-enter,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:max-height .5s;max-height:100vh;overflow:hidden}.slide-enter,.slide-leave-to{max-height:0;overflow:hidden}.Fetcher-loader{padding:30px;text-align:center;font-weight:200}.Fetcher-loader .loader{display:block;width:50px;height:50px;margin:0 auto 20px}.AddressLookup{position:relative;margin:2em 0;font-size:16px;font-size:1.06667rem}.AddressLookup-label{display:block;margin-bottom:10px;color:#000}.AddressLookup-field{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.AddressLookup-field .form-field{margin:0}.AddressLookup-field .form-field:first-child{margin-right:-1px}.AddressLookup-field-search{position:relative;-ms-flex:1;flex:1}.AddressLookup-field-search-loader{position:absolute;top:50%;margin-top:-15px;right:20px;width:30px;height:30px}.AddressLookup-enterManual{margin:10px 0 0}.AddressLookup-results{position:relative;padding:0;border:1px solid #d8d8d8;list-style:none;max-height:200px;margin:20px 0;overflow:auto}.AddressLookup-results-item{padding:8px 15px;border-bottom:1px solid hsla(0,0%,85%,.6);font-size:15px;background-color:#fff;color:#000;cursor:pointer}.AddressLookup-results-item.is-active,.AddressLookup-results-item:hover{background-color:hsla(0,0%,85%,.2)}.AddressLookup-results-item:last-child{border-bottom:0}.AddressLookup-results-item-addressButton{display:inline-block;padding:2px 4px;border:1px solid #f2f2f2;background-color:#fff;border-radius:2px;white-space:nowrap}@media only screen and (min-width:768px){.AddressLookup-results-item-addressButton{margin:0 0 0 10px}}.AddressLookup-results-item-highlight{font-weight:700}.ProductActions{margin-top:10px}.ProductActions-compare,.ProductActions-cta,.ProductActions-price{margin-bottom:10px}.ProductActions>:last-child{margin-bottom:0}.ProductActions-cta-button{margin:0}.ProductActions-cta-link{text-decoration:underline}.ProductActions-cta-link:after{content:'';display:inline-block;width:6px;height:10px;margin-left:.5em;background-size:5px;vertical-align:middle;transition:transform .2s ease}.ProductActions-cta-link:hover:after{transform:translateX(5px)}.ProductThumb{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;max-width:352px;width:100%;height:100%;margin:0 auto;text-align:left;font-size:16px}.ProductThumb-content{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.ProductThumb-content>:last-child{margin-bottom:0}.ProductThumb-content-link{display:block;margin-bottom:15px}.ProductThumb-content-link:hover{text-decoration:none}.ProductThumb-content-link:hover .ProductThumb-content-link-name{color:#000;transition:color .15s ease}.ProductThumb-content-link-title{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0;text-align:center}@media only screen and (min-width:536.9px){.ProductThumb-content-link-title{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.ProductThumb-content-link-title{font-size:23px;font-size:1.53333rem}}.ProductThumb--small .ProductThumb-content-link-title{line-height:1.5789473684;font-family:Bold,Arial,sans-serif;font-size:15px;font-size:1rem}@media only screen and (min-width:536.9px){.ProductThumb--small .ProductThumb-content-link-title{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){.ProductThumb--small .ProductThumb-content-link-title{font-size:19px;font-size:1.26667rem}}.ProductThumb-content-link-figure{position:relative;margin-bottom:45px;padding:0 15px;width:100%;box-sizing:border-box}.ProductThumb-content-link-figure-image{display:block;width:calc(100% - 30px);max-width:322px;height:auto;margin:0 auto}.ProductThumb-content-link-label{margin:0;font-size:16px;line-height:1}.ProductThumb-content-link-name{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0;margin-bottom:0}@media only screen and (min-width:536.9px){.ProductThumb-content-link-name{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.ProductThumb-content-link-name{font-size:23px;font-size:1.53333rem}}.ProductThumb--small .ProductThumb-content-link-name{line-height:1.5789473684;font-family:Bold,Arial,sans-serif;font-size:15px;font-size:1rem}@media only screen and (min-width:536.9px){.ProductThumb--small .ProductThumb-content-link-name{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){.ProductThumb--small .ProductThumb-content-link-name{font-size:19px;font-size:1.26667rem}}.ProductThumb-content-link-modelD{margin:0;color:#000;font-family:Bold,Arial,sans-serif}.ProductThumb-content-review{margin-bottom:15px}.ProductThumb-content-description{margin:0 0 15px}.ProductThumb-content-list{margin:0 0 15px;padding:0;list-style:none}.ProductThumb-content-list+.ProductThumb-content-list{padding-top:15px;border-top:1px solid #d8d8d8}.ProductThumb-content-list>li{color:#000;font-weight:600;margin-bottom:5px}.ProductThumb-content-list>li:last-child{margin-bottom:0}.ProductThumb-content-list--features>li{position:relative;padding-left:40px;margin-bottom:15px}.ProductThumb-content-list--features>li>img{position:absolute;top:-3px;left:0;width:30px;height:30px;border-radius:50%}.ProductThumb-footer{margin-top:15px}.ProductThumb-footer a{font-weight:600}.ProductThumb--small .ProductThumb-content-link-figure{margin-bottom:20px}.ProductThumb--small .ProductThumb-content-link-name{font-size:16px}.ProductThumb-footer-actions{margin-top:0}.ProductThumb-footer-price{border-top:1px solid #d8d8d8;padding-top:15px}.ProductThumb-footer-btn{display:block;margin-bottom:10px}.ProductThumb-footer-btn:last-child{margin-bottom:0}.ProductThumb .benefits-icons{margin-top:15px}.ProductThumbPromo{position:absolute;max-width:100%;width:auto}.ProductThumbPromo--topLeft{top:0;left:0}.ProductThumbPromo--topRight{top:0;right:0}.ProductThumbPromo--bottomLeft{bottom:0;left:0}.ProductThumbPromo--bottomRight{bottom:0;right:0}.ProductThumb-content-link-modelD{display:inline-block;padding:0 3px;background-color:#f9e02f}.ProductCarousel{padding-top:33px;padding-bottom:33px;position:relative}@media only screen and (min-width:768px){.ProductCarousel{padding-top:52.8px;padding-bottom:52.8px}}.ProductCarousel-header{padding:0 20px}.ProductCarousel-slider{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;margin:0 auto 15px;width:100%}.ProductCarousel-slider:after{content:'';display:table;clear:both}.ProductCarousel-slider .slick-prev{left:calc(50% - 75px);right:auto}.ProductCarousel-slider .slick-next{left:auto;right:calc(50% - 75px)}.ProductCarousel-slider .slick-next,.ProductCarousel-slider .slick-prev{top:calc(100% + 15px);background-color:transparent;width:50px;height:50px;transform:none;margin:0}.ProductCarousel-slider .slick-next:before,.ProductCarousel-slider .slick-prev:before{content:'';display:block;width:50px;height:50px;background-position:50%;background-size:50px}.ProductCarousel-slider-item{width:352px;padding:0 15px;-ms-flex-negative:0;flex-shrink:0}.ProductCarousel-slider-item.slick-slide>:first-child{width:100%}.ProductCarousel-pager{height:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ProductCarousel-pager-text{font-weight:600;color:#000;font-size:18px}.ProductCarousel--small .ProductCarousel-slider-item{width:170px}.ProductGallery{position:relative;padding:0 20px;max-height:390px;overflow:hidden}.ProductGallery.is-loaded{max-height:none}.ProductGallery-loader{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#fff;background-position:50%;background-repeat:no-repeat;opacity:1;transition:opacity .3s ease-in}.is-loaded .ProductGallery-loader{opacity:0}.ProductGallery-loader.is-hidden{display:none}.ProductGallery-main{margin-bottom:30px}.ProductGallery-main .slick-next:before,.ProductGallery-main .slick-prev:before{content:'';display:inline-block;background-size:contain;width:20px;height:20px;background-position:50%}.ProductGallery-main-item{position:relative}.ProductGallery-main-item a:hover{cursor:zoom-in;cursor:url(/ui/bg-images/zoom_black.svg),default}.ProductGallery-main-item-media{display:block;margin:0 auto;width:80%;max-width:100%}@media only screen and (min-width:480px){.ProductGallery-main-item-media{width:57vh}}.ProductGallery-thumbs{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}.ProductGallery-thumbs.slick-initialized{display:block}.ProductGallery-thumbs.slick-initialized:after{content:'';position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(270deg,#fff 20px,transparent)}.ProductGallery-thumbs-item{box-sizing:border-box;position:relative;width:70px;margin:0 1px;padding:2px;border:1px solid #d8d8d8;border-radius:3px}.ProductGallery-thumbs-item.is-active{border-color:#000}.ProductGallery-thumbs-item:hover{cursor:pointer}.ProductGallery-thumbs-item img{width:auto;height:52px;margin:0 auto}.ProductGallery-playButton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background-size:100%}.ProductGallery-playButton--thumb{width:20px;height:20px}.AutoVideo{position:relative;overflow:hidden}@media only screen and (min-width:768px){.AutoVideo{position:relative}.AutoVideo:before{display:block;content:'';width:100%;padding-top:56.25%}.AutoVideo>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}}.AutoVideo-fallbackImage,.AutoVideo-videoElement{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}.AutoVideo-videoElement{opacity:0}.no-js .AutoVideo-videoElement{opacity:1}@media only screen and (min-width:768px){.AutoVideo-content{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}}.AutoVideo-content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;box-sizing:border-box;height:100%;margin:0 auto;max-width:1160px;padding:0 20px;padding-top:50px;padding-bottom:50px}@media only screen and (min-width:768px){.AutoVideo-content-container{padding-top:80px;padding-bottom:80px}}.AutoVideo-content-container--left{-ms-flex-pack:start;justify-content:flex-start}.AutoVideo-content-container--right{-ms-flex-pack:end;justify-content:flex-end}.AutoVideo-content-container-inner{z-index:2;width:100%;color:#fff;opacity:0;text-align:left}.AutoVideo-content-container-inner>:last-child{margin-bottom:0}@media only screen and (min-width:1024px){.AutoVideo-content-container-inner{width:50%}}.no-js .AutoVideo-content-container-inner{opacity:1}.AutoVideo-content-container-inner--default,.AutoVideo-content-container-inner--default .AutoVideo-content-container-inner-title,.AutoVideo-content-container-inner--inverse,.AutoVideo-content-container-inner--inverse .AutoVideo-content-container-inner-title{color:#000}.OnlineRetailers{text-align:center}.OnlineRetailers-container-title{margin-bottom:33px;color:#000}@media only screen and (min-width:768px){.OnlineRetailers-container-title{margin-bottom:52.8px}}.OnlineRetailers-container-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:end;-ms-flex-align:start;align-items:flex-start;margin:0 -16px 0 0;padding:0;list-style:none}@media only screen and (min-width:480px){.OnlineRetailers-container-list{margin:0}}@media only screen and (min-width:1025px){.OnlineRetailers-container-list{-ms-flex-pack:justify;justify-content:space-between}}.OnlineRetailers-container-list-item{margin:0 12px 12px 0}@media only screen and (min-width:1025px){.OnlineRetailers-container-list-item{margin:0 0 20px}}.OnlineRetailers-container-list-item-link{display:block;text-align:center;color:#f9e02f;border:1px solid #eaedf2;border-radius:3px;overflow:hidden;background-color:#fff}.OnlineRetailers-container-list-item-link:hover .OnlineRetailers-container-list-item-link-logo-icon{background-color:#000}.OnlineRetailers-container-list-item-link:hover .OnlineRetailers-container-list-item-link-logo-icon:after{transform:translateX(5px)}.OnlineRetailers-container-list-item-link-logo{display:block;position:relative;margin:0 48px 0 0;padding:10px}@media only screen and (min-width:1025px){.OnlineRetailers-container-list-item-link-logo{margin:0 66px 0 0}}.OnlineRetailers-container-list-item-link-logo:before{content:'';position:absolute;top:50%;right:-1px;transform:translateY(-50%);width:1px;height:58%;background-color:#d8d8d8}.OnlineRetailers-container-list-item-link-logo-icon{position:absolute;top:0;right:-48px;width:48px;height:48px;transition:background-color .3s ease}@media only screen and (min-width:1025px){.OnlineRetailers-container-list-item-link-logo-icon{right:-66px;width:66px;height:66px}}.OnlineRetailers-container-list-item-link-logo-icon:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:7px;background-position:50%;transition:transform .4s ease}@media only screen and (min-width:1025px){.OnlineRetailers-container-list-item-link-logo-icon:after{background-size:12px}}.OnlineRetailers-container-list-item-link-logo-img{display:block;width:80.64px;height:28px;margin:0 auto;z-index:1}@media only screen and (min-width:1025px){.OnlineRetailers-container-list-item-link-logo-img{width:132.48px;height:46px}}.OnlineRetailers-container-list-item-link-text{margin:15px 0 0;color:#f9e02f}.OnlineRetailers-container-cta{text-align:left}.OnlineRetailers-container-cta a{border-bottom:0}.OnlineRetailers-container-cta-button{box-sizing:border-box;display:inline-block;min-width:222px;margin-bottom:0;padding:0 15px;height:54px;line-height:54px;white-space:nowrap}.OnlineRetailers-container-cta-button:before{content:'';display:inline-block;position:relative;top:1px;width:12px;height:19px;background-size:12px;vertical-align:text-top;margin-right:10px}.OnlineRetailers-container-footerContent{color:#000}.OnlineRetailers-container-footerContent-disclaimer{margin-top:15px;margin-bottom:0;font-size:1rem;text-align:left}.OnlineRetailers-container-footerContent-disclaimer>:last-child{margin-bottom:0}.Checkbox,.Radio{position:relative}.Checkbox+.Checkbox,.Checkbox+.Radio,.Radio+.Checkbox,.Radio+.Radio{margin-top:5px}.Checkbox--inline,.Radio--inline{display:inline-block;margin-right:15px}.Checkbox-input,.Radio-input{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.Checkbox-input:focus~.Checkbox-icon,.Checkbox-input:focus~.Radio-icon,.Radio-input:focus~.Checkbox-icon,.Radio-input:focus~.Radio-icon{border-color:#000}.Checkbox-input:checked~.Checkbox-icon:before,.Checkbox-input:checked~.Radio-icon:before,.Radio-input:checked~.Checkbox-icon:before,.Radio-input:checked~.Radio-icon:before{display:block}.Checkbox-input:disabled~.Checkbox-icon,.Checkbox-input:disabled~.Checkbox-label,.Checkbox-input:disabled~.Radio-icon,.Checkbox-input:disabled~.Radio-label,.Radio-input:disabled~.Checkbox-icon,.Radio-input:disabled~.Checkbox-label,.Radio-input:disabled~.Radio-icon,.Radio-input:disabled~.Radio-label{opacity:.5;cursor:default}.Checkbox-icon,.Radio-icon{position:absolute;box-sizing:border-box;top:3px;left:0;border:2px solid #d8d8d8;width:16px;height:16px;background-color:#fff}.Checkbox-icon:before,.Radio-icon:before{display:none;box-sizing:border-box;content:'';width:14px;height:14px;background-size:14px;background-position:50%}.Radio-icon:before{position:relative;box-sizing:border-box;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background-color:#000}.Checkbox-icon{border-radius:0}.Radio-icon{border-radius:50%}.Checkbox-label,.Radio-label{display:block;position:relative;margin:0;padding-left:25px;cursor:pointer;font-size:16px;font-size:1.06667rem}.CompareCheckbox{display:inline-block}.FormField,.FormFieldFlex{margin:2em 0}.FormField:last-child,.FormFieldFlex:last-child{margin-bottom:0}.FormField-helpText{margin:5px 0 0;font-size:16px;font-size:1.06667rem}.FormFieldFlex{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:2em 0}@media only screen and (min-width:768px){.FormFieldFlex{-ms-flex-direction:row;flex-direction:row}}.FormFieldFlex-item{-ms-flex:1;flex:1;margin:0 0 2em}.FormFieldFlex-item:last-child{margin-bottom:0}.FormFieldFlex--tight .FormFieldFlex-item{margin-bottom:1em}@media only screen and (min-width:768px){.FormFieldFlex-item{margin:0 20px 0 0}.FormFieldFlex-item:last-child{margin-right:0}.FormFieldFlex--tight .FormFieldFlex-item{margin-bottom:0}}.FormFieldFlex-item-btn{margin-top:38px}.FormFieldFlex--auto .FormFieldFlex-item{-ms-flex:1 1 auto;flex:1 1 auto}.FormField>label,.FormFieldFlex-item>label{display:block;margin-bottom:10px;font-family:Bold,Arial,sans-serif;font-size:16px;font-size:1.06667rem}.FormField--tight,.FormFieldFlex--tight{margin:1em 0}.FormField a{text-decoration:underline}.field-validation-error,.field-validation-info,.field-validation-valid{display:block;position:relative;margin-top:15px;padding:12px;font-size:16px;font-size:1.06667rem;color:inherit}.field-validation-error:after,.field-validation-info:after,.field-validation-valid:after{content:'';position:absolute;top:-11px;left:30px;border-top:none;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom-style:solid;border-bottom-width:11px}.field-validation-error{background-color:#fdeceb;animation:animate-in-vertical ease .3s;animation-fill-mode:forwards}.field-validation-error:after{border-bottom-color:#fdeceb}.field-validation-info{background-color:#eaeef2}.field-validation-info:after{border-bottom-color:#eaeef2}.field-validation-valid{background-color:#e5f4ee;display:none}.field-validation-valid:after{border-bottom-color:#e5f4ee}.field-validation-error+.field-validation-info{display:none}input[type=date].input-validation-error,input[type=date].valid,input[type=email].input-validation-error,input[type=email].valid,input[type=number].input-validation-error,input[type=number].valid,input[type=password].input-validation-error,input[type=password].valid,input[type=search].input-validation-error,input[type=search].valid,input[type=tel].input-validation-error,input[type=tel].valid,input[type=text].input-validation-error,input[type=text].valid,input[type=time].input-validation-error,input[type=time].valid,input[type=url].input-validation-error,input[type=url].valid,textarea.input-validation-error,textarea.valid{background-position-y:50%;background-size:20px;padding-right:50px;background-position-x:99%;background-position:right 13px center}input[type=date].input-validation-error,input[type=email].input-validation-error,input[type=number].input-validation-error,input[type=password].input-validation-error,input[type=search].input-validation-error,input[type=tel].input-validation-error,input[type=text].input-validation-error,input[type=time].input-validation-error,input[type=url].input-validation-error,textarea.input-validation-error{border-color:none}select.input-validation-error+span,select.valid+span{background-position-y:50%;background-size:20px;padding-right:50px;background-position-x:99%;background-position:right 13px center;background-position:right 45px center}.search-field input[type].input-validation-error,.search-field input[type].valid{background-image:none}.validation-summary-errors,.validation-summary-info{margin:1em 0}.validation-summary-errors ul,.validation-summary-info ul{padding:0;list-style:none}.validation-summary-errors li,.validation-summary-info li{position:relative;padding:12px;padding-left:40px;margin-bottom:15px;color:inherit;font-size:16px;font-size:1.06667rem}.validation-summary-errors li:last-child,.validation-summary-info li:last-child{margin-bottom:0}.validation-summary-errors li:before,.validation-summary-info li:before{content:'';display:inline-block;position:absolute;top:14px;left:12px;width:20px;height:20px}.validation-summary-errors li>:last-child,.validation-summary-info li>:last-child{margin-bottom:0}.validation-summary-errors li{background-color:#fdeceb}.validation-summary-errors li:after{border-bottom-color:#fdeceb}.validation-summary-info li{background-color:#eaeef2;padding-left:12px}.validation-summary-info li:after{border-bottom-color:#eaeef2}.ListIcons{margin:0 0 15px;padding:0;list-style:none}.ListIcons+.ListIcons{padding-top:15px;border-top:1px solid #d8d8d8}.ListIcons-item{margin-bottom:7px}.ListIcons-item:last-child{margin-bottom:0}.ListIcons-item,.ListIcons-item-link,.ListIcons-item-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;color:#000;font-weight:600;line-height:1.1}.ListIcons-item .ListIcons-item-icon{display:block;position:relative;top:2px;width:32px;height:32px;margin-right:7px}.ListBullets{margin:0 0 15px;padding:0;list-style:none}.ListBullets-item{margin-bottom:7px;position:relative;padding-left:18px;font-size:16px;font-size:1.06667rem;color:#000}.ListBullets-item:last-child{margin-bottom:0}.ListBullets-item:before{content:'';display:inline-block;position:absolute;left:0;top:6px;width:8px;height:8px;color:#f9e02f;margin-right:5px}.FindPnc-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.FindPnc-container-plateInfo,.FindPnc-container-plateLocation,.FindPnc-container-title{width:100%}@media only screen and (min-width:768px){.FindPnc-container-plateInfo,.FindPnc-container-plateLocation{width:calc(50% - 20px)}}.FindPnc-container-plateInfo{margin-left:0}@media only screen and (min-width:768px){.FindPnc-container-plateInfo{margin-left:40px}}.FindPnc-container-plateLocation-formField{margin:0}.form-field label.FindPnc-container-plateLocation-formField-label{color:#000}.FindPnc-container-plateLocation-imageWrapper{margin:15px 0;height:0;overflow:hidden;transition:height .3s ease}.FindPnc-container-plateLocation-imageWrapper.is-open{height:182px}.FindPnc-container-plateLocation-imageWrapper-image{display:none;margin:0 auto;width:auto;height:182px}.FindPnc-container-extraHelp{margin-top:40px;font-size:16px;font-size:1.06667rem}.FindPnc--overlay{margin:0;padding:0}.FindPnc--overlay .FindPnc-container{border:0;padding:0}.FindPnc--overlay .FindPnc-container-plateInfo,.FindPnc--overlay .FindPnc-container-plateLocation{width:100%;margin:0}.Price{font-size:26px;font-size:1.73333rem;margin:0;color:#000}.Price--inline{line-height:0}.Price--inline .Price-text,.Price--inline .Price-value{display:inline-block}.Price--inline .Price-text{padding-left:2px}.Price--small{font-size:16px;font-size:1.06667rem}.Price--small .Price-text{font-size:.9em}.Price--large{font-size:26px;font-size:1.73333rem}@media only screen and (min-width:768px){.Price--large{font-size:36px;font-size:2.4rem}}.Price--alignCenter{text-align:center}.Price-text,.Price-value{display:block;color:inherit}.Price-value{font-size:1em;line-height:1;font-weight:400;font-family:Bold,Arial,sans-serif}.Price-text{font-size:.615em;line-height:1.2;font-family:Regular,Arial,sans-serif;font-weight:200}.Auth{margin:0 auto;max-width:480px;box-sizing:border-box;background-color:#fff}.Auth p{font-size:16px;margin-bottom:25px;color:#000}.Auth fieldset{padding:0;margin:0;border:none}.Auth .form-field{margin-top:0}.Auth--border{padding:20px;border:1px solid #d8d8d8}@media only screen and (min-width:480px){.Auth--border{padding:40px}}.Auth--fluid{max-width:none}.Auth-block fieldset{border:none}.Auth-title{font-size:18px}@media only screen and (min-width:480px){.Auth-title{font-size:28px}}.Auth-selectBtn{display:block;width:100%;box-sizing:border-box}@media only screen and (min-width:480px){.Auth-selectBtn{margin:0 auto;width:77%}}.Separator{position:relative;width:100%;margin:1em 0;text-align:center}.Separator:after{content:'';position:absolute;top:51%;left:0;width:100%;height:1px;background-color:#d8d8d8;z-index:0}.Separator-text{position:relative;display:inline-block;padding:0 20px;line-height:1;background-color:#fff;z-index:1;font-size:16px}.ManualSearchHelp{margin-bottom:50px}@media only screen and (min-width:768px){.ManualSearchHelp{margin-bottom:80px;background-color:transparent}}@media only screen and (min-width:768px){.ManualSearchHelp-findPnc,.ManualSearchHelp-requestForm{padding:40px 30px;border:1px solid #d8d8d8}}.ManualSearchHelp-findPnc+.ManualSearchHelp-requestForm{border-top:0}.ManualSearchHelp-requestForm fieldset{border:none;padding:0;margin:15px 0 0;width:100%;max-width:100%;background-color:transparent}.ManualSearchHelp-requestForm-header{margin-bottom:0;cursor:pointer;line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.ManualSearchHelp-requestForm-header{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.ManualSearchHelp-requestForm-header{font-size:23px;font-size:1.53333rem}}.ManualSearchHelp-requestForm-header:after{content:'';display:inline-block;position:relative;top:3px;width:20px;height:20px;background-position:50%}.ManualSearchHelp-requestForm-header.is-active:after{transform:rotate(180deg)}.CtaRow{padding:0 20px}.block .CtaRow{margin:20px 0 0}@media only screen and (min-width:768px){.CtaRow .cp-cta{padding:0}}.CtaRow-link:not(.btn){padding:0 26px}.ProductLanding{box-sizing:border-box;padding:0 20px;margin:0 auto}@media only screen and (min-width:1025px){.ProductLanding{margin:0 auto}}@media only screen and (min-width:1439px){.ProductLanding{max-width:85%}}.ProductLanding-container{position:relative;border-bottom:1px solid #d8d8d8;padding-top:33px;padding-bottom:33px}@media only screen and (min-width:768px){.ProductLanding-container{padding-top:52.8px;padding-bottom:52.8px}}.ProductLanding-container:after{content:'';display:table;clear:both}.ProductLanding--grouping .ProductLanding-container{border-bottom:0}@media only screen and (min-width:1025px){.ProductLanding-content{display:-ms-grid;display:grid;margin-top:18px;-ms-grid-columns:calc(100% - 460px) 460px;grid-template-columns:calc(100% - 460px) 460px;-ms-grid-rows:min-content 1fr;grid-template-rows:min-content 1fr}}.ProductLanding-gridHeading{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}.ProductLanding-gridContent{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2}.ProductLanding-gridGallery{-ms-grid-column:1;grid-column:1;-ms-grid-row-span:2;-ms-grid-row:1;grid-row:1/span 2;box-sizing:border-box;margin:0 -20px 20px}@media only screen and (min-width:1025px){.ProductLanding-gridGallery{margin:0}}.ProductLanding-gridGallery-inner{width:100%}@media only screen and (min-width:1025px){.ProductLanding-gridGallery-inner{position:-webkit-sticky;position:sticky;top:0;padding-top:30px;margin-top:-30px}}.ProductLanding-content-header-title{position:relative;font-family:Regular,Arial,sans-serif}@media only screen and (min-width:768px){.ProductLanding-content-header-title{line-height:1;font-family:Bold,Arial,sans-serif;font-size:20px;font-size:1.33333rem;display:block;text-transform:uppercase;background:none;padding:0;font-family:Regular,Arial,sans-serif}}@media only screen and (min-width:768px) and (min-width:536.9px){.ProductLanding-content-header-title{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px) and (min-width:768px){.ProductLanding-content-header-title{font-size:32px;font-size:2.13333rem}}.ProductLanding-content-header-title-id{display:block;position:absolute;top:0;transform:translateY(-100%);font-size:.5em;line-height:1}.ProductLanding-content-desc{margin-bottom:20px}.ProductLanding-content-desc [data-binding=CollapseText]{position:relative;width:100%;height:0;min-height:144px;overflow:hidden;transition:height .3s ease}.ProductLanding-content-desc [data-binding=CollapseText]:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:30px;transition:opacity .3s;opacity:1;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0))}.ProductLanding-content-desc [data-binding=CollapseText].is-open:after{opacity:0}.ProductLanding-content-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px}.ProductLanding-content-meta-link{border:0}.ProductLanding-content-meta-link-img{width:70px;height:auto}.ProductLanding-content-price{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #d8d8d8}.ProductLanding-content-actions>:last-child{margin-bottom:0}.ProductLanding-content-promotions{margin-top:20px;padding-top:20px;border-top:1px solid #d8d8d8}.Promotions{list-style:none;padding:0;margin:0}.Promotions-item{margin-bottom:15px}.Promotions-item:last-child{margin-bottom:0}.Promotions-item-trigger{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;position:relative;width:100%;border:0;padding:5px 0;background:transparent;color:#000}.Promotions-item-trigger:after{content:'';display:block;position:absolute;right:4px;top:50%;margin-top:-10px;width:20px;height:20px;background-size:contain}.Promotions-item-trigger:focus{outline:none}.Promotions-item-trigger-img{width:40px;margin-right:15px}.Promotions-item-content{height:0;visibility:hidden;overflow:hidden;transition:height .3s ease;font-size:16px}.Promotions-item-content.is-open{visibility:visible}.Promotions-item-content>:first-child{padding-top:15px}.Promotions-item-content>:last-child{margin-bottom:0}.ProductSpec{background-color:#f7f6f6}.ProductSpec [v-cloak]{display:none}.ProductSpec-main{padding:0 20px;box-sizing:border-box;margin:0 auto}@media only screen and (min-width:1439px){.ProductSpec-main{max-width:85%}}.ProductSpec-main-container{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:start;align-items:flex-start;padding-top:33px;padding-bottom:33px;border-bottom:0}@media only screen and (min-width:768px){.ProductSpec-main-container{padding-top:52.8px;padding-bottom:52.8px}}@media only screen and (min-width:1025px){.ProductSpec-main-container{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}}.ProductSpec-main-container-info{width:100%;margin-bottom:-12px}@media only screen and (min-width:1025px){.ProductSpec-main-container-info{-ms-flex:1;flex:1;width:auto}}.ProductSpec-main-container-sidebar{width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;margin-bottom:-12px}@media only screen and (min-width:1025px){.ProductSpec-main-container-sidebar{width:460px;-ms-flex-pack:end;justify-content:flex-end}}.ProductSpec-main-container-sidebar-btn{position:relative;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;padding-left:15px;padding-right:15px;margin:0 0 12px 12px}.ProductSpec-main-container-sidebar-btn:nth-child(odd){margin-left:0}.ProductSpec-main-container-sidebar-btn:after{content:'';position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;background-position:50%;background-size:contain}@media only screen and (min-width:480px){.ProductSpec-main-container-sidebar-btn{-ms-flex:none;flex:none}}@media only screen and (min-width:1025px){.ProductSpec-main-container-sidebar-btn{-ms-flex:1;flex:1;margin-right:0;margin-left:24px}}.ProductSpec-main-container-sidebar-btn--configure{padding-left:42px}.ProductSpec-main-container-sidebar-btn--configure:after{left:15px}.ProductSpec-main-container-sidebar-btn--expand{padding-right:42px}.ProductSpec-main-container-sidebar-btn--expand:after{right:15px}@media only screen and (max-width:480px){.ProductSpec-main-container-sidebar-btn--expand{padding-right:15px}.ProductSpec-main-container-sidebar-btn--expand:after{display:none}}.Specs{padding-top:50px;padding-bottom:50px;border-top:1px solid #d8d8d8;background:#fff;color:inherit}@media only screen and (min-width:768px){.Specs{padding-top:80px;padding-bottom:80px}}.Specs-title{margin-bottom:33px;text-align:center;color:inherit}@media only screen and (min-width:768px){.Specs-title{margin-bottom:52.8px}}.Specs-section{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:0 auto;max-width:1160px;padding:0 20px;margin-bottom:33px}@media only screen and (min-width:768px){.Specs-section{margin-bottom:52.8px;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.Specs-section:last-child{margin-bottom:0}@media only screen and (min-width:768px){.Specs-section--keyInfo .Specs-section-column-title{margin-bottom:25px}}.Specs-section-column{-ms-flex:1;flex:1;margin-bottom:30px}.Specs-section-column:last-child{margin-bottom:0}@media only screen and (min-width:768px){.Specs-section-column{margin-right:30px;margin-bottom:0}.Specs-section-column:last-child{margin-right:0}}.Specs-section-column-title{color:inherit;text-transform:none}.Specs-section-column .image-column-figure{display:none}.Specs-section-column .image-column-figure:first-child{display:block}.Specs-section-column .image-column-figure{text-align:center}.Specs-section-column .Specs-section-column-modal{margin-top:10px}.Specs-toggle{text-align:center}.Specs-toggle-btn{position:relative;line-height:1.5789473684;font-family:Bold,Arial,sans-serif;font-size:15px;font-size:1rem;padding-right:35px}@media only screen and (min-width:536.9px){.Specs-toggle-btn{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){.Specs-toggle-btn{font-size:19px;font-size:1.26667rem}}.Specs-toggle-btn:after{content:'';display:inline-block;position:absolute;top:4px;right:0;width:20px;height:20px;margin-left:10px;background-size:contain;background-position:50%;vertical-align:middle}.SpecGallery{max-width:320px}.SpecList{margin:0 0 30px;padding:0;list-style:none}.SpecList:last-child{margin-bottom:0}.SpecList-item{margin-bottom:10px}.SpecList-item:last-child{margin-bottom:0}.SpecList-item-link:before{content:'';display:inline-block;position:absolute;top:20px;left:12px;width:17px;height:17px;background-size:contain}.SpecList-item-label{font-weight:600;font-family:Bold,Arial,sans-serif}.SpecList--striped .SpecList-item{margin:0;padding:12px;border-top:1px solid #d8d8d8}.SpecList--striped .SpecList-item:nth-child(2n){background-color:#f7f6f6}.SpecList--striped .SpecList-item:last-child{border-bottom:1px solid #d8d8d8}.SpecList--striped .SpecList-item.SpecList-item--linkWrap{position:relative;padding-left:32px}.Tags{padding-top:33px;padding-bottom:33px;text-align:center}@media only screen and (min-width:768px){.Tags{padding-top:52.8px;padding-bottom:52.8px}}.Tags-container{margin:0 auto;max-width:1160px;padding:0 20px}@media only screen and (min-width:768px){.Tags-container{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;position:relative;padding-top:8px;background-color:#fff}}.Tags-container-title{margin:0 0 25px;text-align:center;white-space:nowrap}@media only screen and (min-width:768px){.Tags-container-title{margin:0 20px 8px 0}}.Tags-container-pills{text-align:center}@media only screen and (min-width:768px){.Tags-container-pills{text-align:left}}.Pills{margin:0;padding:0;list-style:none}.Pills-listItem{display:block;margin-bottom:8px}@media only screen and (min-width:768px){.Pills-listItem{display:inline-block;margin-right:8px}}.Pills-listItem:last-child{margin-bottom:0}.Pills-listItem-link{display:inline-block;padding:10px 30px;border-radius:24px;border:0;background-color:#f7f6f6;color:#000;white-space:nowrap;font-size:16px;font-size:1.06667rem}.Nav{position:fixed;left:0;right:0;top:0;z-index:50;width:100%;border-bottom:none;background:#f9e02f;transition:transform .6s ease-in-out}.Nav.is-offCanvas{transform:translateY(-100%)}.Nav-icon,.relative-navigation .Nav{position:relative}.Nav-icon{display:inline-block;top:1px;width:1.3em;height:1.3em;vertical-align:text-bottom;background-position:50%}.Nav-icon--left{margin-right:10px}.Nav-icon--right{margin-left:10px}.NavTop{display:none;position:relative;height:40px;z-index:3;background-color:#000;text-align:right}.NavTop:after{content:'';display:table;clear:both}@media only screen and (min-width:1024px){.NavTop{display:block}}.NavTop-list{margin:0;padding:0;list-style:none}.NavTop-list:after{content:'';display:table;clear:both}.NavTop-list--left{float:left}.NavTop-list--right{float:right}.NavTop-list-item{position:relative;float:left;background:transparent;padding:0;z-index:2;border-left:1px solid #d8d8d8}.NavTop-list-item-link{color:#fff;font-size:16px;font-weight:200;padding:0 23px;height:40px;line-height:40px;border:0;display:block;background:none;transition:background-color .3s ease;text-align:left}.NavTop-list-item-link:active,.NavTop-list-item-link:focus,.NavTop-list-item-link:hover{text-decoration:none;background:transparent;color:#fff}.NavTop-list-item--icon>.NavTop-list-item-link{padding-left:15px}.NavTop-list-item--icon>.NavTop-list-item-link .Nav-icon{margin-right:10px}.NavTop-list-item--icon>.NavTop-list-item-link .Nav-icon~.Nav-icon{margin-right:0;margin-left:10px}.NavTop-list-item-link.is-active{color:#fff;background-color:#f9e02f}.NavDropdown{position:relative}.NavDropdown.is-open .Nav-icon--chevron{transform:rotate(180deg)}.NavDropdown-list{display:none;position:absolute;top:100%;right:0;min-width:100%;margin:0;padding:0;list-style:none;background-color:#000}.is-open .NavDropdown-list{display:block}.NavDropdown-list-item-link{display:block;padding:0 23px;height:40px;line-height:40px;font-size:15px;color:#fff;text-align:left;white-space:nowrap;border:none}.NavDropdown-list-item-link:hover{text-decoration:none;background-color:#000}.NavSearch{position:absolute;top:100%;z-index:1;left:0;width:100%;background-color:#fff;visibility:hidden;transition:transform .2s ease-in-out;transform:translate3d(0,-100%,0)}.is-searchIn .NavSearch{transform:translateZ(0)}.NavSearch.is-visible{visibility:visible}.NavSearch-form-input{line-height:1;font-family:Bold,Arial,sans-serif;font-size:26px;font-size:1.73333rem;display:inline-block;text-transform:uppercase;background-color:#f9e02f;padding:5px;display:block;box-sizing:border-box;width:100%;padding:20px;border:0;color:#000;background-color:transparent;text-transform:none}@media only screen and (min-width:536.9px){.NavSearch-form-input{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.NavSearch-form-input{font-size:32px;font-size:2.13333rem}}.NavSearch-form-input.placeholder{color:#d8d8d8;font-style:normal;font-weight:400}.NavSearch-form-input::-webkit-input-placeholder{color:#d8d8d8;font-style:normal;font-weight:400}.NavSearch-form-input:-moz-placeholder,.NavSearch-form-input::-moz-placeholder{color:#d8d8d8;font-style:normal;font-weight:400}.NavSearch-form-input:-ms-input-placeholder{color:#d8d8d8;font-style:normal;font-weight:400}.NavSearch-form-input::input-placeholder,.NavSearch-form-input:input-placeholder{color:#d8d8d8;font-style:normal;font-weight:400}.NavSearch-form-input:active,.NavSearch-form-input:focus{outline:none}.NavSite{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;position:relative;border-top:0}.NavSite,.NavSite:after{z-index:2;background-color:#f9e02f}.NavSite:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.is-inCanvasL2 .NavSite:after{display:none}@media only screen and (min-width:1024px){.NavSite{padding:0 20px;background-color:#f9e02f}.NavSite:after{display:none}}.NavSite-head{position:relative;z-index:3;transition:transform .35s ease-out;transform:translateZ(0);background-color:#f9e02f}.is-inCanvasL2 .NavSite-head{display:none}@media only screen and (min-width:1024px){.NavSite-head{width:auto;margin-right:4.6%;background-color:transparent}.is-inCanvasL2 .NavSite-head{transform:none;display:block}}@media only screen and (min-width:1201px){.NavSite-head{margin-right:65px}}.NavSite-head-logo{display:block;border:none;font-size:0}.NavSite-head-logo-image{height:35px;width:218px}@media only screen and (min-width:1024px){.NavSite-head-logo-image{height:46px}}.NavSite-offCanvasButton{display:block;position:relative;z-index:3;width:60px;height:60px;background-color:transparent;border:none;margin-right:auto}.is-inCanvasL2 .NavSite-offCanvasButton{display:none}.NavSite-offCanvasButton:active,.NavSite-offCanvasButton:focus{outline:none}@media only screen and (min-width:1024px){.NavSite-offCanvasButton{display:none}}.NavSite-offCanvasButton-burger{position:relative;top:-2px}.NavSite-searchButton{display:block;position:relative;z-index:3;width:60px;height:60px;margin-left:auto;background-color:transparent;border:none}@media only screen and (min-width:1024px){.NavSite-searchButton{position:relative;width:76px;height:76px}}.NavSite-searchButton:active,.NavSite-searchButton:focus{outline:none}.NavSite-searchButton:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:28px;background-position:50%}@media only screen and (min-width:1024px){.NavSite-searchButton:after{background-size:30px}}.NavSite-l1{position:absolute;top:0;left:0;z-index:1;width:200vw;height:100vh;padding-top:60px;background:#fff;transition:.35s ease-out;transition-property:transform;visibility:hidden;transform:translate3d(0,-100%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.is-inCanvas .NavSite-l1{transform:translateZ(0)}.is-inCanvasL2 .NavSite-l1{transform:translate3d(-50%,0,0)}.NavSite-l1.is-visible{visibility:visible}@media only screen and (min-width:1024px){.NavSite-l1{position:static;width:auto;height:auto;padding:0;visibility:visible;background:#f9e02f}.is-inCanvasL2 .NavSite-l1,.NavSite-l1{transform:none}}.NavSite-l1-list,.NavSite-l1-subList,.NavSite-l2-list{margin:0;padding:20px 0;list-style:none;font-size:20px;border-top:1px solid #e0e0e0}.NavSite-l1-list:after,.NavSite-l1-subList:after,.NavSite-l2-list:after{content:'';display:table;clear:both}@media only screen and (min-width:1024px){.NavSite-l1-list,.NavSite-l1-subList,.NavSite-l2-list{padding:0;border-top:0;width:auto;font-size:17px}}.NavSite-l1-list,.NavSite-l1-subList{width:100vw}@media only screen and (min-width:1024px){.NavSite-l1-list,.NavSite-l1-subList{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:auto}}.NavSite-l1-list{padding-bottom:20px}@media only screen and (min-width:1024px){.NavSite-l1-list{padding-bottom:0}}.NavSite-l1-subList{padding-top:20px}@media only screen and (min-width:1024px){.NavSite-l1-subList{padding-top:0}}.NavSite-l1-subList .NavSite-l1-link{padding-top:12px;padding-bottom:12px;font-size:16px}@media only screen and (min-width:1024px){.NavSite-l1-subList{display:none}}@media only screen and (min-width:1024px){.NavSite-l1-item{margin:0 10px}}@media only screen and (min-width:1201px){.NavSite-l1-item{margin:0 25px}}.NavSite-l1-link,.NavSite-l2-link{display:block;position:relative;padding:15px 25px;border:none}.NavSite-l1-link:active,.NavSite-l1-link:focus,.NavSite-l1-link:hover,.NavSite-l2-link:active,.NavSite-l2-link:focus,.NavSite-l2-link:hover{outline:none;text-decoration:none}@media only screen and (min-width:480px){.NavSite-l1-link,.NavSite-l2-link{padding-left:40px;padding-right:40px}}@media only screen and (min-width:1024px){.NavSite-l1-link,.NavSite-l2-link{padding:0 12px}}.NavSite-l1-link.is-current:before,.NavSite-l2-link.is-current:before{content:'';position:absolute;top:50%;left:14px;width:4px;height:4px;margin-top:-3px;border-radius:50%}@media only screen and (min-width:480px){.NavSite-l1-link.is-current:before,.NavSite-l2-link.is-current:before{left:22px}}@media only screen and (min-width:1024px){.NavSite-l1-link.is-current:before,.NavSite-l2-link.is-current:before{left:0}}.NavSite-l1-link{font-size:20px;color:#000}.NavSite-l1-link:active,.NavSite-l1-link:focus,.NavSite-l1-link:hover{color:#000}.NavSite-l1-link.has-children:after{content:'';position:absolute;top:50%;right:20px;width:9px;height:13px;margin-top:-7px;background-size:9px;background-position:50%}.NavSite-l1-link.is-current{color:#000}@media only screen and (min-width:1024px){.NavSite-l1-link.is-current{color:#000}}.NavSite-l1-link.is-current:before{background-color:#000}@media only screen and (min-width:480px){.NavSite-l1-link.has-children:after{right:40px}}@media only screen and (min-width:1024px){.NavSite-l1-link{padding:25px 0 24px;color:#000;border-bottom:2px solid transparent;white-space:nowrap;font-size:17px;line-height:26px}.NavSite-l1-link:focus,.NavSite-l1-link:hover{color:#000;border-bottom-color:#d9c336}.NavSite-l1-link.has-children:after{display:none}.is-active .NavSite-l1-link{border-bottom-color:#d9c336;color:#000}.NavSite-l1-link.is-current:before{display:none}}.NavSite-l2-link{padding-top:7px;padding-bottom:7px;color:#000;font-family:Regular,Arial,sans-serif}.NavSite-l2-link:active,.NavSite-l2-link:focus,.NavSite-l2-link:hover{color:#000}@media only screen and (min-width:1024px){.NavSite-l2-link{padding:5px 12px;line-height:1.2;color:#000}.NavSite-l2-link:focus,.NavSite-l2-link:hover{color:#000}}.NavSite-l2-link.is-current{color:#000}@media only screen and (min-width:1024px){.NavSite-l2-link.is-current{color:#000}}.NavSite-l2-link.is-current:before{background-color:#000}.NavSite-l2-heading{font-family:Bold,Arial,sans-serif;text-transform:uppercase;margin-bottom:5px}.NavSite-l2-heading:active,.NavSite-l2-heading:focus,.NavSite-l2-heading:hover{color:#000}.NavSite-l2-heading .SvgIcon{position:relative;top:1px;margin-right:2px}.NavSite-l2{display:none;position:absolute;top:0;left:50%;z-index:1;width:50%;height:100vh;padding-top:60px;visibility:hidden}.is-active .NavSite-l2{display:block}.NavSite-l2.is-visible{visibility:visible}@media only screen and (min-width:1024px){.NavSite-l2{display:block;top:100%;left:0;width:100%;height:auto;max-height:0;border-top:none;padding:0;overflow:hidden;transition:max-height .3s ease-out}.is-active .NavSite-l2{max-height:calc(100vh - 120px);overflow:auto}}.NavSite-l2-container{overflow:auto;height:calc(100% - 60px);background-color:#fff}@media only screen and (min-width:1024px){.NavSite-l2-container{height:auto}}.NavSite-l2-container-backButton{position:absolute;top:0;left:0;width:60px;height:60px;z-index:2;background-color:transparent;background-position:50%;background-size:13px;border:none}@media only screen and (min-width:1024px){.NavSite-l2-container-backButton{display:none}}.NavSite-l2Title{position:absolute;top:0;left:0;width:100%;border-bottom:1px solid #d8d8d8;margin:0;line-height:60px;text-align:center;z-index:1;font-size:20px;font-family:Regular,Arial,sans-serif;background-color:#f9e02f;color:#000}@media only screen and (min-width:1024px){.NavSite-l2Title{display:none}}@media only screen and (min-width:1024px){.NavSite-l2-list{padding-bottom:20px}}@media only screen and (min-width:1024px){.NavSite-l2-list--to-top{display:none}}.NavLayout{padding-bottom:30px}.NavLayout:after{content:'';display:block;height:30px;width:100%}@media only screen and (min-width:1024px){.NavLayout{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.NavLayout:after{display:none}}@media only screen and (min-width:1024px){.NavLayout--fluid{padding:47px 40px}}@media only screen and (min-width:1201px){.NavLayout--fluid{padding-left:2vw;padding-right:2vw}}.NavLayout--media{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;max-width:1520px;margin:0 auto;padding:30px 0}@media only screen and (min-width:1024px){.NavLayout--media{padding-top:47px;padding-bottom:22px}}@media only screen and (min-width:1024px){.NavLayout--mediaWrap{-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width:1024px){.NavLayout-child--columns{width:100%;column-gap:1.5em;column-count:3}}@media only screen and (min-width:1201px){.NavLayout-child--columns{column-count:5}}.NavLayout-child--columns>*{break-inside:avoid}@-moz-document url-prefix(){.NavLayout-child--columns>.NavSite-l2-list:not(.NavSite-l2-list--to-top){display:table;page-break-inside:avoid}}@supports (-ms-ime-align:auto){.NavLayout-child--columns>.NavSite-l2-list:not(.NavSite-l2-list--to-top){display:inline-block;width:100%}}@media only screen and (min-width:1024px){.NavLayout-child--columnsNarrow{width:auto;column-count:2}}@media only screen and (min-width:1201px){.NavLayout-child--columnsNarrow{column-count:3;min-width:70%}}.NavSite-to-top{display:block;width:100%;padding:20px;text-align:center;color:#000;background:none;border:none}.NavSite-to-top:focus{outline:none}.NavMedia{box-sizing:border-box;width:100%;max-width:380px;margin-bottom:25px;padding:0 20px}.NavMedia:last-child{margin-bottom:0}@media only screen and (min-width:1024px){.NavMedia{width:25%}}.NavMedia-link{display:block;color:#000;font-size:17px;border:none}.NavMedia-link:active,.NavMedia-link:focus,.NavMedia-link:hover{color:#000;text-decoration:none}.NavMedia-link:active .NavMedia-link-title,.NavMedia-link:focus .NavMedia-link-title,.NavMedia-link:hover .NavMedia-link-title{color:#000}.NavMedia-link>:last-child{margin-bottom:0}.NavMedia-link .NavMedia-link-title{margin-bottom:8px;margin-top:18px;font-size:17px;line-height:1.3;font-weight:200;color:#000;text-transform:uppercase}.NavMedia-link-image{display:block;width:100%;padding-bottom:65%;box-sizing:border-box;position:relative}.Burger{position:relative}.Burger-bar{top:50%;left:50%;transform:translate(-50%,50%)}.is-inCanvas .Burger-bar{background-color:transparent!important}.Burger-bar,.Burger-bar:after,.Burger-bar:before{position:absolute;width:25px;height:2px;background-color:#000;transition:.3s ease-in-out;transition-property:background-color,transform}.Burger-bar:after,.Burger-bar:before{content:'';position:absolute;left:0}.Burger-bar:before{top:-11px}.is-inCanvas .Burger-bar:before{transform:rotate(45deg) translate(7px,9px)}.Burger-bar:after{top:11px}.is-inCanvas .Burger-bar:after{transform:rotate(-45deg) translate(7px,-8px)}.NavSite-l1-list .NavSite-l1-link,.NavSite-l2-heading{font-family:Bold,Arial,sans-serif;text-transform:uppercase}.backdrop{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background-color:rgba(79,78,83,.85)}.backdrop.is-open{display:block}.ProductSearch{font-size:16px;text-align:center}.PhotoSearch-default,.ProductSearch-error,.ProductSearch-input,.ProductSearch-photo{box-sizing:border-box;margin:0 auto}.PhotoSearch-default{max-width:460px}.ProductSearch-error,.ProductSearch-photo{max-width:550px}.ProductSearch-input{max-width:415px}.ProductSearch-error{margin-bottom:20px}.ProductSearch-helpLink{font-family:Bold,Arial,sans-serif;text-align:center}.ProductSearch-helpLink-anchor:before{content:'';display:inline-block;position:relative;top:3px;width:17px;height:17px;margin-right:5px;background-size:contain}.ProductSearch-separator{margin:45px 0}.ProductSearch-separator-text{color:#000;background-color:#fff}.PhotoSearch-default-photoImage{display:block;margin:0 auto 10px;width:88px;height:88px;fill:#000}@media only screen and (min-width:480px){.PhotoSearch-default-photoImage{width:177px;height:177px}}.PhotoSearch-default-instructions{margin-bottom:28px}.PhotoSearch-preview-image{width:auto;height:auto;max-height:400px}.PhotoSearch-preview-details{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:20px}@media only screen and (min-width:480px){.PhotoSearch-preview-confirmBtn{display:inline-block;width:auto;min-width:240px}}.PhotoSearch-status-icon{display:block;margin:0 auto 20px;width:60px;height:60px;background-size:100%}@media only screen and (min-width:480px){.PhotoSearch-status-icon{margin:0 auto 40px}}.PhotoSearch-status-title{margin-bottom:30px;text-transform:none}.PhotoSearch-default-title{text-transform:none}@media only screen and (min-width:480px){.FileUpload-btn,.PhotoSearch-status-resetBtn{display:inline-block;width:auto;min-width:240px}}.ProductSearchInput-title{text-align:center;text-transform:none}.ProductSearchInput-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-top:26px}.ProductSearchInput-form-field{width:100%;margin:0 0 20px}.ProductSearchInput-form-field input[type=search]{border:1px solid #d8d8d8}.ProductSearchInput-form-button{margin-bottom:16px}@media only screen and (min-width:480px){.ProductSearchInput-form-button{display:inline-block;width:auto;min-width:240px}}.ProductSearchInput-form-button-loader{position:absolute;top:50%;left:50%;margin:0;width:20px;height:20px;transform:translate(-50%,-50%)}.ProductSearch-results{max-width:760px;margin:0 auto}.ProductSearch-results-info{margin-top:35px}.ProductSearch-results-list{list-style:none;margin:2em 0 0;padding:0}.ProductSearch-see-more{text-align:center;padding-top:25px;margin-bottom:25px}.ProductSearch-see-more a{background-size:15px;background-position:100%}.ProductSearch-results-count{text-align:center;padding-top:25px;margin-bottom:0}.ProductSearch-helpPrompt,.ProductSearch-info{font-size:16px;font-size:1.06667rem;margin-top:10px;color:#000}.ProductSearch-helpPrompt{margin-top:35px}.ProductSearch-helpPrompt p:last-child{margin:0}.ProductSearch-results-list{margin:0 auto;max-width:550px}.ProductSearch-results-list-item{display:block;position:relative;padding:25px 40px 25px 15px;margin:0 0 15px;border:1px solid #d8d8d8;border-radius:3px}@media only screen and (min-width:768px){.ProductSearch-results-list-item{padding:25px 60px 25px 15px}}.ProductSearch-results-list-item:last-child{margin:0}.ProductSearch-results-list-item:focus,.ProductSearch-results-list-item:hover{text-decoration:none;outline:0;background:#f7f6f6;cursor:pointer}.ProductSearch-results-list-item-icon{width:10px;height:17px;display:block;position:absolute;top:50%;right:20px;margin-top:-7px;text-indent:-9999px;background-size:10px}@media only screen and (min-width:768px){.ProductSearch-results-list-item-icon{right:40px}}.ProductSearchResult{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:left}.ProductSearchResult-media{min-width:50px;max-height:50px;margin-right:20px}@media only screen and (min-width:480px){.ProductSearchResult-media{min-width:90px;max-height:90px}}.ProductSearchResult-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ProductSearchResult-title{line-height:1.5789473684;font-family:Bold,Arial,sans-serif;font-size:15px;font-size:1rem;margin-bottom:0}@media only screen and (min-width:536.9px){.ProductSearchResult-title{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){.ProductSearchResult-title{font-size:19px;font-size:1.26667rem}}@media only screen and (min-width:480px){.ProductSearchResult-meta{display:-ms-flexbox;display:flex}}.ProductSearchResult-meta-item:first-child{margin-right:10px}.ProductSearchResult-meta-item-name{display:block}@media only screen and (min-width:480px){.ProductSearchResult-meta-item-name{display:inline-block}}.ProductSearch-authPrompt{font-size:16px;font-size:1.06667rem;margin:30px auto;text-align:center}.VideoPlayer{position:relative}.VideoPlayer-video{max-width:100%}.VideoPlayer-play-btn{position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;background:none;border:none}.Hero{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;position:relative;background-color:#fff;text-align:left}@media only screen and (min-width:768px){.Hero{padding:50px 7.5%;min-height:38.54167vw}}@media only screen and (min-width:768px) and (min-width:768px){.Hero{padding-top:80px;padding-bottom:80px}}@media only screen and (min-width:1920px){.Hero{min-height:30vw}}.Hero--alignRight{-ms-flex-align:end;align-items:flex-end}.Hero--alignCenter{-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.Hero--hoverEffect{border-bottom:none;overflow:hidden}.Hero--hoverEffect .hero-img-wrapper{overflow:hidden}.Hero--hoverEffect .Hero-media{transition:transform .6s ease-out}.Hero--hoverEffect .Hero-media:before{opacity:0;content:'';width:100%;height:100%;position:absolute;background-color:#fff;transition:opacity 1s ease-out;will-change:opacity;z-index:11}.Hero--hoverEffect:focus,.Hero--hoverEffect:hover{border-bottom:none;text-decoration:none}.Hero--hoverEffect:focus .Hero-media,.Hero--hoverEffect:hover .Hero-media{transform:scale(1.0055)}.Hero--hoverEffect:focus .Hero-media:before,.Hero--hoverEffect:hover .Hero-media:before{opacity:.3}}.Hero--hoverEffect:hover{text-decoration:none}.Hero--product{margin-bottom:-35px;padding-bottom:35px}@media only screen and (min-width:768px){.Hero--product{margin-bottom:-60px;padding-bottom:140px}}.Hero--product+*{position:relative;z-index:2}.Hero--jumbo .Hero-content-title{line-height:.925925926;font-family:Bold,Arial,sans-serif;font-size:28px;font-size:1.86667rem;text-transform:uppercase;background:none;color:#000}@media only screen and (min-width:536.9px){.Hero--jumbo .Hero-content-title{font-size:36px;font-size:2.4rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.Hero--jumbo .Hero-content-title{font-size:64px;font-size:4.26667rem}}.Hero--jumbo .Hero-content-body{color:#000}@media only screen and (min-width:768px){.Hero--jumbo .Hero-content-body{font-size:21px;font-size:1.4rem;line-height:1.3}}.Hero-media{position:relative;width:100%;min-height:75vw}@media only screen and (min-width:768px){.Hero-media{min-height:auto;position:absolute;top:0;left:0;width:100%;height:100%}}.Hero-media-image,.Hero-media-video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.Hero-media-video{background-color:#000;object-fit:cover}.Hero-content{position:relative;z-index:2;padding:30px;background-color:rgba(249,224,47,.75);color:#000;box-sizing:border-box}.Hero-content>:last-child{margin-bottom:0}@media only screen and (min-width:768px){.Hero-content{padding:40px;max-width:565px}}@media only screen and (min-width:1025px){.Hero-content{padding:90px}}.Hero-content .btn-primary{margin-top:5px}@media only screen and (min-width:768px){.Hero-content .btn-primary{margin-top:8px}}.Hero-content-title{position:relative;margin-bottom:20px;color:#000;line-height:1;font-family:Bold,Arial,sans-serif;font-size:26px;font-size:1.73333rem;display:inline-block;text-transform:uppercase;background-color:#f9e02f;padding:5px}@media only screen and (min-width:536.9px){.Hero-content-title{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.Hero-content-title{font-size:32px;font-size:2.13333rem}}.Hero-content-title--hasPreheader{padding-top:30px}.Hero-content-title-preheader{position:absolute;top:30px;left:0;transform:translateY(-100%);line-height:1.5789473684;font-family:Bold,Arial,sans-serif;font-size:15px;font-size:1rem;color:#000}@media only screen and (min-width:536.9px){.Hero-content-title-preheader{font-size:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){.Hero-content-title-preheader{font-size:19px;font-size:1.26667rem}}.Hero-content-title{background-color:transparent}.Hero-content-title .thin{color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,.3),1px -1px 0 rgba(0,0,0,.3),-1px 1px 0 rgba(0,0,0,.3),1px 1px 0 rgba(0,0,0,.3)}.HeroProduct{background-color:#eee}.HeroProduct--fixedWidth{margin:0 auto;max-width:1160px;padding:0 20px;padding-left:0;padding-right:0}@media only screen and (min-width:1025px){.HeroProduct--fixedWidth{margin-top:50px;margin-bottom:50px}}@media only screen and (min-width:1025px) and (min-width:768px){.HeroProduct--fixedWidth{margin-top:80px;margin-bottom:80px}}@media only screen and (min-width:1160px){.HeroProduct--fixedWidth .Hero{min-height:555px}}.HeroProduct--fixedWidth .Hero-content{max-width:430px}.HeroProduct--fixedWidth .Hero-content-title,.HeroProduct--fixedWidth .HeroProduct-title{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0}@media only screen and (min-width:536.9px){.HeroProduct--fixedWidth .Hero-content-title,.HeroProduct--fixedWidth .HeroProduct-title{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.HeroProduct--fixedWidth .Hero-content-title,.HeroProduct--fixedWidth .HeroProduct-title{font-size:23px;font-size:1.53333rem}}.HeroProduct--fixedWidth .Hero-content-body{font-size:16px;font-size:1.06667rem}.HeroProduct-productInfo{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;padding:0 20px;padding-bottom:33px}@media only screen and (min-width:768px){.HeroProduct-productInfo{padding-bottom:52.8px;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;padding-left:7.5%;padding-right:7.5%}}.HeroProduct-imgWrapper{width:100%}@media only screen and (min-width:768px){.HeroProduct-imgWrapper{-ms-flex-item-align:start;align-self:flex-start}}@media only screen and (min-width:1025px){.HeroProduct-imgWrapper{width:auto;margin-right:60px}}.HeroProduct-img{display:block;margin:0 auto;width:255px;height:255px}.HeroProduct-body{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:100%}@media only screen and (min-width:768px){.HeroProduct-body{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:end;align-items:flex-end;-ms-flex:1;flex:1}}.HeroProduct-actions>:last-child,.HeroProduct-content>:last-child{margin-bottom:0}.HeroProduct-content{box-sizing:border-box;-ms-flex-item-align:start;align-self:flex-start;padding:40px 0;padding-right:20px;text-align:left}@media only screen and (min-width:768px){.HeroProduct-content{padding-bottom:0}}@media only screen and (min-width:1025px){.HeroProduct-content{padding-top:112.8px}}.HeroProduct-actions{width:100%;text-align:right}@media only screen and (min-width:768px){.HeroProduct-actions{margin-left:auto;width:auto}}.HeroProduct-actions .Price{margin-bottom:20px;text-align:center}@media only screen and (min-width:768px){.HeroProduct-actions .Price{text-align:right}}.HeroProduct-cta{display:block;white-space:nowrap}@media only screen and (min-width:768px){.HeroProduct-cta{display:inline-block}}@media only screen and (min-width:1024px){.ReviewSummary{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}}.ReviewSummary .reviewForm-fieldset{max-width:100%;margin:0;border:none}.ReviewSummary .reviewForm-fieldset-title,.ReviewSummary .reviewForm-result{padding-right:30px}.ReviewSummary .reviewForm-form.success+.ReviewSummary-form-close{display:none}.ReviewSummary .StarRating{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:10px 0 0}@media only screen and (min-width:1024px){.ReviewSummary .StarRating{padding:0}}.ReviewSummary .StarRating-sub-text{text-align:center}.ReviewSummary .StarRating-stars{margin:0 auto;height:44px}@media only screen and (min-width:1024px){.ReviewSummary .StarRating-stars{height:50px}}.ReviewSummary .StarRating-star,.ReviewSummary .StarRating-star-bg,.ReviewSummary .StarRating-star-fill,.ReviewSummary .StarRating-star svg{width:44px;height:44px}.ReviewSummary .StarRating-star-bg .StarRating-star-fill.StarRating-star-fill--half,.ReviewSummary .StarRating-star-fill .StarRating-star-fill.StarRating-star-fill--half,.ReviewSummary .StarRating-star .StarRating-star-fill.StarRating-star-fill--half,.ReviewSummary .StarRating-star svg .StarRating-star-fill.StarRating-star-fill--half{width:22px}@media only screen and (min-width:1024px){.ReviewSummary .StarRating-star,.ReviewSummary .StarRating-star-bg,.ReviewSummary .StarRating-star-fill,.ReviewSummary .StarRating-star svg{width:50px;height:50px}.ReviewSummary .StarRating-star-bg .StarRating-star-fill.StarRating-star-fill--half,.ReviewSummary .StarRating-star-fill .StarRating-star-fill.StarRating-star-fill--half,.ReviewSummary .StarRating-star .StarRating-star-fill.StarRating-star-fill--half,.ReviewSummary .StarRating-star svg .StarRating-star-fill.StarRating-star-fill--half{width:25px}}.ReviewSummary-heading{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0;margin-bottom:25px;text-align:center}@media only screen and (min-width:536.9px){.ReviewSummary-heading{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.ReviewSummary-heading{font-size:23px;font-size:1.53333rem}}.ReviewSummary-aggregate{text-align:center}@media only screen and (min-width:1024px){.ReviewSummary-aggregate{-ms-flex:1;flex:1;margin:0;padding:0 60px 0 0;border-right:#9b9d9d}}@media only screen and (min-width:1024px){.ReviewSummary-prompt{-ms-flex:1;flex:1;margin:0;padding:0 60px}}.ReviewSummary-prompt+.ReviewSummary-form{border:none}.ReviewSummary-prompt-image{width:100%}.ReviewSummary-stars{margin-bottom:40px}.ReviewSummary-ratings{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:260px;margin:0 auto 30px}@media only screen and (min-width:1024px){.ReviewSummary-ratings{margin:0 auto;max-width:450px}}.ReviewSummary-ratings .RatingChart{width:70px}.ReviewSummary-ratings .RatingChart .RatingChart-svg{width:70px;height:70px}@media only screen and (min-width:1024px){.ReviewSummary-ratings .RatingChart{width:95px}.ReviewSummary-ratings .RatingChart .RatingChart-svg{width:95px;height:95px}}.ReviewSummary-ratings .RatingChart-value{line-height:65px}@media only screen and (min-width:1024px){.ReviewSummary-ratings .RatingChart-value{line-height:90px}}.ReviewSummary-form{position:relative;padding:30px 0 0;border-top:1px solid #d8d8d8}@media only screen and (min-width:1024px){.ReviewSummary-form{-ms-flex:1;flex:1;margin:0;padding:0 0 0 60px;border:none}}.ReviewSummary-form .form-field--range-slider label{margin-bottom:0}.ReviewSummary-form .form-field--range-slider .form-help{margin:0 0 15px}.ReviewSummary-form-intro{text-align:center}.ReviewSummary-form-promo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;margin:45px 0 0;padding:20px;text-align:left;background-color:#fff}.ReviewSummary-form-promo:before{content:'';position:absolute;top:-14px;left:50%;margin-left:-15px;width:0;height:0;border-style:solid;border-width:0 15px 15px;border-color:transparent transparent #fff}.ReviewSummary-form-promo-text p{font-size:16px;color:#000}.ReviewSummary-form-promo-text p:last-child{margin-bottom:0}.ReviewSummary-form-promo-title{line-height:1.153846154;font-family:Bold,Arial,sans-serif;font-size:18px;font-size:1.2rem;display:block;text-transform:uppercase;background:none;padding:0;margin-bottom:10px;color:#000}@media only screen and (min-width:536.9px){.ReviewSummary-form-promo-title{font-size:22px;font-size:1.46667rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.ReviewSummary-form-promo-title{font-size:23px;font-size:1.53333rem}}.ReviewSummary-form-promo-img{margin-right:20px}.ReviewSummary-form-promo-img img{display:block;width:100%;min-width:45px}@media only screen and (min-width:480px){.ReviewSummary-form-promo-img img{min-width:65px}}.ReviewSummary-form-promo-img~.ReviewSummary-form-promo-text{padding:8px 0}.ReviewSummary-form-container{position:relative;background-color:#fff}.ReviewSummary-form-container .StarRating{display:block;margin-top:10px}.ReviewSummary-form-close{position:absolute;top:5px;right:5px;width:50px;height:50px;border:0;background-size:18px;background-position:50%;background-color:transparent;text-indent:-9999px;z-index:1}@media only screen and (min-width:768px){.ReviewSummary-form-close{top:24px;right:24px}}.ReviewSummary-form-prompt{margin-top:30px;font-size:16px;text-align:center}.Review{margin-bottom:33px;font-size:16px;font-size:1.06667rem}@media only screen and (min-width:768px){.Review{margin-bottom:52.8px}}.Review:last-child{margin-bottom:0}.Review-content{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media only screen and (min-width:768px){.Review-content{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch}}.Review-content-body{-ms-flex:1;flex:1}@media only screen and (min-width:768px){.Review-content-body{padding-right:30px}}.Review-content-body-text{position:relative;overflow:hidden}.Review--collapsed.is-expanded .Review-content-body-text{transition:max-height .3s ease;max-height:100vh}.Review--collapsed.is-expanded .Review-content-body-text:after{display:none}.Review--collapsed .Review-content-body-text{max-height:0}.Review--collapsed .Review-content-body-text:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:30px;background:none;background:linear-gradient(0deg,#f7f6f6 24%,transparent)}@media only screen and (min-width:768px){.Review--collapsed .Review-content-body-text:after{bottom:0}}.Review-content-body-disclaimer{color:#bababa}.Review-content-body-meta-translateBtn{margin:0;display:none}.Review-content-stats{max-height:0;width:320px;overflow:hidden}@media only screen and (min-width:768px){.Review-content-stats{max-height:none}}.Review.is-expanded .Review-content-stats{transition:max-height .3s ease;max-height:100vh}.Review-content-stats-ratingList{margin-bottom:15px}.Review-content-stats-metaList{margin:15px 0;padding:0;list-style:none}.Review-content-stats-metaList-item{margin-bottom:7px}.Review-content-stats-metaList-item:last-child{margin-bottom:0}.Review-content-stats-metaList-item .SvgIcon{position:relative;top:-2px;width:16px;height:16px;margin-right:7px;color:#000}@media only screen and (min-width:768px){.Review-readMore{display:none}.Review--collapsed .Review-readMore{display:inline-block}}@keyframes dash-1{to{stroke-dasharray:47px 1000px}}@keyframes dash-1-5{50%{stroke-dasharray:47px 1000px}50.1%{stroke-dasharray:47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 23.5px 1000px}}@keyframes dash-2{50%{stroke-dasharray:47px 1000px}50.1%{stroke-dasharray:47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 1000px}}@keyframes dash-2-5{33%{stroke-dasharray:47px 1000px}33.1%{stroke-dasharray:47px 3px 0px 1000px}66%{stroke-dasharray:47px 3px 47px 1000px}66.1%{stroke-dasharray:47px 3px 47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 3px 23.5px 1000px}}@keyframes dash-3{33%{stroke-dasharray:47px 1000px}33.1%{stroke-dasharray:47px 3px 0px 1000px}66%{stroke-dasharray:47px 3px 47px 1000px}66.1%{stroke-dasharray:47px 3px 47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 3px 47px 1000px}}@keyframes dash-3-5{25%{stroke-dasharray:47px 1000px}25.1%{stroke-dasharray:47px 3px 0px 1000px}50%{stroke-dasharray:47px 3px 47px 1000px}50.1%{stroke-dasharray:47px 3px 47px 3px 0px 1000px}75%{stroke-dasharray:47px 3px 47px 3px 47px 1000px}75.1%{stroke-dasharray:47px 3px 47px 3px 47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 3px 47px 3px 23.5px 1000px}}@keyframes dash-4{25%{stroke-dasharray:47px 1000px}25.1%{stroke-dasharray:47px 3px 0px 1000px}50%{stroke-dasharray:47px 3px 47px 1000px}50.1%{stroke-dasharray:47px 3px 47px 3px 0px 1000px}75%{stroke-dasharray:47px 3px 47px 3px 47px 1000px}75.1%{stroke-dasharray:47px 3px 47px 3px 47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 1000px}}@keyframes dash-4-5{20%{stroke-dasharray:47px 1000px}20.1%{stroke-dasharray:47px 3px 0px 1000px}40%{stroke-dasharray:47px 3px 47px 1000px}40.1%{stroke-dasharray:47px 3px 47px 3px 0px 1000px}60%{stroke-dasharray:47px 3px 47px 3px 47px 1000px}60.1%{stroke-dasharray:47px 3px 47px 3px 47px 3px 0px 1000px}80%{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 1000px}80.1%{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 23.5px 1000px}}@keyframes dash-5{20%{stroke-dasharray:47px 1000px}20.1%{stroke-dasharray:47px 3px 0px 1000px}40%{stroke-dasharray:47px 3px 47px 1000px}40.1%{stroke-dasharray:47px 3px 47px 3px 0px 1000px}60%{stroke-dasharray:47px 3px 47px 3px 47px 1000px}60.1%{stroke-dasharray:47px 3px 47px 3px 47px 3px 0px 1000px}80%{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 1000px}80.1%{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 0px 1000px}to{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 47.5px 1000px}}.RatingChart{position:relative;width:90px}.RatingChart-svg{width:90px;height:90px;transform:rotate(-86deg)}.RatingChart-value{position:absolute;top:0;left:0;width:100%;font-size:30px;text-align:center;line-height:90px;font-family:Regular,Arial,sans-serif;color:#000}.RatingChart-label{display:block;font-size:16px;color:#000;word-break:break-word}.RatingChart-svg-circle,.RatingChart-svg-fill{stroke-linecap:butt;stroke-width:6px;stroke:#e0e0e0;stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 47.5px 1000px}.RatingChart-svg-fill{stroke-dashoffset:0;stroke:#000;stroke-dasharray:0 1000px;animation-duration:1.5s;animation-timing-function:linear;animation-fill-mode:forwards}.RatingChart-svg-fill--1{animation-name:dash-1}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--1{stroke-dasharray:47px 1000px}}.RatingChart-svg-fill--1-5{animation-name:dash-1-5}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--1-5{stroke-dasharray:47px 3px 23.5px 1000px}}.RatingChart-svg-fill--2{animation-name:dash-2}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--2{stroke-dasharray:47px 3px 47px 1000px}}.RatingChart-svg-fill--2-5{animation-name:dash-2-5}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--2-5{stroke-dasharray:47px 3px 47px 3px 23.5px 1000px}}.RatingChart-svg-fill--3{animation-name:dash-3}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--3{stroke-dasharray:47px 3px 47px 3px 47px 1000px}}.RatingChart-svg-fill--3-5{animation-name:dash-3-5}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--3-5{stroke-dasharray:47px 3px 47px 3px 47px 3px 23.5px 1000px}}.RatingChart-svg-fill--4{animation-name:dash-4}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--4{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 1000px}}.RatingChart-svg-fill--4-5{animation-name:dash-4-5}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--4-5{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 23.5px 1000px}}.RatingChart-svg-fill--5{animation-name:dash-5}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.RatingChart-svg-fill--5{stroke-dasharray:47px 3px 47px 3px 47px 3px 47px 3px 47.5px 1000px}}.StarRating-star,.StarRating-stars{display:inline-block;height:50px}.StarRating-star{position:relative;padding:0 3px;width:50px}.StarRating-star .StarRating-star-svg{width:50px;height:50px}.StarRating--interactive .StarRating-star{cursor:pointer}.StarRating-star-click-area{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.StarRating--interactive .StarRating-star-fill{opacity:0}.StarRating--interactive .StarRating-star-fill--full,.StarRating--interactive .StarRating-stars:hover .StarRating-star-fill{opacity:1}.StarRating--interactive .StarRating-stars:hover .StarRating-star:hover~.StarRating-star .StarRating-star-fill{opacity:0}.StarRating--interactive.StarRating--no-touch .StarRating-stars:hover .StarRating-star-fill,.StarRating--interactive.StarRating--no-touch .StarRating-stars:hover .StarRating-star:hover .StarRating-star-fill{opacity:.8}.StarRating-star--full~.StarRating-star:not(.StarRating-star--half) .StarRating-star-fill,.StarRating-star--half~.StarRating-star .StarRating-star-fill{opacity:0}.StarRating-star-bg,.StarRating-star-fill{position:absolute;top:0;left:0;height:50px;width:50px}.StarRating-star-fill{overflow:hidden;z-index:1}.StarRating-star-fill.StarRating-star-fill--full{opacity:1}.StarRating-star-fill.StarRating-star-fill--half{width:25px;opacity:1}.StarRating-star-svg--bg{fill:#e0e0e0}.StarRating-star-svg--fill{fill:#f4a30a}.StarRating-sub-text{display:block;font-size:16px;margin-top:10px}.RangeSlider .noUi-target,.RangeSlider .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.RangeSlider .noUi-target{position:relative;direction:ltr}.RangeSlider .noUi-base{width:100%;height:100%;position:relative;z-index:1}.RangeSlider .noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.RangeSlider .noUi-origin{position:absolute;height:0;width:0}.RangeSlider .noUi-handle{position:relative;z-index:1}.RangeSlider .noUi-state-tap .noUi-connect,.RangeSlider .noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.RangeSlider .noUi-state-drag *{cursor:inherit!important}.RangeSlider .noUi-base,.RangeSlider .noUi-handle{transform:translateZ(0)}.RangeSlider .noUi-horizontal{height:18px}.RangeSlider .noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.RangeSlider .noUi-vertical{width:18px}.RangeSlider .noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.RangeSlider .noUi-target{background:#fafafa;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.RangeSlider .noUi-connect{background:#3fb8af;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background .45s}.RangeSlider .noUi-draggable{cursor:ew-resize}.RangeSlider .noUi-vertical .noUi-draggable{cursor:ns-resize}.RangeSlider .noUi-handle{border:1px solid #d9d9d9;border-radius:3px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.RangeSlider .noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.RangeSlider .noUi-handle:after,.RangeSlider .noUi-handle:before{content:'';display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.RangeSlider .noUi-handle:after{left:17px}.RangeSlider .noUi-vertical .noUi-handle:after,.RangeSlider .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.RangeSlider .noUi-vertical .noUi-handle:after{top:17px}.RangeSlider [disabled] .noUi-connect{background:#b8b8b8}.RangeSlider [disabled].noUi-handle,.RangeSlider [disabled] .noUi-handle,.RangeSlider [disabled].noUi-target{cursor:not-allowed}.RangeSlider .noUi-pips,.RangeSlider .noUi-pips *{box-sizing:border-box}.RangeSlider .noUi-pips{position:absolute;color:#999}.RangeSlider .noUi-value{position:absolute;white-space:nowrap;text-align:center}.RangeSlider .noUi-value-sub{color:#ccc;font-size:10px}.RangeSlider .noUi-marker{position:absolute;background:#ccc}.RangeSlider .noUi-marker-large,.RangeSlider .noUi-marker-sub{background:#aaa}.RangeSlider .noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.RangeSlider .noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.RangeSlider .noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.RangeSlider .noUi-marker-horizontal.noUi-marker-sub{height:10px}.RangeSlider .noUi-marker-horizontal.noUi-marker-large{height:15px}.RangeSlider .noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.RangeSlider .noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}.RangeSlider .noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.RangeSlider .noUi-marker-vertical.noUi-marker-sub{width:10px}.RangeSlider .noUi-marker-vertical.noUi-marker-large{width:15px}.RangeSlider .noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.RangeSlider .noUi-horizontal .noUi-tooltip{transform:translate(-50%);left:50%;bottom:120%}.RangeSlider .noUi-vertical .noUi-tooltip{transform:translateY(-50%);top:50%;right:120%}.RangeSlider .noUi-target{background:#e0e0e0;border-radius:4px;border:none;box-shadow:none}.RangeSlider .noUi-connect{background:#000;border-radius:4px;box-shadow:none}.RangeSlider .noUi-handle{border:2px solid #e0e0e0;border-radius:50%;background:#fff;cursor:default;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.RangeSlider .noUi-handle:after,.RangeSlider .noUi-handle:before{display:none}.RangeSlider .noUi-horizontal{height:7px}.RangeSlider .noUi-horizontal .noUi-handle{width:25px;height:25px;left:-13px;top:-9px}.RangeSlider .noUi-pips-horizontal{top:0;height:7px;padding:0;overflow:hidden;color:#fff}.RangeSlider .noUi-marker-normal{display:none}.RangeSlider .noUi-marker-sub{width:1px;margin:0;background-color:#fff}.RangeSlider .noUi-marker-large{display:none}.BreadcrumbList{list-style:none;margin:0;padding:0}.BreadcrumbList-item{float:left;padding-right:36px;position:relative;display:inline-block;margin:7px 0;font-size:16px;line-height:1}.BreadcrumbList-item:before{right:14px;content:'';position:absolute;top:0;width:6px;height:100%;background-size:8px;background-position:50% 50%}.BreadcrumbList-item:last-child{padding-right:0;margin-bottom:0}.BreadcrumbList-item:last-child:before{display:none}.BreadcrumbList-item-name{display:block;color:#fff}.BreadcrumbList-item-link{display:block;color:#fff;border:none}.BreadcrumbList-item-link:active,.BreadcrumbList-item-link:focus,.BreadcrumbList-item-link:hover{border:none;text-decoration:none}@media only screen and (min-width:1024px){.BreadcrumbList-item-link:active,.BreadcrumbList-item-link:focus,.BreadcrumbList-item-link:hover{text-decoration:underline}}.DownloadList{margin:0;padding:0;list-style:none}.DownloadList-item{margin-bottom:10px;background-color:#eee}.DownloadList-item:last-of-type{margin-bottom:0}.DownloadList-item-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;min-height:50px;padding-left:50px;color:#000;text-decoration:none}.DownloadList-item-link:hover{text-decoration:none}@media only screen and (min-width:480px){.DownloadList-item-link{min-height:65px;padding-left:65px}}.DownloadList-item-icon{position:absolute;top:0;left:0;width:50px;height:100%;background-color:#000;background-position:50%;background-size:20px 20px}@media only screen and (min-width:480px){.DownloadList-item-icon{width:65px;background-size:30px 30px}}.DownloadList-item-meta{-ms-flex:1;flex:1;padding:10px;line-height:1;font-family:Regular,Arial,sans-serif;transition:all .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;word-break:break-all}@media only screen and (min-width:480px){.DownloadList-item-meta{padding:15px 25px;word-break:normal}.DownloadList-item-link:hover .DownloadList-item-meta{padding:15px 25px 15px 30px}}.DownloadList-item-meta-title{display:block;font-family:Regular,Arial,sans-serif;font-size:15px}@media only screen and (min-width:480px){.DownloadList-item-meta-title{font-size:18px}}.DownloadList-item-meta-info{margin-top:2px;font-size:13px}.TeaserBlock{background-color:#eee;margin-bottom:20px;padding:20px 0}@media only screen and (min-width:768px){.TeaserBlock{margin-bottom:50px}}@media only screen and (min-width:768px){.TeaserBlock-inner{display:-ms-flexbox;display:flex;padding:20px}}.TeaserBlock-item{position:relative}@media only screen and (min-width:768px){.TeaserBlock-item{-ms-flex:0 33.3%;flex:0 33.3%}}@media only screen and (max-width:767px){.TeaserBlock-item--bg{position:relative}.TeaserBlock-item--bg:first-of-type{display:none}.TeaserBlock-item--bg:before{display:block;content:'';width:100%;padding-top:56.25%}.TeaserBlock-item--bg>.TeaserBlock-item-bg-image{position:absolute;top:0;left:0;right:0;bottom:0}}.TeaserBlock-item--content{padding:40px;text-align:center;box-sizing:border-box;background-color:#f9e02f}.TeaserBlock-item-text{color:#000}@media only screen and (max-width:767px){.TeaserBlock-item-text{font-size:14px;font-size:.93333rem}}@media only screen and (min-width:536.9px){.TeaserBlock-item-text{font-size:16px;font-size:1.06667rem}}@media only screen and (min-width:768px){.TeaserBlock-item-text{font-size:18px;font-size:1.2rem}}.TeaserBlock-item-title{color:#000}@media only screen and (max-width:767px){.TeaserBlock-item-title{font-size:18px;font-size:1.2rem}}@media only screen and (min-width:536.9px){.TeaserBlock-item-title{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.TeaserBlock-item-title{font-size:28px;font-size:1.86667rem}}.CategoryCarousel{position:relative;width:100%;margin:30px auto;padding:5px;box-sizing:border-box;background-color:#fff;font-size:0}@media only screen and (min-width:480px){.CategoryCarousel .slick-prev~.slick-list{max-width:calc(70% - 5px)}}@media only screen and (min-width:768px){.CategoryCarousel .slick-prev~.slick-list{max-width:calc(75% - 5px)}}@media only screen and (min-width:1024px){.CategoryCarousel .slick-prev~.slick-list{max-width:calc(85% - 5px)}}@media only screen and (min-width:1439px){.CategoryCarousel .slick-prev~.slick-list{max-width:calc(89% - 5px)}}.CategoryCarousel .slick-next,.CategoryCarousel .slick-prev{position:absolute;height:30px;width:30px;margin-top:-15px;opacity:1;background:transparent;border-radius:50%}@media only screen and (min-width:768px){.CategoryCarousel .slick-next,.CategoryCarousel .slick-prev{height:50px;width:50px;margin-top:-25px}}.CategoryCarousel .slick-next:before,.CategoryCarousel .slick-prev:before{content:'';display:inline-block;height:30px;width:30px;opacity:1;background-position:50%;background-size:contain;border-radius:50%}@media only screen and (min-width:768px){.CategoryCarousel .slick-next:before,.CategoryCarousel .slick-prev:before{height:50px;width:50px}}@media only screen and (min-width:480px){.CategoryCarousel .slick-prev{left:calc(85% - 40px)}}@media only screen and (min-width:768px){.CategoryCarousel .slick-prev{left:calc(88% - 65px)}}@media only screen and (min-width:1024px){.CategoryCarousel .slick-prev{left:calc(92% - 55px)}}@media only screen and (min-width:1439px){.CategoryCarousel .slick-prev{left:calc(94% - 55px)}}@media only screen and (min-width:480px){.CategoryCarousel .slick-next{right:calc(15% - 40px)}}@media only screen and (min-width:768px){.CategoryCarousel .slick-next{right:calc(12% - 55px)}}@media only screen and (min-width:1024px){.CategoryCarousel .slick-next{right:calc(8% - 65px)}}@media only screen and (min-width:1439px){.CategoryCarousel .slick-next{right:calc(6% - 65px)}}.CategoryCarousel .slick-track{margin:0 auto}.CategoryCarousel-inner{position:relative;margin:0;overflow:hidden;transition:height .6s ease-out}.CategoryCarousel-inner.slick-buttons-visible:before{position:absolute;top:0;right:5px;height:100%;background:transparent}@media only screen and (min-width:480px){.CategoryCarousel-inner.slick-buttons-visible:before{content:'';width:calc(30% - 5px);overflow:visible}}@media only screen and (min-width:768px){.CategoryCarousel-inner.slick-buttons-visible:before{width:calc(25% - 5px)}}@media only screen and (min-width:1024px){.CategoryCarousel-inner.slick-buttons-visible:before{width:calc(15% - 5px)}}@media only screen and (min-width:1439px){.CategoryCarousel-inner.slick-buttons-visible:before{width:calc(11% - 5px)}}.CategoryCarousel-item{width:50%;display:none;position:relative;margin:0;padding:5px;box-sizing:border-box;text-align:center;transition:opacity 15s}@media only screen and (min-width:480px){.CategoryCarousel-item{margin:0;padding:0 5px;border-right:0}}.CategoryCarousel-item:last-child,.CategoryCarousel-item:nth-child(odd){border-right:0}.CategoryCarousel .CategoryCarousel-item,.no-js .CategoryCarousel-item{display:inline-block}.CategoryCarousel-show-more{display:block;width:100%;padding:15px 0;font-size:16px;text-align:center;color:#000;background:none;border:none}.CategoryCarousel-show-more:active,.CategoryCarousel-show-more:focus{outline:none}.CategoryCarousel-show-more-text,.CategoryCarousel-show-more:hover .CategoryCarousel-show-more-text{border-bottom:none}.CategoryCarousel-show-more-icon{display:inline-block;vertical-align:middle;width:19px;height:19px;margin:0 10px;background-position:50% 50%;background-size:19px}.CategoryNav{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;padding-top:33px;padding-bottom:33px}@media only screen and (min-width:768px){.CategoryNav{padding-top:52.8px;padding-bottom:52.8px}}.CategoryNav-header{display:block;width:100%}.CategoryNav-item{box-sizing:border-box;width:50%;margin:0;padding:5px;text-align:center;transition:opacity 15s}.CategoryNav-item:last-child,.CategoryNav-item:nth-child(odd){border-right:0}@media only screen and (min-width:480px){.CategoryNav-item{width:210px;border-right:0}}.CategoryCard{box-sizing:border-box;display:block;position:relative;min-height:100%;padding:20px 20px 60px;color:#000;background-color:transparent;border:0}@media only screen and (min-width:1024px){.CategoryCard{padding:30px 30px 60px}}.CategoryCard:active,.CategoryCard:focus,.CategoryCard:hover{color:gray;text-decoration:none}.CategoryCard:active .CategoryCard-title-text,.CategoryCard:focus .CategoryCard-title-text,.CategoryCard:hover .CategoryCard-title-text{border-bottom:none}.CategoryCard-figure{position:relative;width:100%;max-width:160px;margin:0 auto;overflow:hidden}.CategoryCard-figure:before{display:block;content:'';width:100%;padding-top:100%}.CategoryCard-img{position:absolute;top:50%;transform:translateY(-50%)}.CategoryCard-title{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;bottom:0;width:100%;height:60px;padding:0 10px;font-size:14px;line-height:16px;word-break:break-word}@media only screen and (min-width:480px){.CategoryCard-title{font-size:16px;line-height:19px}}.CategoryCard-title-text{border-bottom:none}.CategoryCard--highlight{padding-left:0;padding-right:0;color:#000;background:#eee}.CategoryCard--highlight:active,.CategoryCard--highlight:focus,.CategoryCard--highlight:hover{color:#000}.CategoryCard--highlight:active .CategoryCard-title-text,.CategoryCard--highlight:focus .CategoryCard-title-text,.CategoryCard--highlight:hover .CategoryCard-title-text{border-bottom:none}.CategoryCard--highlight .CategoryCard-figure{max-width:100%}.CategoryCard--highlight .CategoryCard-figure:before{padding-top:70%}.Wizard{position:relative}.Wizard-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:hsla(0,0%,100%,.9)}.Wizard-loader-inner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Wizard-loader-inner-text{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.WizardHeader-title{text-align:center;margin-bottom:33px;padding-left:33px;padding-right:33px}@media only screen and (min-width:768px){.WizardHeader-title{margin-bottom:52.8px;padding-left:52.8px;padding-right:52.8px}}.WizardHeader-title-heading{line-height:1;font-family:Bold,Arial,sans-serif;font-size:26px;font-size:1.73333rem;display:inline-block;text-transform:uppercase;background-color:#f9e02f;padding:5px;margin:0}@media only screen and (min-width:536.9px){.WizardHeader-title-heading{font-size:26px;font-size:1.73333rem;letter-spacing:-1px}}@media only screen and (min-width:768px){.WizardHeader-title-heading{font-size:32px;font-size:2.13333rem}}.WizardHeader-progress{margin-bottom:33px;display:block;text-align:center;padding:0;list-style:none;font-size:0}@media only screen and (min-width:768px){.WizardHeader-progress{margin-bottom:52.8px}}.WizardHeader-progress-indicator{display:inline-block;position:relative;width:90px;font-size:12px;transition:color .15s ease-in-out;vertical-align:top}@media only screen and (min-width:768px){.WizardHeader-progress-indicator{width:120px}}.WizardHeader-progress-indicator:first-child:after,.WizardHeader-progress-indicator:first-child:before{display:none}.WizardHeader-progress-indicator:after,.WizardHeader-progress-indicator:before{content:'';position:absolute;top:15px;height:1px;z-index:-1}.WizardHeader-progress-indicator:before{right:60px;width:60px;background-color:#d8d8d8}@media only screen and (min-width:768px){.WizardHeader-progress-indicator:before{right:75px;width:90px}}.WizardHeader-progress-indicator:after{left:-30px;width:0;background-color:#000;transition:width .5s}@media only screen and (min-width:768px){.WizardHeader-progress-indicator:after{left:-45px}}.WizardHeader-progress-indicator.is-active:after,.WizardHeader-progress-indicator.is-complete:after{width:75px}@media only screen and (min-width:768px){.WizardHeader-progress-indicator.is-active:after,.WizardHeader-progress-indicator.is-complete:after{width:105px}}.WizardHeader-progress-indicator.is-complete .WizardHeader-progress-indicator-circle{background-color:#000;border-color:#000}.WizardHeader-progress-indicator.is-complete .WizardHeader-progress-indicator-circle-number{opacity:0;color:#fff}.WizardHeader-progress-indicator.is-complete .WizardHeader-progress-indicator-circle-tick{opacity:1;top:50%}.WizardHeader-progress-indicator.is-active .WizardHeader-progress-indicator-circle{background-color:#fff;border-color:#000}.WizardHeader-progress-indicator.is-active .WizardHeader-progress-indicator-circle-number{color:#000}.WizardHeader-progress-indicator.is-active .WizardHeader-progress-indicator-circle-tick{opacity:0}.WizardHeader-progress-indicator.is-active~.WizardHeader-progress-indicator .WizardHeader-progress-indicator-circle-number{color:#b0aba7}.WizardHeader-progress-indicator-circle{position:relative;display:inline-block;overflow:hidden;width:30px;height:30px;background-color:#fff;border:1px solid #d8d8d8;border-radius:100%;transition:.3s;transition-delay:.2s}@media only screen and (min-width:768px){.WizardHeader-progress-indicator-circle{width:30px;height:30px}}.WizardHeader-progress-indicator-circle-tick{position:absolute;top:80%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;background-size:100%;opacity:0;transition:.3s}.WizardHeader-progress-indicator-circle-number{font-size:12px;line-height:28px;color:#b0aba7;transition:.2s}@media only screen and (min-width:768px){.WizardHeader-progress-indicator-circle-number{line-height:28px}}.TypeaheadResults{background:#fff;border-top:1px solid #d8d8d8}.TypeaheadResults-list{margin:0;padding:0;width:100%;list-style:none}.TypeaheadResults-list-item{font-size:24px;padding:10px 20px;color:#000;-webkit-backface-visibility:hidden;backface-visibility:hidden}.TypeaheadResults-list-item .highlight{opacity:.8}.TypeaheadResults-list-item.is-active,.TypeaheadResults-list-item:hover{cursor:pointer;text-decoration:underline}.SmallMedia{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:33px;margin-bottom:33px}@media only screen and (min-width:768px){.SmallMedia{margin-top:52.8px;margin-bottom:52.8px}}@media only screen and (min-width:1025px){.SmallMedia{-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:1025px){.SmallMedia--flipped{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media only screen and (min-width:1025px){.SmallMedia--flipped .SmallMedia-content{padding-left:0;padding-right:50px}}@media only screen and (min-width:1201px){.SmallMedia--flipped .SmallMedia-content{padding-right:80px}}.SmallMedia-media{width:170px;margin-bottom:20px}@media only screen and (min-width:1025px){.SmallMedia-media{margin-bottom:0}}.SmallMedia-content{text-align:center;-ms-flex:1;flex:1}@media only screen and (min-width:1025px){.SmallMedia-content{text-align:left;padding-left:50px}}@media only screen and (min-width:1201px){.SmallMedia-content{padding-left:80px}}.CookieConsent{position:fixed;bottom:0;left:0;z-index:150;width:100%;padding:20px 0;background-color:#eee;max-height:75%;overflow:auto;box-sizing:border-box}.CookieConsent.is-hidden{display:none}.CookieConsent-container{margin:0 auto;max-width:1160px;padding:0 20px;font-size:14px;font-size:.93333rem}.CookieConsent-btn{margin:0 10px 0 0}.BenefitArea-Item{margin:20px auto 0}@media only screen and (min-width:850px){.BenefitArea-Item{margin:80px auto 0}}.BenefitArea-Item:last-of-type{margin-bottom:40px}@media only screen and (min-width:850px){.BenefitArea-Item:last-of-type{margin-bottom:80px}}.BenefitArea-Item--FiftyFifty .fiftyfifty{margin:0 auto;max-width:1160px;padding:0 20px}@media only screen and (max-width:850px){.BenefitArea-Item--FiftyFifty .fiftyfifty-column-text{padding-left:0;padding-right:0}}.BenefitArea-Item--SmallMedia .SmallMedia{margin:0 auto;max-width:1160px;padding:0 20px}.BenefitArea-Item--Text+.BenefitArea-Item--Text{margin-top:0}.BenefitArea-Item--Text+.BenefitArea-Item--Text .block{padding-top:0}.BenefitArea-Item h2{display:inline;padding:0;box-shadow:-5px 0 0 #f9e02f,5px 0 0 #f9e02f}.BenefitArea-Item h2:before{content:'';display:block;height:5px;width:100%}.BenefitArea-Item h2:after{content:'';display:block;height:20px;width:100%}.BenefitArea-Item h2+div{margin-left:-5px}@media only screen and (max-width:850px){.BenefitArea-Item--FiftyFifty .fiftyfifty-column-text{padding-left:5px;padding-right:5px}}.InPageNav{z-index:50;background-color:#f7f6f6}.InPageNav--sticky{position:-webkit-sticky;position:sticky;top:0}.InPageNav--border{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.InPageNav-container{margin:0 auto;max-width:1160px;padding:0 20px;padding:0}@media only screen and (min-width:1025px){.InPageNav-container{padding:0 20px}}.InPageNavLinks{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch;list-style:none;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.InPageNavLinks::-webkit-scrollbar{display:none}.InPageNavLinks-item--cta{display:none;margin-left:auto;padding:10px 0}@media only screen and (min-width:1025px){.InPageNavLinks-item--cta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.InPageNavLinks-link{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;width:112px;height:100%;padding:15px;border-bottom:4px solid transparent;font-size:14px;font-size:.93333rem;text-decoration:none;color:#000;font-weight:700;text-align:center;transition:all .3s ease}@media only screen and (min-width:1025px){.InPageNavLinks-link{width:140px}}.InPageNavLinks-link.is-active,.InPageNavLinks-link:hover{text-decoration:none;border-bottom-color:#000;color:#000}.InPageNavLinks-link.is-active .InPageNavLinks-img,.InPageNavLinks-link:hover .InPageNavLinks-img{display:none}.InPageNavLinks-link.is-active .InPageNavLinks-imgActive,.InPageNavLinks-link:hover .InPageNavLinks-imgActive{display:block}.InPageNavLinks-img,.InPageNavLinks-imgActive{display:block;width:42px;margin:0 auto 11px}@media only screen and (min-width:768px){.InPageNavLinks-img,.InPageNavLinks-imgActive{width:56px}}.InPageNavLinks-imgActive{display:none}.InPageNavLinks-title{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.InPageNavLinks-cta{margin:0}.CtaRegister{box-sizing:border-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:30px;text-align:center;color:#000}.CtaRegister,.CtaRegister:hover{border:1px solid #d8d8d8}.CtaRegister .SvgIcon{width:30px;height:30px;color:#000}.CtaRegister-text{margin-bottom:15px}.CtaRegister-text-inner{border-bottom:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0eWxlcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19tZWRpYS5zY3NzIiwic3R5bGVzLmNzcyIsIi4uLy4uL3N0eWxlcy9iYXNlL19pbWFnZXMuc2NzcyIsIi4uLy4uL3N0eWxlcy9iYXNlL19pY29ucy5zY3NzIiwiLi4vLi4vc3R5bGVzL2FuaW1hdGlvbnMvX2Jhc2Uuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19GZXRjaGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQWRkcmVzc0xvb2t1cC5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fcmVtLnNjc3MiLCJzdHlsZXMvbGVnYWN5L3NldHRpbmdzL19jb2xvcnMuc2NzcyIsInN0eWxlcy9tb2R1bGVzL19BZGRyZXNzTG9va3VwLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUHJvZHVjdEFjdGlvbnMuc2NzcyIsInN0eWxlcy9tb2R1bGVzL19Qcm9kdWN0QWN0aW9ucy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1Byb2R1Y3RUaHVtYi5zY3NzIiwic3R5bGVzL2xlZ2FjeS9zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiLCJzdHlsZXMvbWl4aW5zL19oZWFkaW5nLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fUHJvZHVjdFRodW1iLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUHJvZHVjdENhcm91c2VsLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19ibG9jay1zcGFjaW5nLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUHJvZHVjdEdhbGxlcnkuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19BdXRvVmlkZW8uc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX2FzcGVjdC1yYXRpby5zY3NzIiwiLi4vLi4vc3R5bGVzL3ZlbmRvci9iaS1hcHAvX21peGlucy5zY3NzIiwiLi4vLi4vc3R5bGVzL3ZlbmRvci9iaS1hcHAvX3ZhcmlhYmxlcy1sdHIuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19PbmxpbmVSZXRhaWxlcnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19DaGVja2JveC5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fRm9ybUZpZWxkLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fRm9ybUZpZWxkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fRm9ybVZhbGlkYXRpb24uc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19MaXN0cy5zY3NzIiwic3R5bGVzL21vZHVsZXMvX0xpc3RzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fRmluZFBuYy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1ByaWNlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQXV0aC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1NlcGFyYXRvci5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX01hbnVhbFNlYXJjaEhlbHAuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19DdGFSb3cuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19Qcm9kdWN0TGFuZGluZy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1Byb2R1Y3RTcGVjLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fU3BlY3Muc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19UYWdzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUGlsbHMuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19OYXYuc2NzcyIsInN0eWxlcy9tb2R1bGVzL19OYXYuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19OYXZUb3Auc2NzcyIsInN0eWxlcy9tb2R1bGVzL19OYXZUb3Auc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19OYXZTZWFyY2guc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX3BsYWNlaG9sZGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fTmF2U2l0ZS5zY3NzIiwic3R5bGVzL21vZHVsZXMvX05hdlNpdGUuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19CYWNrZHJvcC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1Byb2R1Y3RTZWFyY2guc2NzcyIsInN0eWxlcy9tb2R1bGVzL19Qcm9kdWN0U2VhcmNoLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fVmlkZW9QbGF5ZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19IZXJvLnNjc3MiLCJzdHlsZXMvbW9kdWxlcy9fSGVyby5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9faW1hZ2Utcm9sbG92ZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19IZXJvUHJvZHVjdC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1Jldmlld1N1bW1hcnkuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19SZXZpZXcuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19SYXRpbmdDaGFydC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1N0YXJSYXRpbmcuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19SYW5nZVNsaWRlci5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19Eb3dubG9hZExpc3Quc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19UZWFzZXJCbG9jay5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0NhdGVnb3J5Q2Fyb3VzZWwuc2NzcyIsInN0eWxlcy9tb2R1bGVzL19DYXRlZ29yeUNhcm91c2VsLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQ2F0ZWdvcnlOYXYuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19DYXRlZ29yeUNhcmQuc2NzcyIsInN0eWxlcy9tb2R1bGVzL19DYXRlZ29yeUNhcmQuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19XaXphcmQuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19XaXphcmRIZWFkZXIuc2NzcyIsInN0eWxlcy9tb2R1bGVzL19XaXphcmRIZWFkZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19UeXBlYWhlYWRSZXN1bHRzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fU21hbGxNZWRpYS5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0Nvb2tpZUNvbnNlbnQuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19CZW5lZml0QXJlYS5zY3NzIiwic3R5bGVzL21vZHVsZXMvX0JlbmVmaXRBcmVhLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fSW5QYWdlTmF2LnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQ3RhUmVnaXN0ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVSSxVQUNJLFdBQVcsQUFDWCxjQUFjLEFBQ2QsVUFBVyxDQUNkLEFDNElHLHlDQWlDSixXQUNJLFlBQWEsQ0FDaEIsQ0FBQSxBQ3ZLTCxhQ3BCSSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE9BQU8sQUFDUCxXQUFXLEFBQ1gsWUFBWSxBQUNaLHNCQUFzQixBQUN0Qix1QkFBMkIsQ0FDOUIsQUFFRCx1QkFFSSxTQUFVLENBQ2IsQUFFRCxZQUNJLFVBQVUsQUFDVixzQkFBdUIsQ0FDMUIsQUNuQkQsU0FDSSxxQkFBcUIsQUFDckIsMkJBQTJCLEFBQzNCLFlBQVksQUFDWixhQUFhLEFBQ2IsaUJBQWtCLENBQ3JCLEFGd0NELGlCRzVDSSw2QkFBNkIsQUFDN0IsdUJBQXVCLEFBQ3ZCLDhCQUErQixDQUNsQyxBQUVELGlDQUNJLEdBQ0ksVUFBVSxBQUNWLDBCQUEyQixDQUFBLEFBRy9CLEdBQ0ksVUFBVSxBQUNWLHVCQUF3QixDQUFBLENBQUEsQUFJaEMscUJBQ0ksVUFBVSxBQUNWLDJCQUEyQixBQUMzQixvQ0FBcUMsQ0FDeEMsQUFFRCwrQkFDSSxHQUNJLFVBQVUsQUFDViwwQkFBMkIsQ0FBQSxBQUcvQixHQUNJLFVBQVUsQUFDVix1QkFBd0IsQ0FBQSxDQUFBLEFBSWhDLG1CQUNJLFVBQVUsQUFDViwyQkFBMkIsQUFDM0Isa0NBQW1DLENBQ3RDLEFBRUQsbUJBQ0ksR0FDSSxTQUFVLENBQUEsQUFHZCxHQUNJLFNBQVUsQ0FBQSxDQUFBLEFBSWxCLGVBQ0ksVUFBVSxBQUNWLHNCQUF1QixDQUMxQixBQUtELG1CQUNJLHNCQUF1QixDQUMxQixBQUVELG1CQUNJLHVCQUF3QixDQUMzQixBQUVELDJCQUVJLFNBQVUsQ0FDYixBQUdELHdDQUVJLDBCQUEwQixBQUMxQixpQkFBaUIsQUFDakIsZUFBZ0IsQ0FDbkIsQUFFRCw2QkFFSSxhQUFhLEFBQ2IsZUFBZ0IsQ0FDbkIsQUN0RkQsZ0JBQ0ksYUFBYSxBQUNiLGtCQUFrQixBQUNsQixlQUFnQixDQVFuQixBQVhELHdCQU1RLGNBQWMsQUFDZCxXQUFXLEFBQ1gsWUFBWSxBQUNaLGtCQUFtQixDQUN0QixBQ01MLGVBQ0ksa0JBQWtCLEFBQ2xCLGFBQTRCLEFDMEM1QixlQWhCYyxBQWlCZCxvQkFSZSxDRGpDbEIsQUFFRCxxQkFDSSxjQUFjLEFBQ2QsbUJBQW1CLEFBQ25CLFVFeEJpQixDRnlCcEIsQUFFRCxxQkFDSSxvQkFBQSxBQUFhLGFBQUEsQUFDYix5QkFBQSxBQUFxQixvQkFBQSxDQVN4QixBQVhELGlDQUtRLFFBQVMsQ0FDWixBQU5MLDZDQVNRLGlCQUFrQixDQUNyQixBQUdMLDRCQUNJLGtCQUFrQixBQUNsQixXQUFBLEFBQU8sTUFBQSxDQUNWLEFBRUQsbUNBQ0ksa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixpQkFBaUIsQUFDakIsV0FBVyxBQUNYLFdBQVcsQUFDWCxXQUFZLENBQ2YsQUFFRCwyQkFDSSxlQUFrQixDQUNyQixBQUVELHVCQUNJLGtCQUFrQixBQUNsQixVQUFVLEFBQ1YseUJFQ3VCLEFGQXZCLGdCQUFnQixBQUNoQixpQkFBaUIsQUFDakIsY0FBYyxBQUNkLGFBQWMsQ0FDakIsQUFFRCw0QkFDSSxpQkFBaUIsQUFDakIsMENFUnVCLEFGU3ZCLGVBQWUsQUFDZixzQkV6RWlCLEFGMEVqQixXRW5CcUIsQUZvQnJCLGNBQWUsQ0FXbEIsQUFqQkQsd0VBV1Esa0NFakJtQixDRmtCdEIsQUFaTCx1Q0FlUSxlQUFnQixDQUNuQixBQUdMLDBDQUNJLHFCQUFxQixBQUNyQixnQkFBZ0IsQUFDaEIseUJHcEYrRCxBSHFGL0Qsc0JFNUZpQixBRjZGakIsa0JBQWtCLEFBQ2xCLGtCQUFtQixDQUt0QixBTmdDTyx5Q00zQ1IsMENBU1EsaUJBQWtCLENBRXpCLENBQUEsQUFFRCxzQ0FDSSxlQUFpQixDQUNwQixBSXJHRCxnQkFDSSxlQUFnQixDQVduQixBQVRHLGtFQUdJLGtCQUFtQixDQUN0QixBQVBMLDRCQVVRLGVBQWdCLENBQ25CLEFBR0wsMkJBQ0ksUUFBUyxDQUNaLEFBRUQseUJBQ0kseUJDckI0QyxDRHVDL0MsQUFuQkQsK0JBSVEsV0FBVyxBQUNYLHFCQUFxQixBQUNyQixVQUFVLEFBQ1YsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixvQkFBb0IsQUFDcEIsc0JBQXNCLEFBQ3RCLDZCQUE4QixDQUNqQyxBQVpMLHFDQWdCWSx5QkFBMEIsQ0FDN0IsQUU1QlQsY0FDSSxvQkFBQSxBQUFhLGFBQUEsQUFDYiw0QkFBQSxBQUF3Qix3QkFBQSxBQUN4QixnQkFBZ0IsQUFJaEIsV0FBVyxBQUNYLFlBQVksQUFDWixjQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLGNDWWEsQ0RYaEIsQUFJRCxzQkFDSSxvQkFBQSxBQUFZLFlBQUEsQUFDWixvQkFBQSxBQUFjLGFBQUEsQ0FLakIsQUFQRCxrQ0FLUSxlQUFnQixDQUNuQixBQUdMLDJCQUNJLGNBQWMsQUFDZCxrQkFoQ3VCLENBMEMxQixBQVpELGlDQUtRLG9CQUFxQixDQU14QixBQVhMLGlFQVFZLFdKZWtCLEFJZGxCLDBCQUEyQixDQUM5QixBQUlULGlDRStCSSx3QkFBd0IsQUFDeEIsa0NEN0RnRCxBTnlDaEQsZUFoQmMsQUFpQmQsaUJBUmUsQU84QmYsY0FBYyxBQUNkLHlCQUF5QixBQUN6QixnQkFBZ0IsQUFDaEIsVUFBVSxBRnBDVixpQkFBa0IsQ0FLckIsQVo0RU8sMkNZbkZSLGlDTFlJLGVBaEJjLEFBaUJkLHFCQVJlLEFPcUNYLG1CQUFvQixDRm5DM0IsQ0FBQSxBWjRFTyx5Q1luRlIsaUNMWUksZUFoQmMsQUFpQmQsb0JBUmUsQ0tFbEIsQ0FBQSxBQUhHLHNERWlFQSx5QkFBeUIsQUFDekIsa0NEbkdnRCxBTnlDaEQsZUFoQmMsQUFpQmQsY0FSZSxDS0NkLEFaNkVHLDJDWS9FSixzRExRQSxlQWhCYyxBQWlCZCxvQkFSZSxDS0NkLENBQUEsQVo2RUcseUNZL0VKLHNETFFBLGVBaEJjLEFBaUJkLG9CQVJlLENLQ2QsQ0FBQSxBQUdMLGtDQUNJLGtCQUFrQixBQUNsQixtQkFBd0MsQUFDeEMsZUFBZSxBQUNmLFdBQVcsQUFDWCxxQkFBc0IsQ0FDekIsQUFFRCx3Q0FDSSxjQUFjLEFBQ2Qsd0JBQXdCLEFBQ3hCLGdCQUFnQixBQUNoQixZQUFZLEFBQ1osYUFBYyxDQUNqQixBQUVELGlDQUNJLFNBQVMsQUFDVCxlQzNDYSxBRDRDYixhQUFjLENBQ2pCLEFBRUQsZ0NFQUksd0JBQXdCLEFBQ3hCLGtDRDdEZ0QsQU55Q2hELGVBaEJjLEFBaUJkLGlCQVJlLEFPOEJmLGNBQWMsQUFDZCx5QkFBeUIsQUFDekIsZ0JBQWdCLEFBQ2hCLFVBQVUsQUZIVixlQUFnQixDQUtuQixBWjJDTywyQ1lwRFIsZ0NMbkJJLGVBaEJjLEFBaUJkLHFCQVJlLEFPcUNYLG1CQUFvQixDRkYzQixDQUFBLEFaMkNPLHlDWXBEUixnQ0xuQkksZUFoQmMsQUFpQmQsb0JBUmUsQ0ttQ2xCLENBQUEsQUFIRyxxREVnQ0EseUJBQXlCLEFBQ3pCLGtDRG5HZ0QsQU55Q2hELGVBaEJjLEFBaUJkLGNBUmUsQ0trQ2QsQVo0Q0csMkNZOUNKLHFETHpCQSxlQWhCYyxBQWlCZCxvQkFSZSxDS2tDZCxDQUFBLEFaNENHLHlDWTlDSixxREx6QkEsZUFoQmMsQUFpQmQsb0JBUmUsQ0trQ2QsQ0FBQSxBQUdMLGtDQUNJLFNBQVMsQUFDVCxXSnBDcUIsQUlxQ3JCLGlDQzNFb0QsQ0Q0RXZELEFBRUQsNkJBQ0ksa0JBN0Z1QixDQThGMUIsQUFFRCxrQ0FDSSxlQUFtQyxDQUN0QyxBQUVELDJCQUNJLGdCQUFtQyxBQUNuQyxVQUFVLEFBQ1YsZUFBZ0IsQ0FnQm5CLEFBbkJELHNEQU1RLGlCQTFHbUIsQUEyR25CLDRCSmhEbUIsQ0lpRHRCLEFBUkwsOEJBV1EsV0psSGEsQUltSGIsZ0JDL0ZFLEFEZ0dGLGlCQUFrQixDQUtyQixBQWxCTCx5Q0FnQlksZUFBZ0IsQ0FDbkIsQUFJVCx3Q0FFUSxrQkFBa0IsQUFDbEIsa0JBQWtCLEFBQ2xCLGtCQTdIbUIsQ0F1SXRCLEFBZEwsNENBT1ksa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxPQUFPLEFBQ1AsV0FBVyxBQUNYLFlBQVksQUFDWixpQkFBa0IsQ0FDckIsQUFJVCxxQkFDSSxlQTNJdUIsQ0FnSjFCLEFBTkQsdUJBSVEsZUM3SEUsQ0Q4SEwsQUFJTCx1REFFUSxrQkFBbUIsQ0FDdEIsQUFITCxxREFNUSxjQzdIUyxDRDhIWixBQUlMLDZCQUNJLFlBQWEsQ0FDaEIsQUFJRCwyQkFDSSw2QkoxR3VCLEFJMkd2QixnQkF0S3VCLENBdUsxQixBQUlELHlCQUNJLGNBQWMsQUFDZCxrQkFBbUIsQ0FLdEIsQUFQRCxvQ0FLUSxlQUFnQixDQUNuQixBQUdMLDhCQUNJLGVBQWdCLENBQ25CLEFBRUQsbUJBQ0ksa0JBQWtCLEFBQ2xCLGVBQWUsQUFDZixVQUFXLENBQ2QsQUFFRCw0QkFDSSxNQUFNLEFBQ04sTUFBTyxDQUNWLEFBRUQsNkJBQ0ksTUFBTSxBQUNOLE9BQVEsQ0FDWCxBQUVELCtCQUNJLFNBQVMsQUFDVCxNQUFPLENBQ1YsQUFFRCxnQ0FDSSxTQUFTLEFBQ1QsT0FBUSxDQUNYLEFHOU1ELGtDQUNJLHFCQUFxQixBQUNyQixjQUFjLEFBQ2Qsd0JQeUNxQixDT3hDeEIsQUNQRCxpQkNzQkksaUJBQXdDLEFBUXhDLG9CQUEyQyxBRDNCM0MsaUJBQWtCLENBQ3JCLEFoQjRITyx5Q2dCaElSLGlCQ3lCUSxtQkFBaUMsQUFRakMscUJBQW9DLENEN0IzQyxDQUFBLEFBRUQsd0JBQ0ksY0FBZSxDQUNsQixBQUVELHdCQUdJLG9CQUFBLEFBQWEsYUFBQSxBQUNiLHFCQUFBLEFBQXVCLHVCQUFBLEFBQ3ZCLHVCQUFBLEFBQW9CLG9CQUFBLEFBQ3BCLG1CQUF3QixBQUN4QixVQUFXLENBK0JkLEFqQnpDRyw4QkFDSSxXQUFXLEFBQ1gsY0FBYyxBQUNkLFVBQVcsQ0FDZCxBaUJETCxvQ0FVUSxzQkFBc0IsQUFDdEIsVUFBVyxDQUNkLEFBWkwsb0NBZVEsVUFBVSxBQUNWLHNCQUF1QixDQUMxQixBQWpCTCx3RUFxQlEsc0JBQXNCLEFBQ3RCLDZCQUE2QixBQUM3QixXQUFXLEFBQ1gsWUFBWSxBQUVaLGVBQWUsQUFDZixRQUFTLENBVVosQUFyQ0wsc0ZBOEJZLFdBQVcsQUFDWCxjQUFjLEFBQ2QsV0FBVyxBQUNYLFlBQVksQUFDWix3QkFBa0MsQUFDbEMsb0JBL0NxQixDQWdEeEIsQUFJVCw2QkFDSSxZQUFZLEFBQ1osZUFBZSxBQUNmLG9CQUFBLEFBQWMsYUFBQSxDQU1qQixBQVRELHNEQU9RLFVBQVcsQ0FDZCxBQUdMLHVCQUNJLFlBQVksQUFDWixvQkFBQSxBQUFhLGFBQUEsQUFDYixxQkFBQSxBQUF1Qix1QkFBQSxBQUN2QixzQkFBQSxBQUFtQixrQkFBQSxDQUN0QixBQUVELDRCQUNJLGdCSG5ETSxBR29ETixXUmpCcUIsQVFrQnJCLGNBQWUsQ0FDbEIsQUFFRCxxREFFUSxXQUFZLENBQ2YsQUU1RUwsZ0JBQ0ksa0JBQWtCLEFBQ2xCLGVBQWUsQUFDZixpQkFBaUIsQUFDakIsZUFBZ0IsQ0FLbkIsQUFURCwwQkFPUSxlQUFnQixDQUNuQixBQUdMLHVCQUNJLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFVBQVUsQUFDVixXQUFXLEFBQ1gsWUFBWSxBQUNaLHNCVnRCaUIsQVV1QmpCLHdCQUFrQyxBQUNsQyw0QkFBNEIsQUFDNUIsVUFBVSxBQUNWLDhCQUErQixDQVNsQyxBQVBHLGtDQUNJLFNBQVUsQ0FDYixBQWZMLGlDQWtCUSxZQUFhLENBQ2hCLEFBR0wscUJBQ0ksa0JBQW1CLENBYXRCLEFBZEQsZ0ZBTVksV0FBVyxBQUNYLHFCQUFxQixBQUNyQix3QkFBd0IsQUFDeEIsV0FBVyxBQUNYLFlBQVksQUFDWix1QkFBd0IsQ0FDM0IsQUFJVCwwQkFDSSxpQkFBa0IsQ0FNckIsQUFQRCxrQ0FJUSxlQUFlLEFBQ2YsZ0RBQXVFLENBQzFFLEFBR0wsZ0NBQ0ksY0FBYyxBQUNkLGNBQWMsQUFDZCxVQUFVLEFBQ1YsY0FBZSxDQUtsQixBbEI0RE8seUNrQnJFUixnQ0FPUSxVQUFXLENBRWxCLENBQUEsQUFFRCx1QkFDSSxvQkFBQSxBQUFhLGFBQUEsQUFDYix1QkFBQSxBQUFtQixtQkFBQSxBQUNuQixxQkFBQSxBQUF1QixzQkFBQSxDQUMxQixBQUVELHlDQUNJLGFBQWMsQ0FXakIsQUFaRCwrQ0FJUSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixRQUFRLEFBQ1IsV0FBVyxBQUNYLFlBQVksQUFDWix3REFBNkUsQ0FDaEYsQUFHTCw0QkFDSSxzQkFBc0IsQUFDdEIsa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxhQUFhLEFBQ2IsWUFBWSxBQUNaLHlCVnBDdUIsQVVxQ3ZCLGlCQUFrQixDQWVyQixBQXRCRCxzQ0FVUSxpQlYvQ2lCLENVZ0RwQixBQVhMLGtDQWNRLGNBQWUsQ0FDbEIsQUFmTCxnQ0FrQlEsV0FBVyxBQUNYLFlBQVksQUFDWixhQUFjLENBQ2pCLEFBR0wsMkJBQ0ksa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixTQUFTLEFBQ1QsK0JBQWdDLEFBQ2hDLFdBQVcsQUFDWCxZQUFZLEFBQ1osb0JBQXFCLENBQ3hCLEFBRUQsa0NBQ0ksV0FBVyxBQUNYLFdBQVksQ0FDZixBQzVIRCxXQUNJLGtCQUFrQixBQUNsQixlQUFnQixDQUtuQixBbkJzSE8seUNtQjdIUixXQ0xJLGlCQUFrQixDRFlyQixBQ1ZHLGtCQUNJLGNBQWMsQUFDZCxXQUFXLEFBQ1gsV0FBVyxBQUNYLGtCQUFzQyxDQUN6QyxBQUVELHdCQUNJLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxXQUFZLENBQ2YsQ0FBQSxBRERMLGlEQUVJLGtCQUFrQixBQUNsQixPQUFPLEFBQ1AsTUFBTSxBQUNOLFdBQVcsQUFDWCxZQUFZLEFBQ1osaUJBQWlCLEFBQ2pCLFNBQVUsQ0FDYixBQUVELHdCQUVJLFNBQVUsQ0FLYixBQUhHLCtCQUNJLFNBQVUsQ0FDYixBbkJtR0cseUNtQi9GUixtQkFFUSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE9BQU8sQUFDUCxVQUFVLEFBQ1YsV0FBVyxBQUNYLFdBQVksQ0FFbkIsQ0FBQSxBQUdELDZCQUNJLG9CQUFBLEFBQWEsYUFBQSxBQUNiLHVCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLHNCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLG9CQUFBLEFBQTJCLDJCQUFBLEFBQzNCLHNCQUFzQixBQUN0QixZQUFZLEFGd0VaLGNBQWMsQUFDZCxpQkFBaUIsQUFDakIsZUFBZSxBQTVIZixpQkorRHVCLEFJdkR2QixtQkp1RHVCLENNRDFCLEFuQmlFTyx5Q21CbkZSLDZCRnpDUSxpQkoyRFksQUluRFosbUJKbURZLENNQW5CLENBQUEsQUFQRyxtQ0FDSSxvQkFBQSxBQUEyQiwwQkFBQSxDQUM5QixBQUVELG9DQUNJLGtCQUFBLEFBQXlCLHdCQUFBLENBQzVCLEFBR0wsbUNBQ0ksVUFBVSxBQUNWLFdBQVcsQUFDWCxXWHZFaUIsQVd3RWpCLFVBQVUsQUVpQlosZUM5RXlCLENIOEYxQixBQXJDRCwrQ0FXUSxlQUFnQixDQUNuQixBbkJtREcsMENtQi9EUixtQ0FlUSxTQUFVLENBc0JqQixDQUFBLEFBbkJHLDBDQUNJLFNBQVUsQ0FDYixBQVVBLGtRQUlPLFVYckdTLENXc0daLEFJckZULGlCQUNJLGlCQUFrQixDQUNyQixBQUVELGlDTnNGSSxtQkFBMEMsQU1uRjFDLFVmTCtCLENlTWxDLEF2QnlHTyx5Q3VCN0dSLGlDTnlGUSxvQkFBbUMsQ01yRjFDLENBQUEsQUFFRCxnQ0FDSSxvQkFBQSxBQUFhLGFBQUEsQUFDYix1QkFBQSxBQUFtQixtQkFBQSxBQUNuQixtQkFBQSxBQUFlLGVBQUEsQUFDZixrQkFBQSxBQUFvQixvQkFBQSxBQUNwQixxQkFBQSxBQUF1Qix1QkFBQSxBQUN2QixtQkFBbUIsQUFDbkIsVUFBVSxBQUNWLGVBQWdCLENBU25CLEF2QnNGTyx5Q3VCdkdSLGdDQVdRLFFBQVMsQ0FNaEIsQ0FBQSxBdkJzRk8sMEN1QnZHUixnQ0FlUSxzQkFBQSxBQUE4Qiw2QkFBQSxDQUVyQyxDQUFBLEFBRUQscUNBQ0ksb0JBQXFCLENBS3hCLEF2QjhFTywwQ3VCcEZSLHFDQUlRLGVBQWdCLENBRXZCLENBQUEsQUFFRCwwQ0FDSSxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLGNmUnFCLEFlU3JCLHlCQXpEaUMsQUEwRGpDLGtCQTNEOEIsQUE0RDlCLGdCQUFnQixBQUloQixxQkFBdUIsQ0FXMUIsQUFyQkQsb0dBY1kscUJmYmEsQ2VrQmhCLEFBbkJULDBHQWlCZ0IseUJBQTBCLENBQzdCLEFBS2IsK0NBQ0ksY0FBYyxBQUNkLGtCQUFrQixBQUNsQixrQkFBMkMsQUFDM0MsWUE3RXlCLENBNkY1QixBdkJpQ08sMEN1QnJEUiwrQ0FPUSxpQkFBK0MsQ0FhdEQsQ0FBQSxBQXBCRCxzREFXUSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixXQUFXLEFBQ1gsMkJBQTJCLEFBQzNCLFVBQVUsQUFDVixXQUFXLEFBQ1gsd0JmakNtQixDZWtDdEIsQUFHTCxvREFDSSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLFlBN0ZxRixBQThGckYsV0E5RnFGLEFBK0ZyRixZQS9GcUYsQUFnR3JGLG9DQUFxQyxDQXVCeEMsQXZCRU8sMEN1Qi9CUixvREFTUSxZQS9GeUYsQUFnR3pGLFdBaEd5RixBQWlHekYsV0FqR3lGLENBbUhoRyxDQUFBLEFBN0JELDBEQWVRLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE9BQU8sQUFDUCxXQUFXLEFBQ1gsWUFBWSxBQUNaLG9CQUFvQixBQUNwQix3QkFBd0IsQUFDeEIsNkJBQThCLENBS2pDLEF2QkdHLDBDdUIvQlIsMERBMEJZLG9CQUFxQixDQUU1QixDQUFBLEFBR0wsbURBQ0ksY0FBYyxBQUNkLGNBNUh3RCxBQTZIeEQsWUE5SDRCLEFBK0g1QixjQUFjLEFBQ2QsU0FBVSxDQU1iLEF2QlhPLDBDdUJBUixtREFRUSxlQTlINEQsQUErSDVELFdBaEk0QixDQWtJbkMsQ0FBQSxBQUVELCtDQUNJLGdCQUFrQixBQUNsQixhZmhHcUIsQ2VpR3hCLEFBRUQsK0JBQ0ksZUFBZ0IsQ0FNbkIsQUFQRCxpQ0FLUSxlQUFnQixDQUNuQixBQUdMLHNDQUdJLHNCQUFzQixBQUN0QixxQkFBcUIsQUFDckIsZ0JBQWdCLEFBQ2hCLGdCQUFnQixBQUNoQixlQUFlLEFBQ2YsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixrQkFBbUIsQ0FhdEIsQUF2QkQsNkNBYVEsV0FBVyxBQUNYLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLFdBQVcsQUFDWCxZQUFZLEFBQ1oscUJBQXFCLEFBQ3JCLHdCQUF3QixBQUN4QixpQkFBa0IsQ0FDckIsQUFHTCx5Q0FDSSxVZnBLK0IsQ2VxS2xDLEFBRUQsb0RBQ0ksZ0JBQWdCLEFBQ2hCLGdCQUFnQixBQUNoQixlQUFlLEFBQ2YsZUFBZ0IsQ0FLbkIsQUFURCxnRUFPUSxlQUFnQixDQUNuQixBQzdMTCxpQkFFSSxpQkFBa0IsQ0FLckIsQUFQRCxvRUFLUSxjQUFlLENBQ2xCLEFBR0wsaUNBRUkscUJBQXFCLEFBQ3JCLGlCQUFrQixDQUNyQixBQUVELDZCQ3BCSSxrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLFdBQVcsQUFDWCxTQUFTLEFBQ1QsWUFBWSxBQUNaLFVBQVUsQUFDVixnQkFBZ0IsQUFDaEIsa0JBQXNCLENEc0N6QixBQXpCRCx3SUFRUSxpQmhCMkJpQixDZ0IxQnBCLEFBVEwsNEtBY1ksYUFBYyxDQUNqQixBQWZULDRTQXNCUSxXQUFXLEFBQ1gsY0FBZSxDQUNsQixBQUdMLDJCQUVJLGtCQUFrQixBQUNsQixzQkFBc0IsQUFDdEIsUUFsRGlCLEFBbURqQixPQUFPLEFBQ1AseUJoQlN1QixBZ0JSdkIsV0FBVyxBQUNYLFlBQVksQUFDWixxQmhCekRpQixDZ0JvRXBCLEFBcEJELHlDQVlRLGFBQWEsQUFDYixzQkFBc0IsQUFDdEIsV0FBVyxBQUNYLFdBQVcsQUFDWCxZQUFZLEFBQ1oscUJBQXFCLEFBQ3JCLHVCQUEyQixDQUM5QixBQUdMLG1CQUNJLGtCQUFrQixBQUNsQixzQkFBc0IsQUFDdEIsUUFyRTZCLEFBc0U3QixTQXRFNkIsQUF1RTdCLFVBQVUsQUFDVixXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLHFCaEJ0QnFCLENnQnVCeEIsQUFFRCxlQUNJLGVBQWdCLENBQ25CLEFBRUQsWUFDSSxpQkFBa0IsQ0FDckIsQUFFRCw2QkFFSSxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxrQkFBa0IsQUFDbEIsZUFBZSxBakJuQ2YsZUFoQmMsQUFpQmQsb0JBUmUsQ2lCNkNsQixBQUdELGlCQUNJLG9CQUFxQixDQUN4QixBRXJHRCwwQkFFSSxZQUE0QixDQUsvQixBQVBELGdEQUtRLGVBQWdCLENBQ25CLEFBSUwsb0JBQ0ksZUFBaUIsQW5CK0NqQixlQWhCYyxBQWlCZCxvQkFSZSxDbUJyQ2xCLEFBSUQsZUFDSSxvQkFBQSxBQUFhLGFBQUEsQUFDYiwwQkFBQSxBQUFzQixzQkFBQSxBQUN0QixZQUE0QixDQUsvQixBMUJ1R08seUMwQi9HUixlQU1RLHVCQUFBLEFBQW1CLGtCQUFBLENBRTFCLENBQUEsQUFFRCxvQkFDSSxXQUFBLEFBQU8sT0FBQSxBQUNQLGNBQWdDLENBcUJuQyxBQXZCRCwrQkFLUSxlQUFnQixDQUNuQixBQUVELDBDQUNJLGlCYitEd0MsQ2E5RDNDLEExQjJGRyx5QzBCckdSLG9CQWFRLGlCQUFrQixDQVV6QixBQXZCRCwrQkFnQlksY0FBZSxDQUNsQixBQUVELDBDQUNJLGVBQWdCLENBQ25CLENBQUEsQUFNVCx3QkFDSSxlQUFnQixDQUNuQixBQUVELHlDQUVRLGtCQUFBLEFBQWMsYUFBQSxDQUNqQixBQUlMLDJDQUlRLGNBQWMsQUFDZCxtQkFBbUIsQUFDbkIsa0NidkQ0QyxBTnlDaEQsZUFoQmMsQUFpQmQsb0JBUmUsQ21Cd0JkLEFBSUwsd0NBRUksWUFBa0MsQ0FDckMsQUNoRkQsYUFFUSx5QkFBMEIsQ0FDN0IsQUN3QkwsdUVBR0ksY0FBYyxBQUNkLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsYUFqQzBCLEFyQndEMUIsZUFoQmMsQUFpQmQscUJBUmUsQXFCZGYsYUF0QzJCLENBb0Q5QixBQXRCRCx5RkFZUSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixVQUFVLEFBQ1YsZ0JBQWdCLEFBQ2hCLG1DQUFtQyxBQUNuQyxvQ0FBb0MsQUFDcEMsMEJBQTBCLEFBQzFCLHdCQUF5QixDQUM1QixBQUdMLHdCQWhESSx5QnBCSytCLEFvQjhDL0IsdUNBQXVDLEFBQ3ZDLDRCQUE2QixDQUNoQyxBQW5ERyw4QkFDSSwyQnBCRTJCLENvQkQ5QixBQW1ETCx1QkF2REksd0JwQk8rQixDb0JrRGxDLEFBdkRHLDZCQUNJLDJCcEJJMkIsQ29CSDlCLEFBdURMLHdCQTNESSx5QnBCTStCLEFvQjBEL0IsWUFBYSxDQUNoQixBQS9ERyw4QkFDSSwyQnBCRzJCLENvQkY5QixBQWdFTCwrQ0FDSSxZQUFhLENBQ2hCLEFBR0Qsb25CQWpFSSwwQkFBMEIsQUFDMUIscUJBQXFCLEFQNkJ2QixtQk8zQjZCLEFBUXZCLDBCQUEwQixBQUMxQixxQ0FBc0MsQ0FrRXpDLEFBYkwsK1lBZ0JRLGlCQTlGaUMsQ0ErRnBDLEFBSUwscURBdEZJLDBCQUEwQixBQUMxQixxQkFBcUIsQVA2QnZCLG1CTzNCNkIsQUFRdkIsMEJBQTBCLEFBQzFCLHNDQUFzQyxBQStFdEMscUNBQXNDLENBQ3pDLEFBR0wsaUZBR1EscUJBQXNCLENBQ3pCLEFBSUwsb0RBRUksWUFBa0MsQ0FrQ3JDLEFBcENELDBEQUtRLFVBQVUsQUFDVixlQUFnQixDQUNuQixBQVBMLDBEQVVRLGtCQUFrQixBQUNsQixhQTdIc0IsQUE4SHRCLGtCQUFrQixBQUNsQixtQkFBbUIsQUFDbkIsY0FuSXVCLEFyQjJEM0IsZUFoQmMsQUFpQmQsb0JBUmUsQ3FCb0dkLEFBbkNMLGdGQWtCWSxlQUFnQixDQUNuQixBQW5CVCx3RUF1QlksV0FBVyxBQUNYLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIsU0E3SXlDLEFBOEl6QyxVQTdJa0IsQUE4SWxCLFdBQVcsQUFDWCxXQUFZLENBQ2YsQUE5QlQsa0ZBaUNZLGVBQWdCLENBQ25CLEFBSVQsOEJBckpJLHdCcEJLK0IsQ29Ca0psQyxBQXJKRyxvQ0FDSSwyQnBCRTJCLENvQkQ5QixBQXFKTCw0QkF6SkkseUJwQk8rQixBb0JvSi9CLGlCQTlKMEIsQ0ErSjdCLEFBMUpHLGtDQUNJLDJCcEJJMkIsQ29CSDlCLEFDbUJMLFdBYkksZ0JBQTBCLEFBQzFCLFVBQVUsQUFDVixlQUFnQixDQWtCbkIsQUFQRCxzQkFJUSxpQmpCOUJtQixBaUIrQm5CLDRCckI0Qm1CLENxQjNCdEIsQUFHTCxnQkFoQkksaUJBdEJ5QixDQXdDNUIsQUFoQkcsMkJBQ0ksZUFBZ0IsQ0FDbkIsQUFnQkwsMERBR0ksb0JBQUEsQUFBYSxhQUFBLEFBQ2Isc0JBQUEsQUFBbUIsbUJBQUEsQUFDbkIsa0JBQWtCLEFBQ2xCLFdyQmhEaUIsQXFCaURqQixnQmhCN0JNLEFnQjhCTixlQUFnQixDQUNuQixBQUlELHFDQUNJLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLFdBQVcsQUFDWCxZQUFZLEFSRmQsZ0JRRzJCLENBQzVCLEFBRUQsYUFoREksZ0JBQTBCLEFBQzFCLFVBQVUsQUFDVixlQUFnQixDQWdEbkIsQUFFRCxrQkE5Q0ksa0JBdEJ5QixBQXNFekIsa0JBQWtCLEFBQ2xCLGtCQS9EaUMsQXRCbURqQyxlQWhCYyxBQWlCZCxxQkFSZSxBc0JxQmYsVXJCbkJxQixDcUJnQ3hCLEFBOURHLDZCQUNJLGVBQWdCLENBQ25CLEFBMENMLHlCQVFRLFdBQVcsQUFDWCxxQkFBcUIsQUFDckIsa0JBQWtCLEFSbUR0QixPUWxEbUIsQUFDZixRQ2pGbUIsQURrRm5CLFVBdEVxQixBQXVFckIsV0F2RXFCLEFBd0VyQixjckJsQ2lCLEFhU3ZCLGdCUTBCK0IsQ0FDNUIsQUVwRkwsbUJBQ0ksb0JBQUEsQUFBYSxhQUFBLEFBQ2IsbUJBQUEsQUFBZSxjQUFBLENBQ2xCLEFBTUQsdUZBRUksVUFBVyxDQUtkLEEvQmlITyx5QytCeEhSLDhEQUtRLHNCQUF1QixDQUU5QixDQUFBLEFBRUQsNkJBQ0ksYUFBYyxDQUtqQixBL0J5R08seUMrQi9HUiw2QkFJUSxnQkFBaUIsQ0FFeEIsQ0FBQSxBQUVELDJDQUNJLFFBQVMsQ0FDWixBQUdELGtFQUNJLFV2QnFCcUIsQ3VCcEJ4QixBQUVELDhDQUNJLGNBQWMsQUFDZCxTQUFTLEFBQ1QsZ0JBQWdCLEFBQ2hCLDBCQUEyQixDQUs5QixBQVRELHNEQU9RLFlBQWEsQ0FDaEIsQUFHTCxvREFDSSxhQUFhLEFBQ2IsY0FBYyxBQUNkLFdBQVcsQUFDWCxZQUFhLENBQ2hCLEFBRUQsNkJBQ0ksZ0JBQWdCLEF4QkloQixlQWhCYyxBQWlCZCxvQkFSZSxDd0JLbEIsQUFHRCxrQkFDSSxTQUFTLEFBQ1QsU0FBVSxDQVliLEFBZEQscUNBS1EsU0FBUyxBQUNULFNBQVUsQ0FDYixBQVBMLGtHQVdRLFdBQVcsQUFDWCxRQUFTLENBQ1osQUNqRUwsT3pCbURJLGVBaEJjLEFBaUJkLHFCQVJlLEF5QnpDZixTQUFTLEFBQ1QsVXhCWmlCLEN3QmFwQixBQUVELGVBQ0ksYUFBYyxDQVVqQixBQVhELHVEQUtRLG9CQUFxQixDQUN4QixBQU5MLDJCQVNRLGdCQUFpQixDQUNwQixBQUdMLGN6QitCSSxlQWhCYyxBQWlCZCxvQkFSZSxDeUJsQmxCLEFBTkQsMEJBSVEsY0FBZSxDQUNsQixBQUdMLGN6QnVCSSxlQWhCYyxBQWlCZCxvQkFSZSxDeUJWbEIsQWhDd0ZPLHlDZ0M5RlIsY3pCdUJJLGVBaEJjLEFBaUJkLGdCQVJlLEN5QlZsQixDQUFBLEFBRUQsb0JBQ0ksaUJBQWtCLENBQ3JCLEFBRUQseUJBRUksY0FBYyxBQUNkLGFBQWMsQ0FDakIsQUFFRCxhQUNJLGNBQWMsQUFDZCxjQUFjLEFBQ2QsZ0JuQm5DUSxBbUJvQ1IsaUNuQnpDb0QsQ21CMEN2RCxBQUVELFlBQ0ksaUJBM0R1QixBQTREdkIsZ0JBQWdCLEFBQ2hCLHFDbkJoRHNELEFtQmlEdEQsZW5CekNPLENtQjBDVixBQy9ERCxNQUNJLGNBQWMsQUFDZCxnQkFBZ0IsQUFDaEIsc0JBQXNCLEFBQ3RCLHFCekJSaUIsQ3lCMEJwQixBQXRCRCxRQU9RLGVBQWUsQUFDZixtQkFBbUIsQUFDbkIsVXpCTzJCLEN5Qk45QixBQVZMLGVBY1EsVUFBVSxBQUNWLFNBQVMsQUFDVCxXQUFZLENBQ2YsQUFqQkwsa0JBb0JRLFlBQWEsQ0FDaEIsQUFHTCxjQUNJLGFBQWEsQUFDYix3QnpCaUN1QixDeUI1QjFCLEFqQ2dHTyx5Q2lDdkdSLGNBS1EsWUFBYSxDQUVwQixDQUFBLEFBRUQsYUFDSSxjQUFlLENBQ2xCLEFBRUQscUJBRVEsV0FBWSxDQUNmLEFBR0wsWUFDSSxjQUFlLENBS2xCLEFqQzhFTyx5Q2lDcEZSLFlBSVEsY0FBZSxDQUV0QixDQUFBLEFBRUQsZ0JBQ0ksY0FBYyxBQUNkLFdBQVcsQUFDWCxxQkFBc0IsQ0FNekIsQWpDbUVPLHlDaUM1RVIsZ0JBTVEsY0FBYyxBQUNkLFNBQVUsQ0FFakIsQ0FBQSxBQzdERCxXQUNJLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsYUFBYSxBQUNiLGlCQUFrQixDQVlyQixBQWhCRCxpQkFPUSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixPQUFPLEFBQ1AsV0FBVyxBQUNYLFdBQVcsQUFDWCx5QjFCK0NtQixBMEI5Q25CLFNBQVUsQ0FDYixBQUdMLGdCQUNJLGtCQUFrQixBQUNsQixxQkFBcUIsQUFDckIsZUFBZSxBQUNmLGNBQWMsQUFDZCxzQjFCMUJpQixBMEIyQmpCLFVBQVUsQUFDVixjckJ3RXVCLENxQnZFMUIsQUN6QkQsa0JsQm1FSSxrQkpKdUIsQ3NCekQxQixBbkN5SE8seUNtQy9IUixrQmxCc0VRLG1CSlJZLEFzQjFEWiw0QkFSaUMsQ0FVeEMsQ0FBQSxBbkN5SE8seUNtQ3ZIUix3REFHUSxrQkFBa0IsQUFDbEIsd0IzQitDbUIsQzJCN0MxQixDQUFBLEFBRUQsd0RBQ0ksWUFBYSxDQUNoQixBQUVELHVDQUVRLFlBQVksQUFDWixVQUFVLEFBQ1YsZ0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxlQUFlLEFBQ2YsNEJBQTZCLENBQ2hDLEFBR0wscUNBQ0ksZ0JBQWdCLEFBQ2hCLGVBQWUsQXJCMENmLHdCQUF3QixBQUN4QixrQ0Q3RGdELEFOeUNoRCxlQWhCYyxBQWlCZCxpQkFSZSxBTzhCZixjQUFjLEFBQ2QseUJBQXlCLEFBQ3pCLGdCQUFnQixBQUNoQixTQUFVLENxQjlCYixBbkMyRU8sMkNtQ2hHUixxQzVCeUJJLGVBaEJjLEFBaUJkLHFCQVJlLEFPcUNYLG1CQUFvQixDcUJsQzNCLENBQUEsQW5DMkVPLHlDbUNoR1IscUM1QnlCSSxlQWhCYyxBQWlCZCxvQkFSZSxDNEJHbEIsQ0FBQSxBQXJCRCwyQ0FPUSxXQUFXLEFBQ1gscUJBQXFCLEFBQ3JCLGtCQUFrQixBQUNsQixRQTNDMEMsQUE0QzFDLFdBQVcsQUFDWCxZQUFZLEFBQ1osdUJBQXdCLENBQzNCLEFBZEwscURBa0JZLHdCQUF5QixDQUM1QixBQ3BEVCxRQUNJLGNBQWUsQ0FZbEIsQUFURyxlQUNJLGVBQWdCLENBQ25CLEFwQzJIRyx5Q29DaklSLGdCQVVZLFNBQVUsQ0FDYixDQUFBLEFBSVQsdUJBQ0ksY0FsQjBCLENBbUI3QixBQ05ELGdCQUNJLHNCQUFzQixBQUN0QixlQUFtQyxBQUNuQyxhQUFjLENBU2pCLEFyQzBHTywwQ3FDdEhSLGdCQU1RLGFBQWMsQ0FNckIsQ0FBQSxBckMwR08sMENxQ3RIUixnQkFVUSxhQUFjLENBRXJCLENBQUEsQUFFRCwwQkFDSSxrQkFBa0IsQUFDbEIsZ0M3QmtDdUIsQVN0Q3ZCLGlCQUF3QyxBQVF4QyxtQkFBMkMsQ29CRzlDLEFyQytGTyx5Q3FDeEdSLDBCcEJDUSxtQkFBaUMsQUFRakMscUJBQW9DLENvQkEzQyxDQUFBLEF0QzFCRyxnQ0FDSSxXQUFXLEFBQ1gsY0FBYyxBQUNkLFVBQVcsQ0FDZCxBc0NtQkQsb0RBQ0ksZUE5QnFDLENBK0J4QyxBckNnR0csMENxQzdGUix3QkFFUSxpQkFBQSxBQUFhLGFBQUEsQUFDYixnQkFBZ0IsQUFFaEIsMENBQUEsQUFBK0MsK0NBQUEsQUFDL0MsOEJBQUEsQUFBbUMsa0NBQUEsQ0FFMUMsQ0FBQSxBQUVELDRCQUNJLGtCQUFBLEFBQWMsY0FBQSxBQUNkLGVBQUEsQUFBVyxVQUFBLENBQ2QsQUFFRCw0QkFDSSxrQkFBQSxBQUFjLGNBQUEsQUFDZCxlQUFBLEFBQVcsVUFBQSxDQUNkLEFBRUQsNEJBQ0ksa0JBQUEsQUFBYyxjQUFBLEFBQ2Qsb0JBQUEsQUFBb0IsZUFBcEIsQUFBb0Isa0JBQUEsQUFDcEIsc0JBQXNCLEFBQ3RCLG1CQUEwQixDQUs3QixBckNnRU8sMENxQ3pFUiw0QkFPUSxRQUFTLENBRWhCLENBQUEsQUFFRCxrQ0FDSSxVQUFXLENBVWQsQXJDbURPLDBDcUM5RFIsa0NBSVEsd0JBQUEsQUFBZ0IsZ0JBQUEsQUFDaEIsTUFBTSxBQUNOLGlCQUFpQixBQUdqQixnQkFBaUIsQ0FFeEIsQ0FBQSxBQUVELHFDQUNJLGtCQUFrQixBQUNsQixvQ3hCbkVzRCxDd0J5RXpELEFyQ3lDTyx5Q3FDakRSLHFDdkJ0QkksY0FBYyxBQUNkLGtDRDFDZ0QsQU55Q2hELGVBaEJjLEFBaUJkLHFCQVJlLEFPV2YsY0FBYyxBQUNkLHlCQUF5QixBQUN6QixnQkFBZ0IsQUFDaEIsVUFBVSxBdUJxQk4sb0N4QnZFa0QsQ3dCeUV6RCxDQUFBLEFyQ3lDTyxpRXFDakRSLHFDOUJ0QkksZUFoQmMsQUFpQmQscUJBUmUsQU9rQlgsbUJBQW9CLEN1Qm1CM0IsQ0FBQSxBckN5Q08sK0RxQ2pEUixxQzlCdEJJLGVBaEJjLEFBaUJkLG9CQVJlLEM4QnFDbEIsQ0FBQSxBQUVELHdDQUNJLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLDRCQUE0QixBQUM1QixlQUFlLEFBQ2YsYUFBYyxDQUNqQixBQUVELDZCQUNJLGtCQWpHd0IsQ0E2SDNCLEFBN0JELHlEQUlRLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsU0FBUyxBQUNULGlCQUFpQixBQUNqQixnQkFBZ0IsQUFDaEIsMEJBQTJCLENBYTlCLEFBdEJMLCtEQVlZLFdBQVcsQUFDWCxrQkFBa0IsQWhCZ0IxQixPZ0JmdUIsQUFDZixTQUFTLEFBQ1QsV0FBVyxBQUNYLFlBQVksQUFDWix1QkFBdUIsQUFDdkIsVUFBVSxBQUNWLHVEQUFxSCxDQUN4SCxBQXJCVCx1RUEwQlksU0FBVSxDQUNiLEFBSVQsNkJBQ0ksb0JBQUEsQUFBYSxhQUFBLEFBQ2Isc0JBQUEsQUFBOEIsOEJBQUEsQUFDOUIscUJBQUEsQUFBdUIsdUJBQUEsQUFDdkIsa0JBbkl3QixDQW9JM0IsQUFFRCxrQ0FFSSxRQUFTLENBQ1osQUFFRCxzQ0FDSSxXQUFXLEFBQ1gsV0FBWSxDQUNmLEFBRUQsOEJBQ0ksb0JBQUEsQUFBYSxhQUFBLEFBQ2Isc0JBQUEsQUFBOEIsOEJBQUEsQUFDOUIsbUJBQUEsQUFBcUIscUJBQUEsQUFoSnJCLG1CQUE0QixBQUM1QixvQkFBOEIsQUFDOUIsK0I3QnFEdUIsQzZCMkYxQixBQUVELDRDQUVRLGVBQWdCLENBQ25CLEFBR0wsbUNBMUpJLGdCQUE0QixBQUM1QixpQkFBOEIsQUFDOUIsNEI3QnFEdUIsQzZCcUcxQixBQUdELFlBQ0ksZ0JBQWdCLEFBQ2hCLFVBQVUsQUFDVixRQUFTLENBQ1osQUFFRCxpQkFDSSxrQkFBbUIsQ0FLdEIsQUFORCw0QkFJUSxlQUFnQixDQUNuQixBQUdMLHlCQUNJLG9CQUFBLEFBQWEsYUFBQSxBQUNiLG9CQUFBLEFBQTJCLDJCQUFBLEFBQzNCLHNCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsU0FBUyxBQUNULGNBQWMsQUFDZCx1QkFBdUIsQUFDdkIsVTdCMUsrQixDNkIyTGxDLEFBMUJELCtCQVlRLFdBQVcsQUFDWCxjQUFjLEFBQ2Qsa0JBQWtCLEFoQnpEdEIsVWdCMERzQixBQUNsQixRQUFRLEFBQ1IsaUJBQWlCLEFBQ2pCLFdBQVcsQUFDWCxZQUFZLEFBQ1osdUJBQXdCLENBQzNCLEFBckJMLCtCQXdCUSxZQUFhLENBQ2hCLEFBR0wsNkJBQ0ksV0FBVyxBaEJ2SmIsaUJnQndKNEIsQ0FDN0IsQUFFRCx5QkFDSSxTQUFTLEFBQ1Qsa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQiwyQkFBMkIsQUFDM0IsY3hCM0xhLEN3QndNaEIsQUFsQkQsaUNBUVEsa0JBQW1CLENBQ3RCLEFBVEwsc0NBWVEsZ0JBQWlCLENBQ3BCLEFBYkwscUNBZ0JRLGVBQWdCLENBQ25CLEFDM05MLGFBQ0ksd0I5QmlCK0IsQzhCWmxDLEFBTkQsdUJBSVEsWUFBYSxDQUNoQixBQUdMLGtCQUNJLGVBQWUsQUFqQmYsc0JBQXNCLEFBQ3RCLGFBQWMsQ0FrQmpCLEF0QzRHTywwQ3NDL0dSLGtCQVpRLGFBQWMsQ0FlckIsQ0FBQSxBQUVELDRCQUNJLG9CQUFBLEFBQWEsYUFBQSxBQUNiLDRCQUFBLEFBQXdCLHdCQUFBLEFBQ3hCLHFCQUFBLEFBQXVCLHVCQUFBLEFyQkh2QixpQkFBd0MsQUFReEMsb0JBQTJDLEFxQkgzQyxlQTdCK0IsQ0FtQ2xDLEF0QytGTyx5Q3NDMUdSLDRCckJHUSxtQkFBaUMsQUFRakMscUJBQW9DLENxQkEzQyxDQUFBLEF0QytGTywwQ3NDMUdSLDRCQVFRLHlCQUFBLEFBQXFCLHFCQUFBLEFBQ3JCLHNCQUFBLEFBQW1CLGtCQUFBLENBRTFCLENBQUEsQUFFRCxpQ0FDSSxXQUFXLEFBQ1gsbUJBQW9CLENBTXZCLEF0Q3FGTywwQ3NDN0ZSLGlDQUtRLFdBQUEsQUFBTyxPQUFBLEFBQ1AsVUFBVyxDQUVsQixDQUFBLEFBRUQsb0NBQ0ksV0FBVyxBQUNYLG9CQUFBLEFBQWEsYUFBQSxBQUNiLHVCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLHFCQUFBLEFBQXVCLHVCQUFBLEFBQ3ZCLHVCQUFBLEFBQW9CLG9CQUFBLEFBQ3BCLG1CQUFvQixDQU12QixBdEN1RU8sMENzQ25GUixvQ0FTUSxZQUFZLEFBQ1osa0JBQUEsQUFBeUIsd0JBQUEsQ0FFaEMsQ0FBQSxBQUVELHdDQUNJLGtCQUFrQixBQUNsQixzQkFBc0IsQUFDdEIsb0JBQUEsQUFBYSxhQUFBLEFBQ2IsNEJBQUEsQUFBd0Isd0JBQUEsQUFDeEIscUJBQUEsQUFBdUIsdUJBQUEsQUFDdkIsc0JBQUEsQUFBbUIsbUJBQUEsQUFDbkIsV0FBQSxBQUFPLE9BQUEsQUFDUCxrQkFBa0IsQUFDbEIsbUJBQW1CLEFBQ25CLG9CQUFxQixDQTBCeEIsQUFwQ0QsdURBYVEsYUFBYyxDQUNqQixBQWRMLDhDQWlCUSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUiwyQkFBMkIsQUFDM0IsV0FBVyxBQUNYLFlBQVksQUFDWix3QkFBMkIsQUFDM0IsdUJBQXdCLENBQzNCLEF0QzRDRyx5Q3NDckVSLHdDQTRCUSxjQUFBLEFBQVUsU0FBQSxDQVFqQixDQUFBLEF0Q2lDTywwQ3NDckVSLHdDQWdDUSxXQUFBLEFBQU8sT0FBQSxBQUNQLGVBQWUsQUFDZixnQkFBaUIsQ0FFeEIsQ0FBQSxBQUVELG1EQUNJLGlCQUFrQixDQUtyQixBQU5ELHlEQUlRLFNBQVUsQ0FDYixBQUdMLGdEQUNJLGtCQUFtQixDQWF0QixBQWRELHNEQUlRLFVBQVcsQ0FDZCxBdEN5Q0cseUNzQzlDUixnREFRUSxrQkFBbUIsQ0FNMUIsQUFkRCxzREFXWSxZQUFhLENBQ2hCLENBQUEsQUN2R1QsT3RCYkksaUJKK0R1QixBSXZEdkIsb0JKdUR1QixBMEJoRHZCLDZCL0I0Q3VCLEErQjNDdkIsZ0IvQnBCaUIsQStCcUJqQixhQXJCaUIsQ0FzQnBCLEF2QzZHTyx5Q3VDbEhSLE90QlZRLGlCSjJEWSxBSW5EWixtQkptRFksQzBCNUNuQixDQUFBLEFBRUQsYXRCb0ZJLG1CQUEwQyxBc0JsRjFDLGtCQUFrQixBQUNsQixhQTNCaUIsQ0E0QnBCLEF2Q3VHTyx5Q3VDM0dSLGF0QnVGUSxvQkFBbUMsQ3NCbkYxQyxDQUFBLEFBRUQsZUFDSSxvQkFBQSxBQUFhLGFBQUEsQUFDYiw0QkFBQSxBQUF3Qix3QkFBQSxBdEI4RnhCLGNBQWMsQUFDZCxpQkFBaUIsQUFDakIsZUFBZSxBQXBDZixrQkFBMEMsQ3NCakQ3QyxBdkN3Rk8seUN1Q3JHUixldEJpRVEscUJBQW1DLEFzQjFEbkMseUJBQUEsQUFBcUIsb0JBQUEsQ0FNNUIsQ0FBQSxBQWJELDBCQVdRLGVBQWdCLENBQ25CLEF2Q3lGRyx5Q3VDdEZSLG9EQUdZLGtCQUFtQixDQUUxQixDQUFBLEFBR0wsc0JBQ0ksV0FBQSxBQUFPLE9BQUEsQUFDUCxrQkFBbUIsQ0FjdEIsQUFoQkQsaUNBS1EsZUFBZ0IsQ0FDbkIsQXZDd0VHLHlDdUM5RVIsc0JsQk1FLGtCa0JHZ0MsQUFDMUIsZUFBZ0IsQ0FNdkIsQUFoQkQsaUNsQk1FLGNrQk9pQyxDQUMxQixDQUFBLEFBSVQsNEJBQ0ksY0F4RWlCLEFBeUVqQixtQkF2RTBCLENBd0U3QixBQUlELDJDQUVRLFlBQWEsQ0FDaEIsQUFITCx1REFNUSxhQUFjLENBQ2pCLEFBUEwsMkNBVVEsaUJBQWtCLENBQ3JCLEFBWEwsa0RBY1EsZUFBZ0IsQ0FDbkIsQUFJTCxjQUNJLGlCQUFrQixDQUNyQixBQUVELGtCQUNJLGtCQUFrQixBekJlbEIseUJBQXlCLEFBQ3pCLGtDRG5HZ0QsQU55Q2hELGVBaEJjLEFBaUJkLGVBUmUsQWNSakIsa0JrQjJENkIsQ0FlOUIsQXZDWU8sMkN1QzlCUixrQmhDekNJLGVBaEJjLEFBaUJkLG9CQVJlLENnQ2tFbEIsQ0FBQSxBdkNZTyx5Q3VDOUJSLGtCaEN6Q0ksZUFoQmMsQUFpQmQsb0JBUmUsQ2dDa0VsQixDQUFBLEFBbEJELHdCQU1RLFdBQVcsQUFDWCxxQkFBcUIsQUFDckIsa0JBQWtCLEFBQ2xCLFFBQVEsQWxCNEJaLFFrQjNCb0IsQUFDaEIsV0FBVyxBQUNYLFlBQVksQWxCMURsQixpQmtCMkQrQixBQUN6Qix3QkFBd0IsQUFDeEIsd0JBQTJCLEFBQzNCLHFCQUFzQixDQUN6QixBQUlMLGFBQ0ksZUFBZ0IsQ0FDbkIsQUFHRCxVQUNJLGdCQUFrQixBQUNsQixVQUFVLEFBQ1YsZUFBZ0IsQ0FLbkIsQUFSRCxxQkFNUSxlQUFnQixDQUNuQixBQUdMLGVBQ0ksa0JBQW1CLENBS3RCLEFBTkQsMEJBSVEsZUFBZ0IsQ0FDbkIsQUFHTCwyQkFFUSxXQUFXLEFBQ1gscUJBQXFCLEFBQ3JCLGtCQUFrQixBQUNsQixTQUF5QyxBQUN6QyxVQTdJNEIsQUE4STVCLFdBQVcsQUFDWCxZQUFZLEFBQ1osdUJBQXdCLENBQzNCLEFBR0wscUJBQ0ksZ0IxQjFJTSxBMEIySU4saUMxQjlJb0QsQzBCK0l2RCxBQUVELGtDQUVRLFNBQVMsQUFDVCxhQTVKNEIsQUE2SjVCLDRCL0J4R21CLEMrQnNIdEIsQUFsQkwsZ0RBT1ksd0IvQjVJdUIsQytCNkkxQixBQVJULDZDQVdZLCtCL0IvR2UsQytCZ0hsQixBQVpULDBEQWVZLGtCQUFrQixBQUNsQixpQkFBbUQsQ0FDdEQsQUNsTFQsTXZCdUJJLGlCQUF3QyxBQVF4QyxvQkFBMkMsQXVCN0IzQyxpQkFBa0IsQ0FDckIsQXhDOEhPLHlDd0NqSVIsTXZCMEJRLG1CQUFpQyxBQVFqQyxxQkFBb0MsQ3VCL0IzQyxDQUFBLEFBR0QsZ0J2QnNISSxjQUFjLEFBQ2QsaUJBQWlCLEFBQ2pCLGNBQWUsQ3VCN0dsQixBeENnSE8seUN3QzNIUixnQkFJUSwyQkFBQSxBQUFvQixvQkFBQSxBQUNwQix1QkFBQSxBQUFtQixtQkFBQSxBQUNuQixzQkFBQSxBQUFtQixtQkFBQSxBQUNuQixrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLHFCaENqQmEsQ2dDbUJwQixDQUFBLEFBRUQsc0JBQ0ksZ0JBQWtCLEFBQ2xCLGtCQUFrQixBQUNsQixrQkFBbUIsQ0FLdEIsQXhDc0dPLHlDd0M5R1Isc0JBTVEsbUJBQW9CLENBRTNCLENBQUEsQUFFRCxzQkFDSSxpQkFBa0IsQ0FLckIsQXhDOEZPLHlDd0NwR1Isc0JBSVEsZUFBZ0IsQ0FFdkIsQ0FBQSxBQ2xDRCxPQUNJLFNBQVMsQUFDVCxVQUFVLEFBQ1YsZUFBZ0IsQ0FDbkIsQUFFRCxnQkFDSSxjQUFjLEFBQ2QsaUJBQWtCLENBVXJCLEF6QzhHTyx5Q3lDMUhSLGdCQUtRLHFCQUFxQixBQUNyQixnQkFBaUIsQ0FNeEIsQ0FBQSxBQVpELDJCQVVRLGVBQWdCLENBQ25CLEFBR0wscUJBQ0kscUJBQXFCLEFBQ3JCLGtCQUFrQixBQUNsQixtQkFBbUIsQUFDbkIsU0FBUyxBQUNULHlCakNFK0IsQWlDRC9CLFdqQzVCaUIsQWlDNkJqQixtQkFBbUIsQWxDOEJuQixlQWhCYyxBQWlCZCxvQkFSZSxDa0NwQmxCLEFDOUJELEtBQ0ksZUFBZSxBQUNmLE9BQU8sQUFDUCxRQUFRLEFBQ1IsTUFBTSxBQUNOLFc3QndJWSxBNkJ2SVosV0FBVyxBQUNYLG1CQ1RvQixBRFVwQixtQmxDdUNxQixBa0N0Q3JCLG9DQUFxQyxDQVN4QyxBQWxCRCxrQkFZUSwyQkFBNEIsQ0FDL0IsQUFRTCxvQ0FMUSxpQkFBa0IsQ0FLMUIsQUFRQyxVQVBHLHFCQUFxQixBQUVyQixRQUFRLEFBQ1IsWUFBWSxBQUNaLGFBQWEsQUFDYiwyQkFBMkIsQUFDM0IsdUJBQTJCLENBQzlCLEFBRUQsZ0JyQnlCRSxpQnFCeEI0QixDQUM3QixBQUVELGlCckJpQkUsZ0JxQmhCMkIsQ0FDNUIsQUVsQkQsUUFDSSxhQUFhLEFBQ2Isa0JBQWtCLEFBQ2xCLFlDdkJ3QixBRHdCeEIsVUFBVSxBQUNWLHNCcEMxQmlCLEFhNEZuQixnQkNqRnlCLENzQnVCMUIsQTdDekJHLGNBQ0ksV0FBVyxBQUNYLGNBQWMsQUFDZCxVQUFXLENBQ2QsQUNxSEcsMEM0QzdHUixRQVdRLGFBQWMsQ0FFckIsQ0FBQSxBQUVELGFBQ0ksU0FBUyxBQUNULFVBQVUsQUFDVixlQUFnQixDQUduQixBN0NqQ0csbUJBQ0ksV0FBVyxBQUNYLGNBQWMsQUFDZCxVQUFXLENBQ2QsQTZDK0JMLG1CdkJ3QkUsVUMxRHlCLENzQm9DMUIsQUFFRCxvQnZCd0JFLFdDN0R5QixDc0J1QzFCLEFBRUQsa0JBQ0ksa0JBQWtCLEF2QmVwQixXQzFEeUIsQXNCNkN2Qix1QkNwRG9DLEFEcURwQyxVQUFVLEFBQ1YsVUFBVSxBdkJrSVosNkJiN0h5QixDb0NGMUIsQUFFRCx1QkFDSSxXcENoRWlCLEFvQ2lFakIsZUM1RDJCLEFENkQzQixnQkM1RDRCLEFENkQ1QixlQ25ENkIsQURxRDdCLFlDbkV3QixBRG9FeEIsaUJDcEV3QixBRHFFeEIsU0FBUyxBQUNULGNBQWMsQUFDZCxnQkFBZ0IsQUFDaEIscUNBQXFDLEF2QmV2QyxlQzlFeUIsQ3NCMEUxQixBQXRCRCx3RkFrQlEscUJBQXFCLEFBQ3JCLHVCQ3RFcUMsQUR1RXJDLFVwQ25GYSxDb0NvRmhCLEFBSUQsK0N2Qi9DRixpQnVCZ0RnQyxDQVU3QixBQVhELHlEdkI3QkYsaUJ1QmlDb0MsQ0FDN0IsQUFMTCxtRXZCN0JGLGV1QnFDaUMsQXZCekNqQyxnQnVCMENtQyxDQUM1QixBQVhULGlDQWVRLFdwQ3RHYSxBb0N1R2Isd0JwQ3JEaUIsQ29Dc0RwQixBQVNMLGFBQ0ksaUJBQWtCLENBT3JCLEFBUkQsd0NBS1ksd0JBQXlCLENBQzVCLEFBSVQsa0JBQ0ksYUFBYSxBQUNiLGtCQUFrQixBQUNsQixTQUFTLEF2QllULFF1QlhnQixBQUNoQixlQUFlLEFBQ2YsU0FBUyxBQUNULFVBQVUsQUFDVixnQkFBZ0IsQUFDaEIscUJwQ25JaUIsQ29Dd0lwQixBQUhHLDJCQUNJLGFBQWMsQ0FDakIsQUFHTCw0QkFDSSxjQUFjLEFBQ2QsZUFBZSxBQUNmLFlBQVksQUFDWixpQkFBaUIsQUFDakIsZUFBZSxBQUNmLFdwQ2pKaUIsQWF5Rm5CLGdCQzlFeUIsQXNCd0l2QixtQkFBbUIsQUFDbkIsV0FBWSxDQU1mLEFBZkQsa0NBWVEscUJBQXFCLEFBQ3JCLHFCcEN2SmEsQ29Dd0poQixBRWhKTCxXQUNJLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsVUFBVSxBQUNWLE9BQU8sQUFDUCxXQUFXLEFBQ1gsc0J0Q2ZpQixBc0NnQmpCLGtCQUFrQixBQUNsQixxQ0FBcUMsQUFDckMsZ0NBQW1DLENBV3RDLEFBVEcsd0JBQ0ksdUJBQStCLENBQ2xDLEFBYkwsc0JBa0JRLGtCQUFtQixDQUN0QixBQUdMLHNCaENiSSxjQUFjLEFBQ2Qsa0NEQWdELEFOeUNoRCxlQWhCYyxBQWlCZCxxQkFSZSxBTy9CZixxQkFBcUIsQUFDckIseUJBQXlCLEFBQ3pCLHlCTjBCcUIsQU16QnJCLFlBQXdCLEFnQ1N4QixjQUFjLEFBQ2Qsc0JBQXNCLEFBQ3RCLFdBQVcsQUFDWCxhQUFhLEFBQ2IsU0FBUyxBQUNULFd0Q3RDaUIsQXNDdUNqQiw2QkFBNkIsQUFDN0IsbUJBQW9CLENBWXZCLEE5QzhFTywyQzhDcEdSLHNCdkM2QkksZUFoQmMsQUFpQmQscUJBUmUsQU94QlgsbUJBQW9CLENnQ3dCM0IsQ0FBQSxBOUM4RU8seUM4Q3BHUixzQnZDNkJJLGVBaEJjLEFBaUJkLG9CQVJlLEN1Q0FsQixDQUFBLEFDbkRHLGtDRDBDSSxjdENtQm1CLEFzQ2xCbkIsa0JBQWtCLEFBQ2xCLGVqQ3ZCSSxDa0NuQlAsQUFFRCxpRERzQ0ksY3RDbUJtQixBc0NsQm5CLGtCQUFrQixBQUNsQixlakN2QkksQ2tDZlAsQUFNRCwrRUQ4QkksY3RDbUJtQixBc0NsQm5CLGtCQUFrQixBQUNsQixlakN2QkksQ2tDUFAsQUFFRCw0Q0QwQkksY3RDbUJtQixBc0NsQm5CLGtCQUFrQixBQUNsQixlakN2QkksQ2tDSFAsQUFNRCxpRkRrQkksY3RDbUJtQixBc0NsQm5CLGtCQUFrQixBQUNsQixlakN2QkksQ2tDS1AsQURHTCx5REFvQlEsWUFBYSxDQUNoQixBRXNCTCxTQUNJLG9CQUFBLEFBQWEsYUFBQSxBQUNiLHlCQUFBLEFBQXFCLHFCQUFBLEFBQ3JCLHNCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLGtCQUFrQixBQUVsQixZQTdFbUIsQ0F5R3RCLEFBbENELHdCQUtJLFVBQVUsQUFFVix3QnhDL0JxQixDd0N3QnpCLEFBd0JLLGVBWkcsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxXQUFZLENBT2YsQUFIRyw4QkFDSSxZQUFhLENBQ2hCLEFoRGtDRCwwQ2dEekRSLFNBMkJRLGVBQWUsQUFDZix3QnhDcERpQixDd0MwRHhCLEFBbENELGVBK0JZLFlBQWEsQ0FDaEIsQ0FBQSxBQU1ULGNBQ0ksa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixtQ0FBbUMsQUFDbkMsd0JBQStCLEFBQy9CLHdCeENuRXFCLEN3Q3VGeEIsQUFsQkcsNkJBQ0ksWUFBYSxDQUNoQixBaERVRywwQ2dEbkJSLGNBWVEsV0FBVyxBM0JqRWpCLGtCMkJrRWdDLEFBQzFCLDRCQ3hIaUMsQ0RtSXhDLEFBVE8sNkJBQ0ksZUFBZSxBQUNmLGFBQWMsQ0FDakIsQ0FBQSxBaERBRCwwQ2dEbkJSLGMzQnJERSxpQjJCNEVnQyxDQUVqQyxDQUFBLEFBR0QsbUJBQ0ksY0FBYyxBQUNkLFlBQVksQUFDWixXQUFZLENBQ2YsQUFHRCx5QkFDSSxZQTFJNEMsQUEySTVDLFdBekk4QyxDQThJakQsQWhEdkJPLDBDZ0RnQlIseUJBS1EsV0NqSjBDLENEbUpqRCxDQUFBLEFBSUQseUJBQ0ksY0FBYyxBQUNkLGtCQUFrQixBQUNsQixVQUFVLEFBQ1YsV0FBVyxBQUNYLFlBQVksQUFDWiw2QkFBNkIsQUFDN0IsWUFBWSxBM0IxR2QsaUIyQjJHNEIsQ0FjN0IsQUFaRyx3Q0FDSSxZQUFhLENBQ2hCLEFBWkwsK0RBZ0JRLFlBQWEsQ0FDaEIsQWhENUNHLDBDZ0QyQlIseUJBb0JRLFlBQWEsQ0FFcEIsQ0FBQSxBQUdELGdDQUNJLGtCQUFrQixBQUNsQixRQUFTLENBQ1osQUFHRCxzQkFDSSxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixXQUFXLEFBQ1gsWUFBWSxBM0IzSWQsaUIyQjRJMkIsQUFDekIsNkJBQTZCLEFBQzdCLFdBQVksQ0E0QmYsQWhEOUZPLDBDZ0QwRFIsc0JBV1Esa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxXQUFZLENBdUJuQixDQUFBLEFBcENELHlEQWtCUSxZQUFhLENBQ2hCLEFBbkJMLDRCQXVCUSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixPQUFPLEFBQ1AsV0FBVyxBQUNYLFlBQVksQUFDWixxQkFBcUIsQUFDckIsdUJBQTJCLENBSzlCLEFoRDdGRywwQ2dEMERSLDRCQWlDWSxvQkFBcUIsQ0FFNUIsQ0FBQSxBQU9MLFlBQ0ksa0JBQWtCLEFBQ2xCLE1BQU0sQTNCdkdOLE8yQndHZSxBQUNmLFVBQVUsQUFFVixZQUFZLEFBQ1osYUFBYSxBQUNiLGlCQUFpQixBQUNqQixnQnhDaFBpQixBd0NpUGpCLHlCQUF5QixBQUN6Qiw4QkFBOEIsQUFDOUIsa0JBQWtCLEFBRWxCLGlDQUFtQyxBQUNuQyxtQ0FBQSxBQUEyQiwwQkFBQSxDQW9DOUIsQUFqQ0cseUJBQ0ksdUJBQStCLENBQ2xDLEFBR0QsMkJBSVEsK0JBQWtDLENBRXpDLEFBN0JMLHVCQWtDUSxrQkFBbUIsQ0FDdEIsQWhEdklHLDBDZ0RvR1IsWUF1Q1EsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxZQUFZLEFBQ1osVUFBVSxBQUNWLG1CQUFtQixBQUVuQixrQnhDbE9pQixDd0N3T3hCLEFBSk8sdUNBSEEsY0FBZSxDQUtkLENBQUEsQUFJVCxzREFHSSxTQUFTLEFBQ1QsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixlQUFlLEFBQ2YsNEJ4Q3hQaUMsQ3dDa1FwQyxBakRuU0csd0VBQ0ksV0FBVyxBQUNYLGNBQWMsQUFDZCxVQUFXLENBQ2QsQUNxSEcsMENnRHlKUixzREFZUSxVQUFVLEFBQ1YsYUFBYSxBQUNiLFdBQVcsQUFDWCxjQUFlLENBRXRCLENBQUEsQUFJRCxxQ0FFSSxXQUFZLENBT2YsQWhEdkxPLDBDZ0Q4S1IscUNBS1Esb0JBQUEsQUFBYSxhQUFBLEFBQ2IseUJBQUEsQUFBcUIscUJBQUEsQUFDckIsVUFBVyxDQUVsQixDQUFBLEFBRUQsaUJBQ0ksbUJBQW9CLENBS3ZCLEFoRC9MTywwQ2dEeUxSLGlCQUlRLGdCQUFpQixDQUV4QixDQUFBLEFBRUQsb0JBQ0ksZ0JBQWlCLENBS3BCLEFoRHZNTywwQ2dEaU1SLG9CQUlRLGFBQWMsQ0FFckIsQ0FBQSxBQUdELHFDQUVRLGlCQUFpQixBQUNqQixvQkFBb0IsQUFDcEIsY0FBZSxDQUNsQixBaEQvTUcsMENnRDBNUixvQkFVUSxZQUFhLENBRXBCLENBQUEsQWhEdE5PLDBDZ0R3TlIsaUJBRVEsYUFBYyxDQU1yQixDQUFBLEFoRGhPTywwQ2dEd05SLGlCQU1RLGFBQWMsQ0FFckIsQ0FBQSxBQUdELGtDQUVJLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsa0JBQWtCLEFBQ2xCLFdBQVksQ0F3Q2YsQUE3Q0QsNElBVVEsYUFBYSxBQUNiLG9CQUFxQixDQUN4QixBaEQvT0cseUNnRG1PUixrQ0FlUSxrQkFBa0IsQUFDbEIsa0JBQW1CLENBNkIxQixDQUFBLEFoRGhSTywwQ2dEbU9SLGtDQW9CUSxjQUFlLENBeUJ0QixDQUFBLEFBN0NELHNFQTJCWSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixVQUFVLEFBQ1YsVUFBVSxBQUNWLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsaUJBQWtCLENBU3JCLEFoRDlRRCx5Q2dEbU9SLHNFQXFDZ0IsU0FBVSxDQU1qQixDQUFBLEFoRDlRRCwwQ2dEbU9SLHNFQXlDZ0IsTUFBTyxDQUVkLENBQUEsQUFJVCxpQkFDSSxlQUFlLEFBQ2YsVXhDdFppQixDd0MrZHBCLEFBM0VELHNFQU9RLFV4Q3BXaUIsQ3dDcVdwQixBQVJMLG9DQWFRLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsUUFBUSxBM0IxUlosVzJCMlJ1QixBQUNuQixVQUFVLEFBQ1YsWUFBWSxBQUNaLGdCQUFnQixBQUNoQixvQkFBb0IsQUFDcEIsdUJBQTJCLENBSzlCLEFBMUJMLDRCQTZCUSxVeEMxWGlCLEN3Q21ZcEIsQWhEeFRHLDBDZ0RrUlIsNEJBZ0NZLFV4Q3BiUyxDd0MwYmhCLENBQUEsQUF0Q0wsbUNBb0NZLHFCeENqWWEsQ3dDa1loQixBaER2VEQseUNnRGtSUixvQzNCM1FJLFUyQnFUMkIsQ0FDdEIsQ0FBQSxBaEQ3VEQsMENnRGtSUixpQkErQ1Esb0JBcmFtQyxBQXNhbkMsV3hDcGNhLEF3Q3FjYixvQ0M1YW1DLEFENmFuQyxtQkFBbUIsQUFDbkIsZUFBZSxBQUNmLGdCQUFpQixDQXVCeEIsQUEzRUQsOENBd0RZLFd4QzVjUyxBd0M2Y1QsMkJ4QzFab0IsQ3dDMlp2QixBQTFEVCxvQ0E4RFksWUFBYSxDQUNoQixBQUVELDRCQUNJLDRCeENuYW9CLEF3Q29hcEIsVXhDdmRTLEN3Q3dkWixBQXBFVCxtQ0F3RVksWUFBYSxDQUNoQixDQUFBLEFBSVQsaUJBQ0ksZ0JBQWdCLEFBQ2hCLG1CQUFtQixBQUNuQixXeENwZWlCLEF3Q3FlakIsb0NuQ3Jkc0QsQ21DbWZ6RCxBQWxDRCxzRUFTUSxVeENuYmlCLEN3Q29icEIsQWhEeldHLDBDZ0QrVlIsaUJBYVEsaUJBQWlCLEFBQ2pCLGdCQUFnQixBQUNoQixVeENoZmEsQ3dDbWdCcEIsQUFsQ0QsOENBbUJZLFV4QzdiYSxDd0M4YmhCLENBQUEsQUFwQlQsNEJBd0JRLFV4Q2xjaUIsQ3dDMmNwQixBaERoWUcsMENnRCtWUiw0QkEyQlksVXhDcmNhLEN3QzJjcEIsQ0FBQSxBQWpDTCxtQ0ErQlkscUJ4Q3pjYSxDd0MwY2hCLEFBSVQsb0JBQ0ksa0NuQ3Jmb0QsQW1Dc2ZwRCx5QkMzZnVDLEFENGZ2QyxpQkFBa0IsQ0FhckIsQUFoQkQsK0VBUVEsVXhDN2dCYSxDd0M4Z0JoQixBQVRMLDZCQVlRLGtCQUFrQixBQUNsQixRQWhlcUIsQTNCUTNCLGdCMkJ5ZCtCLENBQzVCLEFBS0wsWUFJSSxhQUFhLEFBQ2Isa0JBQWtCLEFBQ2xCLE1BQU0sQTNCOVpOLFMyQitaaUIsQUFDakIsVUFBVSxBQUNWLFVBQVUsQUFDVixhQUFhLEFBQ2IsaUJBQWlCLEFBQ2pCLGlCQUFrQixDQWdDckIsQUE5QkcsdUJBQ0ksYUFBYyxDQUNqQixBQWhCTCx1QkFxQlEsa0JBQW1CLENBQ3RCLEFoRDdhRywwQ2dEdVpSLFlBeUJRLGNBQWMsQUFDZCxTQUFTLEEzQmxiYixPMkJtYm1CLEFBQ2YsV0FBVyxBQUNYLFlBQVksQUFDWixhQUFhLEFBQ2IsZ0JDbGhCaUIsQURtaEJqQixVQUFVLEFBQ1YsZ0JBQWdCLEFBQ2hCLGtDQUFtQyxDQVUxQyxBQUxPLHVCQUNJLCtCQUErQixBQUMvQixhQUFjLENBQ2pCLENBQUEsQUFLVCxzQkFDSSxjQUFjLEFBQ2QseUJBQXlCLEFBQ3pCLHFCeEM1a0JpQixDd0NpbEJwQixBaEQ5Y08sMENnRHNjUixzQkFNUSxXQUFZLENBRW5CLENBQUEsQUFJRCxpQ0FDSSxrQkFBa0IsQUFDbEIsTUFBTSxBM0JyZE4sTzJCc2RlLEFBQ2YsV0FBVyxBQUNYLFlBQVksQUFDWixVQUFVLEFBQ1YsNkJBQTZCLEFBQzdCLHdCQUFrQyxBQUNsQyxxQkFBcUIsQUFDckIsV0FBWSxDQVNmLEFoRHJlTywwQ2dEa2RSLGlDQWFRLFlBQWEsQ0FNcEIsQ0FBQSxBQUdELGlCQUNJLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxnQ3hDampCdUIsQXdDa2pCdkIsU0FBUyxBQUNULGlCQUFpQixBQUNqQixrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLGVBQWUsQUFDZixxQ25Dcm1Cc0QsQW1Dc21CdEQseUJ4Q3JrQnFCLEF3Q3NrQnJCLFV4Q3ZuQmlCLEN3QzRuQnBCLEFoRDFmTywwQ2dEd2VSLGlCQWdCUSxZQUFhLENBRXBCLENBQUEsQWhEMWZPLDBDZ0Q0ZlIsaUJBRVEsbUJBQW9CLENBRTNCLENBQUEsQWhEaGdCTywwQ2dEa2dCUix5QkFFUSxZQUFhLENBRXBCLENBQUEsQUFTRCxXQUNJLG1CQUFvQixDQW9CdkIsQUFyQkQsaUJBS1EsV0FBVyxBQUNYLGNBQWMsQUFDZCxZQUFZLEFBQ1osVUFBVyxDQUNkLEFoRHhoQkcsMENnRCtnQlIsV0FZUSxvQkFBQSxBQUFhLGFBQUEsQUFDYix5QkFBQSxBQUFxQixxQkFBQSxBQUNyQixzQkFBQSxBQUE4Qiw4QkFBQSxBQUM5QixxQkFBQSxBQUF1QixzQkFBQSxDQU05QixBQXJCRCxpQkFrQlksWUFBYSxDQUNoQixDQUFBLEFoRGxpQkQsMENnRHNpQlIsa0JBRVEsaUJBQWtCLENBT3pCLENBQUEsQWhEL2lCTywwQ2dEc2lCUixrQkFNUSxpQkFBaUIsQUFDakIsaUJBQWtCLENBRXpCLENBQUEsQUFFRCxrQkFDSSxvQkFBQSxBQUFhLGFBQUEsQUFDYixtQkFBQSxBQUFlLGVBQUEsQUFDZixxQkFBQSxBQUF1Qix1QkFBQSxBQUN2QixpQkFBaUIsQUFDakIsY0FBYyxBQUNkLGNBQWUsQ0FNbEIsQWhEN2pCTywwQ2dEaWpCUixrQkFTUSxpQkFBaUIsQUFDakIsbUJBQW9CLENBRTNCLENBQUEsQWhEN2pCTywwQ2dEK2pCUixzQkFFUSxvQkFBQSxBQUEyQiwwQkFBQSxDQUVsQyxDQUFBLEFoRG5rQk8sMENnRHNrQlIsMEJBRVEsV0FBVyxBQUNYLGlCQUFpQixBQUNqQixjQUFlLENBYXRCLENBQUEsQWhEdmxCTywwQ2dEc2tCUiwwQkFRUSxjQUFlLENBU3RCLENBQUEsQUFqQkQsNEJBZVEsa0JBQW1CLENBQ3RCLEFBSUwsNEJBQ0kseUVBSVEsY0FBYyxBQUdkLHVCQUF3QixDQUMzQixDQUFBLEFBTXNCLCtCQUMzQix5RUFFUSxxQkFBcUIsQUFDckIsVUFBVyxDQUNkLENBQUEsQWhEOW1CRCwwQ2dEbW5CUixnQ0FFUSxXQUFXLEFBQ1gsY0FBZSxDQVN0QixDQUFBLEFoRC9uQk8sMENnRG1uQlIsZ0NBT1EsZUFBZSxBQUdmLGFBQWMsQ0FFckIsQ0FBQSxBQU9ELGdCQUNJLGNBQWMsQUFDZCxXQUFXLEFBQ1gsYUFBYSxBQUNiLGtCQUFrQixBQUNsQixXeEN0dEJxQixBd0N1dEJyQixnQkFBZ0IsQUFDaEIsV0FBWSxDQUtmLEFBWkQsc0JBVVEsWUFBYSxDQUNoQixBQVFMLFVBQ0ksc0JBQXNCLEFBQ3RCLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsbUJBQW1CLEFBQ25CLGNBQWUsQ0FTbEIsQUFkRCxxQkFRUSxlQUFnQixDQUNuQixBaERscUJHLDBDZ0R5cEJSLFVBWVEsU0FBVSxDQUVqQixDQUFBLEFBRUQsZUFDSSxjQUFjLEFBQ2QsV3hDN3lCaUIsQXdDOHlCakIsZUFBZSxBQUNmLFdBQVksQ0EwQmYsQUE5QkQsZ0VBU1EsV3hDcHpCYSxBd0NxekJiLG9CQUFxQixDQUt4QixBQWZMLCtIQWFZLFV4Q2p3QmEsQ3dDa3dCaEIsQUFkVCwyQkFrQlEsZUFBZ0IsQ0FDbkIsQUFuQkwsb0NBc0JRLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixnQm5DN3lCRyxBbUM4eUJILFd4Q3QwQmEsQXdDdTBCYix3QkMzekJtQyxDRDR6QnRDLEFBR0wscUJBQ0ksY0FBYyxBQUNkLFdBQVcsQUFDWCxtQkFBbUIsQUFDbkIsc0JBQXNCLEFBQ3RCLGlCQUFrQixDQUNyQixBQU9ELFFBQ0ksaUJBQWtCLENBQ3JCLEFBRUQsWUFDSSxRQUFRLEFBQ1IsU0FBUyxBQUNULDZCQUErQixDQU1sQyxBQUpHLHlCQUVJLHNDQUF3QyxDQUMzQyxBQUdMLGlEQUdJLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsV0FBVyxBQUNYLHNCeEM3MkJpQixBd0M4MkJqQiwyQkFBMkIsQUFDM0IsOENBQWdELENBQ25ELEFBRUQscUNBRUksV0FBVyxBQUNYLGtCQUFrQixBQUNsQixNQUFPLENBQ1YsQUFFRCxtQkFDSSxTQUFVLENBS2IsQUFIRyxnQ0FDSSwwQ0FBNEMsQ0FDL0MsQUFHTCxrQkFDSSxRQUFTLENBS1osQUFIRywrQkFDSSw0Q0FBOEMsQ0FDakQsQUN2MEJELHNEQUVJLGtDcEMvQzRDLEFvQ2dENUMsd0JBQXlCLENBQzVCLEFDbEVMLFVBQ0ksYUFBYSxBQUNiLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sUUFBUSxBQUNSLFNBQVMsQUFDVCxPQUFPLEFBQ1AsWXJDd0lrQixBcUN2SWxCLG1DQVZxQyxDQWV4QyxBQWJELGtCQVdRLGFBQWMsQ0FDakIsQUNLTCxlQUNJLGVBQWUsQUFDZixpQkFBa0IsQ0FDckIsQUFFRCxvRkFJSSxzQkFBc0IsQUFDdEIsYUFBYyxDQUNqQixBQUVELHFCQUNJLGVBQWdCLENBQ25CLEFBRUQsMENBRUksZUFBZ0IsQ0FDbkIsQUFFRCxxQkFDSSxlQUFnQixDQUNuQixBQUVELHFCQUNJLGtCQUFtQixDQUN0QixBQUVELHdCQUNJLGtDdENoQ29ELEFzQ2lDcEQsaUJBQWtCLENBQ3JCLEFBRUQsc0NBRVEsV0FBVyxBQUNYLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLFdBQVcsQUFDWCxZQUFZLEFBQ1osaUJBQWlCLEFBQ2pCLHVCQUF3QixDQUMzQixBQUdMLHlCQUNJLGFBQWMsQ0FDakIsQUFFRCw4QkFDSSxXM0NwRCtCLEEyQ3FEL0IscUIzQ3pFaUIsQzJDMEVwQixBQUlELGdDQUNJLGNBQWMsQUFDZCxtQkFBd0IsQUFDeEIsV0FBVyxBQUNYLFlBQVksQUFDWixTM0NsRmlCLEMyQ3dGcEIsQW5EMENPLHlDbURyRFIsZ0NBUVEsWUFBWSxBQUNaLFlBQWEsQ0FFcEIsQ0FBQSxBQUVELGtDQUNJLGtCQUFtQixDQUN0QixBQUVELDJCQUNJLFdBQVcsQUFDWCxZQUFZLEFBQ1osZ0JBQWlCLENBQ3BCLEFBRUQsNkJBQ0ksb0JBQUEsQUFBYSxhQUFBLEFBQ2IseUJBQUEsQUFBcUIscUJBQUEsQUFDckIsc0JBQUEsQUFBOEIsOEJBQUEsQUFDOUIsc0JBQUEsQUFBbUIsbUJBQUEsQUFDbkIsa0JBQW1CLENBQ3RCLEFuRHdCTyx5Q21EdEJSLGdDQWhHUSxxQkFBcUIsQUFDckIsV0FBVyxBQUNYLGVBQWdCLENBZ0d2QixDQUFBLEFBRUQseUJBQ0ksY0FBYyxBQUNkLG1CQUF3QixBQUN4QixXQUFXLEFBQ1gsWUFBWSxBQUNaLG9CQUFxQixDQUt4QixBbkRRTyx5Q21EbEJSLHlCQVFRLGtCQUF3QixDQUUvQixDQUFBLEFBRUQsMEJBQ0ksbUJBQW1CLEFBQ25CLG1CQUFvQixDQUN2QixBQUVELDJCQUNJLG1CQUFvQixDQUN2QixBbkRETyx5Q21EU1IsNkNBL0hRLHFCQUFxQixBQUNyQixXQUFXLEFBQ1gsZUFBZ0IsQ0ErSHZCLENBQUEsQUFHRCwwQkFDSSxrQkFBa0IsQUFDbEIsbUJBQW9CLENBQ3ZCLEFBRUQseUJBQ0ksb0JBQUEsQUFBYSxhQUFBLEFBQ2IsNEJBQUEsQUFBd0Isd0JBQUEsQUFDeEIsb0JBQUEsQUFBMkIsMkJBQUEsQUFDM0Isc0JBQUEsQUFBbUIsbUJBQUEsQUFDbkIsZUFBZ0IsQ0FDbkIsQUFFRCwrQkFDSSxXQUFXLEFBQ1gsZUFBa0IsQ0FDckIsQUFFRCxrREFDSSx3QjNDckd1QixDMkNzRzFCLEFBRUQsZ0NBRUksa0JBQW1CLENBQ3RCLEFuRHZDTyx5Q21Eb0NSLGdDQTFKUSxxQkFBcUIsQUFDckIsV0FBVyxBQUNYLGVBQWdCLENBMkp2QixDQUFBLEFBRUQsdUNBQ0ksa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixTQUFTLEFBQ1QsU0FBUyxBQUNULFdBQVcsQUFDWCxZQUFZLEFBQ1osOEJBQWdDLENBQ25DLEFBR0QsdUJBQ0ksZ0JBQWdCLEFBQ2hCLGFBQWMsQ0FDakIsQUFFRCw0QkFDSSxlQUFnQixDQUNuQixBQUVELDRCQUNJLGdCQUFnQixBQUNoQixlQUFnQyxBQUNoQyxTQUFVLENBQ2IsQUFFRCx3QkFDSSxrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLGtCQUFtQixDQU10QixBQVRELDBCQU1RLHFCQUFxQixBQUNyQix3QkFBaUMsQ0FDcEMsQUFJTCw2QkFDSSxrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLGVBQWdCLENBQ25CLEFBRUQsOEM1QzVKSSxlQWhCYyxBQWlCZCxxQkFSZSxBNEN1S2YsZ0JBQWdCLEFBQ2hCLFUzQ3RLcUIsQzJDdUt4QixBQUVELDBCQUNJLGVBQWdCLENBS25CLEFBTkQsdUNBSVEsUUFBUyxDQUNaLEFBR0wsNEJBQ0ksY0FBYyxBQUNkLGVBQWdCLENBQ25CLEFBRUQsaUNBQ0ksY0FBYyxBQUNkLGtCQUFrQixBQUNsQiw0QkFBd0QsQUFDeEQsZ0JBQWtCLEFBQ2xCLHlCM0NuTHVCLEEyQ29MdkIsaUJBalBtQyxDQWtRdEMsQW5EaklPLHlDbUQwR1IsaUNBU1EsMkJBQWdFLENBY3ZFLENBQUEsQUF2QkQsNENBYVEsUUFBUyxDQUNaLEFBZEwsOEVBa0JRLHFCQUFxQixBQUNyQixVQUFVLEFBQ1YsbUIzQ25PMkIsQTJDb08zQixjQUFlLENBQ2xCLEFBR0wsc0NBQ0ksV0FBVyxBQUNYLFlBQVksQUFDWixjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixXQ3pReUIsQUQwUXpCLGdCQUFnQixBQUNoQixvQkFBb0IsQUFDcEIsb0JBQXFCLENBS3hCLEFuRGpKTyx5Q21EbUlSLHNDQVlRLFVDOVE2QixDRGdScEMsQ0FBQSxBQUdELHFCQUNJLG9CQUFBLEFBQWEsYUFBQSxBQUNiLHNCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLGVBQWdCLENBQ25CLEFBRUQsMkJBQ0ksZUFBZSxBQUNmLGdCQUFnQixBQUNoQixpQkFBa0IsQ0FNckIsQW5EbktPLHlDbUQwSlIsMkJBTVEsZUFBZSxBQUNmLGVBQWdCLENBRXZCLENBQUEsQUFFRCw2QkFDSSxvQkFBQSxBQUFhLGFBQUEsQUFDYiwwQkFBQSxBQUFzQixxQkFBQSxDQUN6QixBQUdELDJCckN6TEkseUJBQXlCLEFBQ3pCLGtDRG5HZ0QsQU55Q2hELGVBaEJjLEFBaUJkLGVBUmUsQTRDNFBmLGVBQWdCLENBQ25CLEFuRC9LTywyQ21EMktSLDJCNUNsUEksZUFoQmMsQUFpQmQsb0JBUmUsQzRDNlBsQixDQUFBLEFuRC9LTyx5Q21EMktSLDJCNUNsUEksZUFoQmMsQUFpQmQsb0JBUmUsQzRDNlBsQixDQUFBLEFuRC9LTyx5Q21EaUxSLDBCQUVRLG9CQUFBLEFBQWEsWUFBQSxDQUVwQixDQUFBLEFBRUQsMkNBQ0ksaUJBQWtCLENBQ3JCLEFBRUQsb0NBQ0ksYUFBYyxDQUtqQixBbkRqTU8seUNtRDJMUixvQ0FJUSxvQkFBcUIsQ0FFNUIsQ0FBQSxBQUVELDBCNUMxUUksZUFoQmMsQUFpQmQscUJBUmUsQTRDb1JmLGlCQUFpQixBQUNqQixpQkFBa0IsQ0FDckIsQUUzVUQsYUFDSSxpQkFBa0IsQ0FDckIsQUFFRCxtQkFDSSxjQUFlLENBQ2xCLEFBRUQsc0JBQ0ksa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixTQUFTLEFBQ1QsV0FBVyxBQUNYLFlBQVksQUFDWix1QkFBdUIsQUFDdkIsZ0JBQWdCLEFBQ2hCLFdBQVksQ0FDZixBQ0RELE1BQ0ksc0JBQXNCLEFBQ3RCLG9CQUFBLEFBQWEsYUFBQSxBQUNiLDRCQUFBLEFBQXdCLHdCQUFBLEFBQ3hCLHFCQUFBLEFBaEI4Qix1QkFBQSxBQWlCOUIscUJBQUEsQUNyQmdDLHVCQUFBLEFEc0JoQyxrQkFBa0IsQUFDbEIsc0I5Q3ZCaUIsQWF5Rm5CLGVDOUV5QixDZ0MwQjFCLEF0RDhGTyx5Q3NEbkhSLE1BWVEsa0JBQWtCLEFBRWxCLHFCQUFZLENBT25CLENBQUEsQXREOEZPLCtEc0RuSFIsTXJDVFEsaUJKMkRZLEFJbkRaLG1CSm1EWSxDeUM3Qm5CLENBQUEsQXREOEZPLDBDc0RuSFIsTUFtQlEsZUFBZ0IsQ0FFdkIsQ0FBQSxBQUVELGtCQUNJLG1CQUFBLEFBQXFCLG9CQUFBLENBQ3hCLEFBRUQsbUJBQ0ksc0JBQUEsQUFBbUIsa0JBQUEsQ0FDdEIsQXREc0ZPLHlDc0RwRlIsbUJFOUNJLG1CQUFtQixBQUNuQixlQUFnQixDRnFEbkIsQUVuREcscUNBQ0ksZUFBZ0IsQ0FDbkIsQUFFRCwrQkFDSSxpQ0FBa0MsQ0FhckMsQUFYRyxzQ0FDSSxVQUFVLEFBQ1YsV0FBVyxBQUNYLFdBQVcsQUFDWCxZQUFZLEFBQ1osa0JBQWtCLEFBQ2xCLHNCaERqQlMsQWdEa0JULCtCQUErQixBQUMvQixvQkFBb0IsQUFDcEIsVUFBVyxDQUNkLEFBR0wsa0RBRUksbUJBQW1CLEFBQ25CLG9CQUFxQixDQVN4QixBQVBHLDBFQUNJLHVCQUF3QixDQUszQixBQUhHLHdGQUNJLFVBQVcsQ0FDZCxDQUFBLEFGYWIseUJBTVEsb0JBQXFCLENBQ3hCLEFBR0wsZUFFSSxvQkFBb0IsQUFDcEIsbUJBQW9CLENBV3ZCLEF0RDRETyx5Q3NEMUVSLGVBTVEsb0JBQW9CLEFBQ3BCLG9CQUFtQyxDQU8xQyxDQUFBLEFBZEQsaUJBV1Esa0JBQWtCLEFBQ2xCLFNBQVUsQ0FDYixBQUlMLGlDeEN4RUksdUJBQXdCLEFBQ3hCLGtDRGdCZ0QsQU55Q2hELGVBaEJjLEFBaUJkLHFCQVJlLEFPaERmLHlCQUF5QixBQUN6QixnQkFBZ0IsQXdDdUVaLFU5Q3pEMkIsQzhDMEQ5QixBdERxREcsMkNzRHpEUixpQy9DZEksZUFoQmMsQUFpQmQsaUJBUmUsQU8zQ1gsbUJBQW9CLEN3Q29FdkIsQ0FBQSxBdERxREcseUNzRHpEUixpQy9DZEksZUFoQmMsQUFpQmQsb0JBUmUsQytDeUJkLENBQUEsQUFKTCxnQ0FPUSxVOUM3RDJCLEM4Q21FOUIsQXRENENHLHlDc0R6RFIsZ0MvQ2RJLGVBaEJjLEFBaUJkLGlCQVJlLEErQ2dDUCxlQUFnQixDQUV2QixDQUFBLEFBR0wsWUFDSSxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLGVBQWdCLENBVW5CLEF0RDRCTyx5Q3NEekNSLFlBTVEsZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxXQUFZLENBRW5CLENBQUEsQUFFRCxvQ0FFSSxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixPQUFPLEFBQ1AsV0FBVyxBQUNYLFlBQVksQUFDWixTQUFVLENBQ2IsQUFFRCxrQkFDSSxzQjlDcEhpQixBOENxSGpCLGdCQUFpQixDQUNwQixBQUVELGNBQ0ksa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixhQ3pIdUIsQUQwSHZCLHNDOUMzRXFCLEE4QzRFckIsVzlDMUcrQixBOEMyRy9CLHFCQUFzQixDQXNCekIsQUE1QkQsMEJBU1EsZUFBZ0IsQ0FDbkIsQXREQUcseUNzRFZSLGNBYVEsYUFySTJCLEFBc0kzQixlQWxJc0IsQ0FnSjdCLENBQUEsQXREbEJPLDBDc0RWUixjQWtCUSxZQ3ZJZ0MsQ0RpSnZDLENBQUEsQUE1QkQsMkJBc0JRLGNBQWUsQ0FLbEIsQXREakJHLHlDc0RWUiwyQkF5QlksY0FBZSxDQUV0QixDQUFBLEFBR0wsb0JBQ0ksa0JBQWtCLEFBQ2xCLG1CQUFtQixBQUNuQixXOUN0SStCLEFNRi9CLGNBQWMsQUFDZCxrQ0RBZ0QsQU55Q2hELGVBaEJjLEFBaUJkLHFCQVJlLEFPL0JmLHFCQUFxQixBQUNyQix5QkFBeUIsQUFDekIseUJOMEJxQixBTXpCckIsV0FBd0IsQ3dDbUkzQixBdER6Qk8sMkNzRG9CUixvQi9DM0ZJLGVBaEJjLEFBaUJkLHFCQVJlLEFPeEJYLG1CQUFvQixDd0MrSDNCLENBQUEsQXREekJPLHlDc0RvQlIsb0IvQzNGSSxlQWhCYyxBQWlCZCxvQkFSZSxDK0N1R2xCLENBQUEsQUFFRCxrQ0FDSSxnQkFBaUIsQ0FDcEIsQUFFRCw4QkFDSSxrQkFBa0IsQUFDbEIsU0NqS3VCLEFEa0t2QixPQUFPLEFBQ1AsNEJBQTRCLEF4Q2pENUIseUJBQXlCLEFBQ3pCLGtDRG5HZ0QsQU55Q2hELGVBaEJjLEFBaUJkLGVBUmUsQStDbUhmLFU5Q3BKK0IsQzhDcUpsQyxBdER0Q08sMkNzRCtCUiw4Qi9DdEdJLGVBaEJjLEFBaUJkLG9CQVJlLEMrQ29IbEIsQ0FBQSxBdER0Q08seUNzRCtCUiw4Qi9DdEdJLGVBaEJjLEFBaUJkLG9CQVJlLEMrQ29IbEIsQ0FBQSxBQzlKRCxvQkFDSSw0QkFBNkIsQ0FZaEMsQUFiRCwwQkFJUSxXL0NmYSxBK0NpQmIsbUhBSStCLENBRWxDLEFFckJMLGFBQ0kscUJqRDJEb0IsQ2lEMUR2QixBQUVELHlCeEN3SEksY0FBYyxBQUNkLGlCQUFpQixBQUNqQixlQUFlLEF3Q3hIZixlQUFlLEFBQ2YsZUFBZ0IsQ0F3Qm5CLEF6RGtHTywwQ3lEN0hSLHlCeEN5REksZ0JKSXVCLEFJSXZCLGtCSkp1QixDNENsQzFCLENBQUEsQXpEa0dPLGdFeUQ3SFIseUJ4QzREUSxnQkpBWSxBSVFaLGtCSlJZLEM0Q2pDbkIsQ0FBQSxBekRrR08sMEN5RDdIUiwrQkFXWSxnQkFBaUIsQ0FDcEIsQ0FBQSxBQVpULHVDQWdCUSxlQUFnQixDQUNuQixBQWpCTCx5RjNDeUVJLHdCQUF3QixBQUN4QixrQ0Q3RGdELEFOeUNoRCxlQWhCYyxBQWlCZCxpQkFSZSxBTzhCZixjQUFjLEFBQ2QseUJBQXlCLEFBQ3pCLGdCQUFnQixBQUNoQixTQUFVLEMyQzFEVCxBekR1R0csMkN5RDdIUix5RmxEc0RJLGVBaEJjLEFBaUJkLHFCQVJlLEFPcUNYLG1CQUFvQixDMkM5RHZCLENBQUEsQXpEdUdHLHlDeUQ3SFIseUZsRHNESSxlQWhCYyxBQWlCZCxvQkFSZSxDa0R6QmQsQ0FBQSxBQXRCTCw0Q2xEc0RJLGVBaEJjLEFBaUJkLG9CQVJlLENrRHJCZCxBQUdMLHlCQUNJLG9CQUFBLEFBQWEsYUFBQSxBQUNiLDRCQUFBLEFBQXdCLHdCQUFBLEFBQ3hCLHNCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLGVBQWUsQXhDTmYsbUJBQTJDLEN3Q2dCOUMsQXpEa0ZPLHlDeURoR1IseUJ4Q0NRLHNCQUFvQyxBd0NPcEMsdUJBQUEsQUFBbUIsbUJBQUEsQUFDbkIsb0JBQUEsQUFBMkIsMkJBQUEsQUFDM0IsdUJBQUEsQUFBb0Isb0JBQUEsQUFDcEIsa0JBQWtCLEFBQ2xCLGtCQUFtQixDQUUxQixDQUFBLEFBRUQsd0JBQ0ksVUFBVyxDQVVkLEF6RHFFTyx5Q3lEaEZSLHdCQUlRLDBCQUFBLEFBQXNCLHFCQUFBLENBTzdCLENBQUEsQXpEcUVPLDBDeURoRlIsd0JBUVEsV0FBVyxBQUNYLGlCQUFrQixDQUV6QixDQUFBLEFBRUQsaUJBQ0ksY0FBYyxBQUNkLGNBQWMsQUFDZCxZQUFZLEFBQ1osWUFBYSxDQUNoQixBQUVELGtCQUNJLG9CQUFBLEFBQWEsYUFBQSxBQUNiLDRCQUFBLEFBQXdCLHdCQUFBLEFBQ3hCLFVBQVcsQ0FPZCxBekRrRE8seUN5RDVEUixrQkFNUSx5QkFBQSxBQUFxQixxQkFBQSxBQUNyQixtQkFBQSxBQUFxQixxQkFBQSxBQUNyQixXQUFBLEFBQU8sTUFBQSxDQUVkLENBQUEsQUFFRCxrRUFHUSxlQUFnQixDQUNuQixBQUdMLHFCQUNJLHNCQUFzQixBQUN0QiwwQkFBQSxBQUFzQixzQkFBQSxBQUN0QixlQUFlLEFwQ2hEakIsbUJvQ2lENkIsQXBDTDdCLGVDOUV5QixDbUM4RjFCLEF6RDBCTyx5Q3lEekNSLHFCQVFRLGdCQUFpQixDQU94QixDQUFBLEF6RDBCTywwQ3lEekNSLHFCQWFRLG1CQUFzQyxDQUU3QyxDQUFBLEFBRUQscUJBQ0ksV0FBVyxBcENmYixnQkNqRnlCLENtQ2lIMUIsQXpETU8seUN5RHhCUixxQnBDcERFLGlCb0MwRCtCLEFBQ3pCLFVBQVcsQ0FXbEIsQ0FBQSxBQWxCRCw0QkFXUSxtQkFBbUIsQUFDbkIsaUJBQWtCLENBS3JCLEF6RE9HLHlDeUR4QlIsNEJwQ2RFLGdCQ2pGeUIsQ21DZ0h0QixDQUFBLEFBR0wsaUJBQ0ksY0FBYyxBQUNkLGtCQUFtQixDQUt0QixBekRITyx5Q3lESlIsaUJBS1Esb0JBQXFCLENBRTVCLENBQUEsQXpESE8sMEMwRDVIUixlQUVRLG9CQUFBLEFBQWEsYUFBQSxBQUNiLHVCQUFBLEFBQW1CLGtCQUFBLENBZ0UxQixDQUFBLEFBbkVELG9DQVFRLGVBQWUsQUFDZixTQUFTLEFBQ1QsV0FBWSxDQUNmLEFBWEwsNEVBZVEsa0JBQW1CLENBQ3RCLEFBaEJMLGtFQXFCUSxZQUFhLENBQ2hCLEFBdEJMLDJCQXlCUSxvQkFBQSxBQUFhLGFBQUEsQUFDYiwwQkFBQSxBQUFzQixzQkFBQSxBQUN0QixnQkFBaUIsQ0FLcEIsQTFENEZHLDBDMEQ1SFIsMkJBOEJZLFNBQVUsQ0FFakIsQ0FBQSxBQWhDTCxvQ0FtQ1EsaUJBQWtCLENBQ3JCLEFBcENMLGlDQXVDUSxjQUFjLEFBQ2QsV0FBWSxDQUtmLEExRCtFRywwQzBENUhSLGlDQTJDWSxXQUFZLENBRW5CLENBQUEsQUE3Q0wsNElBbURRLFdBQVcsQUFDWCxXQUFZLENBY2YsQUFsRUwsZ1ZBdURZLFVBQVcsQ0FDZCxBMURvRUQsMEMwRDVIUiw0SUEyRFksV0FBVyxBQUNYLFdBQVksQ0FNbkIsQUFsRUwsZ1ZBK0RnQixVQUFXLENBQ2QsQ0FBQSxBQUtiLHVCNUNzQkksd0JBQXdCLEFBQ3hCLGtDRGhGZ0QsQU55Q2hELGVBaEJjLEFBaUJkLGlCQVJlLEFPaURmLGNBQWMsQUFDZCx5QkFBeUIsQUFDekIsZ0JBQWdCLEFBQ2hCLFVBQVUsQTRDM0JWLG1CQUFtQixBQUNuQixpQkFBa0IsQ0FDckIsQTFEbURPLDJDMER2RFIsdUJuRGhCSSxlQWhCYyxBQWlCZCxxQkFSZSxBT3dEWCxtQkFBb0IsQzRDN0IzQixDQUFBLEExRG1ETyx5QzBEdkRSLHVCbkRoQkksZUFoQmMsQUFpQmQsb0JBUmUsQ21EMkJsQixDQUFBLEFBRUQseUJBQ0ksaUJBQWtCLENBUXJCLEExRHdDTywwQzBEakRSLHlCQUlRLFdBQUEsQUFBTyxPQUFBLEFBQ1AsU0FBUyxBQUNULG1CQUFtQixBQUNuQixvQmxEekM2QixDa0QyQ3BDLENBQUEsQTFEd0NPLDBDMER0Q1Isc0JBRVEsV0FBQSxBQUFPLE9BQUEsQUFDUCxTQUFTLEFBQ1QsY0FBZSxDQU10QixDQUFBLEFBVkQsMENBUVEsV0FBWSxDQUNmLEFBR0wsNEJBQ0ksVUFBVyxDQUNkLEFBRUQscUJBQ0ksa0JBQW1CLENBQ3RCLEFBRUQsdUJBQ0ksb0JBQUEsQUFBYSxhQUFBLEFBQ2Isc0JBQUEsQUFBOEIsOEJBQUEsQUFDOUIsZ0JBQWdCLEFBQ2hCLGtCQUFtQixDQWdDdEIsQTFEbEJPLDBDMERsQlIsdUJBT1EsY0FBYyxBQUNkLGVBQWdCLENBNEJ2QixDQUFBLEFBcENELG9DQVlRLFVBQVcsQ0FlZCxBQTNCTCxxREFlWSxXQUFXLEFBQ1gsV0FBWSxDQUNmLEExRENELDBDMERsQlIsb0NBb0JZLFVBQVcsQ0FPbEIsQUEzQkwscURBdUJnQixXQUFXLEFBQ1gsV0FBWSxDQUNmLENBQUEsQUF6QmIsMENBOEJRLGdCQUFpQixDQUtwQixBMURqQkcsMEMwRGxCUiwwQ0FpQ1ksZ0JBQWlCLENBRXhCLENBQUEsQUFHTCxvQkFDSSxrQkFBa0IsQUFDbEIsaUJBQW1CLEFBQ25CLDRCbEQzRnVCLENrRG1HMUIsQTFEL0JPLDBDMERvQlIsb0JBTVEsV0FBQSxBQUFPLE9BQUEsQUFDUCxTQUFTLEFBQ1QsbUJBQW1CLEFBQ25CLFdBQVksQ0FFbkIsQ0FBQSxBQUVELG9EQUVRLGVBQWdCLENBQ25CLEFBSEwseURBTVEsZUFBZ0IsQ0FDbkIsQUFHTCwwQkFDSSxpQkFBa0IsQ0FDckIsQUFFRCwwQkFDSSxvQkFBQSxBQUFhLGFBQUEsQUFDYixzQkFBQSxBQUFtQixtQkFBQSxBQUNuQixrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLGFBQWEsQUFDYixnQkFBZ0IsQUFDaEIscUJsRHpMaUIsQ2tEdU1wQixBQXJCRCxpQ0FVUSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixTQUFTLEFBQ1Qsa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixTQUFTLEFBQ1QsbUJBQW1CLEFBQ25CLHlCQUE4QixBQUM5Qix5Q0FBOEQsQ0FDakUsQUFHTCxpQ0FFUSxlQUFlLEFBQ2YsVWxEckppQixDa0RzSnBCLEFBSkwsNENBT1EsZUFBZ0IsQ0FDbkIsQUFHTCxnQzVDbEhJLHdCQUF3QixBQUN4QixrQ0RoRmdELEFOeUNoRCxlQWhCYyxBQWlCZCxpQkFSZSxBT2lEZixjQUFjLEFBQ2QseUJBQXlCLEFBQ3pCLGdCQUFnQixBQUNoQixVQUFVLEE0QzhHVixtQkFBbUIsQUFDbkIsVWxEdk5pQixDa0R3TnBCLEExRHRGTywyQzBEaUZSLGdDbkR4SkksZUFoQmMsQUFpQmQscUJBUmUsQU93RFgsbUJBQW9CLEM0QzRHM0IsQ0FBQSxBMUR0Rk8seUMwRGlGUixnQ25EeEpJLGVBaEJjLEFBaUJkLG9CQVJlLENtRG9LbEIsQ0FBQSxBQUVELDhCQUNJLGlCQUFrQixDQWVyQixBQWhCRCxrQ0FJUSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGNBQWUsQ0FLbEIsQTFEbkdHLHlDMER3RlIsa0NBU1ksY0FBZSxDQUV0QixDQUFBLEFBWEwsNkRBY1EsYUFBYyxDQUNqQixBQUdMLDhCQUNJLGtCQUFrQixBQUNsQixxQmxEL09pQixDa0RxUHBCLEFBUkQsMENBS1EsY0FBYyxBQUNkLGVBQWdCLENBQ25CLEFBR0wsMEJBQ0ksa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixVQUFVLEFBQ1YsV0FBVyxBQUNYLFlBQVksQUFDWixTQUFTLEFBQ1QscUJBQXFCLEFBQ3JCLHdCQUFrQyxBQUNsQyw2QkFBNkIsQUFDN0Isb0JBQW9CLEFBQ3BCLFNBQVUsQ0FNYixBMURySU8seUMwRG9IUiwwQkFjUSxTQUFTLEFBQ1QsVUFBVyxDQUVsQixDQUFBLEFBRUQsMkJBQ0ksZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZixpQkFBa0IsQ0FDckIsQUN6UUQsUTFDdUZJLG1CQUEwQyxBVmhDMUMsZUFoQmMsQUFpQmQsb0JBUmUsQ29EekNsQixBM0R1SE8seUMyRDlIUixRMUMwRlEsb0JBQW1DLEMwQ25GMUMsQ0FBQSxBQVBELG1CQUtRLGVBQWdCLENBQ25CLEFBR0wsZ0JBQ0ksb0JBQUEsQUFBYSxhQUFBLEFBQ2IsNEJBQUEsQUFBd0IsdUJBQUEsQ0FNM0IsQTNENkdPLHlDMkRySFIsZ0JBS1EseUJBQUEsQUFBcUIscUJBQUEsQUFDckIsdUJBQUEsQUFBb0IsbUJBQUEsQ0FFM0IsQ0FBQSxBQUVELHFCQUNJLFdBQUEsQUFBTyxNQUFBLENBS1YsQTNEcUdPLHlDMkQzR1IscUJ0Q3FCRSxrQnNDakJpQyxDQUVsQyxDQUFBLEFBRUQsMEJBQ0ksa0JBQWtCLEFBQ2xCLGVBQWdCLENBNkJuQixBQTNCRyx5REFDSSwrQkFBK0IsQUFDL0IsZ0JBQWlCLENBS3BCLEFBUEQsK0RBS1EsWUFBYSxDQUNoQixBQUdMLDZDQUNJLFlBQWEsQ0FnQmhCLEFBakJELG1EQUlRLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLFNBQVMsQUFDVCxXQUFXLEFBQ1gsWUFBWSxBQUNaLGdCQUFnQixBQUNoQix3REFBbUYsQ0FLdEYsQTNEc0VELHlDMkR0RkosbURBY1ksUUFBUyxDQUVoQixDQUFBLEFBSVQsZ0NBQ0ksYW5EakMrQixDbURrQ2xDLEFBRUQsdUNBQ0ksU0FBUyxBQUNULFlBQWEsQ0FDaEIsQUFFRCxzQkFFSSxhQUFhLEFBQ2IsWUFBWSxBQUNaLGVBQWdCLENBVW5CLEEzRDJDTyx5QzJEekRSLHNCQU9RLGVBQWdCLENBT3ZCLENBQUEsQUFKRywwQ0FDSSwrQkFBK0IsQUFDL0IsZ0JBQWlCLENBQ3BCLEFBR0wsaUNBQ0ksa0JBQW1CLENBQ3RCLEFBRUQsK0JBQ0ksY0FBYyxBQUNkLFVBQVUsQUFDVixlQUFnQixDQUNuQixBQUVELG9DQUNJLGlCQUFrQixDQWNyQixBQWZELCtDQUlRLGVBQWdCLENBQ25CLEFBTEwsNkNBUVEsa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxXQUFXLEFBQ1gsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixVbkRoSGEsQ21EaUhoQixBM0RpQkcseUMyRGRSLGlCQUVRLFlBQWEsQ0FNcEIsQUFKTyxvQ0FDSSxvQkFBcUIsQ0FDeEIsQ0FBQSxBQzlGVCxrQkFDSSxHQUNJLDRCQWpCVyxDQUFBLENBQUEsQUFxQm5CLG9CQUNJLElBQ0ksNEJBdkJXLENBQUEsQUEwQmYsTUFDSSxvQ0EzQlcsQ0FBQSxBQThCZixHQUNJLHVDQS9CVyxDQUFBLENBQUEsQUFtQ25CLGtCQUNJLElBQ0ksNEJBckNXLENBQUEsQUF3Q2YsTUFDSSxvQ0F6Q1csQ0FBQSxBQTRDZixHQUNJLHFDQTdDVyxDQUFBLENBQUEsQUFpRG5CLG9CQUNJLElBQ0ksNEJBbkRXLENBQUEsQUFzRGYsTUFDSSxvQ0F2RFcsQ0FBQSxBQTBEZixJQUNJLHFDQTNEVyxDQUFBLEFBOERmLE1BQ0ksNkNBL0RXLENBQUEsQUFrRWYsR0FDSSxnREFuRVcsQ0FBQSxDQUFBLEFBdUVuQixrQkFDSSxJQUNJLDRCQXpFVyxDQUFBLEFBNEVmLE1BQ0ksb0NBN0VXLENBQUEsQUFnRmYsSUFDSSxxQ0FqRlcsQ0FBQSxBQW9GZixNQUNJLDZDQXJGVyxDQUFBLEFBd0ZmLEdBQ0ksOENBekZXLENBQUEsQ0FBQSxBQTZGbkIsb0JBQ0ksSUFDSSw0QkEvRlcsQ0FBQSxBQWtHZixNQUNJLG9DQW5HVyxDQUFBLEFBc0dmLElBQ0kscUNBdkdXLENBQUEsQUEwR2YsTUFDSSw2Q0EzR1csQ0FBQSxBQThHZixJQUNJLDhDQS9HVyxDQUFBLEFBa0hmLE1BQ0ksc0RBbkhXLENBQUEsQUFzSGYsR0FDSSx5REF2SFcsQ0FBQSxDQUFBLEFBMkhuQixrQkFDSSxJQUNJLDRCQTdIVyxDQUFBLEFBZ0lmLE1BQ0ksb0NBaklXLENBQUEsQUFvSWYsSUFDSSxxQ0FySVcsQ0FBQSxBQXdJZixNQUNJLDZDQXpJVyxDQUFBLEFBNElmLElBQ0ksOENBN0lXLENBQUEsQUFnSmYsTUFDSSxzREFqSlcsQ0FBQSxBQW9KZixHQUNJLHVEQXJKVyxDQUFBLENBQUEsQUF5Sm5CLG9CQUNJLElBQ0ksNEJBM0pXLENBQUEsQUE4SmYsTUFDSSxvQ0EvSlcsQ0FBQSxBQWtLZixJQUNJLHFDQW5LVyxDQUFBLEFBc0tmLE1BQ0ksNkNBdktXLENBQUEsQUEwS2YsSUFDSSw4Q0EzS1csQ0FBQSxBQThLZixNQUNJLHNEQS9LVyxDQUFBLEFBa0xmLElBQ0ksdURBbkxXLENBQUEsQUFzTGYsTUFDSSwrREF2TFcsQ0FBQSxBQTBMZixHQUNJLGtFQTNMVyxDQUFBLENBQUEsQUErTG5CLGtCQUNJLElBQ0ksNEJBak1XLENBQUEsQUFvTWYsTUFDSSxvQ0FyTVcsQ0FBQSxBQXdNZixJQUNJLHFDQXpNVyxDQUFBLEFBNE1mLE1BQ0ksNkNBN01XLENBQUEsQUFnTmYsSUFDSSw4Q0FqTlcsQ0FBQSxBQW9OZixNQUNJLHNEQXJOVyxDQUFBLEFBd05mLElBQ0ksdURBek5XLENBQUEsQUE0TmYsTUFDSSwrREE3TlcsQ0FBQSxBQWdPZixHQUNJLGtFQWpPVyxDQUFBLENBQUEsQUFxT25CLGFBQ0ksa0JBQWtCLEFBQ2xCLFVBQVcsQ0FDZCxBQUVELGlCQUNJLFdBQVcsQUFDWCxZQUFZLEFBQ1osd0JBQTRDLENBQy9DLEFBRUQsbUJBQ0ksa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixPQUFPLEFBQ1AsV0FBVyxBQUNYLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLHFDL0N0UG9ELEErQ3VQcEQsVXBEdFFpQixDb0R1UXBCLEFBRUQsbUJBQ0ksY0FBYyxBQUNkLGVBQWUsQUFDZixXcEQ1UWlCLEFvRDZRakIscUJBQXNCLENBQ3pCLEFBRUQsOENBRUksb0JBQW9CLEFBQ3BCLGlCQWxSb0IsQUFtUnBCLGVwRDFPaUMsQW9EMk9qQyxrRUF4UWUsQ0F5UWxCLEFBRUQsc0JBQ0ksb0JBQW9CLEFBQ3BCLFlwRDFSaUIsQW9EMlJqQiwwQkE5UWUsQUErUWYsd0JBQXdCLEFBQ3hCLGlDQUFpQyxBQUNqQyw0QkFBNkIsQ0FDaEMsQUFFRCx5QkFDSSxxQkFBc0IsQ0FHekIsQUE5UUcsc0VBMFFKLHlCQXpRUSw0QkFYVyxDQXdSbEIsQ0FBQSxBQUVELDJCQUNJLHVCQUF3QixDQUczQixBQXBSRyxzRUFnUkosMkJBL1FRLHVDQVhXLENBOFJsQixDQUFBLEFBRUQseUJBQ0kscUJBQXNCLENBR3pCLEFBMVJHLHNFQXNSSix5QkFyUlEscUNBWFcsQ0FvU2xCLENBQUEsQUFFRCwyQkFDSSx1QkFBd0IsQ0FHM0IsQUFoU0csc0VBNFJKLDJCQTNSUSxnREFYVyxDQTBTbEIsQ0FBQSxBQUVELHlCQUNJLHFCQUFzQixDQUd6QixBQXRTRyxzRUFrU0oseUJBalNRLDhDQVhXLENBZ1RsQixDQUFBLEFBRUQsMkJBQ0ksdUJBQXdCLENBRzNCLEFBNVNHLHNFQXdTSiwyQkF2U1EseURBWFcsQ0FzVGxCLENBQUEsQUFFRCx5QkFDSSxxQkFBc0IsQ0FHekIsQUFsVEcsc0VBOFNKLHlCQTdTUSx1REFYVyxDQTRUbEIsQ0FBQSxBQUVELDJCQUNJLHVCQUF3QixDQUczQixBQXhURyxzRUFvVEosMkJBblRRLGtFQVhXLENBa1VsQixDQUFBLEFBRUQseUJBQ0kscUJBQXNCLENBR3pCLEFBOVRHLHNFQTBUSix5QkF6VFEsa0VBWFcsQ0F3VWxCLENBQUEsQUM1VUQsbUNBSkkscUJBQXFCLEFBQ3JCLFdBUGMsQ0FVbEIsQUFnQkMsaUJBZkcsa0JBQWtCLEFBRWxCLGNBQWMsQUFDZCxVQWRjLENBMEJqQixBQWhCRCxzQ0FRUSxXQWxCVSxBQW1CVixXQW5CVSxDQW9CYixBQUdELDBDQUNJLGNBQWUsQ0FDbEIsQUFHTCw0QkFDSSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE9BQU8sQUFDUCxXQUFXLEFBQ1gsWUFBWSxBQUNaLFNBQVUsQ0FDYixBQUdELCtDQUdRLFNBQVUsQ0FDYixBQUpMLDRIQWVZLFNBQVUsQ0FDYixBQWhCVCwrR0F1Qm9CLFNBQVUsQ0FDYixBQXhCakIsK01Bc0NvQixVQUFXLENBQ2QsQUFRakIsd0pBR1EsU0FBVSxDQUNiLEFBSUwsMENBRUksa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixPQUFPLEFBQ1AsWUFsR2MsQUFtR2QsVUFuR2MsQ0FvR2pCLEFBRUQsc0JBQ0ksZ0JBQWdCLEFBQ2hCLFNBQVUsQ0FVYixBQVpELGlEQUtRLFNBQVUsQ0FDYixBQU5MLGlEQVNRLFdBQXNCLEFBQ3RCLFNBQVUsQ0FDYixBQUdMLHlCQUNJLFlyRDFFaUMsQ3FEMkVwQyxBQUVELDJCQUNJLFlyRDFFaUMsQ3FEMkVwQyxBQUVELHFCQUNJLGNBQWMsQUFDZCxlQUFlLEFBQ2YsZUFBZ0IsQ0FDbkIsQUN2SEQsc0RBSVEsMkJBQTJCLEFBQzNCLDBDQUE2QyxBQUM3Qyx5QkFBeUIsQUFDekIsc0JBQXNCLEFBQ3RCLGtCQUFrQixBQUNsQixxQkFBcUIsQUFDckIsc0JBQXNCLEFBQ3RCLGlCQUFpQixBQUVqQixxQkFBc0IsQ0FDekIsQUFkTCwwQkFpQlEsa0JBQWtCLEFBQ2xCLGFBQWMsQ0FDakIsQUFuQkwsd0JBc0JRLFdBQVcsQUFDWCxZQUFZLEFBQ1osa0JBQWtCLEFBQ2xCLFNBQVUsQ0FDYixBQTFCTCwyQkE2QlEsa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixNQUFNLEFBQ04sT0FBTyxBQUNQLFFBQVMsQ0FDWixBQWxDTCwwQkFxQ1Esa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxPQUFRLENBQ1gsQUF4Q0wsMEJBMkNRLGtCQUFrQixBQUNsQixTQUFVLENBQ2IsQUE3Q0wscUZBa0RRLGdEQUFvRCxDQUN2RCxBQW5ETCxnQ0FzRFEsd0JBQTBCLENBQzdCLEFBdkRMLGtEQWdFUSx1QkFBK0IsQ0FDbEMsQUFqRUwsOEJBdUVRLFdBQVksQ0FDZixBQXhFTCwyQ0EyRVEsV0FBVyxBQUNYLFlBQVksQUFDWixXQUFXLEFBQ1gsUUFBUyxDQUNaLEFBL0VMLDRCQWtGUSxVQUFXLENBQ2QsQUFuRkwseUNBc0ZRLFdBQVcsQUFDWCxZQUFZLEFBQ1osVUFBVSxBQUNWLFNBQVUsQ0FDYixBQTFGTCwwQkFnR1EsbUJBQW1CLEFBRW5CLHlCQUF5QixBQUN6QixzREFBd0QsQ0FDM0QsQUFwR0wsMkJBdUdRLG1CQUFtQixBQUVuQiw0Q0FBK0MsQUFFL0MsMEJBQTRCLENBQy9CLEFBNUdMLDZCQWtIUSxnQkFBaUIsQ0FDcEIsQUFuSEwsNENBc0hRLGdCQUFpQixDQUNwQixBQXZITCwwQkEwSFEseUJBQXlCLEFBQ3pCLGtCQUFrQixBQUdsQix5RUFBNEUsQ0FDL0UsQUEvSEwsMEJBa0lRLHNFQUF5RSxDQUM1RSxBQW5JTCxpRUEwSVEsV0FBVyxBQUNYLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLFVBQVUsQUFDVixtQkFBbUIsQUFDbkIsVUFBVSxBQUNWLE9BQVEsQ0FDWCxBQWxKTCxnQ0FxSlEsU0FBVSxDQUNiLEFBdEpMLCtGQTBKUSxXQUFXLEFBQ1gsV0FBVyxBQUNYLFNBQVMsQUFDVCxRQUFTLENBQ1osQUE5SkwsK0NBaUtRLFFBQVMsQ0FDWixBQWxLTCxzQ0F3S1Esa0JBQW1CLENBQ3RCLEFBektMLDZHQThLUSxrQkFBbUIsQ0FDdEIsQUEvS0wsa0RBd0xRLHFCQUFzQixDQUN6QixBQXpMTCx3QkE0TFEsa0JBQWtCLEFBQ2xCLFVBQVcsQ0FDZCxBQTlMTCx5QkFxTVEsa0JBQWtCLEFBQ2xCLG1CQUFtQixBQUNuQixpQkFBa0IsQ0FDckIsQUF4TUwsNkJBMk1RLFdBQVcsQUFDWCxjQUFlLENBQ2xCLEFBN01MLDBCQW9OUSxrQkFBa0IsQUFDbEIsZUFBZ0IsQ0FDbkIsQUF0TkwsOERBNk5RLGVBQWdCLENBQ25CLEFBOU5MLG1DQXFPUSxlQUFlLEFBQ2YsWUFBWSxBQUNaLFNBQVMsQUFDVCxPQUFPLEFBQ1AsVUFBVyxDQUNkLEFBMU9MLG9DQThPUSxpQ0FBb0MsQ0FDdkMsQUEvT0wsaURBa1BRLGlCQUFpQixBQUNqQixVQUFVLEFBQ1YsVUFBVyxDQUNkLEFBclBMLHFEQXdQUSxXQUFZLENBQ2YsQUF6UEwsdURBNFBRLFdBQVksQ0FDZixBQTdQTCxpQ0FvUVEsZUFBZSxBQUNmLFlBQVksQUFDWixNQUFNLEFBQ04sU0FBVSxDQUNiLEFBeFFMLGtDQTRRUSwrQkFBaUMsQUFDakMsaUJBQWtCLENBQ3JCLEFBOVFMLCtDQWlSUSxVQUFVLEFBQ1YsV0FBVyxBQUNYLGVBQWdCLENBQ25CLEFBcFJMLG1EQXVSUSxVQUFXLENBQ2QsQUF4UkwscURBMlJRLFVBQVcsQ0FDZCxBQTVSTCwyQkErUlEsY0FBYyxBQUNkLGtCQUFrQixBQUNsQix5QkFBeUIsQUFDekIsa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsWUFBWSxBQUNaLGtCQUFrQixBQUNsQixrQkFBbUIsQ0FDdEIsQUF4U0wsNENBNFNRLDBCQUE2QixBQUM3QixTQUFTLEFBQ1QsV0FBWSxDQUNmLEFBL1NMLDBDQW1UUSwyQkFBNkIsQUFDN0IsUUFBUSxBQUNSLFVBQVcsQ0FDZCxBQXRUTCwwQkE2VFEsbUJ0RDNSNkIsQXNENFI3QixrQkFoVWMsQUFpVWQsWUFBWSxBQUNaLGVBQWdCLENBQ25CLEFBalVMLDJCQW9VUSxnQnRENVVhLEFzRDZVYixrQkF2VWMsQUF3VWQsZUFBZ0IsQ0FDbkIsQUF2VUwsMEJBMFVRLHlCdER4UzZCLEFzRHlTN0Isa0JBQWtCLEFBQ2xCLGdCdERyVmEsQXNEc1ZiLGVBQWUsQUFDZixxQ0FsVjRDLENBd1YvQyxBQXBWTCxpRUFrVlksWUFBYSxDQUNoQixBQW5WVCw4QkF1VlEsVUFoV2MsQ0FpV2pCLEFBeFZMLDJDQTJWUSxXQUFXLEFBQ1gsWUFBWSxBQUNaLFdBQVcsQUFDWCxRQUFTLENBQ1osQUEvVkwsbUNBa1dRLE1BQU0sQUFDTixXQTVXYyxBQTZXZCxVQUFVLEFBQ1YsZ0JBQWdCLEFBQ2hCLFV0RC9XYSxDc0RnWGhCLEFBdldMLGlDQTBXUSxZQUFhLENBQ2hCLEFBM1dMLDhCQThXUSxVQUFVLEFBQ1YsU0FBUyxBQUNULHFCdER6WGEsQ3NEMFhoQixBQWpYTCxnQ0FvWFEsWUFBYSxDQUNoQixBQ3ZYTCxnQkFDSSxnQkFBZ0IsQUFDaEIsU0FBUyxBQUNULFNBQVUsQ0FDYixBQUVELHFCMUN3REUsV0MxRHlCLEFEa0N6QixtQjBDOUI2QixBQUUzQixrQkFBa0IsQUFDbEIscUJBQXFCLEFBQ3JCLGFBQW1CLEFBQ25CLGVBbEJlLEFBbUJmLGFBQWMsQ0F3QmpCLEFBaENELDRCMUM2SEksVzBDakh1QixBQUVuQixXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixVQUFVLEFBQ1YsWUFBWSxBQUNaLG9CQTVCUSxBQTZCUiwyQkFBNEIsQ0FDL0IsQUFyQkwsZ0MxQ2dDRSxnQjBDUjhCLEFBRXhCLGVBQWdCLENBQ25CLEFBM0JMLHVDQThCUSxZQUFhLENBQ2hCLEFBR0wsMEJBQ0ksY0FBYyxBQUNkLFV2RGpEaUIsQ3VEa0RwQixBQUVELDBCQUNJLGNBQWMsQUFDZCxXdkR0RGlCLEF1RHVEakIsV0FBWSxDQWVmLEFBbEJELGlHQVFRLFlBQVksQUFHWixvQkFBcUIsQ0FNeEIsQS9EOERHLDBDK0QvRVIsaUdBZVkseUJBQTBCLENBRWpDLENBQUEsQUMvREwsY0FDSSxTQUFTLEFBQ1QsVUFBVSxBQUNWLGVBQWdCLENBQ25CLEFBRUQsbUJBQ0ksbUJBQW1CLEFBQ25CLHFCeERlK0IsQ3dEVmxDLEFBUEQsZ0NBS1EsZUFBZ0IsQ0FDbkIsQUFHTCx3QkFDSSxvQkFBQSxBQUFhLGFBQUEsQUFDYixzQkFBQSxBQUFtQixtQkFBQSxBQUNuQixrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQixXeEQ0QnFCLEF3RDNCckIsb0JBQXFCLENBVXhCLEFBakJELDhCQVVRLG9CQUFxQixDQUN4QixBaEVtR0cseUNnRTlHUix3QkFjUSxnQkFBZ0IsQUFDaEIsaUJBQWtCLENBRXpCLENBQUEsQUFFRCx3QkFDSSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE9BQU8sQUFDUCxXQUFXLEFBQ1gsWUFBWSxBQUNaLHNCeERVcUIsQXdEVHJCLHdCQUF3QixBQUN4Qix5QkFBMEIsQ0FNN0IsQWhFNkVPLHlDZ0UzRlIsd0JBV1EsV0FBVyxBQUNYLHlCQUEwQixDQUVqQyxDQUFBLEFBRUQsd0JBQ0ksV0FBQSxBQUFPLE9BQUEsQUFDUCxhQUFhLEFBQ2IsY0FBYyxBQUNkLHFDbkQ1Q29ELEFtRDZDcEQsbUJBQW1CLEFBQ25CLG1DQUFBLEFBQTJCLDJCQUFBLEFBQzNCLG9CQUFxQixDQVV4QixBaEUwRE8seUNnRTNFUix3QkFVUSxrQkFBa0IsQUFDbEIsaUJBQWtCLENBTXpCLEFBSk8sc0RBQ0ksMkJBQTRCLENBQy9CLENBQUEsQUFJVCw4QkFDSSxjQUFjLEFBQ2QscUNuRDVEc0QsQW1ENkR0RCxjQUFlLENBS2xCLEFoRWdETyx5Q2dFeERSLDhCQU1RLGNBQWUsQ0FFdEIsQ0FBQSxBQUVELDZCQUNJLGVBQWUsQUFDZixjQUFlLENBQ2xCLEFDNUVELGFBQ0ksc0J6RGlEb0IsQXlEaERwQixtQkFBbUIsQUFDbkIsY0FBZSxDQUtsQixBakUrR08seUNpRXZIUixhQU1RLGtCQUFtQixDQUUxQixDQUFBLEFqRStHTyx5Q2lFN0dSLG1CQUVRLG9CQUFBLEFBQWEsYUFBQSxBQUNiLFlBQWEsQ0FFcEIsQ0FBQSxBQUVELGtCQUNJLGlCQUFrQixDQU1yQixBakUrRk8seUNpRXRHUixrQkFLUSxpQkFBQSxBQUFhLFlBQUEsQ0FFcEIsQ0FBQSxBakVzSE8seUNpRXBIUixzQkFJUSxpQkFBa0IsQ0FzQnpCLEFBMUJELG9DQVFZLFlBQWEsQ0FDaEIsQUFUVCw2QkFZWSxjQUFjLEFBQ2QsV0FBVyxBQUNYLFdBQVcsQUFDWCxrQkFBNEIsQ0FDL0IsQUFoQlQsaURBbUJZLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFFBQVEsQUFDUixRQUFTLENBQ1osQ0FBQSxBQUlULDJCQUNJLGFBQWEsQUFDYixrQkFBa0IsQUFDbEIsc0JBQXNCLEFBQ3RCLHdCekRwQnFCLEN5RHFCeEIsQUFFRCx1QkFDSSxVekR6RWlCLEN5RHNGcEIsQWpFbUVPLHlDaUVqRlIsdUIxRGJJLGVBaEJjLEFBaUJkLG1CQVJlLEMwRGtDbEIsQ0FBQSxBakU0Q08sMkNpRTFEUix1QjFEYkksZUFoQmMsQUFpQmQsb0JBUmUsQzBEa0NsQixDQUFBLEFqRTRDTyx5Q2lFMURSLHVCMURiSSxlQWhCYyxBQWlCZCxnQkFSZSxDMERrQ2xCLENBQUEsQUFFRCx3QkFDSSxVekR6RmlCLEN5RHNHcEIsQWpFbURPLHlDaUVqRVIsd0IxRDdCSSxlQWhCYyxBQWlCZCxnQkFSZSxDMERrRGxCLENBQUEsQWpFNEJPLDJDaUUxQ1Isd0IxRDdCSSxlQWhCYyxBQWlCZCxvQkFSZSxDMERrRGxCLENBQUEsQWpFNEJPLHlDaUUxQ1Isd0IxRDdCSSxlQWhCYyxBQWlCZCxvQkFSZSxDMERrRGxCLENBQUEsQUMzRkQsa0JBQ0ksa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxpQkFBaUIsQUFDakIsWUFaaUIsQUFhakIsc0JBQXNCLEFBQ3RCLHNCMURsQmlCLEEwRG1CakIsV0FBWSxDQTZGZixBbEVtQk8seUNrRXZIUiwwQ0FZWSx5QkFBMEMsQ0FjakQsQ0FBQSxBbEU2RkcseUNrRXZIUiwwQ0FnQlkseUJBQTBDLENBVWpELENBQUEsQWxFNkZHLDBDa0V2SFIsMENBb0JZLHlCQUEwQyxDQU1qRCxDQUFBLEFsRTZGRywwQ2tFdkhSLDBDQXdCWSx5QkFBMEMsQ0FFakQsQ0FBQSxBQTFCTCw0REE4QlEsa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixXQUFXLEFBQ1gsaUJBQWlCLEFBQ2pCLFVBQVUsQUFDVix1QkFBdUIsQUFDdkIsaUJBQWtCLENBdUJyQixBbEU0REcseUNrRXZIUiw0REF1Q1ksWUFBWSxBQUNaLFdBQVcsQUFDWCxnQkFBaUIsQ0FrQnhCLENBQUEsQUEzREwsMEVBNkNZLFdBQVcsQUFDWCxxQkFBcUIsQUFDckIsWUFBWSxBQUNaLFdBQVcsQUFDWCxVQUFVLEFBQ1Ysd0JBQXdCLEFBQ3hCLHdCQUF3QixBQUN4QixpQkFBa0IsQ0FNckIsQWxFNkRELHlDa0V2SFIsMEVBdURnQixZQUFZLEFBQ1osVUFBVyxDQUVsQixDQUFBLEFsRTZERCx5Q2tFdkhSLDhCN0NzSEkscUI2Q3ZEc0MsQ0FjckMsQ0FBQSxBbEUwQ0cseUNrRXZIUiw4QjdDc0hJLHFCNkNuRHNDLENBVXJDLENBQUEsQWxFMENHLDBDa0V2SFIsOEI3Q3NISSxxQjZDL0NzQyxDQU1yQyxDQUFBLEFsRTBDRywwQ2tFdkhSLDhCN0NzSEkscUI2QzNDc0MsQ0FFckMsQ0FBQSxBbEUwQ0cseUNrRXZIUiw4QjdDOEhJLHNCNkM3Q3VDLENBY3RDLENBQUEsQWxFd0JHLHlDa0V2SFIsOEI3QzhISSxzQjZDekN1QyxDQVV0QyxDQUFBLEFsRXdCRywwQ2tFdkhSLDhCN0M4SEkscUI2Q3JDc0MsQ0FNckMsQ0FBQSxBbEV3QkcsMENrRXZIUiw4QjdDOEhJLHFCNkNqQ3NDLENBRXJDLENBQUEsQUEvRkwsK0JBa0dRLGFBQWMsQ0FDakIsQUFJTCx3QkFDSSxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULGdCQUFnQixBQUNoQiw4QkFBK0IsQ0E0QmxDLEFBaENELHFEQVFRLGtCQUFrQixBQUNsQixNQUFNLEE3Q2NWLFU2Q3RJaUIsQUEwSGIsWUFBWSxBQUNaLHNCQy9INkIsQ0RrSmhDLEFsRWZHLHlDa0VoQlIscURBZVksV0FBVyxBQUNYLHNCQUFzQyxBQUN0QyxnQkFBaUIsQ0FjeEIsQ0FBQSxBbEVmRyx5Q2tFaEJSLHFEQXFCWSxxQkFBc0MsQ0FVN0MsQ0FBQSxBbEVmRywwQ2tFaEJSLHFEQXlCWSxxQkFBc0MsQ0FNN0MsQ0FBQSxBbEVmRywwQ2tFaEJSLHFEQTZCWSxxQkFBc0MsQ0FFN0MsQ0FBQSxBQUlMLHVCQUNJLFVBQVUsQUFDVixhQUFhLEFBQ2Isa0JBQWtCLEFBQ2xCLFNBcEpjLEFBcUpkLFlBdEp3QixBQXVKeEIsc0JBQXNCLEFBQ3RCLGtCQUFrQixBQUNsQixzQkFBdUIsQ0FvQjFCLEFsRS9DTyx5Q2tFbUJSLHVCQVdRLFNBQVMsQUFDVCxjQTlKYSxBQStKYixjQWpLVSxDQWdMakIsQ0FBQSxBQTVCRCx3RUFxQlEsY0FBZSxDQUNsQixBQUVELHVFQUVJLG9CQUFxQixDQUN4QixBQUdMLDRCQUNJLGNBQWMsQUFDZCxXQUFXLEFBQ1gsZUFBZSxBQUNmLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsVzFEbElxQixBMERtSXJCLGdCQUFnQixBQUNoQixXQUFZLENBTWYsQUFkRCxxRUFZUSxZQUFhLENBQ2hCLEFBTUQsb0dBQ0ksa0JBOUx3QixDQStMM0IsQUFHTCxpQ0FDSSxxQkFBcUIsQUFDckIsc0JBQXNCLEFBQ3RCLFdBQVcsQUFDWCxZQUFZLEFBQ1osY0FBZ0IsQUFDaEIsNEJBQTRCLEFBQzVCLG9CQUFxQixDQUN4QixBRWpORCxhQUNJLG9CQUFBLEFBQWEsYUFBQSxBQUNiLHVCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLHFCQUFBLEFBQXVCLHVCQUFBLEFBQ3ZCLHVCQUFBLEFBQW9CLG9CQUFBLEFuRGtCcEIsaUJBQXdDLEFBUXhDLG1CQUEyQyxDbUR4QjlDLEFwRTBITyx5Q29FaElSLGFuRHlCUSxtQkFBaUMsQUFRakMscUJBQW9DLENtRDNCM0MsQ0FBQSxBQUVELG9CQUNJLGNBQWMsQUFDZCxVQUFXLENBQ2QsQUFFRCxrQkFDSSxzQkFBc0IsQUFDdEIsVUFBVSxBQUNWLFNBQVMsQUFDVCxZQW5CMkIsQUFvQjNCLGtCQUFrQixBQUNsQixzQkFBdUIsQ0FjMUIsQUFwQkQsOERBYVEsY0FBZSxDQUNsQixBcEVxR0cseUNvRW5IUixrQkFpQlEsWUFBWSxBQUNaLGNBbENvQixDQW9DM0IsQ0FBQSxBQ3ZCRCxjQUNJLHNCQUFzQixBQUN0QixjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQix1QkFBdUIsQUFDdkIsVzdEbEJpQixBNkRtQmpCLDZCQ3BCZ0MsQURxQmhDLFFBQVMsQ0FrQlosQXJFNEZPLDBDcUV0SFIsY0FXUSxzQkFBdUIsQ0FlOUIsQ0FBQSxBQTFCRCw2REFtQlEsV0M1QjhDLEFENkI5QyxvQkFBcUIsQ0FLeEIsQUF6Qkwsd0lBdUJZLGtCQTVCMEIsQ0E2QjdCLEFBSVQscUJBQ0ksa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsY0FBYyxBQUNkLGVBQWdCLENBUW5CLEFBYkQsNEJBUVEsY0FBYyxBQUNkLFdBQVcsQUFDWCxXQUFXLEFBQ1gsZ0JBQWlCLENBQ3BCLEFBR0wsa0JBQ0ksa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUiwwQkFBMkIsQ0FDOUIsQUFFRCxvQkFDSSxzQkFBc0IsQUFDdEIsb0JBQUEsQUFBYSxhQUFBLEFBQ2IsNEJBQUEsQUFBd0Isd0JBQUEsQUFDeEIscUJBQUEsQUFBdUIsdUJBQUEsQUFDdkIsc0JBQUEsQUFBbUIsbUJBQUEsQUFDbkIsa0JBQWtCLEFBQ2xCLE9BQU8sQUFDUCxTQUFTLEFBQ1QsV0FBVyxBQUNYLFlBQVksQUFDWixlQUFlLEFBQ2YsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixxQkFBc0IsQ0FNekIsQXJFaURPLHlDcUVyRVIsb0JBaUJRLGVBQWUsQUFDZixnQkFBaUIsQ0FFeEIsQ0FBQSxBQUVELHlCQUNJLGtCQTlFNEIsQ0ErRS9CLEFBRUQseUJBQ0ksZUFBZSxBQUNmLGdCQUFnQixBQUNoQixXN0QxRmlCLEE2RDRGakIsZTdEL0JvQixDNkRrRHZCLEFBeEJELDhGQVVRLFU3RGpHYSxDNkRzR2hCLEFBZkwseUtBYVksa0JBN0YwQixDQThGN0IsQUFkVCw4Q0FrQlEsY0FBZSxDQUtsQixBQXZCTCxxREFxQlksZUFBZ0IsQ0FDbkIsQUV2R1QsUUFDSSxpQkFBa0IsQ0FDckIsQUFFRCxlQUNJLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sUUFBUSxBQUNSLFNBQVMsQUFDVCxPQUFPLEFBQ1AsVUFBVSxBQUNWLDZCQWI0QyxDQWMvQyxBQUVELHFCQUNJLGVBQWUsQUFDZixRQUFRLEFBQ1IsU0FBUyxBQUNULDhCQUFnQyxDQUNuQyxBQUVELDBCOUMzQkksa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixXQUFXLEFBQ1gsU0FBUyxBQUNULFlBQVksQUFDWixVQUFVLEFBQ1YsZ0JBQWdCLEFBQ2hCLGtCQUFzQixDOENzQnpCLEFDQUQsb0JBQ0ksa0JBQWtCLEF2RDZEbEIsbUJBQTBDLEFBbkQxQyxrQkFBeUMsQUFRekMsa0JBQTBDLEN1RGQ3QyxBeEVnR08seUN3RXJHUixvQnZEaUVRLHFCQUFtQyxBQW5EbkMsb0JBQWtDLEFBUWxDLG9CQUFtQyxDdURqQjFDLENBQUEsQUFFRCw0QjFEbkJJLGNBQWMsQUFDZCxrQ0RBZ0QsQU55Q2hELGVBaEJjLEFBaUJkLHFCQVJlLEFPL0JmLHFCQUFxQixBQUNyQix5QkFBeUIsQUFDekIseUJOMEJxQixBTXpCckIsWUFBd0IsQTBEY3hCLFFBQVMsQ0FDWixBeEUyRk8sMkN3RTlGUiw0QmpFdUJJLGVBaEJjLEFBaUJkLHFCQVJlLEFPeEJYLG1CQUFvQixDMERXM0IsQ0FBQSxBeEUyRk8seUN3RTlGUiw0QmpFdUJJLGVBaEJjLEFBaUJkLG9CQVJlLENpRWJsQixDQUFBLEFBRUQsdUJ2RGtESSxtQkFBMEMsQXVEL0MxQyxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixnQkFBZ0IsQUFDaEIsV0FBWSxDQUNmLEF4RWlGTyx5Q3dFekZSLHVCdkRxRFEsb0JBQW1DLEN1RDdDMUMsQ0FBQSxBQUVELGlDQUNJLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIsV0F2RGtDLEFBd0RsQyxlQXpDZ0MsQUEwQ2hDLGtDQUFrQyxBQUNsQyxrQkFBbUIsQ0FnSHRCLEF4RXZDTyx5Q3dFL0VSLGlDQVNRLFdBMURnQyxDQXVLdkMsQ0FBQSxBQXRIRCx1R0FvQlksWUFBYSxDQUNoQixBQXJCVCwrRUEwQlEsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixTQUE2QyxBQUM3QyxXQUFXLEFBQ1gsVUFBVyxDQUNkLEFBL0JMLHdDbkRzRkksV21EcEltSyxBQWtGL0osV0FoRndHLEFBaUZ4Ryx3QmhFMUJtQixDZ0VpQ3RCLEF4RW1DRyx5Q3dFL0VSLHdDbkRzRkksV21EaEl1SyxBQW9GL0osVUFsRnVHLENBb0Y5RyxDQUFBLEFBNUNMLHVDbkQ4RUksV21EM0gySCxBQStGdkgsUUFBUSxBQUNSLHNCaEV0R2EsQWdFdUdiLG9CQUFxQixDQUt4QixBeEVzQkcseUN3RS9FUix1Q25EOEVJLFVtRHZIOEgsQ0FrRzdILENBQUEsQUF6REwsb0dBOERRLFVBQXlGLENBSzVGLEF4RVlHLHlDd0UvRVIsb0dBaUVZLFdBQTJGLENBRWxHLENBQUEsQUFuRUwscUZBMkVZLHNCaEU5SFMsQWdFK0hULGlCaEUvSFMsQ2dFZ0laLEFBN0VULDRGQWdGWSxVQUFVLEFBQ1YsVWhFcklTLENnRXNJWixBQWxGVCwwRkFxRlksVUFBVSxBQUNWLE9BQVEsQ0FDWCxBQXZGVCxtRkFnR1ksc0JoRXBKUyxBZ0VxSlQsaUJoRXBKUyxDZ0VxSlosQUFsR1QsMEZBcUdZLFVoRXhKUyxDZ0V5SlosQUF0R1Qsd0ZBeUdZLFNBQVUsQ0FDYixBQTFHVCwySEFtSFksYUE5STRCLENBK0kvQixBQUlULHdDQUNJLGtCQUFrQixBQUNsQixxQkFBcUIsQUFDckIsZ0JBQWdCLEFBQ2hCLFdBL0tzQyxBQWdMdEMsWUFoTHNDLEFBaUx0QyxzQmhFbExpQixBZ0VtTGpCLHlCaEVwSHVCLEFnRXFIdkIsbUJBQW1CLEFBQ25CLGVBQWUsQUFDZixvQkFBcUIsQ0FNeEIsQXhFekRPLHlDd0V5Q1Isd0NBYVEsV0F4TGtDLEFBeUxsQyxXQXpMa0MsQ0EyTHpDLENBQUEsQUFFRCw2Q0FDSSxrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLFNBQVMsQUFDVCxXQUFXLEFBQ1gsWUFBWSxBQUNaLHVCQUF1QixBQUN2QixxQkFBcUIsQUFDckIsVUFBVSxBQUNWLGNBQWUsQ0FDbEIsQUFFRCwrQ0FDSSxlQUFlLEFBQ2YsaUJBQXFELEFBQ3JELGNDck0yQyxBRHNNM0MsY0FBZSxDQUtsQixBeEVoRk8seUN3RXVFUiwrQ0FPUSxnQkFBc0QsQ0FFN0QsQ0FBQSxBRS9NRCxrQkFDSSxnQmxFTGlCLEFrRU1qQiw0QmxFeUR1QixDa0V4RDFCLEFBRUQsdUJBQ0ksU0FBUyxBQUNULFVBQVUsQUFDVixXQUFXLEFBQ1gsZUFBZ0IsQ0FDbkIsQUFFRCw0QkFDSSxlQUFlLEFBQ2Ysa0JBQWtCLEFBQ2xCLFdsRWxCaUIsQWtFbUJqQixtQ0FBQSxBQUEyQiwwQkFBQSxDQUs5QixBQVRELHVDQU9RLFVBQVcsQ0FDZCxBQUdMLHdFQUVJLGVBQWUsQUFDZix5QkFBMEIsQ0FDN0IsQUMvQkQsWUFDSSxvQkFBQSxBQUFhLGFBQUEsQUFDYiwwQkFBQSxBQUFzQixzQkFBQSxBQUN0QixzQkFBQSxBQUFtQixtQkFBQSxBMURpRm5CLGdCQUF1QyxBQVF2QyxrQkFBMEMsQzBEbEY3QyxBM0V5SE8seUMyRW5JUixZMUR1RlEsa0JBQWdDLEFBUWhDLG9CQUFtQyxDMERyRjFDLENBQUEsQTNFeUhPLDBDMkVuSVIsWUFRUSx1QkFBQSxBQUFtQixrQkFBQSxDQUUxQixDQUFBLEEzRXlITywwQzJFdkhSLHFCQUVRLCtCQUFBLEFBQTJCLDBCQUFBLENBYWxDLENBQUEsQTNFd0dPLDBDMkV2SFIseUN0RDZCRSxlc0R0QmlDLEF0RDBCakMsa0JSc0J5QixDOER6Q3RCLENBQUEsQTNFeUdHLDBDMkV2SFIseUN0RGlDRSxrQlJxQmtCLEM4RHhDZixDQUFBLEFBR0wsa0JBQ0ksWUFBWSxBQUNaLGtCQUFtQixDQUt0QixBM0UrRk8sMEMyRXRHUixrQkFLUSxlQUFnQixDQUV2QixDQUFBLEFBRUQsb0JBQ0ksa0JBQWtCLEFBQ2xCLFdBQUEsQUFBTyxNQUFBLENBVVYsQTNFaUZPLDBDMkU3RlIsb0J0RG1ERSxnQkM5RXlCLEFEOEJ6QixpQlIwQnlCLEM4RGpCMUIsQ0FBQSxBM0VpRk8sMEMyRTdGUixvQnRER0UsaUJSeUJrQixDOERoQm5CLENBQUEsQUNoREQsZUFDSSxlQUFlLEFBQ2YsU0FBUyxBQUNULE9BQU8sQUFDUCxZL0Q0SWUsQStEM0lmLFdBQVcsQUFDWCxlQUFlLEFBQ2Ysc0JwRXFEb0IsQW9FcERwQixlQUFlLEFBQ2YsY0FBYyxBQUNkLHFCQUFzQixDQUt6QixBQWZELHlCQWFRLFlBQWEsQ0FDaEIsQUFHTCx5QjNEMkdJLGNBQWMsQUFDZCxpQkFBaUIsQUFDakIsZUFBZSxBVnBFZixlQWhCYyxBQWlCZCxtQkFSZSxDcUUvQmxCLEFBRUQsbUJBQ0ksaUJBQWtCLENBQ3JCLEFDMUJELGtCQUVJLGtCQUFpQyxDQWNwQyxBN0VtSE8seUM2RW5JUixrQkFLUSxrQkFBa0MsQ0FXekMsQ0FBQSxBQWhCRCwrQkFVUSxrQkFBaUMsQ0FLcEMsQTdFb0hHLHlDNkVuSVIsK0JBYVksa0JoRXFEUSxDZ0VuRGYsQ0FBQSxBQUdMLDBDNUQ0R0ksY0FBYyxBQUNkLGlCQUFpQixBQUNqQixjQUFlLEM0RDNHZCxBN0VxSUcseUM2RXhJUixzREFRWSxlQUFlLEFBQ2YsZUFBZ0IsQ0FDbkIsQ0FBQSxBQUlULDBDNUQ4RkksY0FBYyxBQUNkLGlCQUFpQixBQUNqQixjQUFlLEM0RDdGZCxBQUdMLGdEQUdRLFlBQWEsQ0FLaEIsQUFSTCx1REFNWSxhQUFjLENBQ2pCLEFDM0NULHFCaEVvQ0ksZUFBZSxBQUNmLFVBQVUsQUFDViwyQ05VcUIsQ3NFekN4QixBaEVtQ0csNEJBQ0ksV0FBVyxBQUNYLGNBQWMsQUFDZCxXQUFXLEFBQ1gsVUFBVyxDQUNkLEFBRUQsMkJBQ0ksV0FBVyxBQUNYLGNBQWMsQUFDZCxZRFdXLEFDVlgsVUFBVyxDQUNkLEFnRXRETCx5QkFLUSxnQkFBaUIsQ0FDcEIsQTlFa0pHLHlDOEUvSVIsc0RBS1ksaUJBQWlCLEFBQ2pCLGlCQUFrQixDQUNyQixDQUFBLEFDTFQsV0FDSSxXbEVrSVksQWtFaklaLHdCdkVlK0IsQ3VFZGxDLEFBRUQsbUJBQ0ksd0JBQUEsQUFBZ0IsZ0JBQUEsQUFDaEIsS0FBTSxDQUNULEFBRUQsbUJBQ0ksNkJ2RXVDdUIsQXVFdEN2QiwrQnZFc0N1QixDdUVyQzFCLEFBRUQscUI5RGtHSSxjQUFjLEFBQ2QsaUJBQWlCLEFBQ2pCLGVBQWUsQThEbEdmLFNBQVUsQ0FLYixBL0VnR08sMEMrRXZHUixxQkFLUSxjQUFlLENBRXRCLENBQUEsQUFFRCxnQkFDSSxvQkFBQSxBQUFhLGFBQUEsQUFDYix5QkFBQSxBQUFxQixxQkFBQSxBQUNyQix1QkFBQSxBQUFvQixvQkFBQSxBQUNwQixnQkFBZ0IsQUFDaEIsU0FBUyxBQUNULFVBQVUsQUFHVixnQkFBZ0IsQUFDaEIsa0JBQWtCLEFBQ2xCLDRDQUE0QyxBQUM1QyxnQ0FBaUMsQ0FLcEMsQUFqQkQsbUNBZVEsWUFBYSxDQUNoQixBQUdMLDBCQUNJLGFBQWEsQTFERmYsaUIwREcyQixBQUN6QixjQUFlLENBTWxCLEEvRWtFTywwQytFM0VSLDBCQU1RLG9CQUFBLEFBQWEsYUFBQSxBQUNiLHNCQUFBLEFBQW1CLGtCQUFBLENBRTFCLENBQUEsQUFFRCxxQkFDSSxzQkFBc0IsQUFDdEIsb0JBQUEsQUFBYSxhQUFBLEFBQ2IsNEJBQUEsQUFBd0Isd0JBQUEsQUFDeEIscUJBQUEsQUFBdUIsdUJBQUEsQUFDdkIsWUFBWSxBQUNaLFlBQVksQUFDWixhQUFhLEFBQ2Isb0NBckV1QyxBeEVzRHZDLGVBaEJjLEFBaUJkLG9CQVJlLEF3RXdCZixxQkFBcUIsQUFDckIsV3ZFMUQrQixBdUUyRC9CLGdCQXZFeUIsQUF3RXpCLGtCQUFrQixBQUNsQix1QkFBd0IsQ0FvQjNCLEEvRThCTywwQytFaEVSLHFCQWlCUSxXQUFZLENBaUJuQixDQUFBLEFBbENELDBEQXNCUSxxQkFBcUIsQUFDckIseUJ2RWxDaUIsQXVFbUNqQixVdkVuQ2lCLEN1RTRDcEIsQUFqQ0wsa0dBMkJZLFlBQWEsQ0FDaEIsQUE1QlQsOEdBK0JZLGFBQWMsQ0FDakIsQUFJVCw4Q0FFSSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGtCQUF3QixDQUszQixBL0VtQk8seUMrRTVCUiw4Q0FPUSxVQUFXLENBRWxCLENBQUEsQUFFRCwwQkFDSSxZQUFhLENBQ2hCLEFBRUQsc0JBQ0ksY0FBYyxBQUNkLG1CQUFtQixBQUNuQix1QkFBdUIsQUFDdkIsZUFBZ0IsQ0FDbkIsQUFFRCxvQkFDSSxRQUFTLENBQ1osQUM1SEQsYUFDSSxzQkFBc0IsQUFDdEIsMkJBQUEsQUFBb0Isb0JBQUEsQUFDcEIsNEJBQUEsQUFBd0Isd0JBQUEsQUFDeEIscUJBQUEsQUFBdUIsdUJBQUEsQUFDdkIsc0JBQUEsQUFBbUIsbUJBQUEsQUFFbkIsYUFBYSxBQUNiLGtCQUFrQixBQUNsQixVeEVRK0IsQ3dFSWxDLEFBckJELGdDQU1JLHdCeEVzRHVCLEN3RTlDdEIsQUFkTCxzQkFpQlEsV0FBVyxBQUNYLFlBQVksQUFDWixVeEVrQ2lCLEN3RWpDcEIsQUFHTCxrQkFDSSxrQkFBbUIsQ0FDdEIsQUFFRCx3QkFDSSxlQS9Cd0IsQ0FnQzNCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICAgICRDTEVBUkZJWFxyXG4vL1xcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vLyoqXHJcbi8vICogTWljcm8gY2xlYXJmaXgsIGFzIHBlcjogY3NzLTEwMS5vcmcvYXJ0aWNsZXMvY2xlYXJmaXgvbGF0ZXN0LW5ldy1jbGVhcmZpeC1zby1mYXIucGhwXHJcbi8vICogRXh0ZW5kIHRoZSBjbGVhcmZpeCBjbGFzcyB3aXRoIFNhc3MgdG8gYXZvaWQgdGhlIGAuY2ZgIGNsYXNzIGFwcGVhcmluZyBvdmVyXHJcbi8vICogYW5kIG92ZXIgaW4geW91ciBtYXJrdXAuXHJcbi8vICovXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Yge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuIiwiJHBhbG0tZW5kOiAgICAgICAgICAgICAgJGxhcC1zdGFydCAtIDFweDtcclxuJGxhcC1lbmQ6ICAgICAgICAgICAgICAgJGRlc2stc3RhcnQgLSAxcHg7XHJcblxyXG5AbWl4aW4gbWVkaWEtcXVlcnkoJG1lZGlhLXF1ZXJ5KSB7XHJcblxyXG4gICAgLy8gZGV2aWNlIDw9IDc2N3B4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IHBhbG0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRwYWxtLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDUzNi45cHggJiYgZGV2aWNlIDw9IDc2N3B4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGJpZy1wYWxtIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oJHBhbG0tZW5kICogLjcsICRwYWxtLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDUzNi45cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gYmlnLXBhbG0tYW5kLXVwIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkcGFsbS1lbmQgKiAuNykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDQ4MHB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IHNtYWxsLWFuZC11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPD0gNDgwcHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gc21hbGwgeyAvLyBUT0RPOiBzbWFsbCBtZWRpYSBxdWVyeSBkb2Vzbid0IGNvbXBpbGUgQ1NTXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPj0gNzY4cHggJiYgZGV2aWNlIDw9IDEwMjRweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBsYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2VlbigkbGFwLXN0YXJ0LCAkbGFwLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDc2OHB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGxhcC1hbmQtdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRsYXAtc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA8PSAxMDI0cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gY29sbGFwc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRsYXAtZW5kKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPD0gMTAyM3B4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGNvbGxhcHNlLWFuZC1kb3duIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbGFwLWVuZCAtIDFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlIDw9IDEwMjRweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBjb2xsYXBzZS1hbmQtdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRsYXAtZW5kKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPD0gNzY3cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gcG9ydGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1lbmQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA+PSAxMDI0cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gbm90LXBvcnRhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbGFwLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDEwMjVweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBkZXNrIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkZGVzay1zdGFydCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDEyMDFweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBkZXNrLXdpZGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLXdpZGUtc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA+PSAxNDAwcHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gc3VwZXItZ2lhbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLXN1cGVyLWdpYW50LXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPj0gMTkyMHB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IG1vbnN0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLW1vbnN0ZXItc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4kZml4LW1xczogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1taW4oJHdpZHRoKSB7XHJcbiAgICAvLyBJZiB3ZSdyZSBvdXRwdXR0aW5nIGZvciBhIGZpeGVkIG1lZGlhIHF1ZXJ5IHNldC4uLlxyXG4gICAgQGlmICRmaXgtbXFzIHtcclxuICAgICAgICAvLyAuLi5hbmQgaWYgd2Ugc2hvdWxkIGFwcGx5IHRoZXNlIHJ1bGVzLi4uXHJcbiAgICAgICAgQGlmICRmaXgtbXFzID49ICR3aWR0aCB7XHJcbiAgICAgICAgICAgIC8vIC4uLm91dHB1dCB0aGUgY29udGVudCB0aGUgdXNlciBnYXZlIHVzLlxyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBvdXRwdXQgaXQgdXNpbmcgYSByZWd1bGFyIG1lZGlhIHF1ZXJ5XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1tYXgtaGVpZ2h0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkxNXB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLW1heCgkd2lkdGgpIHtcclxuICAgIC8vIElmIHdlJ3JlIG91dHB1dHRpbmcgZm9yIGEgZml4ZWQgbWVkaWEgcXVlcnkgc2V0Li4uXHJcbiAgICBAaWYgJGZpeC1tcXMge1xyXG4gICAgICAgIC8vIC4uLmFuZCBpZiB3ZSBzaG91bGQgYXBwbHkgdGhlc2UgcnVsZXMuLi5cclxuICAgICAgICBAaWYgJGZpeC1tcXMgPD0gJHdpZHRoIHtcclxuICAgICAgICAgICAgLy8gLi4ub3V0cHV0IHRoZSBjb250ZW50IHRoZSB1c2VyIGdhdmUgdXMuXHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBPdGhlcndpc2UsIG91dHB1dCBpdCB1c2luZyBhIHJlZ3VsYXIgbWVkaWEgcXVlcnlcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xyXG4gICAgLy8gSWYgd2UncmUgb3V0cHV0dGluZyBmb3IgYSBmaXhlZCBtZWRpYSBxdWVyeSBzZXQuLi5cclxuICAgIEBpZiAkZml4LW1xcyB7XHJcbiAgICAgICAgLy8gLi4uYW5kIGlmIHdlIHNob3VsZCBhcHBseSB0aGVzZSBydWxlcy4uLlxyXG4gICAgICAgIEBpZiAkZml4LW1xcyA+PSAkbWluLXdpZHRoIGFuZCAkZml4LW1xcyA8PSAkbWF4LXdpZHRoIHtcclxuICAgICAgICAgICAgLy8gLi4ub3V0cHV0IHRoZSBjb250ZW50IHRoZSB1c2VyIGdhdmUgdXMuXHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBPdGhlcndpc2UsIG91dHB1dCBpdCB1c2luZyBhIHJlZ3VsYXIgbWVkaWEgcXVlcnlcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJG9sZC1pZTogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gb2xkLWllIHtcclxuICAgIC8vIE9ubHkgdXNlIHRoaXMgY29udGVudCBpZiB3ZSdyZSBkZWFsaW5nIHdpdGggb2xkIElFXHJcbiAgICBAaWYgJG9sZC1pZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtbWF4KCRwYWxtLWVuZCkge1xyXG4gICAgLmhpZGUtcGFsbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvKipcclxuICogRm9udCBmYWNlIHN0eWxlcyBhcmUgZGVmaW5lZCBpbiBGb250Q2hhcmFjdGVyU2V0U2VsZWN0b3IuY3NcclxuICogYW5kIHJlbmRlcmVkIGJ5IE1hc3RlclN0eWxlLmNzaHRtbFxyXG4gKlxyXG4gKiBDTVMgdXNlcnMgY2FuIGNob29zZSB0aGUgZm9udCBmYW1pbHkgdGhhdCBiZXN0IHJlbmRlcnMgZm9yIHRoZWlyIG1hcmtldFxyXG4gKiBhbmQgdGhlIGNvcnJlc3BvbnNpbmcgZm9udC1mYWNlIGRlY2xsYXJhdGlvbnMgd2lsbCBiZSByZW5kZXJlZC5cclxuICpcclxuICogVGhlIGZvbnQgc3RhY2sgYmVsb3cgaXMgdXNlZCB0byBmYWxsYmFjaywgZGVwZW5kaW5nIG9uIHdoaWNoIGZvbnQgZmFtaWx5XHJcbiAqIGlzIHJlbmRlcmVkXHJcbiAqL1xuLmNmOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLypcclxuTWl4aW4gdG8gdGFyZ2V0IG9ubHkgSUU5IGFuZCAxMFxyXG4qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS1wYWxtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuW2RhdGEtYmdzZXRdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ubGF6eWxvYWQsXG4ubGF6eWxvYWRpbmcge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cblxuLlN2Z0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgd2lkdGg6IDEuM2VtO1xuICBoZWlnaHQ6IDEuM2VtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuW2NsYXNzKj0nYW5pbWF0ZSddIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1pbi1ob3Jpem9udGFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmFuaW1hdGVJbkhvcml6b250YWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLWluLWhvcml6b250YWw7IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLWluLXZlcnRpY2FsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmFuaW1hdGVJblZlcnRpY2FsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1pbi12ZXJ0aWNhbDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFuaW1hdGVJbkZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbjsgfVxuXG4uZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7IH1cblxuLmZhZGUtZW50ZXIsXG4uZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNsaWRlLWVudGVyLWFjdGl2ZSxcbi5zbGlkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNsaWRlLWVudGVyLFxuLnNsaWRlLWxlYXZlLXRvIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uRmV0Y2hlci1sb2FkZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLkZldGNoZXItbG9hZGVyIC5sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG5cbi5BZGRyZXNzTG9va3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJlbSAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuXG4uQWRkcmVzc0xvb2t1cC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uQWRkcmVzc0xvb2t1cC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAuQWRkcmVzc0xvb2t1cC1maWVsZCAuZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5BZGRyZXNzTG9va3VwLWZpZWxkIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLkFkZHJlc3NMb29rdXAtZmllbGQtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxOyB9XG5cbi5BZGRyZXNzTG9va3VwLWZpZWxkLXNlYXJjaC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLkFkZHJlc3NMb29rdXAtZW50ZXJNYW51YWwge1xuICBtYXJnaW46IDEwcHggMCAwIDA7IH1cblxuLkFkZHJlc3NMb29rdXAtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uQWRkcmVzc0xvb2t1cC1yZXN1bHRzLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE2LCAyMTYsIDIxNiwgMC42KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5BZGRyZXNzTG9va3VwLXJlc3VsdHMtaXRlbS5pcy1hY3RpdmUsIC5BZGRyZXNzTG9va3VwLXJlc3VsdHMtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpOyB9XG4gIC5BZGRyZXNzTG9va3VwLXJlc3VsdHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5BZGRyZXNzTG9va3VwLXJlc3VsdHMtaXRlbS1hZGRyZXNzQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5BZGRyZXNzTG9va3VwLXJlc3VsdHMtaXRlbS1hZGRyZXNzQnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfSB9XG5cbi5BZGRyZXNzTG9va3VwLXJlc3VsdHMtaXRlbS1oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uUHJvZHVjdEFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5Qcm9kdWN0QWN0aW9ucy1wcmljZSwgLlByb2R1Y3RBY3Rpb25zLWN0YSwgLlByb2R1Y3RBY3Rpb25zLWNvbXBhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLlByb2R1Y3RBY3Rpb25zID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLlByb2R1Y3RBY3Rpb25zLWN0YS1idXR0b24ge1xuICBtYXJnaW46IDA7IH1cblxuLlByb2R1Y3RBY3Rpb25zLWN0YS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLlByb2R1Y3RBY3Rpb25zLWN0YS1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlOyB9XG4gIC5Qcm9kdWN0QWN0aW9ucy1jdGEtbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG5cbi5Qcm9kdWN0VGh1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1heC13aWR0aDogMzUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLlByb2R1Y3RUaHVtYi1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDsgfVxuICAuUHJvZHVjdFRodW1iLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluazpob3ZlciAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1uYW1lIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlOyB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41MzMzM3JlbTsgfSB9XG4gIC5Qcm9kdWN0VGh1bWItLXNtYWxsIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLlByb2R1Y3RUaHVtYi0tc21hbGwgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLlByb2R1Y3RUaHVtYi0tc21hbGwgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTsgfSB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLWZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1maWd1cmUtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDMyMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXNpemU6IDEuNTMzMzNyZW07IH0gfVxuICAuUHJvZHVjdFRodW1iLS1zbWFsbCAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLlByb2R1Y3RUaHVtYi0tc21hbGwgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuUHJvZHVjdFRodW1iLS1zbWFsbCAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1tb2RlbEQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1yZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGlzdCB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGlzdCArIC5Qcm9kdWN0VGh1bWItY29udGVudC1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGlzdCA+IGxpIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saXN0LS1mZWF0dXJlcyA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpc3QtLWZlYXR1cmVzID4gbGkgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5Qcm9kdWN0VGh1bWItZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuUHJvZHVjdFRodW1iLWZvb3RlciBhIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5Qcm9kdWN0VGh1bWItLXNtYWxsIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLWZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLlByb2R1Y3RUaHVtYi0tc21hbGwgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uUHJvZHVjdFRodW1iLWZvb3Rlci1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uUHJvZHVjdFRodW1iLWZvb3Rlci1wcmljZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uUHJvZHVjdFRodW1iLWZvb3Rlci1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuUHJvZHVjdFRodW1iLWZvb3Rlci1idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uUHJvZHVjdFRodW1iIC5iZW5lZml0cy1pY29ucyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLlByb2R1Y3RUaHVtYlByb21vIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5Qcm9kdWN0VGh1bWJQcm9tby0tdG9wTGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uUHJvZHVjdFRodW1iUHJvbW8tLXRvcFJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4uUHJvZHVjdFRodW1iUHJvbW8tLWJvdHRvbUxlZnQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLlByb2R1Y3RUaHVtYlByb21vLS1ib3R0b21SaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbW9kZWxEIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjsgfVxuXG4uUHJvZHVjdENhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0Q2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy10b3A6IDUyLjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdENhcm91c2VsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Mi44cHg7IH0gfVxuXG4uUHJvZHVjdENhcm91c2VsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uUHJvZHVjdENhcm91c2VsLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICAuUHJvZHVjdENhcm91c2VsLXNsaWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5Qcm9kdWN0Q2Fyb3VzZWwtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5Qcm9kdWN0Q2Fyb3VzZWwtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDc1cHgpOyB9XG4gIC5Qcm9kdWN0Q2Fyb3VzZWwtc2xpZGVyIC5zbGljay1wcmV2LFxuICAuUHJvZHVjdENhcm91c2VsLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5Qcm9kdWN0Q2Fyb3VzZWwtc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUsXG4gICAgLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5Qcm9kdWN0Q2Fyb3VzZWwtc2xpZGVyLWl0ZW0ge1xuICB3aWR0aDogMzUycHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXItaXRlbS5zbGljay1zbGlkZSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLlByb2R1Y3RDYXJvdXNlbC1wYWdlciB7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLlByb2R1Y3RDYXJvdXNlbC1wYWdlci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uUHJvZHVjdENhcm91c2VsLS1zbWFsbCAuUHJvZHVjdENhcm91c2VsLXNsaWRlci1pdGVtIHtcbiAgd2lkdGg6IDE3MHB4OyB9XG5cbi5Qcm9kdWN0R2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuUHJvZHVjdEdhbGxlcnkuaXMtbG9hZGVkIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbi5Qcm9kdWN0R2FsbGVyeS1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjsgfVxuICAuaXMtbG9hZGVkIC5Qcm9kdWN0R2FsbGVyeS1sb2FkZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLlByb2R1Y3RHYWxsZXJ5LWxvYWRlci5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLlByb2R1Y3RHYWxsZXJ5LW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5Qcm9kdWN0R2FsbGVyeS1tYWluIC5zbGljay1uZXh0OjpiZWZvcmUsXG4gIC5Qcm9kdWN0R2FsbGVyeS1tYWluIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuXG4uUHJvZHVjdEdhbGxlcnktbWFpbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5Qcm9kdWN0R2FsbGVyeS1tYWluLWl0ZW0gYTpob3ZlciB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xuICAgIGN1cnNvcjogdXJsKFwiL3VpL2JnLWltYWdlcy96b29tX2JsYWNrLnN2Z1wiKSwgZGVmYXVsdDsgfVxuXG4uUHJvZHVjdEdhbGxlcnktbWFpbi1pdGVtLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Qcm9kdWN0R2FsbGVyeS1tYWluLWl0ZW0tbWVkaWEge1xuICAgICAgd2lkdGg6IDU3dmg7IH0gfVxuXG4uUHJvZHVjdEdhbGxlcnktdGh1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLlByb2R1Y3RHYWxsZXJ5LXRodW1icy5zbGljay1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5Qcm9kdWN0R2FsbGVyeS10aHVtYnMuc2xpY2staW5pdGlhbGl6ZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZmZmZiAyMHB4LCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuXG4uUHJvZHVjdEdhbGxlcnktdGh1bWJzLWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuUHJvZHVjdEdhbGxlcnktdGh1bWJzLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgLlByb2R1Y3RHYWxsZXJ5LXRodW1icy1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLlByb2R1Y3RHYWxsZXJ5LXRodW1icy1pdGVtIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5Qcm9kdWN0R2FsbGVyeS1wbGF5QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi5Qcm9kdWN0R2FsbGVyeS1wbGF5QnV0dG9uLS10aHVtYiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLkF1dG9WaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkF1dG9WaWRlbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5BdXRvVmlkZW86OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgICAgIC5BdXRvVmlkZW8gPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5BdXRvVmlkZW8tdmlkZW9FbGVtZW50LFxuLkF1dG9WaWRlby1mYWxsYmFja0ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxOyB9XG5cbi5BdXRvVmlkZW8tdmlkZW9FbGVtZW50IHtcbiAgb3BhY2l0eTogMDsgfVxuICAubm8tanMgLkF1dG9WaWRlby12aWRlb0VsZW1lbnQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQXV0b1ZpZGVvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci0tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXItLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXItaW5uZXIge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lciB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLm5vLWpzIC5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXItaW5uZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lci0tZGVmYXVsdCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyLS1kZWZhdWx0IC5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXItaW5uZXItdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lci0taW52ZXJzZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyLS1pbnZlcnNlIC5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXItaW5uZXItdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLk9ubGluZVJldGFpbGVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1Mi44cHg7IH0gfVxuXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAtMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMCAxMnB4IDEycHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cblxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Y5ZTAyZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWRmMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluazpob3ZlciAuT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluazpob3ZlciAuT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvLWljb246OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNDhweCAwIDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvIHtcbiAgICAgIG1hcmdpbjogMCA2NnB4IDAgMDsgfSB9XG4gIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ286OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNTglO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7IH1cblxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nby1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ28taWNvbiB7XG4gICAgICByaWdodDogLTY2cHg7XG4gICAgICB3aWR0aDogNjZweDtcbiAgICAgIGhlaWdodDogNjZweDsgfSB9XG4gIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ28taWNvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvLWljb246OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4OyB9IH1cblxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nby1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwLjY0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvLWltZyB7XG4gICAgICB3aWR0aDogMTMyLjQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7IH0gfVxuXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBjb2xvcjogI2Y5ZTAyZjsgfVxuXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1jdGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWN0YSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWN0YS1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1jdGEtYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWZvb3RlckNvbnRlbnQge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1mb290ZXJDb250ZW50LWRpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItZm9vdGVyQ29udGVudC1kaXNjbGFpbWVyID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLkNoZWNrYm94LFxuLlJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5DaGVja2JveCArIC5DaGVja2JveCxcbiAgLlJhZGlvICsgLkNoZWNrYm94LCAuQ2hlY2tib3ggK1xuICAuUmFkaW8sXG4gIC5SYWRpbyArXG4gIC5SYWRpbyB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5DaGVja2JveC0taW5saW5lLFxuLlJhZGlvLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uQ2hlY2tib3gtaW5wdXQsXG4uUmFkaW8taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxuICAuQ2hlY2tib3gtaW5wdXQ6Zm9jdXMgfiAuQ2hlY2tib3gtaWNvbixcbiAgLkNoZWNrYm94LWlucHV0OmZvY3VzIH4gLlJhZGlvLWljb24sXG4gIC5SYWRpby1pbnB1dDpmb2N1cyB+IC5DaGVja2JveC1pY29uLFxuICAuUmFkaW8taW5wdXQ6Zm9jdXMgfiAuUmFkaW8taWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5DaGVja2JveC1pbnB1dDpjaGVja2VkIH4gLkNoZWNrYm94LWljb246OmJlZm9yZSxcbiAgLkNoZWNrYm94LWlucHV0OmNoZWNrZWQgfiAuUmFkaW8taWNvbjo6YmVmb3JlLFxuICAuUmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5DaGVja2JveC1pY29uOjpiZWZvcmUsXG4gIC5SYWRpby1pbnB1dDpjaGVja2VkIH4gLlJhZGlvLWljb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLkNoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLkNoZWNrYm94LWljb24sXG4gIC5DaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5SYWRpby1pY29uLFxuICAuQ2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfiAuQ2hlY2tib3gtbGFiZWwsXG4gIC5DaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5SYWRpby1sYWJlbCxcbiAgLlJhZGlvLWlucHV0OmRpc2FibGVkIH4gLkNoZWNrYm94LWljb24sXG4gIC5SYWRpby1pbnB1dDpkaXNhYmxlZCB+IC5SYWRpby1pY29uLFxuICAuUmFkaW8taW5wdXQ6ZGlzYWJsZWQgfiAuQ2hlY2tib3gtbGFiZWwsXG4gIC5SYWRpby1pbnB1dDpkaXNhYmxlZCB+IC5SYWRpby1sYWJlbCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5DaGVja2JveC1pY29uLFxuLlJhZGlvLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDhEOEQ4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5DaGVja2JveC1pY29uOjpiZWZvcmUsXG4gIC5SYWRpby1pY29uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uUmFkaW8taWNvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5DaGVja2JveC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uUmFkaW8taWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uQ2hlY2tib3gtbGFiZWwsXG4uUmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuXG4uQ29tcGFyZUNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5Gb3JtRmllbGQsXG4uRm9ybUZpZWxkRmxleCB7XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLkZvcm1GaWVsZDpsYXN0LWNoaWxkLFxuICAuRm9ybUZpZWxkRmxleDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Gb3JtRmllbGQtaGVscFRleHQge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cblxuLkZvcm1GaWVsZEZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuRm9ybUZpZWxkRmxleCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLkZvcm1GaWVsZEZsZXgtaXRlbSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDJlbSAwOyB9XG4gIC5Gb3JtRmllbGRGbGV4LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuRm9ybUZpZWxkRmxleC0tdGlnaHQgLkZvcm1GaWVsZEZsZXgtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuRm9ybUZpZWxkRmxleC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAgICAgLkZvcm1GaWVsZEZsZXgtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuRm9ybUZpZWxkRmxleC0tdGlnaHQgLkZvcm1GaWVsZEZsZXgtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uRm9ybUZpZWxkRmxleC1pdGVtLWJ0biB7XG4gIG1hcmdpbi10b3A6IDM4cHg7IH1cblxuLkZvcm1GaWVsZEZsZXgtLWF1dG8gLkZvcm1GaWVsZEZsZXgtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvOyB9XG5cbi5Gb3JtRmllbGQgPiBsYWJlbCxcbi5Gb3JtRmllbGRGbGV4LWl0ZW0gPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuXG4uRm9ybUZpZWxkLS10aWdodCxcbi5Gb3JtRmllbGRGbGV4LS10aWdodCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLkZvcm1GaWVsZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4uZmllbGQtdmFsaWRhdGlvbi1pbmZvLFxuLmZpZWxkLXZhbGlkYXRpb24tdmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6OmFmdGVyLFxuICAuZmllbGQtdmFsaWRhdGlvbi1pbmZvOjphZnRlcixcbiAgLmZpZWxkLXZhbGlkYXRpb24tdmFsaWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDExcHg7IH1cblxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFQ0VCO1xuICBhbmltYXRpb246IGFuaW1hdGUtaW4tdmVydGljYWwgZWFzZSAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC5maWVsZC12YWxpZGF0aW9uLWVycm9yOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZERUNFQjsgfVxuXG4uZmllbGQtdmFsaWRhdGlvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUVGMjsgfVxuICAuZmllbGQtdmFsaWRhdGlvbi1pbmZvOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VBRUVGMjsgfVxuXG4uZmllbGQtdmFsaWRhdGlvbi12YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY0RUU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpZWxkLXZhbGlkYXRpb24tdmFsaWQ6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTVGNEVFOyB9XG5cbi5maWVsZC12YWxpZGF0aW9uLWVycm9yICsgLmZpZWxkLXZhbGlkYXRpb24taW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0ndGV4dCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsIGlucHV0W3R5cGU9J3RleHQnXS52YWxpZCxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10udmFsaWQsXG5pbnB1dFt0eXBlPSdlbWFpbCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSdlbWFpbCddLnZhbGlkLFxuaW5wdXRbdHlwZT0ndXJsJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J3VybCddLnZhbGlkLFxuaW5wdXRbdHlwZT0ndGVsJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J3RlbCddLnZhbGlkLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J251bWJlciddLnZhbGlkLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J3NlYXJjaCddLnZhbGlkLFxuaW5wdXRbdHlwZT0nZGF0ZSddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSdkYXRlJ10udmFsaWQsXG5pbnB1dFt0eXBlPSd0aW1lJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J3RpbWUnXS52YWxpZCxcbnRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG50ZXh0YXJlYS52YWxpZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTklO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxM3B4IGNlbnRlcjsgfVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J2VtYWlsJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J3VybCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSd0ZWwnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J3NlYXJjaCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSdkYXRlJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J3RpbWUnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxudGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogbm9uZTsgfVxuXG5zZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciArIHNwYW4sXG5zZWxlY3QudmFsaWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEzcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0NXB4IGNlbnRlcjsgfVxuXG4uc2VhcmNoLWZpZWxkIGlucHV0W3R5cGVdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZV0udmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuLnZhbGlkYXRpb24tc3VtbWFyeS1pbmZvIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB1bCxcbiAgLnZhbGlkYXRpb24tc3VtbWFyeS1pbmZvIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGksXG4gIC52YWxpZGF0aW9uLXN1bW1hcnktaW5mbyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuICAgIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIGxpOmxhc3QtY2hpbGQsXG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1pbmZvIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIGxpOjpiZWZvcmUsXG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1pbmZvIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyBsaSA+IDpsYXN0LWNoaWxkLFxuICAgIC52YWxpZGF0aW9uLXN1bW1hcnktaW5mbyBsaSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFQ0VCOyB9XG4gIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIGxpOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZERUNFQjsgfVxuXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWluZm8gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFRUYyO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgLnZhbGlkYXRpb24tc3VtbWFyeS1pbmZvIGxpOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VBRUVGMjsgfVxuXG4uTGlzdEljb25zIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5MaXN0SWNvbnMgKyAuTGlzdEljb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODsgfVxuXG4uTGlzdEljb25zLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLkxpc3RJY29ucy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLkxpc3RJY29ucy1pdGVtLWxpbmssXG4uTGlzdEljb25zLWl0ZW0tdGV4dCxcbi5MaXN0SWNvbnMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLkxpc3RJY29ucy1pdGVtIC5MaXN0SWNvbnMtaXRlbS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5MaXN0QnVsbGV0cyB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uTGlzdEJ1bGxldHMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuTGlzdEJ1bGxldHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5MaXN0QnVsbGV0cy1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGNvbG9yOiAjZjllMDJmO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5GaW5kUG5jLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uRmluZFBuYy1jb250YWluZXItdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uRmluZFBuYy1jb250YWluZXItcGxhdGVJbmZvLFxuLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlSW5mbyxcbiAgICAuRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG5cbi5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUluZm8ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlSW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG5cbi5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUxvY2F0aW9uLWZvcm1GaWVsZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZm9ybS1maWVsZCBsYWJlbC5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUxvY2F0aW9uLWZvcm1GaWVsZC1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUxvY2F0aW9uLWltYWdlV3JhcHBlciB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTsgfVxuICAuRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbi1pbWFnZVdyYXBwZXIuaXMtb3BlbiB7XG4gICAgaGVpZ2h0OiAxODJweDsgfVxuXG4uRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbi1pbWFnZVdyYXBwZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTgycHg7IH1cblxuLkZpbmRQbmMtY29udGFpbmVyLWV4dHJhSGVscCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG5cbi5GaW5kUG5jLS1vdmVybGF5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5GaW5kUG5jLS1vdmVybGF5IC5GaW5kUG5jLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLkZpbmRQbmMtLW92ZXJsYXkgLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlSW5mbyxcbiAgLkZpbmRQbmMtLW92ZXJsYXkgLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uUHJpY2Uge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uUHJpY2UtLWlubGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5QcmljZS0taW5saW5lIC5QcmljZS12YWx1ZSxcbiAgLlByaWNlLS1pbmxpbmUgLlByaWNlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuUHJpY2UtLWlubGluZSAuUHJpY2UtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cblxuLlByaWNlLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG4gIC5QcmljZS0tc21hbGwgLlByaWNlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuXG4uUHJpY2UtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNzMzMzNyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5QcmljZS0tbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4uUHJpY2UtLWFsaWduQ2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5QcmljZS12YWx1ZSxcbi5QcmljZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5QcmljZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uUHJpY2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC42MTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uQXV0aCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5BdXRoIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5BdXRoIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLkF1dGggLmZvcm0tZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLkF1dGgtLWJvcmRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5BdXRoLS1ib3JkZXIge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi5BdXRoLS1mbHVpZCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uQXV0aC1ibG9jayBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uQXV0aC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkF1dGgtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuLkF1dGgtc2VsZWN0QnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuQXV0aC1zZWxlY3RCdG4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNzclOyB9IH1cblxuLlNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuU2VwYXJhdG9yOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTElO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgICB6LWluZGV4OiAwOyB9XG5cbi5TZXBhcmF0b3ItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLk1hbnVhbFNlYXJjaEhlbHAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuTWFudWFsU2VhcmNoSGVscCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5NYW51YWxTZWFyY2hIZWxwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWFudWFsU2VhcmNoSGVscC1maW5kUG5jLFxuICAuTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybSB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7IH0gfVxuXG4uTWFudWFsU2VhcmNoSGVscC1maW5kUG5jICsgLk1hbnVhbFNlYXJjaEhlbHAtcmVxdWVzdEZvcm0ge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLk1hbnVhbFNlYXJjaEhlbHAtcmVxdWVzdEZvcm0taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41MzMzM3JlbTsgfSB9XG4gIC5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuICAuTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybS1oZWFkZXIuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uQ3RhUm93IHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5ibG9jayAuQ3RhUm93IHtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQ3RhUm93IC5jcC1jdGEge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5DdGFSb3ctbGluazpub3QoLmJ0bikge1xuICBwYWRkaW5nOiAwIDI2cHg7IH1cblxuLlByb2R1Y3RMYW5kaW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLlByb2R1Y3RMYW5kaW5nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuUHJvZHVjdExhbmRpbmcge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7IH0gfVxuXG4uUHJvZHVjdExhbmRpbmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdExhbmRpbmctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Mi44cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlByb2R1Y3RMYW5kaW5nLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTIuOHB4OyB9IH1cbiAgLlByb2R1Y3RMYW5kaW5nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5Qcm9kdWN0TGFuZGluZy0tZ3JvdXBpbmcgLlByb2R1Y3RMYW5kaW5nLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuUHJvZHVjdExhbmRpbmctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlIC0gNDYwcHgpIDQ2MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQgMWZyOyB9IH1cblxuLlByb2R1Y3RMYW5kaW5nLWdyaWRIZWFkaW5nIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxOyB9XG5cbi5Qcm9kdWN0TGFuZGluZy1ncmlkQ29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjsgfVxuXG4uUHJvZHVjdExhbmRpbmctZ3JpZEdhbGxlcnkge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAtMjBweCAyMHB4IC0yMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLlByb2R1Y3RMYW5kaW5nLWdyaWRHYWxsZXJ5IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5Qcm9kdWN0TGFuZGluZy1ncmlkR2FsbGVyeS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLlByb2R1Y3RMYW5kaW5nLWdyaWRHYWxsZXJ5LWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9IH1cblxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtaGVhZGVyLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdExhbmRpbmctY29udGVudC1oZWFkZXItdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuUHJvZHVjdExhbmRpbmctY29udGVudC1oZWFkZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdExhbmRpbmctY29udGVudC1oZWFkZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cblxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtaGVhZGVyLXRpdGxlLWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBmb250LXNpemU6IC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWRlc2MgW2RhdGEtYmluZGluZz0nQ29sbGFwc2VUZXh0J10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMTQ0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7IH1cbiAgICAuUHJvZHVjdExhbmRpbmctY29udGVudC1kZXNjIFtkYXRhLWJpbmRpbmc9J0NvbGxhcHNlVGV4dCddOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmZmZmYsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOyB9XG4gIC5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWRlc2MgW2RhdGEtYmluZGluZz0nQ29sbGFwc2VUZXh0J10uaXMtb3Blbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtbWV0YS1saW5rIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LW1ldGEtbGluay1pbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODsgfVxuXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1hY3Rpb25zID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LXByb21vdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cblxuLlByb21vdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLlByb21vdGlvbnMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLlByb21vdGlvbnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Qcm9tb3Rpb25zLWl0ZW0tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5Qcm9tb3Rpb25zLWl0ZW0tdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLlByb21vdGlvbnMtaXRlbS10cmlnZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5Qcm9tb3Rpb25zLWl0ZW0tdHJpZ2dlci1pbWcge1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5Qcm9tb3Rpb25zLWl0ZW0tY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuUHJvbW90aW9ucy1pdGVtLWNvbnRlbnQuaXMtb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuUHJvbW90aW9ucy1pdGVtLWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5Qcm9tb3Rpb25zLWl0ZW0tY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Qcm9kdWN0U3BlYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7IH1cbiAgLlByb2R1Y3RTcGVjIFt2LWNsb2FrXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uUHJvZHVjdFNwZWMtbWFpbiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuUHJvZHVjdFNwZWMtbWFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTsgfSB9XG5cbi5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Mi44cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Mi44cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItaW5mbyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXIge1xuICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMCAxMnB4IDEycHg7IH1cbiAgLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG4ge1xuICAgICAgZmxleDogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfSB9XG5cbi5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyLWJ0bi0tY29uZmlndXJlIHtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4OyB9XG4gIC5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyLWJ0bi0tY29uZmlndXJlOjphZnRlciB7XG4gICAgbGVmdDogMTVweDsgfVxuXG4uUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG4tLWV4cGFuZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7IH1cbiAgLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuLS1leHBhbmQ6OmFmdGVyIHtcbiAgICByaWdodDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuLS1leHBhbmQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuLS1leHBhbmQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5TcGVjcyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU3BlY3Mge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNwZWNzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLlNwZWNzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNwZWNzLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUyLjhweDsgfSB9XG5cbi5TcGVjcy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNwZWNzLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTIuOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TcGVjcy1zZWN0aW9uIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gIC5TcGVjcy1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU3BlY3Mtc2VjdGlvbi0ta2V5SW5mbyAuU3BlY3Mtc2VjdGlvbi1jb2x1bW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4uU3BlY3Mtc2VjdGlvbi1jb2x1bW4ge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5TcGVjcy1zZWN0aW9uLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU3BlY3Mtc2VjdGlvbi1jb2x1bW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLlNwZWNzLXNlY3Rpb24tY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uU3BlY3Mtc2VjdGlvbi1jb2x1bW4tdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLlNwZWNzLXNlY3Rpb24tY29sdW1uIC5pbWFnZS1jb2x1bW4tZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uU3BlY3Mtc2VjdGlvbi1jb2x1bW4gLmltYWdlLWNvbHVtbi1maWd1cmU6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLlNwZWNzLXNlY3Rpb24tY29sdW1uIC5pbWFnZS1jb2x1bW4tZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5TcGVjcy1zZWN0aW9uLWNvbHVtbiAuU3BlY3Mtc2VjdGlvbi1jb2x1bW4tbW9kYWwge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5TcGVjcy10b2dnbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlNwZWNzLXRvZ2dsZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5TcGVjcy10b2dnbGUtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU3BlY3MtdG9nZ2xlLWJ0biB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuICAuU3BlY3MtdG9nZ2xlLWJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uU3BlY0dhbGxlcnkge1xuICBtYXgtd2lkdGg6IDMyMHB4OyB9XG5cbi5TcGVjTGlzdCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuU3BlY0xpc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uU3BlY0xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLlNwZWNMaXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uU3BlY0xpc3QtaXRlbS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5TcGVjTGlzdC1pdGVtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uU3BlY0xpc3QtLXN0cmlwZWQgLlNwZWNMaXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gIC5TcGVjTGlzdC0tc3RyaXBlZCAuU3BlY0xpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7IH1cbiAgLlNwZWNMaXN0LS1zdHJpcGVkIC5TcGVjTGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gIC5TcGVjTGlzdC0tc3RyaXBlZCAuU3BlY0xpc3QtaXRlbS5TcGVjTGlzdC1pdGVtLS1saW5rV3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG4uVGFncyB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuVGFncyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTIuOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5UYWdzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Mi44cHg7IH0gfVxuXG4uVGFncy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlRhZ3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi5UYWdzLWNvbnRhaW5lci10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuVGFncy1jb250YWluZXItdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDIwcHggOHB4IDA7IH0gfVxuXG4uVGFncy1jb250YWluZXItcGlsbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5UYWdzLWNvbnRhaW5lci1waWxscyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLlBpbGxzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5QaWxscy1saXN0SXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5QaWxscy1saXN0SXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG4gIC5QaWxscy1saXN0SXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5QaWxscy1saXN0SXRlbS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG5cbi5OYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y5ZTAyZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDsgfVxuICAuTmF2LmlzLW9mZkNhbnZhcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAucmVsYXRpdmUtbmF2aWdhdGlvbiAuTmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLk5hdi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMS4zZW07XG4gIGhlaWdodDogMS4zZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5OYXYtaWNvbi0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uTmF2LWljb24tLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTkFWVE9QXHJcbiAgIC0gVGhlIGJsdWUgYmFyIGF0IHRoZSB0b3AgdGhhdCBpcyBvbmx5IHZpc2libGUgd2hlbiB1bmNvbGxhcHNlZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5OYXZUb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLk5hdlRvcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlRvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5OYXZUb3AtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuTmF2VG9wLWxpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uTmF2VG9wLWxpc3QtLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uTmF2VG9wLWxpc3QtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5OYXZUb3AtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q4RDhEODsgfVxuXG4uTmF2VG9wLWxpc3QtaXRlbS1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgcGFkZGluZzogMCAyM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5OYXZUb3AtbGlzdC1pdGVtLWxpbms6Zm9jdXMsIC5OYXZUb3AtbGlzdC1pdGVtLWxpbms6YWN0aXZlLCAuTmF2VG9wLWxpc3QtaXRlbS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLk5hdlRvcC1saXN0LWl0ZW0tLWljb24gPiAuTmF2VG9wLWxpc3QtaXRlbS1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5OYXZUb3AtbGlzdC1pdGVtLS1pY29uID4gLk5hdlRvcC1saXN0LWl0ZW0tbGluayAuTmF2LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuTmF2VG9wLWxpc3QtaXRlbS0taWNvbiA+IC5OYXZUb3AtbGlzdC1pdGVtLWxpbmsgLk5hdi1pY29uIH4gLk5hdi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLk5hdlRvcC1saXN0LWl0ZW0tbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZEUk9QRE9XTlxyXG4gICAtIHNwZWNpZmljIHRvIE5hdlRvcFxyXG4gICAtIFVzZWQgZm9yIGxvZ2dlZCBpbiBtZW51IGFuZCBsYW5ndWFnZSBkcm9wZG93blxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5OYXZEcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuTmF2RHJvcGRvd24uaXMtb3BlbiAuTmF2LWljb24tLWNoZXZyb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLk5hdkRyb3Bkb3duLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5pcy1vcGVuIC5OYXZEcm9wZG93bi1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uTmF2RHJvcGRvd24tbGlzdC1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLk5hdkRyb3Bkb3duLWxpc3QtaXRlbS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZTRUFSQ0hcclxuICAgLSBHbG9iYWwgc2VhcmNoIGRyb3Bkb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLk5hdlNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICAuaXMtc2VhcmNoSW4gLk5hdlNlYXJjaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAuTmF2U2VhcmNoLmlzLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLk5hdlNlYXJjaC1mb3JtLWlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLk5hdlNlYXJjaC1mb3JtLWlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5OYXZTZWFyY2gtZm9ybS1pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICAuTmF2U2VhcmNoLWZvcm0taW5wdXQucGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjRDhEOEQ4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5OYXZTZWFyY2gtZm9ybS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNEOEQ4RDg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLk5hdlNlYXJjaC1mb3JtLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjRDhEOEQ4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5OYXZTZWFyY2gtZm9ybS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNEOEQ4RDg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLk5hdlNlYXJjaC1mb3JtLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNEOEQ4RDg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLk5hdlNlYXJjaC1mb3JtLWlucHV0OjppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNEOEQ4RDg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLk5hdlNlYXJjaC1mb3JtLWlucHV0OmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0Q4RDhEODtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuTmF2U2VhcmNoLWZvcm0taW5wdXQ6YWN0aXZlLCAuTmF2U2VhcmNoLWZvcm0taW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTkFWU0lURVxyXG4gICAtIE1haW4gbGlua3MgZm9yIHRoZSBzaXRlLlxyXG4gICAtIEhhbmRsZXMgb2ZmIGNhbnZhcyBtZW51IHdoZW4gY29sbGFwc2VkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLk5hdlNpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjsgfVxuICAuTmF2U2l0ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmlzLWluQ2FudmFzTDIgLk5hdlNpdGU6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllMDJmOyB9XG4gICAgICAuTmF2U2l0ZTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLk5hdlNpdGUtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7IH1cbiAgLmlzLWluQ2FudmFzTDIgLk5hdlNpdGUtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWhlYWQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQuNiU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmlzLWluQ2FudmFzTDIgLk5hdlNpdGUtaGVhZCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5OYXZTaXRlLWhlYWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9IH1cblxuLk5hdlNpdGUtaGVhZC1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5OYXZTaXRlLWhlYWQtbG9nby1pbWFnZSB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDIxOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtaGVhZC1sb2dvLWltYWdlIHtcbiAgICAgIGhlaWdodDogNDZweDsgfSB9XG5cbi5OYXZTaXRlLW9mZkNhbnZhc0J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuaXMtaW5DYW52YXNMMiAuTmF2U2l0ZS1vZmZDYW52YXNCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLk5hdlNpdGUtb2ZmQ2FudmFzQnV0dG9uOmFjdGl2ZSwgLk5hdlNpdGUtb2ZmQ2FudmFzQnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtb2ZmQ2FudmFzQnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uTmF2U2l0ZS1vZmZDYW52YXNCdXR0b24tYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7IH1cblxuLk5hdlNpdGUtc2VhcmNoQnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZS1zZWFyY2hCdXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICBoZWlnaHQ6IDc2cHg7IH0gfVxuICAuTmF2U2l0ZS1zZWFyY2hCdXR0b246YWN0aXZlLCAuTmF2U2l0ZS1zZWFyY2hCdXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLk5hdlNpdGUtc2VhcmNoQnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5OYXZTaXRlLXNlYXJjaEJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7IH0gfVxuXG4uTmF2U2l0ZS1sMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaXMtaW5DYW52YXMgLk5hdlNpdGUtbDEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLmlzLWluQ2FudmFzTDIgLk5hdlNpdGUtbDEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cbiAgLk5hdlNpdGUtbDEuaXMtdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWwxIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZTAyZjsgfVxuICAgICAgLmlzLWluQ2FudmFzTDIgLk5hdlNpdGUtbDEge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uTmF2U2l0ZS1sMS1saXN0LFxuLk5hdlNpdGUtbDItbGlzdCxcbi5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAuTmF2U2l0ZS1sMS1saXN0OjphZnRlcixcbiAgLk5hdlNpdGUtbDItbGlzdDo6YWZ0ZXIsXG4gIC5OYXZTaXRlLWwxLXN1Ykxpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWwxLWxpc3QsXG4gICAgLk5hdlNpdGUtbDItbGlzdCxcbiAgICAuTmF2U2l0ZS1sMS1zdWJMaXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4uTmF2U2l0ZS1sMS1saXN0LFxuLk5hdlNpdGUtbDEtc3ViTGlzdCB7XG4gIHdpZHRoOiAxMDB2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWwxLWxpc3QsXG4gICAgLk5hdlNpdGUtbDEtc3ViTGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uTmF2U2l0ZS1sMS1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZS1sMS1saXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLk5hdlNpdGUtbDEtc3ViTGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtbDEtc3ViTGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5OYXZTaXRlLWwxLXN1Ykxpc3QgLk5hdlNpdGUtbDEtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuTmF2U2l0ZS1sMS1pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5OYXZTaXRlLWwxLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAyNXB4OyB9IH1cblxuLk5hdlNpdGUtbDEtbGluayxcbi5OYXZTaXRlLWwyLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuTmF2U2l0ZS1sMS1saW5rOmhvdmVyLCAuTmF2U2l0ZS1sMS1saW5rOmZvY3VzLCAuTmF2U2l0ZS1sMS1saW5rOmFjdGl2ZSxcbiAgLk5hdlNpdGUtbDItbGluazpob3ZlcixcbiAgLk5hdlNpdGUtbDItbGluazpmb2N1cyxcbiAgLk5hdlNpdGUtbDItbGluazphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuTmF2U2l0ZS1sMS1saW5rLFxuICAgIC5OYXZTaXRlLWwyLWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtbDEtbGluayxcbiAgICAuTmF2U2l0ZS1sMi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG4gIC5OYXZTaXRlLWwxLWxpbmsuaXMtY3VycmVudDo6YmVmb3JlLFxuICAuTmF2U2l0ZS1sMi1saW5rLmlzLWN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5OYXZTaXRlLWwxLWxpbmsuaXMtY3VycmVudDo6YmVmb3JlLFxuICAgICAgLk5hdlNpdGUtbDItbGluay5pcy1jdXJyZW50OjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLk5hdlNpdGUtbDEtbGluay5pcy1jdXJyZW50OjpiZWZvcmUsXG4gICAgICAuTmF2U2l0ZS1sMi1saW5rLmlzLWN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uTmF2U2l0ZS1sMS1saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuTmF2U2l0ZS1sMS1saW5rOmhvdmVyLCAuTmF2U2l0ZS1sMS1saW5rOmZvY3VzLCAuTmF2U2l0ZS1sMS1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLk5hdlNpdGUtbDEtbGluay5oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLk5hdlNpdGUtbDEtbGluay5pcy1jdXJyZW50IHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuTmF2U2l0ZS1sMS1saW5rLmlzLWN1cnJlbnQge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gICAgLk5hdlNpdGUtbDEtbGluay5pcy1jdXJyZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLk5hdlNpdGUtbDEtbGluay5oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZS1sMS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAyNHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgIC5OYXZTaXRlLWwxLWxpbms6aG92ZXIsIC5OYXZTaXRlLWwxLWxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q5YzMzNjsgfVxuICAgICAgLk5hdlNpdGUtbDEtbGluay5oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmlzLWFjdGl2ZSAuTmF2U2l0ZS1sMS1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q5YzMzNjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5OYXZTaXRlLWwxLWxpbmsuaXMtY3VycmVudDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5OYXZTaXRlLWwyLWxpbmsge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuTmF2U2l0ZS1sMi1saW5rOmhvdmVyLCAuTmF2U2l0ZS1sMi1saW5rOmZvY3VzLCAuTmF2U2l0ZS1sMi1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZS1sMi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuTmF2U2l0ZS1sMi1saW5rOmhvdmVyLCAuTmF2U2l0ZS1sMi1saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAuTmF2U2l0ZS1sMi1saW5rLmlzLWN1cnJlbnQge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5OYXZTaXRlLWwyLWxpbmsuaXMtY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cbiAgICAuTmF2U2l0ZS1sMi1saW5rLmlzLWN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5OYXZTaXRlLWwyLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLk5hdlNpdGUtbDItaGVhZGluZzpob3ZlciwgLk5hdlNpdGUtbDItaGVhZGluZzpmb2N1cywgLk5hdlNpdGUtbDItaGVhZGluZzphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5OYXZTaXRlLWwyLWhlYWRpbmcgLlN2Z0ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uTmF2U2l0ZS1sMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmlzLWFjdGl2ZSAuTmF2U2l0ZS1sMiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLk5hdlNpdGUtbDIuaXMtdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWwyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2Utb3V0OyB9XG4gICAgICAuaXMtYWN0aXZlIC5OYXZTaXRlLWwyIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG4uTmF2U2l0ZS1sMi1jb250YWluZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWwyLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uTmF2U2l0ZS1sMi1jb250YWluZXItYmFja0J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZS1sMi1jb250YWluZXItYmFja0J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLk5hdlNpdGUtbDJUaXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllMDJmO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWwyVGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5OYXZTaXRlLWwyLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLk5hdlNpdGUtbDItbGlzdC0tdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTkFWTEFZT1VUXHJcbiAgIC0gc3BlY2lmaWMgdG8gTmF2U2l0ZVxyXG4gICAtIHdyYXBzIGwyIGNvbnRlbnQgdG8gaGFuZGxlIGhvdyB0aGV5IGFyZSBsYWlkIG91dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5OYXZMYXlvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuTmF2TGF5b3V0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdkxheW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5OYXZMYXlvdXQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5OYXZMYXlvdXQtLWZsdWlkIHtcbiAgICBwYWRkaW5nOiA0N3B4IDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuTmF2TGF5b3V0LS1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAydnc7XG4gICAgcGFkZGluZy1yaWdodDogMnZ3OyB9IH1cblxuLk5hdkxheW91dC0tbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZMYXlvdXQtLW1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuTmF2TGF5b3V0LS1tZWRpYVdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5OYXZMYXlvdXQtY2hpbGQtLWNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbHVtbi1nYXA6IDEuNWVtO1xuICAgIGNvbHVtbi1jb3VudDogMzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5OYXZMYXlvdXQtY2hpbGQtLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogNTsgfSB9XG5cbi5OYXZMYXlvdXQtY2hpbGQtLWNvbHVtbnMgPiAqIHtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLyogRmlyZWZveCAqL1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAvKiBJRSAxMCsgKi8gfVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuTmF2TGF5b3V0LWNoaWxkLS1jb2x1bW5zID4gLk5hdlNpdGUtbDItbGlzdDpub3QoLk5hdlNpdGUtbDItbGlzdC0tdG8tdG9wKSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9IH1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5OYXZMYXlvdXQtY2hpbGQtLWNvbHVtbnMgPiAuTmF2U2l0ZS1sMi1saXN0Om5vdCguTmF2U2l0ZS1sMi1saXN0LS10by10b3ApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuTmF2TGF5b3V0LWNoaWxkLS1jb2x1bW5zTmFycm93IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuTmF2TGF5b3V0LWNoaWxkLS1jb2x1bW5zTmFycm93IHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgbWluLXdpZHRoOiA3MCU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCQUNLIFRPIFRPUFxyXG4gICAtIHNwZWNpZmljIHRvIE5hdlNpdGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uTmF2U2l0ZS10by10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuTmF2U2l0ZS10by10b3A6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTkFWTUVESUFcclxuICAgLSBzcGVjaWZpYyB0byBOYXZTaXRlXHJcbiAgIC0gbGluayB3aXRoIGltYWdlLCB0aXRsZSBhbmQgdGV4dC4gVXNlZCBvbiBpbnNpcGF0aW9uIGRyb3Bkb3duIGFuZCBzdXBwb3J0IGRyb3Bkb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLk5hdk1lZGlhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuTmF2TWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZNZWRpYSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLk5hdk1lZGlhLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5OYXZNZWRpYS1saW5rOmhvdmVyLCAuTmF2TWVkaWEtbGluazphY3RpdmUsIC5OYXZNZWRpYS1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuTmF2TWVkaWEtbGluazpob3ZlciAuTmF2TWVkaWEtbGluay10aXRsZSwgLk5hdk1lZGlhLWxpbms6YWN0aXZlIC5OYXZNZWRpYS1saW5rLXRpdGxlLCAuTmF2TWVkaWEtbGluazpmb2N1cyAuTmF2TWVkaWEtbGluay10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuTmF2TWVkaWEtbGluayA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5OYXZNZWRpYS1saW5rIC5OYXZNZWRpYS1saW5rLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLk5hdk1lZGlhLWxpbmstaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCVVJHRVJcclxuICAgLSBzcGVjaWZpYyB0byBOYXZTaXRlXHJcbiAgIC0ganVzdCBhIGJ1cmdlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5CdXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLkJ1cmdlci1iYXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpOyB9XG4gIC5pcy1pbkNhbnZhcyAuQnVyZ2VyLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uQnVyZ2VyLWJhcixcbi5CdXJnZXItYmFyOjpiZWZvcmUsXG4uQnVyZ2VyLWJhcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07IH1cblxuLkJ1cmdlci1iYXI6OmJlZm9yZSxcbi5CdXJnZXItYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cblxuLkJ1cmdlci1iYXI6OmJlZm9yZSB7XG4gIHRvcDogLTExcHg7IH1cbiAgLmlzLWluQ2FudmFzIC5CdXJnZXItYmFyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCA5cHgpOyB9XG5cbi5CdXJnZXItYmFyOjphZnRlciB7XG4gIHRvcDogMTFweDsgfVxuICAuaXMtaW5DYW52YXMgLkJ1cmdlci1iYXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIC04cHgpOyB9XG5cbi5OYXZTaXRlLWwxLWxpc3QgLk5hdlNpdGUtbDEtbGluayxcbi5OYXZTaXRlLWwyLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDc4LCA4MywgMC44NSk7IH1cbiAgLmJhY2tkcm9wLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5Qcm9kdWN0U2VhcmNoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlBob3RvU2VhcmNoLWRlZmF1bHQsXG4uUHJvZHVjdFNlYXJjaC1waG90byxcbi5Qcm9kdWN0U2VhcmNoLWlucHV0LFxuLlByb2R1Y3RTZWFyY2gtZXJyb3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uUGhvdG9TZWFyY2gtZGVmYXVsdCB7XG4gIG1heC13aWR0aDogNDYwcHg7IH1cblxuLlByb2R1Y3RTZWFyY2gtcGhvdG8sXG4uUHJvZHVjdFNlYXJjaC1lcnJvciB7XG4gIG1heC13aWR0aDogNTUwcHg7IH1cblxuLlByb2R1Y3RTZWFyY2gtaW5wdXQge1xuICBtYXgtd2lkdGg6IDQxNXB4OyB9XG5cbi5Qcm9kdWN0U2VhcmNoLWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uUHJvZHVjdFNlYXJjaC1oZWxwTGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uUHJvZHVjdFNlYXJjaC1oZWxwTGluay1hbmNob3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLlByb2R1Y3RTZWFyY2gtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiA0NXB4IDA7IH1cblxuLlByb2R1Y3RTZWFyY2gtc2VwYXJhdG9yLXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uUGhvdG9TZWFyY2gtZGVmYXVsdC1waG90b0ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbiAgZmlsbDogIzAwMDAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlBob3RvU2VhcmNoLWRlZmF1bHQtcGhvdG9JbWFnZSB7XG4gICAgICB3aWR0aDogMTc3cHg7XG4gICAgICBoZWlnaHQ6IDE3N3B4OyB9IH1cblxuLlBob3RvU2VhcmNoLWRlZmF1bHQtaW5zdHJ1Y3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuXG4uUGhvdG9TZWFyY2gtcHJldmlldy1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5QaG90b1NlYXJjaC1wcmV2aWV3LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5QaG90b1NlYXJjaC1wcmV2aWV3LWNvbmZpcm1CdG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI0MHB4OyB9IH1cblxuLlBob3RvU2VhcmNoLXN0YXR1cy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuUGhvdG9TZWFyY2gtc3RhdHVzLWljb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvOyB9IH1cblxuLlBob3RvU2VhcmNoLXN0YXR1cy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5QaG90b1NlYXJjaC1kZWZhdWx0LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuUGhvdG9TZWFyY2gtc3RhdHVzLXJlc2V0QnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkZpbGVVcGxvYWQtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNDBweDsgfSB9XG5cbi5Qcm9kdWN0U2VhcmNoSW5wdXQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5Qcm9kdWN0U2VhcmNoSW5wdXQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbi5Qcm9kdWN0U2VhcmNoSW5wdXQtZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtLWZpZWxkIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODsgfVxuXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7IH0gfVxuXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tYnV0dG9uLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uUHJvZHVjdFNlYXJjaC1zZWUtbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLlByb2R1Y3RTZWFyY2gtc2VlLW1vcmUgYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWNvdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uUHJvZHVjdFNlYXJjaC1pbmZvLFxuLlByb2R1Y3RTZWFyY2gtaGVscFByb21wdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uUHJvZHVjdFNlYXJjaC1oZWxwUHJvbXB0IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAuUHJvZHVjdFNlYXJjaC1oZWxwUHJvbXB0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU1MHB4OyB9XG5cbi5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCA0MHB4IDI1cHggMTVweDtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNjBweCAyNXB4IDE1cHg7IH0gfVxuICAuUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW06aG92ZXIsIC5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmNmY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1pY29uIHtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cblxuLlByb2R1Y3RTZWFyY2hSZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1lZGlhIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1lZGlhIHtcbiAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7IH0gfVxuXG4uUHJvZHVjdFNlYXJjaFJlc3VsdC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uUHJvZHVjdFNlYXJjaFJlc3VsdC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5Qcm9kdWN0U2VhcmNoUmVzdWx0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdFNlYXJjaFJlc3VsdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uUHJvZHVjdFNlYXJjaFJlc3VsdC1tZXRhLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLlByb2R1Y3RTZWFyY2hSZXN1bHQtbWV0YS1pdGVtLW5hbWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlByb2R1Y3RTZWFyY2hSZXN1bHQtbWV0YS1pdGVtLW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLlByb2R1Y3RTZWFyY2gtYXV0aFByb21wdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5WaWRlb1BsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uVmlkZW9QbGF5ZXItdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLlZpZGVvUGxheWVyLXBsYXktYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5IZXJvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNy41JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4LjU0MTY3dnc7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVybyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLkhlcm8ge1xuICAgICAgbWluLWhlaWdodDogMzB2dzsgfSB9XG5cbi5IZXJvLS1hbGlnblJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5IZXJvLS1hbGlnbkNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVyby0taG92ZXJFZmZlY3Qge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5IZXJvLS1ob3ZlckVmZmVjdCAuaGVyby1pbWctd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLkhlcm8tLWhvdmVyRWZmZWN0IC5IZXJvLW1lZGlhIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQ7IH1cbiAgICAgIC5IZXJvLS1ob3ZlckVmZmVjdCAuSGVyby1tZWRpYTo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgLkhlcm8tLWhvdmVyRWZmZWN0OmhvdmVyLCAuSGVyby0taG92ZXJFZmZlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLkhlcm8tLWhvdmVyRWZmZWN0OmhvdmVyIC5IZXJvLW1lZGlhLCAuSGVyby0taG92ZXJFZmZlY3Q6Zm9jdXMgLkhlcm8tbWVkaWEge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDA1NSk7IH1cbiAgICAgICAgLkhlcm8tLWhvdmVyRWZmZWN0OmhvdmVyIC5IZXJvLW1lZGlhOjpiZWZvcmUsIC5IZXJvLS1ob3ZlckVmZmVjdDpmb2N1cyAuSGVyby1tZWRpYTo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAuMzsgfSB9XG5cbi5IZXJvLS1ob3ZlckVmZmVjdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uSGVyby0tcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm8tLXByb2R1Y3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH0gfVxuICAuSGVyby0tcHJvZHVjdCArICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5IZXJvLS1qdW1ibyAuSGVyby1jb250ZW50LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTI1OTI1OTI2O1xuICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS44NjY2N3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLkhlcm8tLWp1bWJvIC5IZXJvLWNvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyby0tanVtYm8gLkhlcm8tY29udGVudC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBmb250LXNpemU6IDQuMjY2NjdyZW07IH0gfVxuXG4uSGVyby0tanVtYm8gLkhlcm8tY29udGVudC1ib2R5IHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvLS1qdW1ibyAuSGVyby1jb250ZW50LWJvZHkge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cblxuLkhlcm8tbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3NXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyby1tZWRpYSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLkhlcm8tbWVkaWEtaW1hZ2UsXG4uSGVyby1tZWRpYS12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4uSGVyby1tZWRpYS12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5IZXJvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyMjQsIDQ3LCAwLjc1KTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLkhlcm8tY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyby1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDU2NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuSGVyby1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDkwcHg7IH0gfVxuICAuSGVyby1jb250ZW50IC5idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLkhlcm8tY29udGVudCAuYnRuLXByaW1hcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuXG4uSGVyby1jb250ZW50LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuSGVyby1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvLWNvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cblxuLkhlcm8tY29udGVudC10aXRsZS0taGFzUHJlaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLkhlcm8tY29udGVudC10aXRsZS1wcmVoZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3MzY4NDtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5IZXJvLWNvbnRlbnQtdGl0bGUtcHJlaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyby1jb250ZW50LXRpdGxlLXByZWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuXG4uSGVyby1jb250ZW50LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLkhlcm8tY29udGVudC10aXRsZSAudGhpbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAxcHggLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgLTFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSAqLyB9XG5cbi5IZXJvUHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cblxuLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5IZXJvUHJvZHVjdC0tZml4ZWRXaWR0aCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGgge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gICAgLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIC5IZXJvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1NXB4OyB9IH1cbiAgLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIC5IZXJvLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDMwcHg7IH1cbiAgLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIC5IZXJvLWNvbnRlbnQtdGl0bGUsXG4gIC5IZXJvUHJvZHVjdC0tZml4ZWRXaWR0aCAuSGVyb1Byb2R1Y3QtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICBmb250LWZhbWlseTogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIC5IZXJvLWNvbnRlbnQtdGl0bGUsXG4gICAgICAuSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGggLkhlcm9Qcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGggLkhlcm8tY29udGVudC10aXRsZSxcbiAgICAgIC5IZXJvUHJvZHVjdC0tZml4ZWRXaWR0aCAuSGVyb1Byb2R1Y3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41MzMzM3JlbTsgfSB9XG4gIC5IZXJvUHJvZHVjdC0tZml4ZWRXaWR0aCAuSGVyby1jb250ZW50LWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cblxuLkhlcm9Qcm9kdWN0LXByb2R1Y3RJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtcHJvZHVjdEluZm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUyLjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtcHJvZHVjdEluZm8ge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNy41JTsgfSB9XG5cbi5IZXJvUHJvZHVjdC1pbWdXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvUHJvZHVjdC1pbWdXcmFwcGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5IZXJvUHJvZHVjdC1pbWdXcmFwcGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cblxuLkhlcm9Qcm9kdWN0LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI1NXB4O1xuICBoZWlnaHQ6IDI1NXB4OyB9XG5cbi5IZXJvUHJvZHVjdC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm9Qcm9kdWN0LWJvZHkge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleDogMTsgfSB9XG5cbi5IZXJvUHJvZHVjdC1jb250ZW50ID4gOmxhc3QtY2hpbGQsXG4uSGVyb1Byb2R1Y3QtYWN0aW9ucyA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uSGVyb1Byb2R1Y3QtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm9Qcm9kdWN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5IZXJvUHJvZHVjdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTIuOHB4OyB9IH1cblxuLkhlcm9Qcm9kdWN0LWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvUHJvZHVjdC1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuSGVyb1Byb2R1Y3QtYWN0aW9ucyAuUHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLkhlcm9Qcm9kdWN0LWFjdGlvbnMgLlByaWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uSGVyb1Byb2R1Y3QtY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvUHJvZHVjdC1jdGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlJldmlld1N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfSB9XG5cbi5SZXZpZXdTdW1tYXJ5IC5yZXZpZXdGb3JtLWZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uUmV2aWV3U3VtbWFyeSAucmV2aWV3Rm9ybS1maWVsZHNldC10aXRsZSxcbi5SZXZpZXdTdW1tYXJ5IC5yZXZpZXdGb3JtLXJlc3VsdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLlJldmlld1N1bW1hcnkgLnJldmlld0Zvcm0tZm9ybS5zdWNjZXNzICsgLlJldmlld1N1bW1hcnktZm9ybS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdWItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFycyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDQ0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFycyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG4uUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyLFxuLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3RhciBzdmcsXG4uUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyLWJnLFxuLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyIC5TdGFyUmF0aW5nLXN0YXItZmlsbC5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZixcbiAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3RhciBzdmcgLlN0YXJSYXRpbmctc3Rhci1maWxsLlN0YXJSYXRpbmctc3Rhci1maWxsLS1oYWxmLFxuICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyLWJnIC5TdGFyUmF0aW5nLXN0YXItZmlsbC5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZixcbiAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3Rhci1maWxsIC5TdGFyUmF0aW5nLXN0YXItZmlsbC5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZiB7XG4gICAgd2lkdGg6IDIycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyLFxuICAgIC5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXIgc3ZnLFxuICAgIC5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXItYmcsXG4gICAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyIC5TdGFyUmF0aW5nLXN0YXItZmlsbC5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZixcbiAgICAgIC5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXIgc3ZnIC5TdGFyUmF0aW5nLXN0YXItZmlsbC5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZixcbiAgICAgIC5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXItYmcgLlN0YXJSYXRpbmctc3Rhci1maWxsLlN0YXJSYXRpbmctc3Rhci1maWxsLS1oYWxmLFxuICAgICAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3Rhci1maWxsIC5TdGFyUmF0aW5nLXN0YXItZmlsbC5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZiB7XG4gICAgICAgIHdpZHRoOiAyNXB4OyB9IH1cblxuLlJldmlld1N1bW1hcnktaGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuUmV2aWV3U3VtbWFyeS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5SZXZpZXdTdW1tYXJ5LWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjUzMzMzcmVtOyB9IH1cblxuLlJldmlld1N1bW1hcnktYWdncmVnYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld1N1bW1hcnktYWdncmVnYXRlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAjOWI5ZDlkOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlJldmlld1N1bW1hcnktcHJvbXB0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuXG4uUmV2aWV3U3VtbWFyeS1wcm9tcHQgKyAuUmV2aWV3U3VtbWFyeS1mb3JtIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5SZXZpZXdTdW1tYXJ5LXByb21wdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5SZXZpZXdTdW1tYXJ5LXN0YXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uUmV2aWV3U3VtbWFyeS1yYXRpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld1N1bW1hcnktcmF0aW5ncyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAuUmV2aWV3U3VtbWFyeS1yYXRpbmdzIC5SYXRpbmdDaGFydCB7XG4gICAgd2lkdGg6IDcwcHg7IH1cbiAgICAuUmV2aWV3U3VtbWFyeS1yYXRpbmdzIC5SYXRpbmdDaGFydCAuUmF0aW5nQ2hhcnQtc3ZnIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5SZXZpZXdTdW1tYXJ5LXJhdGluZ3MgLlJhdGluZ0NoYXJ0IHtcbiAgICAgICAgd2lkdGg6IDk1cHg7IH1cbiAgICAgICAgLlJldmlld1N1bW1hcnktcmF0aW5ncyAuUmF0aW5nQ2hhcnQgLlJhdGluZ0NoYXJ0LXN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5NXB4OyB9IH1cbiAgLlJldmlld1N1bW1hcnktcmF0aW5ncyAuUmF0aW5nQ2hhcnQtdmFsdWUge1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5SZXZpZXdTdW1tYXJ5LXJhdGluZ3MgLlJhdGluZ0NoYXJ0LXZhbHVlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7IH0gfVxuXG4uUmV2aWV3U3VtbWFyeS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5SZXZpZXdTdW1tYXJ5LWZvcm0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uUmV2aWV3U3VtbWFyeS1mb3JtIC5mb3JtLWZpZWxkLS1yYW5nZS1zbGlkZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5SZXZpZXdTdW1tYXJ5LWZvcm0gLmZvcm0tZmllbGQtLXJhbmdlLXNsaWRlciAuZm9ybS1oZWxwIHtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4uUmV2aWV3U3VtbWFyeS1mb3JtLWludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDVweCAwIDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLlJldmlld1N1bW1hcnktZm9ybS1wcm9tbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHggMTVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7IH1cblxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby10ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8tdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuUmV2aWV3U3VtbWFyeS1mb3JtLXByb21vLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjUzMzMzcmVtOyB9IH1cblxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby1pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDQ1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuUmV2aWV3U3VtbWFyeS1mb3JtLXByb21vLWltZyBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDY1cHg7IH0gfVxuICAuUmV2aWV3U3VtbWFyeS1mb3JtLXByb21vLWltZyB+IC5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8tdGV4dCB7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cblxuLlJldmlld1N1bW1hcnktZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLlJldmlld1N1bW1hcnktZm9ybS1jb250YWluZXIgLlN0YXJSYXRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLlJldmlld1N1bW1hcnktZm9ybS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5SZXZpZXdTdW1tYXJ5LWZvcm0tY2xvc2Uge1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgcmlnaHQ6IDI0cHg7IH0gfVxuXG4uUmV2aWV3U3VtbWFyeS1mb3JtLXByb21wdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5SZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlJldmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1Mi44cHg7IH0gfVxuICAuUmV2aWV3Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLlJldmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUmV2aWV3LWNvbnRlbnQge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuXG4uUmV2aWV3LWNvbnRlbnQtYm9keSB7XG4gIGZsZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5SZXZpZXctY29udGVudC1ib2R5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uUmV2aWV3LWNvbnRlbnQtYm9keS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5SZXZpZXctLWNvbGxhcHNlZC5pcy1leHBhbmRlZCAuUmV2aWV3LWNvbnRlbnQtYm9keS10ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgLlJldmlldy0tY29sbGFwc2VkLmlzLWV4cGFuZGVkIC5SZXZpZXctY29udGVudC1ib2R5LXRleHQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLlJldmlldy0tY29sbGFwc2VkIC5SZXZpZXctY29udGVudC1ib2R5LXRleHQge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgICAuUmV2aWV3LS1jb2xsYXBzZWQgLlJldmlldy1jb250ZW50LWJvZHktdGV4dDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Y3ZjZmNiAyNCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5SZXZpZXctLWNvbGxhcHNlZCAuUmV2aWV3LWNvbnRlbnQtYm9keS10ZXh0OjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cblxuLlJldmlldy1jb250ZW50LWJvZHktZGlzY2xhaW1lciB7XG4gIGNvbG9yOiAjYmFiYWJhOyB9XG5cbi5SZXZpZXctY29udGVudC1ib2R5LW1ldGEtdHJhbnNsYXRlQnRuIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5SZXZpZXctY29udGVudC1zdGF0cyB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlJldmlldy1jb250ZW50LXN0YXRzIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICAuUmV2aWV3LmlzLWV4cGFuZGVkIC5SZXZpZXctY29udGVudC1zdGF0cyB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDsgfVxuXG4uUmV2aWV3LWNvbnRlbnQtc3RhdHMtcmF0aW5nTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLlJldmlldy1jb250ZW50LXN0YXRzLW1ldGFMaXN0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLlJldmlldy1jb250ZW50LXN0YXRzLW1ldGFMaXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLlJldmlldy1jb250ZW50LXN0YXRzLW1ldGFMaXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuUmV2aWV3LWNvbnRlbnQtc3RhdHMtbWV0YUxpc3QtaXRlbSAuU3ZnSWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUmV2aWV3LXJlYWRNb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLlJldmlldy0tY29sbGFwc2VkIC5SZXZpZXctcmVhZE1vcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQGtleWZyYW1lcyBkYXNoLTEge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDEwMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaC0xLTUge1xuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggMTAwMHB4OyB9XG4gIDUwLjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDIzLjVweCAxMDAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gtMiB7XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAxMDAwcHg7IH1cbiAgNTAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAxMDAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gtMi01IHtcbiAgMzMlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDEwMDBweDsgfVxuICAzMy4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICA2NiUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9XG4gIDY2LjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDIzLjVweCAxMDAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gtMyB7XG4gIDMzJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAxMDAwcHg7IH1cbiAgMzMuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgNjYlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA2Ni4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDEwMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaC0zLTUge1xuICAyNSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggMTAwMHB4OyB9XG4gIDI1LjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAxMDAwcHg7IH1cbiAgNTAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgNzUlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA3NS4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCAyMy41cHggMTAwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBkYXNoLTQge1xuICAyNSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggMTAwMHB4OyB9XG4gIDI1LjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAxMDAwcHg7IH1cbiAgNTAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgNzUlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA3NS4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDEwMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaC00LTUge1xuICAyMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggMTAwMHB4OyB9XG4gIDIwLjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDQwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAxMDAwcHg7IH1cbiAgNDAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgNjAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA2MC4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICA4MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9XG4gIDgwLjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDIzLjVweCAxMDAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gtNSB7XG4gIDIwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAxMDAwcHg7IH1cbiAgMjAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgNDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA0MC4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICA2MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9XG4gIDYwLjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDgwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDdweCAxMDAwcHg7IH1cbiAgODAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDcuNXB4IDEwMDBweDsgfSB9XG5cbi5SYXRpbmdDaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7IH1cblxuLlJhdGluZ0NoYXJ0LXN2ZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC04NmRlZyk7IH1cblxuLlJhdGluZ0NoYXJ0LXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5SYXRpbmdDaGFydC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5SYXRpbmdDaGFydC1zdmctY2lyY2xlLFxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsIHtcbiAgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7XG4gIHN0cm9rZS13aWR0aDogNnB4O1xuICBzdHJva2U6ICNlMGUwZTA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDQ3LjVweCAxMDAwcHg7IH1cblxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHN0cm9rZTogIzAwMDAwMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMCAxMDAwcHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTEge1xuICBhbmltYXRpb24tbmFtZTogZGFzaC0xOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0xIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggMTAwMHB4OyB9IH1cblxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0xLTUge1xuICBhbmltYXRpb24tbmFtZTogZGFzaC0xLTU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTEtNSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCAyMy41cHggMTAwMHB4OyB9IH1cblxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0yIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5SYXRpbmdDaGFydC1zdmctZmlsbC0tMiB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDEwMDBweDsgfSB9XG5cbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tMi01IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMi01OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0yLTUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggMjMuNXB4IDEwMDBweDsgfSB9XG5cbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tMyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTMge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAxMDAwcHg7IH0gfVxuXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTMtNSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTMtNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5SYXRpbmdDaGFydC1zdmctZmlsbC0tMy01IHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDIzLjVweCAxMDAwcHg7IH0gfVxuXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTQge1xuICBhbmltYXRpb24tbmFtZTogZGFzaC00OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS00IHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9IH1cblxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS00LTUge1xuICBhbmltYXRpb24tbmFtZTogZGFzaC00LTU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTQtNSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCAyMy41cHggMTAwMHB4OyB9IH1cblxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS01IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5SYXRpbmdDaGFydC1zdmctZmlsbC0tNSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0Ny41cHggMTAwMHB4OyB9IH1cblxuLlN0YXJSYXRpbmctc3RhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uU3RhclJhdGluZy1zdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5TdGFyUmF0aW5nLXN0YXIgLlN0YXJSYXRpbmctc3Rhci1zdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuU3RhclJhdGluZy0taW50ZXJhY3RpdmUgLlN0YXJSYXRpbmctc3RhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5TdGFyUmF0aW5nLXN0YXItY2xpY2stYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5TdGFyUmF0aW5nLS1pbnRlcmFjdGl2ZSAuU3RhclJhdGluZy1zdGFyLWZpbGwge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5TdGFyUmF0aW5nLS1pbnRlcmFjdGl2ZSAuU3RhclJhdGluZy1zdGFyLWZpbGwtLWZ1bGwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5TdGFyUmF0aW5nLS1pbnRlcmFjdGl2ZSAuU3RhclJhdGluZy1zdGFyczpob3ZlciAuU3RhclJhdGluZy1zdGFyLWZpbGwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5TdGFyUmF0aW5nLS1pbnRlcmFjdGl2ZSAuU3RhclJhdGluZy1zdGFyczpob3ZlciAuU3RhclJhdGluZy1zdGFyOmhvdmVyIH4gLlN0YXJSYXRpbmctc3RhciAuU3RhclJhdGluZy1zdGFyLWZpbGwge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5TdGFyUmF0aW5nLS1pbnRlcmFjdGl2ZS5TdGFyUmF0aW5nLS1uby10b3VjaCAuU3RhclJhdGluZy1zdGFyczpob3ZlciAuU3RhclJhdGluZy1zdGFyLWZpbGwge1xuICBvcGFjaXR5OiAuODsgfVxuXG4uU3RhclJhdGluZy0taW50ZXJhY3RpdmUuU3RhclJhdGluZy0tbm8tdG91Y2ggLlN0YXJSYXRpbmctc3RhcnM6aG92ZXIgLlN0YXJSYXRpbmctc3Rhcjpob3ZlciAuU3RhclJhdGluZy1zdGFyLWZpbGwge1xuICBvcGFjaXR5OiAuODsgfVxuXG4uU3RhclJhdGluZy1zdGFyLS1oYWxmIH4gLlN0YXJSYXRpbmctc3RhciAuU3RhclJhdGluZy1zdGFyLWZpbGwsXG4uU3RhclJhdGluZy1zdGFyLS1mdWxsIH4gLlN0YXJSYXRpbmctc3Rhcjpub3QoLlN0YXJSYXRpbmctc3Rhci0taGFsZikgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uU3RhclJhdGluZy1zdGFyLWZpbGwsXG4uU3RhclJhdGluZy1zdGFyLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWZ1bGwge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLlN0YXJSYXRpbmctc3Rhci1maWxsLlN0YXJSYXRpbmctc3Rhci1maWxsLS1oYWxmIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5TdGFyUmF0aW5nLXN0YXItc3ZnLS1iZyB7XG4gIGZpbGw6ICNlMGUwZTA7IH1cblxuLlN0YXJSYXRpbmctc3Rhci1zdmctLWZpbGwge1xuICBmaWxsOiAjZjRhMzBhOyB9XG5cbi5TdGFyUmF0aW5nLXN1Yi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uUmFuZ2VTbGlkZXIge1xuICAvKiBQYWludGluZyBhbmQgcGVyZm9ybWFuY2U7XHJcbiAgICAqIEJyb3dzZXJzIGNhbiBwYWludCBoYW5kbGVzIGluIHRoZWlyIG93biBsYXllci5cclxuICAgICovXG4gIC8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xyXG4gICAgKi9cbiAgLyogU3R5bGluZztcclxuICAgICovXG4gIC8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XHJcbiAgICAqL1xuICAvKiBIYW5kbGUgc3RyaXBlcztcclxuICAgICovXG4gIC8qIERpc2FibGVkIHN0YXRlO1xyXG4gICAgKi9cbiAgLyogQmFzZTtcclxuICAgICpcclxuICAgICovXG4gIC8qIFZhbHVlcztcclxuICAgICpcclxuICAgICovXG4gIC8qIE1hcmtpbmdzO1xyXG4gICAgKlxyXG4gICAgKi9cbiAgLyogSG9yaXpvbnRhbCBsYXlvdXQ7XHJcbiAgICAqXHJcbiAgICAqL1xuICAvKiBWZXJ0aWNhbCBsYXlvdXQ7XHJcbiAgICAqXHJcbiAgICAqL1xuICAvKipcclxuICAgICogQ3VzdG9tIFN0eWxlc1xyXG4gICAgKi8gfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdGFyZ2V0LFxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdGFyZ2V0ICoge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdGFyZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWJhc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktY29ubmVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktb3JpZ2luIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcywgcmlnaHQgLjNzLCBib3R0b20gLjNzLCBsZWZ0IC4zcztcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjNzLCByaWdodCAuM3MsIGJvdHRvbSAuM3MsIGxlZnQgLjNzOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1zdGF0ZS1kcmFnICoge1xuICAgIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1iYXNlLFxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaGFuZGxlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxlZnQ6IC0xN3B4O1xuICAgIHRvcDogLTZweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmVydGljYWwge1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHRvcDogLTE3cHg7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXRhcmdldCB7XG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogIzNGQjhBRjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuNDUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogZXctcmVzaXplOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbnMtcmVzaXplOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1oYW5kbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaGFuZGxlOjpiZWZvcmUsXG4gIC5SYW5nZVNsaWRlciAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0U4RTdFNjtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNnB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAxN3B4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6OmJlZm9yZSxcbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDE0cHg7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xuICAgIHRvcDogMTdweDsgfVxuICAuUmFuZ2VTbGlkZXIgW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjQjhCOEI4OyB9XG4gIC5SYW5nZVNsaWRlciBbZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuICAuUmFuZ2VTbGlkZXIgW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbiAgLlJhbmdlU2xpZGVyIFtkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1waXBzLFxuICAuUmFuZ2VTbGlkZXIgLm5vVWktcGlwcyAqIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktcGlwcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS12YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS12YWx1ZS1zdWIge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktbWFya2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0NDQzsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktbWFya2VyLXN1YiB7XG4gICAgYmFja2dyb3VuZDogI0FBQTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1waXBzLWhvcml6b250YWwge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA1cHg7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxMjAlOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMjAlOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS10YXJnZXQge1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1oYW5kbGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5SYW5nZVNsaWRlciAubm9VaS1oYW5kbGU6OmJlZm9yZSwgLlJhbmdlU2xpZGVyIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiA3cHg7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGVmdDogLTEzcHg7XG4gICAgdG9wOiAtOXB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1waXBzLWhvcml6b250YWwge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci1ub3JtYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci1zdWIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uQnJlYWRjcnVtYkxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLkJyZWFkY3J1bWJMaXN0LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogN3B4IDAgN3B4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLkJyZWFkY3J1bWJMaXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gIC5CcmVhZGNydW1iTGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuQnJlYWRjcnVtYkxpc3QtaXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uQnJlYWRjcnVtYkxpc3QtaXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluazpob3ZlciwgLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluazpmb2N1cywgLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluazphY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluazpob3ZlciwgLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluazpmb2N1cywgLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluazphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5Eb3dubG9hZExpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLkRvd25sb2FkTGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICAuRG93bmxvYWRMaXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Eb3dubG9hZExpc3QtaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLkRvd25sb2FkTGlzdC1pdGVtLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkRvd25sb2FkTGlzdC1pdGVtLWxpbmsge1xuICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDsgfSB9XG5cbi5Eb3dubG9hZExpc3QtaXRlbS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Eb3dubG9hZExpc3QtaXRlbS1pY29uIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7IH0gfVxuXG4uRG93bmxvYWRMaXN0LWl0ZW0tbWV0YSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkRvd25sb2FkTGlzdC1pdGVtLW1ldGEge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgd29yZC1icmVhazogbm9ybWFsOyB9XG4gICAgICAuRG93bmxvYWRMaXN0LWl0ZW0tbGluazpob3ZlciAuRG93bmxvYWRMaXN0LWl0ZW0tbWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDMwcHg7IH0gfVxuXG4uRG93bmxvYWRMaXN0LWl0ZW0tbWV0YS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Eb3dubG9hZExpc3QtaXRlbS1tZXRhLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5Eb3dubG9hZExpc3QtaXRlbS1tZXRhLWluZm8ge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uVGVhc2VyQmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5UZWFzZXJCbG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuVGVhc2VyQmxvY2staW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5UZWFzZXJCbG9jay1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuVGVhc2VyQmxvY2staXRlbSB7XG4gICAgICBmbGV4OiAwIDMzLjMlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuVGVhc2VyQmxvY2staXRlbS0tYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5UZWFzZXJCbG9jay1pdGVtLS1iZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuVGVhc2VyQmxvY2staXRlbS0tYmc6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICAgLlRlYXNlckJsb2NrLWl0ZW0tLWJnID4gLlRlYXNlckJsb2NrLWl0ZW0tYmctaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9IH1cblxuLlRlYXNlckJsb2NrLWl0ZW0tLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWUwMmY7IH1cblxuLlRlYXNlckJsb2NrLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuVGVhc2VyQmxvY2staXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5UZWFzZXJCbG9jay1pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5UZWFzZXJCbG9jay1pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4uVGVhc2VyQmxvY2staXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuVGVhc2VyQmxvY2staXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5UZWFzZXJCbG9jay1pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuVGVhc2VyQmxvY2staXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuXG4uQ2F0ZWdvcnlDYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYgfiAuc2xpY2stbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNzAlIC0gNXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stcHJldiB+IC5zbGljay1saXN0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg3NSUgLSA1cHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stcHJldiB+IC5zbGljay1saXN0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg4NSUgLSA1cHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stcHJldiB+IC5zbGljay1saXN0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg4OSUgLSA1cHgpOyB9IH1cbiAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYsXG4gIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYsXG4gICAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9IH1cbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlLFxuICAgIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSxcbiAgICAgICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IGNhbGMoODUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogY2FsYyg4OCUgLSA2NXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogY2FsYyg5MiUgLSA1NXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogY2FsYyg5NCUgLSA1NXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogY2FsYygxNSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogY2FsYygxMiUgLSA1NXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoOCUgLSA2NXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoNiUgLSA2NXB4KTsgfSB9XG4gIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLkNhdGVnb3J5Q2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC42cyBlYXNlLW91dDsgfVxuICAuQ2F0ZWdvcnlDYXJvdXNlbC1pbm5lci5zbGljay1idXR0b25zLXZpc2libGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5DYXRlZ29yeUNhcm91c2VsLWlubmVyLnNsaWNrLWJ1dHRvbnMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDVweCk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuQ2F0ZWdvcnlDYXJvdXNlbC1pbm5lci5zbGljay1idXR0b25zLXZpc2libGU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDVweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuQ2F0ZWdvcnlDYXJvdXNlbC1pbm5lci5zbGljay1idXR0b25zLXZpc2libGU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE1JSAtIDVweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gICAgICAuQ2F0ZWdvcnlDYXJvdXNlbC1pbm5lci5zbGljay1idXR0b25zLXZpc2libGU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDExJSAtIDVweCk7IH0gfVxuXG4uQ2F0ZWdvcnlDYXJvdXNlbC1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgLkNhdGVnb3J5Q2Fyb3VzZWwtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5DYXRlZ29yeUNhcm91c2VsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5DYXRlZ29yeUNhcm91c2VsIC5DYXRlZ29yeUNhcm91c2VsLWl0ZW0sXG4gIC5uby1qcyAuQ2F0ZWdvcnlDYXJvdXNlbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLkNhdGVnb3J5Q2Fyb3VzZWwtc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5DYXRlZ29yeUNhcm91c2VsLXNob3ctbW9yZTpmb2N1cywgLkNhdGVnb3J5Q2Fyb3VzZWwtc2hvdy1tb3JlOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uQ2F0ZWdvcnlDYXJvdXNlbC1zaG93LW1vcmUtdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLkNhdGVnb3J5Q2Fyb3VzZWwtc2hvdy1tb3JlOmhvdmVyIC5DYXRlZ29yeUNhcm91c2VsLXNob3ctbW9yZS10ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5DYXRlZ29yeUNhcm91c2VsLXNob3ctbW9yZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDAgMTBweCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7IH1cblxuLkNhdGVnb3J5TmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLXRvcDogMzNweDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5DYXRlZ29yeU5hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTIuOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5DYXRlZ29yeU5hdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTIuOHB4OyB9IH1cblxuLkNhdGVnb3J5TmF2LWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uQ2F0ZWdvcnlOYXYtaXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVzOyB9XG4gIC5DYXRlZ29yeU5hdi1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLkNhdGVnb3J5TmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuQ2F0ZWdvcnlOYXYtaXRlbSB7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuXG4uQ2F0ZWdvcnlDYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDYwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNhdGVnb3J5Q2FyZCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNjBweDsgfSB9XG4gIC5DYXRlZ29yeUNhcmQ6aG92ZXIsIC5DYXRlZ29yeUNhcmQ6Zm9jdXMsIC5DYXRlZ29yeUNhcmQ6YWN0aXZlIHtcbiAgICBjb2xvcjogZ3JheTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuQ2F0ZWdvcnlDYXJkOmhvdmVyIC5DYXRlZ29yeUNhcmQtdGl0bGUtdGV4dCwgLkNhdGVnb3J5Q2FyZDpmb2N1cyAuQ2F0ZWdvcnlDYXJkLXRpdGxlLXRleHQsIC5DYXRlZ29yeUNhcmQ6YWN0aXZlIC5DYXRlZ29yeUNhcmQtdGl0bGUtdGV4dCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5DYXRlZ29yeUNhcmQtZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLkNhdGVnb3J5Q2FyZC1maWd1cmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLkNhdGVnb3J5Q2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLkNhdGVnb3J5Q2FyZC10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5DYXRlZ29yeUNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuXG4uQ2F0ZWdvcnlDYXJkLXRpdGxlLXRleHQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5DYXRlZ29yeUNhcmQtLWhpZ2hsaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7IH1cbiAgLkNhdGVnb3J5Q2FyZC0taGlnaGxpZ2h0OmhvdmVyLCAuQ2F0ZWdvcnlDYXJkLS1oaWdobGlnaHQ6Zm9jdXMsIC5DYXRlZ29yeUNhcmQtLWhpZ2hsaWdodDphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLkNhdGVnb3J5Q2FyZC0taGlnaGxpZ2h0OmhvdmVyIC5DYXRlZ29yeUNhcmQtdGl0bGUtdGV4dCwgLkNhdGVnb3J5Q2FyZC0taGlnaGxpZ2h0OmZvY3VzIC5DYXRlZ29yeUNhcmQtdGl0bGUtdGV4dCwgLkNhdGVnb3J5Q2FyZC0taGlnaGxpZ2h0OmFjdGl2ZSAuQ2F0ZWdvcnlDYXJkLXRpdGxlLXRleHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuQ2F0ZWdvcnlDYXJkLS1oaWdobGlnaHQgLkNhdGVnb3J5Q2FyZC1maWd1cmUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5DYXRlZ29yeUNhcmQtLWhpZ2hsaWdodCAuQ2F0ZWdvcnlDYXJkLWZpZ3VyZTo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MCU7IH1cblxuLldpemFyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uV2l6YXJkLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLldpemFyZC1sb2FkZXItaW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5XaXphcmQtbG9hZGVyLWlubmVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxuXG4uV2l6YXJkSGVhZGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5XaXphcmRIZWFkZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTIuOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5XaXphcmRIZWFkZXItdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1Mi44cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLldpemFyZEhlYWRlci10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1Mi44cHg7IH0gfVxuXG4uV2l6YXJkSGVhZGVyLXRpdGxlLWhlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTAyZjtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLldpemFyZEhlYWRlci10aXRsZS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5XaXphcmRIZWFkZXItdGl0bGUtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuXG4uV2l6YXJkSGVhZGVyLXByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUyLjhweDsgfSB9XG5cbi5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4xNXM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qKlxyXG4gICAgICogTGluZXNcclxuICAgICAqL1xuICAvKipcclxuICAgICAqIENvbXBsZXRlXHJcbiAgICAgKi9cbiAgLyoqXHJcbiAgICAgKiBBY3RpdmVcclxuICAgICAqL1xuICAvKipcclxuICAgICAqIEluY29tcGxldGVcclxuICAgICAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvciB7XG4gICAgICB3aWR0aDogMTIwcHg7IH0gfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvcjpmaXJzdC1jaGlsZDo6YmVmb3JlLCAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvcjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3I6OmJlZm9yZSwgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC41czsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC00NXB4OyB9IH1cbiAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IuaXMtYWN0aXZlOjphZnRlciwgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IuaXMtY29tcGxldGU6OmFmdGVyIHtcbiAgICB3aWR0aDogNzVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLmlzLWFjdGl2ZTo6YWZ0ZXIsIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLmlzLWNvbXBsZXRlOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDVweDsgfSB9XG4gIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLmlzLWNvbXBsZXRlIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IuaXMtY29tcGxldGUgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLW51bWJlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci5pcy1jb21wbGV0ZSAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtdGljayB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDUwJTsgfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci5pcy1hY3RpdmUgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci5pcy1hY3RpdmUgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLW51bWJlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IuaXMtYWN0aXZlIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZS10aWNrIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLmlzLWFjdGl2ZSB+IC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZS1udW1iZXIge1xuICAgIGNvbG9yOiAjYjBhYmE3OyB9XG5cbi5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLXRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuXG4uV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNiMGFiYTc7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5UeXBlYWhlYWRSZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cblxuLlR5cGVhaGVhZFJlc3VsdHMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLlR5cGVhaGVhZFJlc3VsdHMtbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLlR5cGVhaGVhZFJlc3VsdHMtbGlzdC1pdGVtIC5oaWdobGlnaHQge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbTpob3Zlcixcbi5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbS5pcy1hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5TbWFsbE1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNtYWxsTWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogNTIuOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TbWFsbE1lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUyLjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLlNtYWxsTWVkaWEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5TbWFsbE1lZGlhLS1mbGlwcGVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuU21hbGxNZWRpYS0tZmxpcHBlZCAuU21hbGxNZWRpYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5TbWFsbE1lZGlhLS1mbGlwcGVkIC5TbWFsbE1lZGlhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuXG4uU21hbGxNZWRpYS1tZWRpYSB7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5TbWFsbE1lZGlhLW1lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uU21hbGxNZWRpYS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLlNtYWxsTWVkaWEtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuU21hbGxNZWRpYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbi5Db29raWVDb25zZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuQ29va2llQ29uc2VudC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLkNvb2tpZUNvbnNlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjkzMzMzcmVtOyB9XG5cbi5Db29raWVDb25zZW50LWJ0biB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuXG4uQmVuZWZpdEFyZWEtSXRlbSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLkJlbmVmaXRBcmVhLUl0ZW0ge1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMCBhdXRvOyB9IH1cbiAgLkJlbmVmaXRBcmVhLUl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLkJlbmVmaXRBcmVhLUl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5CZW5lZml0QXJlYS1JdGVtLS1GaWZ0eUZpZnR5IC5maWZ0eWZpZnR5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuQmVuZWZpdEFyZWEtSXRlbS0tRmlmdHlGaWZ0eSAuZmlmdHlmaWZ0eS1jb2x1bW4tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uQmVuZWZpdEFyZWEtSXRlbS0tU21hbGxNZWRpYSAuU21hbGxNZWRpYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5CZW5lZml0QXJlYS1JdGVtLS1UZXh0ICsgLkJlbmVmaXRBcmVhLUl0ZW0tLVRleHQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5CZW5lZml0QXJlYS1JdGVtLS1UZXh0ICsgLkJlbmVmaXRBcmVhLUl0ZW0tLVRleHQgLmJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uQmVuZWZpdEFyZWEtSXRlbSBoMiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgI2Y5ZTAyZiwgNXB4IDAgMCAjZjllMDJmOyB9XG4gIC5CZW5lZml0QXJlYS1JdGVtIGgyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5CZW5lZml0QXJlYS1JdGVtIGgyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5CZW5lZml0QXJlYS1JdGVtIGgyICsgZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5CZW5lZml0QXJlYS1JdGVtLS1GaWZ0eUZpZnR5IC5maWZ0eWZpZnR5LWNvbHVtbi10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuXG4uSW5QYWdlTmF2IHtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7IH1cblxuLkluUGFnZU5hdi0tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwOyB9XG5cbi5JblBhZ2VOYXYtLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODsgfVxuXG4uSW5QYWdlTmF2LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLkluUGFnZU5hdi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLkluUGFnZU5hdkxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLkluUGFnZU5hdkxpbmtzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uSW5QYWdlTmF2TGlua3MtaXRlbS0tY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5JblBhZ2VOYXZMaW5rcy1pdGVtLS1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uSW5QYWdlTmF2TGlua3MtbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjkzMzMzcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5JblBhZ2VOYXZMaW5rcy1saW5rIHtcbiAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gIC5JblBhZ2VOYXZMaW5rcy1saW5rOmhvdmVyLCAuSW5QYWdlTmF2TGlua3MtbGluay5pcy1hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLkluUGFnZU5hdkxpbmtzLWxpbms6aG92ZXIgLkluUGFnZU5hdkxpbmtzLWltZywgLkluUGFnZU5hdkxpbmtzLWxpbmsuaXMtYWN0aXZlIC5JblBhZ2VOYXZMaW5rcy1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5JblBhZ2VOYXZMaW5rcy1saW5rOmhvdmVyIC5JblBhZ2VOYXZMaW5rcy1pbWdBY3RpdmUsIC5JblBhZ2VOYXZMaW5rcy1saW5rLmlzLWFjdGl2ZSAuSW5QYWdlTmF2TGlua3MtaW1nQWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5JblBhZ2VOYXZMaW5rcy1pbWcsXG4uSW5QYWdlTmF2TGlua3MtaW1nQWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MnB4O1xuICBtYXJnaW46IDAgYXV0byAxMXB4IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5JblBhZ2VOYXZMaW5rcy1pbWcsXG4gICAgLkluUGFnZU5hdkxpbmtzLWltZ0FjdGl2ZSB7XG4gICAgICB3aWR0aDogNTZweDsgfSB9XG5cbi5JblBhZ2VOYXZMaW5rcy1pbWdBY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5JblBhZ2VOYXZMaW5rcy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uSW5QYWdlTmF2TGlua3MtY3RhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5DdGFSZWdpc3RlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5DdGFSZWdpc3Rlcjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAuQ3RhUmVnaXN0ZXIgLlN2Z0ljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uQ3RhUmVnaXN0ZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLkN0YVJlZ2lzdGVyLXRleHQtaW5uZXIge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4iLCIvLy8gRGVmYXVsdCBzdHlsZXMgZm9yIHRoZSBkaXYgZWxlbWVudCBvdXRwdXQgZnJvbSBIdG1sLkRpc3BsYXlCYWNrZ3JvdW5kSW1hZ2VcclxuW2RhdGEtYmdzZXRdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sYXp5bG9hZCxcclxuLmxhenlsb2FkaW5nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5sYXp5bG9hZGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcclxufVxyXG4iLCIuU3ZnSWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICB3aWR0aDogMS4zZW07XHJcbiAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcbiIsIi8vIERlZmF1bHQgQW5pbWF0aW9uIHNldHRpbmdzXHJcbltjbGFzcyo9J2FuaW1hdGUnXSB7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlLWluLWhvcml6b250YWwge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZUluSG9yaXpvbnRhbCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtaW4taG9yaXpvbnRhbDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlLWluLXZlcnRpY2FsIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVJblZlcnRpY2FsIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1pbi12ZXJ0aWNhbDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlLWluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlSW5GYWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcclxufVxyXG5cclxuLy8gQW5pbWF0aW9ucyB3aGljaCB1c2UgVnVlIHRyYW5zaXRpb24gb3IgdHJhbnNpdGlvbi1ncm91cCBjb21wb25lbnRzXHJcblxyXG4vLy8gRmFkZSBpblxyXG4uZmFkZS1lbnRlci1hY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbn1cclxuXHJcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7XHJcbn1cclxuXHJcbi5mYWRlLWVudGVyLFxyXG4uZmFkZS1sZWF2ZS10byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vLy8gU2xpZGUgZG93blxyXG4uc2xpZGUtZW50ZXItYWN0aXZlLFxyXG4uc2xpZGUtbGVhdmUtYWN0aXZlIHtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzO1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpZGUtZW50ZXIsXHJcbi5zbGlkZS1sZWF2ZS10byB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCIuRmV0Y2hlci1sb2FkZXIge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcblxyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiJGFkZHJlc3MtbG9va3VwLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRhZGRyZXNzLWxvb2t1cC1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRhZGRyZXNzLWxvb2t1cC1sYWJlbC1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG4kYWRkcmVzcy1sb29rdXAtaXRlbS1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRhZGRyZXNzLWxvb2t1cC1pdGVtLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRhZGRyZXNzLWxvb2t1cC1pdGVtLWJnLWNvbG9yLWhvdmVyOiByZ2JhKCRjb2xvci1ib3JkZXIsIC4yKSAhZGVmYXVsdDtcclxuJGFkZHJlc3MtbG9va3VwLWl0ZW0tdHlwZS1iZy1jb2xvcjogJGFkZHJlc3MtbG9va3VwLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kYWRkcmVzcy1sb29rdXAtaXRlbS10eXBlLWJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3ItYm9yZGVyLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuJGFkZHJlc3MtbG9va3VwLXNlbGVjdC1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kYWRkcmVzcy1sb29rdXAtc2VsZWN0LWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJGFkZHJlc3MtbG9va3VwLXNlbGVjdC1wYWRkaW5nOiAxN3B4IDEwcHggMTJweCAhZGVmYXVsdDtcclxuJGFkZHJlc3MtbG9va3VwLXNlbGVjdC1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XHJcblxyXG4kYWRkcmVzcy1sb29rdXAtbG9hZGVyLWJnLWNvbG9yOiByZ2JhKCRjb2xvci1iZy1jb2xvci1vZmYsIC44KSAhZGVmYXVsdDtcclxuXHJcbi5BZGRyZXNzTG9va3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogJGZvcm0tZmllbGQtbWFyZ2luIDA7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxufVxyXG5cclxuLkFkZHJlc3NMb29rdXAtbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRhZGRyZXNzLWxvb2t1cC1sYWJlbC1jb2xvcjtcclxufVxyXG5cclxuLkFkZHJlc3NMb29rdXAtZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbiAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5BZGRyZXNzTG9va3VwLWZpZWxkLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4uQWRkcmVzc0xvb2t1cC1maWVsZC1zZWFyY2gtbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uQWRkcmVzc0xvb2t1cC1lbnRlck1hbnVhbCB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbn1cclxuXHJcbi5BZGRyZXNzTG9va3VwLXJlc3VsdHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uQWRkcmVzc0xvb2t1cC1yZXN1bHRzLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYWRkcmVzcy1sb29rdXAtYm9yZGVyLWNvbG9yLCAuNik7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWRkcmVzcy1sb29rdXAtaXRlbS1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkYWRkcmVzcy1sb29rdXAtaXRlbS1jb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG4gICAgJi5pcy1hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWRkcmVzcy1sb29rdXAtaXRlbS1iZy1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5BZGRyZXNzTG9va3VwLXJlc3VsdHMtaXRlbS1hZGRyZXNzQnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYWRkcmVzcy1sb29rdXAtaXRlbS10eXBlLWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZGRyZXNzLWxvb2t1cC1pdGVtLXR5cGUtYmctY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5BZGRyZXNzTG9va3VwLXJlc3VsdHMtaXRlbS1oaWdobGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG4gICAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtYmFzZTtcclxuXHJcbiAgICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XHJcbiAgICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcclxufVxyXG5cclxuQG1peGluIHJlbS1mYWxsYmFjaygkcHJvcGVydHksICR2YWx1ZXMuLi4pIHtcclxuICAgICRtYXg6IGxlbmd0aCgkdmFsdWVzKTtcclxuICAgICRweFZhbHVlczogJyc7XHJcbiAgICAkcmVtVmFsdWVzOiAnJztcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdChudGgoJHZhbHVlcywgJGkpKTtcclxuICAgICAgICAkcHhWYWx1ZXM6ICN7JHB4VmFsdWVzICsgJHZhbHVlICogJGZvbnQtYmFzZX1weDtcclxuXHJcbiAgICAgICAgQGlmICRpIDwgJG1heCB7XHJcbiAgICAgICAgICAgICRweFZhbHVlczogI3skcHhWYWx1ZXMgKyAnICd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdChudGgoJHZhbHVlcywgJGkpKTtcclxuICAgICAgICAkcmVtVmFsdWVzOiAjeyRyZW1WYWx1ZXMgKyAkdmFsdWV9cmVtO1xyXG5cclxuICAgICAgICBAaWYgJGkgPCAkbWF4IHtcclxuICAgICAgICAgICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgJyAnfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3skcHJvcGVydHl9OiAkcHhWYWx1ZXM7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICRyZW1WYWx1ZXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0by1yZW0oJHByb3BlcnR5LCAkdmFsdWVzLi4uKSB7XHJcbiAgICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XHJcbiAgICAkcHhWYWx1ZXM6ICcnO1xyXG4gICAgJHJlbVZhbHVlczogJyc7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICAgICAkdmFsdWU6IHN0cmlwLXVuaXQobnRoKCR2YWx1ZXMsICRpKSk7XHJcbiAgICAgICAgJHB4VmFsdWVzOiAjeyRweFZhbHVlcyArICR2YWx1ZX1weDtcclxuXHJcbiAgICAgICAgQGlmICRpIDwgJG1heCB7XHJcbiAgICAgICAgICAgICRweFZhbHVlczogI3skcHhWYWx1ZXMgKyAnICd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdChudGgoJHZhbHVlcywgJGkpKTtcclxuICAgICAgICAkcmVtVmFsdWVzOiAjeyRyZW1WYWx1ZXMgKyAkdmFsdWUgLyAkZm9udC1iYXNlfXJlbTtcclxuXHJcbiAgICAgICAgQGlmICRpIDwgJG1heCB7XHJcbiAgICAgICAgICAgICRyZW1WYWx1ZXM6ICN7JHJlbVZhbHVlcyArICcgJ307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JHByb3BlcnR5fTogJHB4VmFsdWVzO1xyXG4gICAgI3skcHJvcGVydHl9OiAkcmVtVmFsdWVzO1xyXG59XHJcbiIsIu+7vyRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xyXG5cclxuJGNvbG9yLWN0YS1tYWluICAgICAgICAgICA6ICMwMDAwMDA7IC8vIENoYW5nZWRcclxuJGNvbG9yLWN0YS1tYWluLWxpZ2h0ICAgICA6ICM0ODQ4NDg7IC8vIENoYW5nZWQgXHJcbiRjb2xvci1jdGEtbWFpbi1saWdodGVyICAgOiAjRDhEOEQ4OyAvLyBDaGFuZ2VkXHJcbiRjb2xvci1jdGEtbWFpbi1kYXJrZXIgICAgOiAjMDAwMDAwOyAvLyBDaGFuZ2VkXHJcblxyXG4kY29sb3ItY3RhLXNlYyAgICAgICAgICAgIDogI2Y2NWUwMTtcclxuJGNvbG9yLWN0YS1zZWMtbGlnaHQgICAgICA6ICNmN2U4YzQ7XHJcbiRjb2xvci1jdGEtc2VjLWxpZ2h0ZXIgICAgOiAjZmY4NDMyO1xyXG5cclxuJGNvbG9yLWVycm9yLWJnICAgICAgICAgICA6ICNGREVDRUI7XHJcbiRjb2xvci1zdWNjZXNzLWJnICAgICAgICAgOiAjRTVGNEVFO1xyXG4kY29sb3ItaW5mby1iZyAgICAgICAgICAgIDogI0VBRUVGMjtcclxuXHJcbiRjb2xvci1lcnJvci10ZXh0ICAgICAgICAgOiAjZjI0ODMxO1xyXG4kY29sb3Itc3VjY2Vzcy10ZXh0ICAgICAgIDogIzAwYzc3ZTtcclxuXHJcblxyXG4kY29sb3ItdGV4dC1tYWluICAgICAgICAgIDogIzAwMDAwMDsgLy8gQ2hhbmdlZFxyXG4kY29sb3ItdGV4dC1zZWMgICAgICAgICAgIDogIzAwMDAwMDsgLy8gQ2hhbmdlZFxyXG5cclxuJGNvbG9yLWhlYWRsaW5lLXNlYyAgICAgICA6ICM4YzhjOGM7XHJcblxyXG4kY29sb3ItYm9yZGVyICAgICAgICAgICAgIDogI2UzZTNlMztcclxuJGNvbG9yLWJvcmRlci1kYXJrZXIgICAgICA6ICNkNGQ0ZDQ7XHJcbiRjb2xvci1ib3JkZXItZGFya2VzdCAgICAgOiAkY29sb3ItaGVhZGxpbmUtc2VjO1xyXG5cclxuJGNvbG9yLWJnLWNvbG9yICAgICAgICAgICA6ICNFRUVFRUU7IC8vIENoYW5nZWRcclxuJGNvbG9yLWJnLWNvbG9yLW9mZiAgICAgICA6ICNmN2Y2ZjY7XHJcblxyXG5cclxuJGNvbG9yLWRldGFpbCAgICAgICAgICAgICA6ICNiYWJhYmE7XHJcblxyXG4kY29sb3ItdGhlbWUtb3JjaGlkICAgICAgIDogI2RhODJiNDtcclxuXHJcbiRjb2xvci1jb21wYXJlOiAjZjJmOGZjO1xyXG4kY29sb3ItY29tcGFyZS1vZGQ6ICNmY2ZjZmM7XHJcbiRjb2xvci1kaWZmZXJlbmNlOiAjZTJmMmZkO1xyXG5cclxuLy8gT25lIG9mZiBjb2xvcnNcclxuJGNvbG9yLWJnLWNvbGQgICAgICAgICAgICAgIDogI2U0ZTdlYjtcclxuJGNvbG9yLWJnLXdhcm0gICAgICAgICAgICAgIDogI2UwZTBlMDtcclxuJGZvb3Rlci1iZy10b3BcdFx0XHQgICAgOiAkY29sb3ItYmctY29sb3I7XHJcbiRmb290ZXItYmctYm90dG9tXHRcdCAgICA6ICRjb2xvci10ZXh0LW1haW47XHJcbiRzaXRlLWJhY2tncm91bmQgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcclxuJHN0YXItYmctZmlsbCAgICAgICAgICAgICAgIDogI2Y0YTMwYTtcclxuJHJzLWJvcmRlci1jb2xvciAgICAgICAgICAgIDogIzliOWQ5ZDsgLy8gbm90IGRlZmluZWQgaW4gcGFsZXR0ZVxyXG5cclxuJGNvbG9yLW1haW4gXHRcdFx0XHQ6ICNmOWUwMmY7IC8vIENoYW5nZWRcclxuJGNvbG9yLW1haW4taG92ZXJcdFx0XHQ6ICNkOWMzMzY7IC8vIENoYW5nZWRcclxuJGNvbG9yLW1haW4tY29udHJhc3QgXHRcdDogI2Q5YzMzNjsgLy8gQ2hhbmdlZFxyXG4kY29sb3ItbWFpbi1jb250cmFzdC1ob3ZlciBcdDogI2Q5YzMzNjsgLy8gQ2hhbmdlZFxyXG4kY29sb3ItbWFpbi1ib3JkZXIgICAgICAgICAgOiAjZDljMzM2OyAvLyBDaGFuZ2VkXHJcbiRjb2xvci10ZXh0IFx0XHRcdFx0OiAjMDAwMDAwOyAvLyBDaGFuZ2VkXHJcbiRjb2xvci1jdGEgXHRcdFx0XHRcdDogIzAwMDAwMDsgLy8gQ2hhbmdlZFxyXG4kY29sb3ItY3RhLWRhcmtlciBcdFx0XHQ6ICMwMDAwMDA7IC8vIENoYW5nZWRcclxuJGNvbG9yLWN0YS1saWdodGVyIFx0XHRcdDogI0YzQTMwOTtcclxuJGNvbG9yLWN0YS1zZWMgXHRcdFx0XHQ6ICMwMDAwMDA7IC8vIENoYW5nZWRcclxuJGNvbG9yLWN0YS1zZWMtZGFya2VyIFx0XHQ6ICMwMDAwMDA7IC8vIENoYW5nZWRcclxuJGNvbG9yLWN0YS1zZWMtbGlnaHRlciBcdFx0OiAjMDAwMDAwO1xyXG4kY29sb3ItYmcgXHRcdFx0XHRcdDogI0VFRUVFRTsgLy8gQ2hhbmdlZFxyXG4kY29sb3ItYm9yZGVyIFx0XHRcdFx0OiAjRDhEOEQ4OyAvLyBDaGFuZ2VkXHJcbiRjb2xvci1oZWFkbGluZSBcdFx0XHQ6ICMwMDAwMDA7IC8vIENoYW5nZWRcclxuIiwiJGFkZHJlc3MtbG9va3VwLWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRhZGRyZXNzLWxvb2t1cC1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcblxyXG4kYWRkcmVzcy1sb29rdXAtaXRlbS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kYWRkcmVzcy1sb29rdXAtaXRlbS1iZy1jb2xvci1ob3ZlcjogcmdiYSgkY29sb3ItYm9yZGVyLCAuMik7XHJcbiRhZGRyZXNzLWxvb2t1cC1pdGVtLWJnLWNvbG9yLWZvY3VzOiByZ2JhKCRjb2xvci1ib3JkZXIsIC41KTtcclxuJGFkZHJlc3MtbG9va3VwLWl0ZW0tdHlwZS1iZy1jb2xvcjogJGFkZHJlc3MtbG9va3VwLWJnLWNvbG9yO1xyXG4kYWRkcmVzcy1sb29rdXAtaXRlbS10eXBlLWJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3ItYm9yZGVyLCAxMCUpO1xyXG5cclxuJGFkZHJlc3MtbG9va3VwLXNlbGVjdC1iZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kYWRkcmVzcy1sb29rdXAtc2VsZWN0LWNvbG9yOiAkY29sb3ItdGV4dDtcclxuJGFkZHJlc3MtbG9va3VwLXNlbGVjdC1wYWRkaW5nOiAxN3B4IDEwcHggMTRweDtcclxuJGFkZHJlc3MtbG9va3VwLXNlbGVjdC1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4kYWRkcmVzcy1sb29rdXAtbG9hZGVyLWJnLWNvbG9yOiByZ2JhKCRjb2xvci1iZy1jb2xvci1vZmYsIC44KTtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL0FkZHJlc3NMb29rdXAnO1xyXG4iLCIkcHJvZHVjdC1hY3Rpb25zLWxpbmstdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xyXG5cclxuLlByb2R1Y3RBY3Rpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgJi1wcmljZSxcclxuICAgICYtY3RhLFxyXG4gICAgJi1jb21wYXJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0QWN0aW9ucy1jdGEtYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLlByb2R1Y3RBY3Rpb25zLWN0YS1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJHByb2R1Y3QtYWN0aW9ucy1saW5rLXRleHQtZGVjb3JhdGlvbjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRwcm9kdWN0LWFjdGlvbnMtbGluay10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL1Byb2R1Y3RBY3Rpb25zJztcclxuIiwiJHByb2R1Y3QtdGh1bWItYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kcHJvZHVjdC10aHVtYi1uYW1lLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kcHJvZHVjdC10aHVtYi10aXRsZS1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHByb2R1Y3QtdGh1bWItcHJpY2UtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcHJvZHVjdC10aHVtYi1tYXJnaW46IDE1cHggIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LXRodW1iLWxpc3QtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcHJvZHVjdC10aHVtYi1saXN0LXdlaWdodDogJGJvbGQgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LXRodW1iLWZvbnQtc2l6ZTogJG1pbGxpLXNpemUgIWRlZmF1bHQ7XHJcblxyXG4uUHJvZHVjdFRodW1iIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDM1MnB4O1xyXG5cclxuICAgIC8vIEhlaWdodCBoZXJlIGVuc3VyZXMgYWxsIFByb2R1Y3RUaHVtYiBzaWJsaW5ncyBhcmUgdGhlIHNhbWUgaGVpZ2h0LlxyXG4gICAgLy8gVGhpcyB3YXkgdGhlIGZsZXgtZ3JvdyBwcm9wZXJ0eSBvbiB0aGUgLWNvbnRlbnQgZWxlbWVudCBtYWtlcyBhbGwgdGhlIGJ1dHRvbnMgYWxpZ24uXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogJHByb2R1Y3QtdGh1bWItZm9udC1zaXplO1xyXG59XHJcblxyXG4vLyBGb3JjZSB0aGUgYWN0aW9ucyB0byB0aGUgYm90dG9tIG9mIHRoZSBmbGV4IGNvbnRhaW5lciBzbyB0aGV5XHJcbi8vIGFsd2F5cyBhcHBlYXIgYWxpZ25lZC5cclxuLlByb2R1Y3RUaHVtYi1jb250ZW50IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHByb2R1Y3QtdGh1bWItbWFyZ2luO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3RhLWRhcmtlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5Qcm9kdWN0VGh1bWItLXNtYWxsICYge1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNjtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwcm9kdWN0LXRodW1iLW1hcmdpbiAqIDM7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLWZpZ3VyZS1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIG1heC13aWR0aDogMzIycHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1uYW1lIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNDtcclxuXHJcbiAgICAvLyBPdmVycmlkZSBoNCBtYXJnaW5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLlByb2R1Y3RUaHVtYi0tc21hbGwgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1tb2RlbEQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICRwcm9kdWN0LXRodW1iLW5hbWUtY29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktc2VtaWJvbGQ7XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudC1yZXZpZXcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHByb2R1Y3QtdGh1bWItbWFyZ2luO1xyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAwIDAgJHByb2R1Y3QtdGh1bWItbWFyZ2luIDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudC1saXN0IHtcclxuICAgIG1hcmdpbjogMCAwICRwcm9kdWN0LXRodW1iLW1hcmdpbiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkcHJvZHVjdC10aHVtYi1tYXJnaW47XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcm9kdWN0LXRodW1iLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgICBjb2xvcjogJHByb2R1Y3QtdGh1bWItbGlzdC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogJHByb2R1Y3QtdGh1bWItbGlzdC13ZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpc3QtLWZlYXR1cmVzIHtcclxuICAgID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHByb2R1Y3QtdGh1bWItbWFyZ2luO1xyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAkcHJvZHVjdC10aHVtYi1tYXJnaW47XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gTW9kaWZpZXJzXHJcbi5Qcm9kdWN0VGh1bWItLXNtYWxsIHtcclxuICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLWZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6ICRwcm9kdWN0LXRodW1iLWZvbnQtc2l6ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIENyb3NzIGNvbXBvbmVudCBjbGFzcywgYXBwbGllZCB0byBQcm91Y3RBY3Rpb25zIHJvb3QgZWxlbWVudFxyXG4uUHJvZHVjdFRodW1iLWZvb3Rlci1hY3Rpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8vLyBDcm9zcyBjb21wb25lbnQgY2xhc3MsIHRoaXMgaXMgYXBwbGllZCB0b1xyXG4vLy8gLlByb2R1Y3RBY3Rpb25zLXByaWNlXHJcbi5Qcm9kdWN0VGh1bWItZm9vdGVyLXByaWNlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJvZHVjdC10aHVtYi1ib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nLXRvcDogJHByb2R1Y3QtdGh1bWItbWFyZ2luO1xyXG59XHJcblxyXG4vLy8gQ3Jvc3MgY29tcG9uZW50IGNsYXNzIGFwcGxpZWQgdG8gQ1RBcyB0byBtYWtlXHJcbi8vLyB0aGVtIGJsb2NrIGVsZW1lbnRzXHJcbi5Qcm9kdWN0VGh1bWItZm9vdGVyLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iIC5iZW5lZml0cy1pY29ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iUHJvbW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWJQcm9tby0tdG9wTGVmdCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iUHJvbW8tLXRvcFJpZ2h0IHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iUHJvbW8tLWJvdHRvbUxlZnQge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYlByb21vLS1ib3R0b21SaWdodCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG4iLCLvu78kZGlyOiAnbHRyJyAhZGVmYXVsdDtcclxuXHJcbiRicmFuZDogJ3phbic7XHJcblxyXG4vKipcclxuICogRm9udCBmYWNlIHN0eWxlcyBhcmUgZGVmaW5lZCBpbiBGb250Q2hhcmFjdGVyU2V0U2VsZWN0b3IuY3NcclxuICogYW5kIHJlbmRlcmVkIGJ5IE1hc3RlclN0eWxlLmNzaHRtbFxyXG4gKlxyXG4gKiBDTVMgdXNlcnMgY2FuIGNob29zZSB0aGUgZm9udCBmYW1pbHkgdGhhdCBiZXN0IHJlbmRlcnMgZm9yIHRoZWlyIG1hcmtldFxyXG4gKiBhbmQgdGhlIGNvcnJlc3BvbnNpbmcgZm9udC1mYWNlIGRlY2xsYXJhdGlvbnMgd2lsbCBiZSByZW5kZXJlZC5cclxuICpcclxuICogVGhlIGZvbnQgc3RhY2sgYmVsb3cgaXMgdXNlZCB0byBmYWxsYmFjaywgZGVwZW5kaW5nIG9uIHdoaWNoIGZvbnQgZmFtaWx5XHJcbiAqIGlzIHJlbmRlcmVkXHJcbiAqL1xyXG5cclxuJGRlZmF1bHQtZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ6IFwiUmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjogXCJSZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDogXCJCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZGVmYXVsdC1mb250LWZhbWlseS1ib2xkOiBcIkJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kYm9sZDogNjAwO1xyXG4kc2VtaWJvbGQ6IDYwMDtcclxuJG1lZGl1bTogNDAwO1xyXG4kcm9tYW46IDMwMDtcclxuJGxpZ2h0OiAyMDA7XHJcbiR0aGluOiAxMDA7XHJcblxyXG4kZm9udC1zaXplOiA5My43NSAhZGVmYXVsdDsgLy8gcGVyY2VudGFnZSB2YWx1ZSAoMTYgKiA5My43NSUgPSAxNXB4KVxyXG4kZm9udC1iYXNlOiAxNiAqICgkZm9udC1zaXplLzEwMCkgIWRlZmF1bHQ7IC8vIGNvbnZlcnRzIG91ciBwZXJjZW50YWdlIHRvIGEgcGl4ZWwgdmFsdWUgaS5lLiAxNXB4XHJcblxyXG4kcG9zdGVyLXNpemU6IDY4cHg7XHJcbiRtaWxsaS1zaXplOiAxNnB4O1xyXG4kbWljcm8tc2l6ZTogMTZweDtcclxuJG5hbm8tc2l6ZTogMTNweDtcclxuXHJcbiRnbG9iYWwtYm9yZGVyLWJveDogZmFsc2U7XHJcblxyXG4kYmxvY2stcGFkZGluZzogODBweDtcclxuJGJsb2NrLXBhZGRpbmctbW9iaWxlOiA0MHB4O1xyXG5cclxuJG1xLW1pY3JvOiAzMjBweCFkZWZhdWx0O1xyXG4kbXEtc21hbGwtc3RhcnQ6IDQ4MHB4IWRlZmF1bHQ7XHJcbiRtcS1tZWRpdW0tc3RhcnQ6IDc2OHB4IWRlZmF1bHQ7XHJcbiRtcS1sYXJnZTogMTAyNXB4IWRlZmF1bHQ7XHJcbiRtcS1naWFudDogMTIwMXB4IWRlZmF1bHQ7XHJcbiRtcS1zdXBlci1naWFudDogMTQzOXB4ICFkZWZhdWx0O1xyXG4kbXEtbW9uc3RlcjogMTkyMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1xLXNtYWxsLWVuZDogICAgICAgJG1xLW1lZGl1bS1zdGFydCAtIDFweDtcclxuJG1xLW1lZGl1bS1lbmQ6ICAgICAgJG1xLWxhcmdlIC0gMXB4O1xyXG5cclxuJGxhcC1zdGFydDogJG1xLW1lZGl1bS1zdGFydDtcclxuJGRlc2stc3RhcnQ6ICRtcS1sYXJnZTtcclxuJGRlc2std2lkZS1zdGFydDogJG1xLWdpYW50O1xyXG4kZGVzay1zdXBlci1naWFudC1zdGFydDogJG1xLXN1cGVyLWdpYW50O1xyXG4kZGVzay1tb25zdGVyLXN0YXJ0OiAkbXEtbW9uc3RlcjtcclxuXHJcbiRmaWZ0eWZpZnR5LWJwLXNpbmdsZWNvbDogODUwcHg7XHJcblxyXG4kdHJhbnNpdGlvbi1zbW9vdGgtc3BlZWQ6IDgwMG1zO1xyXG4kdHJhbnNpdGlvbi1tYXgtaGVpZ2h0OiAyMDAwMDtcclxuXHJcbiR0cmFuc2l0aW9uLXNwZWVkOiAyMDBtcztcclxuXHJcbiRndXR0ZXItd2lkdGg6IDIwcHg7XHJcbiRtb2R1bGUtbWFyZ2luOiA4MHB4O1xyXG4kbW9kdWxlLW1hcmdpbi1uYXJyb3c6IDUwcHg7XHJcblxyXG4vLyAqKlZhcmlhYmxlcyBmb3IgR3JpZCoqXHJcblxyXG4vL1NtYWxsIHNjcmVlbiBwaG9uZVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgICRtcS1zbWFsbC1zdGFydCAhZGVmYXVsdDtcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgJG1xLW1lZGl1bS1zdGFydCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICAkbXEtbGFyZ2UgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuLy8gKipFTkQgdmFyaWFibGVzIGZvciBncmlkKipcclxuXHJcbi8vIGZvcm1zLW1lcmdlXHJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogMTZweDtcclxuJGZvcm0tZmllbGQtbWFyZ2luOiAyZW07XHJcbiRmb3JtLWZpZWxkLW1hcmdpbi10aWdodDogJGZvcm0tZmllbGQtbWFyZ2luIC8gMjtcclxuJGZvcm0taGVscC1mb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcclxuXHJcbi8vIGJ1dHRvbnMtbWVyZ2VcclxuJGJ0bi11bnN0eWxlZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuLy8gSnF1ZXJ5IHVpXHJcbiR1aS13aWRnZXQtY29udGVudC1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcbiR1aS13aWRnZXQtY29udGVudC1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiR1aS13aWRnZXQtY29udGVudC1jb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuJHVpLXdpZGdldC1oZWFkZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiR1aS13aWRnZXQtaGVhZGVyLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kdWktd2lkZ2V0LWhlYWRlci1mb250LXdlaWdodDogJGxpZ2h0O1xyXG4kdWktd2lkZ2V0LWhlYWRlci1saW5rLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kdWktd2lkZ2V0LWRlZmF1bHQtYm9yZGVyLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG4kdWktd2lkZ2V0LWRlZmF1bHQtYmFja2dyb3VuZDogJGNvbG9yLWJnLWNvbG9yLW9mZjtcclxuJHVpLXdpZGdldC1kZWZhdWx0LWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtZGVmYXVsdC1jb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuJHVpLXdpZGdldC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhLXNlYztcclxuJHVpLXdpZGdldC1hY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLWN0YS1zZWM7XHJcbiR1aS13aWRnZXQtYWN0aXZlLWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtYWN0aXZlLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiR1aS13aWRnZXQtaGlnaHRsaWdodC1ib3JkZXItY29sb3I6ICRjb2xvci1jdGEtc2VjO1xyXG4kdWktd2lkZ2V0LWhpZ2hsaWdodC1iYWNrZ3JvdW5kOiAkY29sb3ItY3RhLXNlYztcclxuJHVpLXdpZGdldC1oaWdobGlnaHQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHVpLXdpZGdldC1ob3Zlci1ib3JkZXItY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmY7XHJcbiR1aS13aWRnZXQtaG92ZXItYmFja2dyb3VuZDogJGNvbG9yLWJnLWNvbG9yLW9mZjtcclxuJHVpLXdpZGdldC1ob3Zlci1mb250LXdlaWdodDogJGxpZ2h0O1xyXG4kdWktd2lkZ2V0LWhvdmVyLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kdWktd2lkZ2V0LWhvdmVyLW91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItY3RhO1xyXG4kdWktd2lkZ2V0LXByaW9yaXR5LWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJHVpLXdpZGdldC1kaXNhYmxlZC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHVpLXdpZGdldC1kaXNhYmxlZC1jb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuJHVpLWRhdGVwaWNrZXItdGgtZm9udC13ZWlnaHQ6ICRyb21hbjtcclxuJHVpLWRhdGVwaWNrZXItaW5saW5lLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuLy8gU2xpY2tcclxuJHNsaWNrLWRvdC1jb2xvcjogJGNvbG9yLWJvcmRlcjtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRjb2xvci1tYWluO1xyXG5cclxuLy8vIHotaW5kZXhcclxuJHotaW5kZXgtbmF2OiA1MDtcclxuJHotaW5kZXgtYmFja2Ryb3A6IDEwMDtcclxuJHotaW5kZXgtbW9kYWw6IDE1MDtcclxuXHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlXHJcbkBtaXhpbiB0LWRlZmF1bHQtaDEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTI1OTI1OTI2O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyOCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAzNik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgNjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LWgyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNik7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAzMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBIaWdobGlnaHQgZWZmZWN0XHJcbkBtaXhpbiB0LWRlZmF1bHQtaDItaGlnaGxpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAkY29sb3ItbWFpbiwgNXB4IDAgMCAkY29sb3ItbWFpbjtcclxuXHJcbiAgICAvLy8gVXNlIHBzZXVkbyBlbGVtZW50cyB0byBhZGQgc3BhY2luZ1xyXG4gICAgLy8vIGFzIGRpc3BsYXkgaW5saW5lIGRvZXMgbm90IHJlc3BlY3QgbWFyZ2luXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6ICRndXR0ZXItd2lkdGg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0LWRlZmF1bHQtaDMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIwKTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LWg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1ib2xkO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTgpO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIyKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0LWRlZmF1bHQtaDUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOCk7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjIpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIzKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1oNiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE5KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1kZXNjIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjkyNTkyNTkyNjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1ib2xkO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICB9XHJcbn1cclxuIiwiJHByb2R1Y3QtdGh1bWItcHJpY2UtY29sb3I6ICRjb2xvci1ibGFjaztcclxuJHByb2R1Y3QtdGh1bWItbGlzdC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL21vZHVsZXMvUHJvZHVjdFRodW1iJztcclxuXHJcblxyXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1tb2RlbEQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcclxufVxyXG4iLCIkcHJvZHVjdC1jYXJvdXNlbC1wYWdlci1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHByb2R1Y3QtY2Fyb3VzZWwtaWNvbi1zaXplOiA1MHB4ICFkZWZhdWx0O1xyXG5cclxuLlByb2R1Y3RDYXJvdXNlbCB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLXNtYWxsO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLlByb2R1Y3RDYXJvdXNlbC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4uUHJvZHVjdENhcm91c2VsLXNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDc1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIC8vLyBSZW1vdmUgYW55IHByb3BlcnRpZXMgdXNlZCB0byBjZW50ZXJcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHByb2R1Y3QtY2Fyb3VzZWwtaWNvbi1zaXplO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXItaXRlbSB7XHJcbiAgICB3aWR0aDogMzUycHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAvLyBXaGVuIHRoZSBzbGlkZXIgaXMgaW5pdGlhbGl6ZWQgdGhlIGNoaWxkIHNob3VsZCBiZSBhcyB3aWRlIGFzIHRoZSBzbGlkZVxyXG4gICAgJi5zbGljay1zbGlkZSA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0Q2Fyb3VzZWwtcGFnZXIge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLlByb2R1Y3RDYXJvdXNlbC1wYWdlci10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIGNvbG9yOiAkcHJvZHVjdC1jYXJvdXNlbC1wYWdlci1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLlByb2R1Y3RDYXJvdXNlbC0tc21hbGwge1xyXG4gICAgLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLyBUbyBkbzogUmVmYWN0b3IgaW50byBzaW5nbGUgYmxvY2stc3BhY2UgbWl4aW4uLi5cclxuXHJcbi8vLyBCbG9jayBQYWRkaW5nXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctdG9wO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1ib3R0b207XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLXRvcC1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLWJvdHRvbS1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLWxlZnQtc21hbGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLXJpZ2h0LXNtYWxsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctdG9wLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1ib3R0b20tc21hbGw7XHJcbn1cclxuXHJcbi8vLyBCbG9jayBNYXJnaW5zXHJcbkBtaXhpbiBibG9jay1tYXJnaW4tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1tYXJnaW4ge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1tYXJnaW4tdG9wLXNtYWxsIHtcclxuICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1tYXJnaW4tYm90dG9tLXNtYWxsIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1tYXJnaW4tc21hbGwge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLXRvcC1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi1ib3R0b20tc21hbGw7XHJcbn1cclxuXHJcbi8vLyBNYXJnaW4gYm90dG9tIGZvciBibG9jayBoZWFkZXJzXHJcbkBtaXhpbiBibG9jay1oZWFkZXItbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAvLy8gSGVhZGVycyBhbmQgQ1RBcyBvZiBmdWxsIHdpZHRoIHBhZ2UgYmxvY2tzIHNob3VsZFxyXG4gICAgLy8vIGhhdmUgbWFyZ2luIHR3byB0aGlyZHMgdGhhdCBvZiB0aGUgb3ZlcmFsbCBibG9jayBwYWRkaW5nLlxyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIE1hcmdpbiB0b3AgZm9yIGJsb2NrIGN0YXNcclxuQG1peGluIGJsb2NrLWZvb3Rlci1tYXJnaW4tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBDb250YWluZXIgZm9yIGNvbnRlbnRcclxuQG1peGluIGNlbnRlci1ibG9jayB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyLWJsb2NrLXNtYWxsIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLy8vIFRvIGRvOiBKdXN0IGRlZmluZWQgdGhpcyBpbiB0eXBvZ3JhcGh5LnNjc3NcclxuJGJhc2UtYmxvY2stdGV4dC1zcGFjaW5nOiAxNXB4O1xyXG5cclxuQG1peGluIGJsb2NrLXRleHQge1xyXG4gICAgbWFyZ2luOiAwIDAgJGJhc2UtYmxvY2stdGV4dC1zcGFjaW5nO1xyXG59XHJcbiIsIiRwcm9kdWN0LWdhbGxlcnktc3BhY2U6IDIwcHg7XHJcbiRwcm9kdWN0LWdhbGxlcnktem9vbS1pY29uOiAnem9vbV9ibGFjaycgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWdhbGxlcnktdGh1bWItYWN0aXZlLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuLlByb2R1Y3RHYWxsZXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmlzLWxvYWRlZCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RHYWxsZXJ5LWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGUtYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XHJcblxyXG4gICAgLmlzLWxvYWRlZCAmIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdEdhbGxlcnktbWFpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC5zbGljay1uZXh0LFxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RHYWxsZXJ5LW1haW4taXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgICAgIGN1cnNvcjogdXJsKCcvdWkvYmctaW1hZ2VzLyN7JHByb2R1Y3QtZ2FsbGVyeS16b29tLWljb259LnN2ZycpLCBkZWZhdWx0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdEdhbGxlcnktbWFpbi1pdGVtLW1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiA1N3ZoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdEdhbGxlcnktdGh1bWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyAvLy8gVXNlIHdyYXAgdG8gZW5zdXJlIGZpZ3VyZSBlbGVtZW50cyBhcmUgbm90IHNxdWVlemVkIHNtYWxsZXIgdGhhbiA3MHB4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLlByb2R1Y3RHYWxsZXJ5LXRodW1icy5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRzaXRlLWJhY2tncm91bmQgMjBweCwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0R2FsbGVyeS10aHVtYnMtaXRlbSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJvZHVjdC1nYWxsZXJ5LXRodW1iLWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0R2FsbGVyeS1wbGF5QnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLlByb2R1Y3RHYWxsZXJ5LXBsYXlCdXR0b24tLXRodW1iIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcbiIsIiRjb250ZW50LWNvbG9yLWRlZmF1bHQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRpdGxlLWNvbG9yLWRlZmF1bHQ6ICRjb250ZW50LWNvbG9yLWRlZmF1bHQgIWRlZmF1bHQ7XHJcblxyXG4kY29udGVudC1jb2xvci1pbnZlcnNlOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiR0aXRsZS1jb2xvci1pbnZlcnNlOiAkY29udGVudC1jb2xvci1pbnZlcnNlICFkZWZhdWx0O1xyXG5cclxuLkF1dG9WaWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQXV0b1ZpZGVvLXZpZGVvRWxlbWVudCxcclxuLkF1dG9WaWRlby1mYWxsYmFja0ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLkF1dG9WaWRlby12aWRlb0VsZW1lbnQge1xyXG4gICAgLy8vIFNvIHdlIGNhbiBhbmltYXRlIGl0IGluIHVzaW5nIG9uY2FucGxheSBldmVudFxyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAubm8tanMgJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ292ZXIgdGhlIGVudGlyZSB2aWRlb1xyXG4uQXV0b1ZpZGVvLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTmVlZGVkIGZvciBtYXggd2lkdGggYW5kIGZsZXhpbmdcclxuLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIC8vIFNvbWUgY2FtcGFpZ24gcGFnZXMgYW5kIGluc3BpcmF0aW9uIGh1YiBwYWdlcyBzZXQgdGV4dC1hbGlnblxyXG4gICAgLy8gb24gZWxlbWVudHMgZnVydGhlciB1cCB0aGUgdHJlZS4gU28gd2UgbmVlZCB0byBvdmVycmlkZSB0aGVtIDotL1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWpzICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgY29sb3I6ICRjb250ZW50LWNvbG9yLWRlZmF1bHQ7XHJcblxyXG4gICAgICAgIC5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXItaW5uZXItdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWludmVyc2Uge1xyXG4gICAgICAgIGNvbG9yOiAkY29udGVudC1jb2xvci1pbnZlcnNlO1xyXG5cclxuICAgICAgICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvci1pbnZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIGJpIGFwcCBtaXhpbnNcclxuLy8gYXV0aG9yczogXHJcbi8vIHR3aXR0ZXIuY29tL2FuYXNuYWthd2FcclxuLy8gdHdpdHRlci5jb20vdmljdG9yemFtZmlyXHJcbi8vIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBcclxuLy8gaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGFibGUgb2YgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHBhZGRpbmdcclxuLy8gbWFyZ2luXHJcbi8vIGZsb2F0XHJcbi8vIHRleHQgYWxpZ25cclxuLy8gY2xlYXJcclxuLy8gbGVmdCAvIHJpZ2h0XHJcbi8vIGJvcmRlclxyXG4vLyAgLSB3aWR0aFxyXG4vLyAgLSBzdHlsZVxyXG4vLyAgLSBjb2xvclxyXG4vLyAgLSBnZW5lcmljXHJcbi8vICAtIHJhZGl1c1xyXG4vLyBsdHIgLyBydGwgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBnZW5lcmljIG1peGluIGZvciBwcm9wZXJ0aWVzIHdpdGggdmFsdWVzXHJcbi8vICh0b3AgcmlnaHQgYm90dG9tIGxlZnQpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYmktYXBwLWNvbXBhY3QoJHByb3BlcnR5LCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICR0b3AgJHJpZ2h0ICRib3R0b20gJGxlZnQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICR0b3AgJGxlZnQgJGJvdHRvbSAkcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwYWRkaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCRkaXN0YW5jZSkge1xyXG4gIHBhZGRpbmctI3skYmktYXBwLWxlZnR9OiAkZGlzdGFuY2U7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCRkaXN0YW5jZSkge1xyXG4gIHBhZGRpbmctI3skYmktYXBwLXJpZ2h0fTogJGRpc3RhbmNlO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZygkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QocGFkZGluZywgJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XHJcbn1cclxuXHJcbi8vIG1hcmdpblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG1hcmdpbi1sZWZ0KCRkaXN0YW5jZSkge1xyXG4gIG1hcmdpbi0jeyRiaS1hcHAtbGVmdH06ICRkaXN0YW5jZTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1yaWdodCgkZGlzdGFuY2UpIHtcclxuICBtYXJnaW4tI3skYmktYXBwLXJpZ2h0fTogJGRpc3RhbmNlO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChtYXJnaW4sICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xyXG59XHJcblxyXG4vLyBmbG9hdFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJpLWFwcC1mbG9hdC1sZWZ0IHtcclxuICBmbG9hdDogJGJpLWFwcC1sZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gYmktYXBwLWZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogJGJpLWFwcC1yaWdodDtcclxufVxyXG5cclxuQG1peGluIGZsb2F0KCRkaXJlY3Rpb24pIHtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgIEBpbmNsdWRlIGJpLWFwcC1mbG9hdC1sZWZ0O1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBAaW5jbHVkZSBiaS1hcHAtZmxvYXQtcmlnaHQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmbG9hdDogJGRpcmVjdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRleHQgYWxpZ25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiaS1hcHAtdGV4dC1hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiAkYmktYXBwLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBiaS1hcHAtdGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogJGJpLWFwcC1yaWdodDtcclxufVxyXG5cclxuQG1peGluIHRleHQtYWxpZ24oJGRpcmVjdGlvbikge1xyXG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLXRleHQtYWxpZ24tbGVmdDtcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLXRleHQtYWxpZ24tcmlnaHQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICB0ZXh0LWFsaWduOiAkZGlyZWN0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gY2xlYXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiaS1hcHAtY2xlYXItbGVmdCB7XHJcbiAgY2xlYXI6ICRiaS1hcHAtbGVmdDtcclxufVxyXG5cclxuQG1peGluIGJpLWFwcC1jbGVhci1yaWdodCB7XHJcbiAgY2xlYXI6ICRiaS1hcHAtcmlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcigkZGlyZWN0aW9uKSB7XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBiaS1hcHAtY2xlYXItbGVmdDtcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLWNsZWFyLXJpZ2h0O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgY2xlYXI6ICRkaXJlY3Rpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsZWZ0IC8gcmlnaHRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsZWZ0KCRkaXN0YW5jZSkge1xyXG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xyXG4gICAgbGVmdDogJGRpc3RhbmNlO1xyXG4gIH0gQGVsc2UgaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIHJpZ2h0OiAkZGlzdGFuY2U7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmlnaHQoJGRpc3RhbmNlKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICByaWdodDogJGRpc3RhbmNlO1xyXG4gIH0gQGVsc2UgaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIGxlZnQ6ICRkaXN0YW5jZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJvcmRlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIHdpZHRoXHJcbkBtaXhpbiBib3JkZXItbGVmdC13aWR0aCgkd2lkdGgpIHtcclxuICBib3JkZXItI3skYmktYXBwLWxlZnR9LXdpZHRoOiAkd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtd2lkdGgoJHdpZHRoKSB7XHJcbiAgYm9yZGVyLSN7JGJpLWFwcC1yaWdodH0td2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci13aWR0aCgkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QoYm9yZGVyLXdpZHRoLCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcclxufVxyXG5cclxuLy8gc3R5bGVcclxuQG1peGluIGJvcmRlci1sZWZ0LXN0eWxlKCRzdHlsZSkge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtbGVmdH0tc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1zdHlsZSgkc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXN0eWxlKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChib3JkZXItc3R5bGUsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xyXG59XHJcblxyXG4vLyBjb2xvclxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtY29sb3IoJGNvbG9yKSB7XHJcbiAgYm9yZGVyLSN7JGJpLWFwcC1sZWZ0fS1jb2xvcjogJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LWNvbG9yKCRjb2xvcikge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtcmlnaHR9LWNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItY29sb3IoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xyXG4gIEBpbmNsdWRlIGJpLWFwcC1jb21wYWN0KGJvcmRlci1jb2xvciwgJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XHJcbn1cclxuXHJcbi8vIGdlbmVyaWNcclxuQG1peGluIGJvcmRlci1sZWZ0KCRib3JkZXItc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLWxlZnR9OiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0KCRib3JkZXItc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fTogJGJvcmRlci1zdHlsZTtcclxufVxyXG5cclxuLy8gcmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci10b3AtI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICBib3JkZXItdG9wLSN7JGJpLWFwcC1yaWdodH0tcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7IFxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS0jeyRiaS1hcHAtcmlnaHR9LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcExlZnQsICR0b3BSaWdodDogbnVsbCwgJGJvdHRvbVJpZ2h0OiBudWxsLCAkYm90dG9tTGVmdDogbnVsbCkge1xyXG4gIEBpZiAkdG9wUmlnaHQgIT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCR0b3BMZWZ0KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCR0b3BSaWdodCk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm90dG9tUmlnaHQpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm90dG9tTGVmdCk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdG9wTGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJldHVybnMgXCJlblwiIG9yIFwiYXJcIiwgdXNlZnVsIGZvciBpbWFnZSBzdWZmaXhlcy5cclxuLy8gVXNhZ2U6IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2hlYWRlci0je2xhbmcoKX0ucG5nKTtcclxuQGZ1bmN0aW9uIGxhbmcoKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICBAcmV0dXJuICdlbic7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICdhcic7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdXBwb3J0IGZvciBcImRpcmVjdGlvblwiIGRlY2xhcmF0aW9uIChyZW5kZXJzIGx0ci9ydGwpLlxyXG4vLyBVc2VmdWwgZm9yIGZvcm0gZWxlbWVudHMgYXMgdGhleSBzd2FwIHRoZSB0ZXh0LWluZGVudCBwcm9wZXJ0eSBhbmQgYWxpZ24gdGhlIHRleHQgYWNjb3JkaW5nbHkuXHJcbkBtaXhpbiBkaXJlY3Rpb24ge1xyXG4gIGRpcmVjdGlvbjogJGJpLWFwcC1kaXJlY3Rpb247XHJcbn1cclxuXHJcbi8vIEludmVydHMgYSBwZXJjZW50YWdlIHZhbHVlLiBFeGFtcGxlOiA5NyUgYmVjYW1lcyAzJS5cclxuLy8gVXNlZnVsIGZvciBiYWNrZ3JvdW5kLXBvc2l0aW9uLlxyXG5AZnVuY3Rpb24gYmktYXBwLWludmVydC1wZXJjZW50YWdlKCRwZXJjZW50YWdlKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IHJ0bCB7XHJcbiAgICBAcmV0dXJuIDEwMCUgLSAkcGVyY2VudGFnZTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gJHBlcmNlbnRhZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsdHIgLyBydGwgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsdHIge1xyXG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsIHtcclxuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gbGVmdCB0byByaWdodCB2YXJpYWJsZXMgdG8gYmUgdXNlZCBieSBiaS1hcHAgbWl4aW5zXHJcbi8vIGF1dGhvcnM6IFxyXG4vLyB0d2l0dGVyLmNvbS9hbmFzbmFrYXdhXHJcbi8vIHR3aXR0ZXIuY29tL3ZpY3RvcnphbWZpclxyXG4vLyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgXHJcbi8vIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gbmFtZXNwYWNpbmcgdmFyaWFibGVzIHdpdGggYmktYXBwIHRvXHJcbi8vIGF2b2lkIGNvbmZsaWN0aW5nIHdpdGggb3RoZXIgZ2xvYmFsIHZhcmlhYmxlc1xyXG4kYmktYXBwLWxlZnQgXHRcdFx0XHQgICAgOiBsZWZ0O1xyXG4kYmktYXBwLXJpZ2h0IFx0XHRcdFx0ICA6IHJpZ2h0O1xyXG4kYmktYXBwLWRpcmVjdGlvbiBcdFx0XHQ6IGx0cjtcclxuJGJpLWFwcC1pbnZlcnQtZGlyZWN0aW9uOiBydGw7IiwiJHJldGFpbGVycy1saW5rLXRleHQtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcmV0YWlsZXJzLWxpbmstYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xyXG4kcmV0YWlsZXJzLWxpbmstYm9yZGVyLWNvbG9yOiAjZWFlZGYyICFkZWZhdWx0OyAvLy8gVW5pcXVlIGNvbG9yXHJcbiRyZXRhaWxlcnMtbGluay1ib3JkZXI6IDFweCBzb2xpZCAkcmV0YWlsZXJzLWxpbmstYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHJldGFpbGVycy1sb2dvLXBhZGRpbmc6IDEwcHggIWRlZmF1bHQ7XHJcbiRyZXRhaWxlcnMtbG9nby1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kcmV0YWlsZXJzLWxvZ28taGVpZ2h0LW1vYjogMjhweCAhZGVmYXVsdDtcclxuJHJldGFpbGVycy1sb2dvLXdpZHRoLW1vYjogJHJldGFpbGVycy1sb2dvLWhlaWdodC1tb2IgKiAyLjg4ICFkZWZhdWx0OyAvLyAxMjFweCAvIDQycHggPSAyLjg4XHJcbiRyZXRhaWxlcnMtbG9nby1jdGEtd2lkdGgtbW9iOiAkcmV0YWlsZXJzLWxvZ28taGVpZ2h0LW1vYiArICgkcmV0YWlsZXJzLWxvZ28tcGFkZGluZyAqIDIpICFkZWZhdWx0O1xyXG5cclxuJHJldGFpbGVycy1sb2dvLWhlaWdodC1kZXNrdG9wOiA0NnB4ICFkZWZhdWx0O1xyXG4kcmV0YWlsZXJzLWxvZ28td2lkdGgtZGVza3RvcDogJHJldGFpbGVycy1sb2dvLWhlaWdodC1kZXNrdG9wICogMi44OCAhZGVmYXVsdDsgLy8gMTIxcHggLyA0MnB4ID0gMi44OFxyXG4kcmV0YWlsZXJzLWxvZ28tY3RhLXdpZHRoLWRlc2t0b3A6ICRyZXRhaWxlcnMtbG9nby1oZWlnaHQtZGVza3RvcCArICgkcmV0YWlsZXJzLWxvZ28tcGFkZGluZyAqIDIpICFkZWZhdWx0O1xyXG5cclxuJHJldGFpbGVycy1sb2dvLXNlcGFyYXRvci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi5PbmxpbmVSZXRhaWxlcnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1oZWFkZXItbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW46IDAgLTE2cHggMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMTJweCAxMnB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRyZXRhaWxlcnMtbGluay10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyOiAkcmV0YWlsZXJzLWxpbmstYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJldGFpbGVycy1saW5rLWJvcmRlci1yYWRpdXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC8vIE5vIHZhciB0byBlbnN1cmUgaXRzIGFsd2F5cyB3aGl0ZS4gVGhlIGltYWdlcyBjb21lIGZyb20gYSB0aGlyZCBwYXJ0eVxyXG4gICAgLy8gd2hlcmUgdGhlIGxvZ28gaXMgc29tZXRpbWVzIHRyYW5zcGFyZW50ZXJlIHRoZSBsb2dvIGlzIHNvbWV0aW1lcyB0cmFuc3BhcmVudFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nby1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN0YTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwICRyZXRhaWxlcnMtbG9nby1jdGEtd2lkdGgtbW9iIDAgMDtcclxuICAgIHBhZGRpbmc6ICRyZXRhaWxlcnMtbG9nby1wYWRkaW5nO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBtYXJnaW46IDAgJHJldGFpbGVycy1sb2dvLWN0YS13aWR0aC1kZXNrdG9wIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDU4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV0YWlsZXJzLWxvZ28tc2VwYXJhdG9yLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0kcmV0YWlsZXJzLWxvZ28tY3RhLXdpZHRoLW1vYjtcclxuICAgIHdpZHRoOiAkcmV0YWlsZXJzLWxvZ28tY3RhLXdpZHRoLW1vYjtcclxuICAgIGhlaWdodDogJHJldGFpbGVycy1sb2dvLWN0YS13aWR0aC1tb2I7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICByaWdodDogLSRyZXRhaWxlcnMtbG9nby1jdGEtd2lkdGgtZGVza3RvcDtcclxuICAgICAgICB3aWR0aDogJHJldGFpbGVycy1sb2dvLWN0YS13aWR0aC1kZXNrdG9wO1xyXG4gICAgICAgIGhlaWdodDogJHJldGFpbGVycy1sb2dvLWN0YS13aWR0aC1kZXNrdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nby1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHJldGFpbGVycy1sb2dvLXdpZHRoLW1vYjtcclxuICAgIGhlaWdodDogJHJldGFpbGVycy1sb2dvLWhlaWdodC1tb2I7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIHdpZHRoOiAkcmV0YWlsZXJzLWxvZ28td2lkdGgtZGVza3RvcDtcclxuICAgICAgICBoZWlnaHQ6ICRyZXRhaWxlcnMtbG9nby1oZWlnaHQtZGVza3RvcDtcclxuICAgIH1cclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstdGV4dCB7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICBjb2xvcjogJHJldGFpbGVycy1saW5rLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWN0YSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC8vLyBBZWcgcmVtb3ZlIGJvcmRlclxyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItY3RhLWJ1dHRvbiB7XHJcbiAgICAvLy8gQ2FudCBqdXN0IGRpc3BsYXkgYmxvY2sgaXQgYXMgdGhlIHVuZGVybGluZSBnZXRzXHJcbiAgICAvLy8gaW5oZXJpdGVkIG9uIGhvdmVyIG9mIHRoZSBwYXJlbnQgYW5jaG9yXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAyMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItZm9vdGVyQ29udGVudCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItZm9vdGVyQ29udGVudC1kaXNjbGFpbWVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiRpY29uLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRpY29uLWJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRpY29uLXRvcC1vZmZzZXQ6IDNweCAhZGVmYXVsdDtcclxuJHJhZGlvLWJ1dHRvbi1jaGVja2VkLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kcmFkaW8tYnV0dG9uLWNoZWNrZWQtb2Zmc2V0OiAycHggIWRlZmF1bHQ7XHJcblxyXG4uQ2hlY2tib3gsXHJcbi5SYWRpbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLkNoZWNrYm94LS1pbmxpbmUsXHJcbi5SYWRpby0taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuLkNoZWNrYm94LWlucHV0LFxyXG4uUmFkaW8taW5wdXQge1xyXG4gICAgLy8vIEJlIHN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgc3RpbGwgJzp2aXNpYmxlJyB0byBqUXVlcnkgb3RoZXJ3aXNlXHJcbiAgICAvLy8galF1ZXJ5IHZhbGlkYXRpb24gd2lsbCBpZ25vcmUgdGhlIGNoZWNrYm94LiBcclxuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuXHJcbiAgICAmOmZvY3VzIH4gLkNoZWNrYm94LWljb24sXHJcbiAgICAmOmZvY3VzIH4gLlJhZGlvLWljb24ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWN0YTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQgfiAuQ2hlY2tib3gtaWNvbixcclxuICAgICY6Y2hlY2tlZCB+IC5SYWRpby1pY29uIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB+IC5DaGVja2JveC1pY29uLFxyXG4gICAgJjpkaXNhYmxlZCB+IC5SYWRpby1pY29uLFxyXG4gICAgJjpkaXNhYmxlZCB+IC5DaGVja2JveC1sYWJlbCxcclxuICAgICY6ZGlzYWJsZWQgfiAuUmFkaW8tbGFiZWwge1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxufVxyXG5cclxuLkNoZWNrYm94LWljb24sXHJcbi5SYWRpby1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0b3A6ICRpY29uLXRvcC1vZmZzZXQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyOiAkaWNvbi1ib3JkZXI7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJnLWNvbG9yO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmFkaW8taWNvbjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0b3A6ICRyYWRpby1idXR0b24tY2hlY2tlZC1vZmZzZXQ7XHJcbiAgICBsZWZ0OiAkcmFkaW8tYnV0dG9uLWNoZWNrZWQtb2Zmc2V0O1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJhZGlvLWJ1dHRvbi1jaGVja2VkLWNvbG9yO1xyXG59XHJcblxyXG4uQ2hlY2tib3gtaWNvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uUmFkaW8taWNvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5DaGVja2JveC1sYWJlbCxcclxuLlJhZGlvLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcblxyXG4uQ29tcGFyZUNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4iLCJAbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxufVxyXG4iLCIkbGFiZWwtZm9udDogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi5Gb3JtRmllbGQsXHJcbi5Gb3JtRmllbGRGbGV4IHtcclxuICAgIG1hcmdpbjogJGZvcm0tZmllbGQtbWFyZ2luIDA7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gQmxvY2sgZm9ybSBmaWVsZHNcclxuLkZvcm1GaWVsZC1oZWxwVGV4dCB7XHJcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkZm9ybS1sYWJlbC1mb250LXNpemUpO1xyXG59XHJcblxyXG5cclxuLy8vIElubGluZSBmb3JtIGZpZWxkc1xyXG4uRm9ybUZpZWxkRmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogJGZvcm0tZmllbGQtbWFyZ2luIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Gb3JtRmllbGRGbGV4LWl0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbjogMCAwICRmb3JtLWZpZWxkLW1hcmdpbiAwOyAvLy8gTGVnYWN5IGZvcm0gZWxlbWVudHMgc3RpbGwgcmVxdWlyZSBmb3JtLWZpZWxkIGNsYXNzIHNvIHJlbW92ZSBtYXJnaW5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLkZvcm1GaWVsZEZsZXgtLXRpZ2h0ICYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLWZpZWxkLW1hcmdpbi10aWdodDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRm9ybUZpZWxkRmxleC0tdGlnaHQgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gQWxpZ25zIGEgYnV0dG9uIGluIGEgRm9ybUZpZWxkRmxleC1pdGVtIHdpdGggb3RoZXIgaW5wdXRzIFxyXG4vLy8gaW4gaXRzIHJvd1xyXG4uRm9ybUZpZWxkRmxleC1pdGVtLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG59XHJcblxyXG4uRm9ybUZpZWxkRmxleC0tYXV0byB7XHJcbiAgICAuRm9ybUZpZWxkRmxleC1pdGVtIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLy8vIFNoYXJlZCBpbmxpbmUvYmxvY2sgZm9ybWZpZWxkIHN0eWxlc1xyXG4uRm9ybUZpZWxkLFxyXG4uRm9ybUZpZWxkRmxleC1pdGVtIHtcclxuICAgIC8vLyBPdXIgZGVmYXVsdCBsYWJlbCBzdHlsZXNcclxuICAgID4gbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsYWJlbC1mb250O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkZm9ybS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gTW9kaWZpZXJzXHJcbi5Gb3JtRmllbGQtLXRpZ2h0LFxyXG4uRm9ybUZpZWxkRmxleC0tdGlnaHQge1xyXG4gICAgbWFyZ2luOiAkZm9ybS1maWVsZC1tYXJnaW4tdGlnaHQgMDtcclxufVxyXG4iLCIkbGFiZWwtZm9udDogJGRlZmF1bHQtZm9udC1mYW1pbHktYm9sZDtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL0Zvcm1GaWVsZCc7XHJcblxyXG4uRm9ybUZpZWxkIHtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcbiIsIiRmb3JtLXZhbGlkYXRpb24tZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG4kZm9ybS12YWxpZGF0aW9uLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kZm9ybS12YWxpZGF0aW9uLWJvcmRlci1jb2xvci1lcnJvcjogbm9uZSAhZGVmYXVsdDtcclxuJGZvcm0tdmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycy1pY29uLXRvcC1vZmZzZXQ6IDE0cHggIWRlZmF1bHQ7XHJcbiRmb3JtLXZhbGlkYXRpb24tcGFkZGluZzogMTJweCAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiB2YWxpZGF0aW9uLW1lc3NhZ2UtdmFyaWFudCgkY29sb3IpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW5wdXQtdmFsaWRhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDUwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEzcHggY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTNweCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxyXG4uZmllbGQtdmFsaWRhdGlvbi1pbmZvLFxyXG4uZmllbGQtdmFsaWRhdGlvbi12YWxpZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAkZm9ybS12YWxpZGF0aW9uLXBhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkZm9ybS12YWxpZGF0aW9uLWZvbnQtc2l6ZSk7XHJcbiAgICBjb2xvcjogJGZvcm0tdmFsaWRhdGlvbi1jb2xvcjtcclxuXHJcbiAgICAvLy8gVGhlIGFycm93IHBvaW50aW5nIHVwIHRvIHRoZSBmaWVsZFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgQGluY2x1ZGUgdmFsaWRhdGlvbi1tZXNzYWdlLXZhcmlhbnQoJGNvbG9yLWVycm9yLWJnKTtcclxuXHJcbiAgICBhbmltYXRpb246IGFuaW1hdGUtaW4tdmVydGljYWwgZWFzZSAuM3M7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5cclxuLmZpZWxkLXZhbGlkYXRpb24taW5mbyB7XHJcbiAgICBAaW5jbHVkZSB2YWxpZGF0aW9uLW1lc3NhZ2UtdmFyaWFudCgkY29sb3ItaW5mby1iZyk7XHJcbn1cclxuXHJcbi5maWVsZC12YWxpZGF0aW9uLXZhbGlkIHtcclxuICAgIEBpbmNsdWRlIHZhbGlkYXRpb24tbWVzc2FnZS12YXJpYW50KCRjb2xvci1zdWNjZXNzLWJnKTtcclxuXHJcbiAgICAvLy8gTWFqb3JpdHkgb2YgY2FzZXMganVzdCBoaWRlIGFzIHRoZXJlIGlzIG5vIG1lc3NhZ2UgdG8gc2hvd1xyXG4gICAgLy8vIG92ZXJyaWRlIG9uIGNhc2UgYnkgY2FzZSBiYXNpcyBpZiBuZWVkZWRcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vLyBIaWRlIHRoZSBpbmZvIGlmIGFuIGVycm9yIG1lc3NhZ2UgaXMgc2hvd2luZyBvciB0aGUgZmllbGQgaXMgdmFsaWRcclxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IgKyAuZmllbGQtdmFsaWRhdGlvbi1pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vLyBUZXh0IGlucHV0c1xyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J3VybCddLFxyXG5pbnB1dFt0eXBlPSd0ZWwnXSxcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG5pbnB1dFt0eXBlPSdkYXRlJ10sXHJcbmlucHV0W3R5cGU9J3RpbWUnXSxcclxudGV4dGFyZWEge1xyXG4gICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxyXG4gICAgJi52YWxpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtdmFsaWRhdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tdmFsaWRhdGlvbi1ib3JkZXItY29sb3ItZXJyb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBTZWxlY3QgaW5wdXRzXHJcbnNlbGVjdCB7XHJcbiAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3IgKyBzcGFuLFxyXG4gICAgJi52YWxpZCArIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGlucHV0LXZhbGlkYXRpb247XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ1cHggY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpZWxkIGlucHV0W3R5cGVdIHtcclxuICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxuICAgICYudmFsaWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBTdW1tYXJ5IGVycm9yc1xyXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcclxuLnZhbGlkYXRpb24tc3VtbWFyeS1pbmZvIHtcclxuICAgIG1hcmdpbjogJGZvcm0tZmllbGQtbWFyZ2luLXRpZ2h0IDA7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLXZhbGlkYXRpb24tcGFkZGluZztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBjb2xvcjogJGZvcm0tdmFsaWRhdGlvbi1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkZm9ybS12YWxpZGF0aW9uLWZvbnQtc2l6ZSk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLy8gVGhlIGljb25cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogJGZvcm0tdmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycy1pY29uLXRvcC1vZmZzZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRmb3JtLXZhbGlkYXRpb24tcGFkZGluZztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGkge1xyXG4gICAgQGluY2x1ZGUgdmFsaWRhdGlvbi1tZXNzYWdlLXZhcmlhbnQoJGNvbG9yLWVycm9yLWJnKTtcclxufVxyXG5cclxuLnZhbGlkYXRpb24tc3VtbWFyeS1pbmZvIGxpIHtcclxuICAgIEBpbmNsdWRlIHZhbGlkYXRpb24tbWVzc2FnZS12YXJpYW50KCRjb2xvci1pbmZvLWJnKTtcclxuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tdmFsaWRhdGlvbi1wYWRkaW5nOyAvLy8gTm8gaWNvbiBmb3IgaW5mbyBib3hcclxufVxyXG4iLCIkbGlzdC1tYXJnaW46ICRwcm9kdWN0LXRodW1iLW1hcmdpbiAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1tYXJnaW4tYm90dG9tOiA3cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBMaXN0SWNvbnNcclxuJGxpc3QtaWNvbnMtY29sb3I6ICRwcm9kdWN0LXRodW1iLWxpc3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWljb25zLXdlaWdodDogJHByb2R1Y3QtdGh1bWItbGlzdC13ZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLy8gTGlzdEJ1bGxldHNcclxuJGxpc3QtYnVsbGV0cy1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRsaXN0LWJ1bGxldHMtaXRlbS1wYWRkaW5nLWxlZnQ6IDE4cHggIWRlZmF1bHQ7XHJcbiRsaXN0LWJ1bGxldHMtaXRlbS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRsaXN0LWJ1bGxldHMtaXRlbS1mb250LXdlaWdodDogJHJvbWFuICFkZWZhdWx0O1xyXG4kbGlzdC1idWxsZXRzLWljb24td2lkdGg6IDhweCAhZGVmYXVsdDtcclxuJGxpc3QtYnVsbGV0cy1pY29uLXRvcDogMTBweCAhZGVmYXVsdDtcclxuJGxpc3QtYnVsbGV0cy1jaXJjbGUtY29sb3I6ICRjb2xvci1tYWluO1xyXG5cclxuQG1peGluIGxpc3QtcmVzZXQge1xyXG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtbWFyZ2luIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGxpc3QtaXRlbS1zcGFjZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1pdGVtLW1hcmdpbi1ib3R0b207XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTGlzdEljb25zIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbGlzdC1tYXJnaW47XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5MaXN0SWNvbnMtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LWl0ZW0tc3BhY2U7XHJcbn1cclxuXHJcbi5MaXN0SWNvbnMtaXRlbS1saW5rLFxyXG4uTGlzdEljb25zLWl0ZW0tdGV4dCxcclxuLkxpc3RJY29ucy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRsaXN0LWljb25zLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaXN0LWljb25zLXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi8vLyBFeHRyYSBzcGVjaWZpY2l0eSBuZWVkZWQgaWYgaW5zaWRlIGEgc2xpY2sgc2xpZGVyIGFzXHJcbi8vLyBpdCB3aWxsIGFwcGx5IC5zbGljay1zbGlkZSBpbWdcclxuLkxpc3RJY29ucy1pdGVtIC5MaXN0SWNvbnMtaXRlbS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg3cHgpO1xyXG59XHJcblxyXG4uTGlzdEJ1bGxldHMge1xyXG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcclxufVxyXG5cclxuLkxpc3RCdWxsZXRzLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgbGlzdC1pdGVtLXNwYWNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbGlzdC1idWxsZXRzLWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGxpc3QtYnVsbGV0cy1pdGVtLWZvbnQtc2l6ZSk7XHJcbiAgICBjb2xvcjogJGxpc3QtYnVsbGV0cy1jb2xvcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICB0b3A6ICRsaXN0LWJ1bGxldHMtaWNvbi10b3A7XHJcbiAgICAgICAgd2lkdGg6ICRsaXN0LWJ1bGxldHMtaWNvbi13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRsaXN0LWJ1bGxldHMtaWNvbi13aWR0aDtcclxuICAgICAgICBjb2xvcjogJGxpc3QtYnVsbGV0cy1jaXJjbGUtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDVweCk7XHJcbiAgICB9XHJcbn1cclxuIiwiJGxpc3QtYnVsbGV0cy1pY29uLXRvcDogNnB4O1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdWkvc3R5bGVzL21vZHVsZXMvTGlzdHMnO1xyXG4iLCIkZmluZHBuYy1sYWJlbC1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4uRmluZFBuYy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLkZpbmRQbmMtY29udGFpbmVyLXRpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uRmluZFBuYy1jb250YWluZXItcGxhdGVJbmZvLFxyXG4uRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUluZm8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbi1mb3JtRmllbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLy8gRmlnaHQgc3BlY2lmaXR5IG9mIGZvcm0gbGFiZWwgc3R5bGVzXHJcbi5mb3JtLWZpZWxkIGxhYmVsLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24tZm9ybUZpZWxkLWxhYmVsIHtcclxuICAgIGNvbG9yOiAkZmluZHBuYy1sYWJlbC1jb2xvcjtcclxufVxyXG5cclxuLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24taW1hZ2VXcmFwcGVyIHtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTtcclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgIGhlaWdodDogMTgycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUxvY2F0aW9uLWltYWdlV3JhcHBlci1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMTgycHg7XHJcbn1cclxuXHJcbi5GaW5kUG5jLWNvbnRhaW5lci1leHRyYUhlbHAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2KTtcclxufVxyXG5cclxuLy8vIEZpbmRQbmMtLW92ZXJsYXkgZG9lc24ndCBuZWVkIHRoZSBhZGRpdGlvbmFsIG1hcmdpbi9wYWRkaW5nL2JvcmRlci5cclxuLkZpbmRQbmMtLW92ZXJsYXkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuRmluZFBuYy1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUluZm8sXHJcbiAgICAuRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiRwcmljZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRwcmljZS12YWx1ZS1mb250LXdlaWdodDogJG1lZGl1bSAhZGVmYXVsdDtcclxuJHByaWNlLXZhbHVlLWZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZCAhZGVmYXVsdDtcclxuJHByaWNlLXRleHQtZm9udC13ZWlnaHQ6ICRsaWdodCAhZGVmYXVsdDtcclxuJHByaWNlLXRleHQtc2l6ZS1lbTogLjYxNWVtICFkZWZhdWx0O1xyXG4kcHJpY2Utc21hbGwtdGV4dC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG4kcHJpY2UtbGFyZ2UtdGV4dC1zaXplOiAyNnB4ICFkZWZhdWx0O1xyXG4kcHJpY2UtbGFyZ2UtdGV4dC1zaXplLWRlc2t0b3A6IDM2cHggIWRlZmF1bHQ7XHJcblxyXG4uUHJpY2Uge1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjZweCk7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICRwcmljZS1jb2xvcjtcclxufVxyXG5cclxuLlByaWNlLS1pbmxpbmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7ICAvLy8gRG9uJ3QgY3JlYXRlIGV4dHJhIHZlcnRpY2FsIHNwYWNlIHdoZW4gdGhlIGVsZW1lbnRzIHdyYXBcclxuXHJcbiAgICAuUHJpY2UtdmFsdWUsXHJcbiAgICAuUHJpY2UtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5QcmljZS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLlByaWNlLS1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkcHJpY2Utc21hbGwtdGV4dC1zaXplKTtcclxuXHJcbiAgICAuUHJpY2UtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJpY2UtLWxhcmdlIHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRwcmljZS1sYXJnZS10ZXh0LXNpemUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkcHJpY2UtbGFyZ2UtdGV4dC1zaXplLWRlc2t0b3ApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJpY2UtLWFsaWduQ2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLlByaWNlLXZhbHVlLFxyXG4uUHJpY2UtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uUHJpY2UtdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcHJpY2UtdmFsdWUtZm9udC13ZWlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJHByaWNlLXZhbHVlLWZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG4uUHJpY2UtdGV4dCB7XHJcbiAgICBmb250LXNpemU6ICRwcmljZS10ZXh0LXNpemUtZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcbiAgICBmb250LXdlaWdodDogJHByaWNlLXRleHQtZm9udC13ZWlnaHQ7XHJcbn1cclxuIiwiJGF1dGgtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGF1dGgtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kYXV0aC10ZXh0LWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbi5BdXRoIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV0aC1iZy1jb2xvcjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBjb2xvcjogJGF1dGgtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gUmVzZXQgYmFzZSBmaWVsZHNldFxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLkF1dGgtLWJvcmRlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGF1dGgtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5BdXRoLS1mbHVpZCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5BdXRoLWJsb2NrIHtcclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5BdXRoLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5BdXRoLXNlbGVjdEJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgfVxyXG59XHJcbiIsIiRiZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kc2VwYXJhdG9yLWNvbG9yLWJvcmRlcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi5TZXBhcmF0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MSU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VwYXJhdG9yLWNvbG9yLWJvcmRlcjtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VwYXJhdG9yLXRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XHJcbn1cclxuIiwiJG1hbnVhbC1zZWFyY2gtaGVscC1iZy1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRtYW51YWwtc2VhcmNoLWhlbHAtYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJG1hbnVhbC1zZWFyY2gtaGVscC10cmlnZ2VyLWljb24tcG9zaXRpb24tdG9wOiAzcHggIWRlZmF1bHQ7XHJcblxyXG4uTWFudWFsU2VhcmNoSGVscCB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFudWFsLXNlYXJjaC1oZWxwLWJnLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTWFudWFsU2VhcmNoSGVscC1maW5kUG5jLFxyXG4uTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogJG1hbnVhbC1zZWFyY2gtaGVscC1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5NYW51YWxTZWFyY2hIZWxwLWZpbmRQbmMgKyAuTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybSB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4uTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybSB7XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLk1hbnVhbFNlYXJjaEhlbHAtcmVxdWVzdEZvcm0taGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg0O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogJG1hbnVhbC1zZWFyY2gtaGVscC10cmlnZ2VyLWljb24tcG9zaXRpb24tdG9wO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGxpbmstdW5zdHlsZWQtcGFkZGluZzogMCAyNnB4ICFkZWZhdWx0O1xyXG5cclxuLkN0YVJvdyB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgLy8vIHdoZW4gaW4gYSBzdGFuZGFyZCB0ZXh0IGJsb2NrXHJcbiAgICAuYmxvY2sgJiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgLmNwLWN0YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uQ3RhUm93LWxpbms6bm90KC5idG4pIHtcclxuICAgIHBhZGRpbmc6ICRsaW5rLXVuc3R5bGVkLXBhZGRpbmc7XHJcbn1cclxuIiwiJHByb2R1Y3QtbGFuZGluZy10aXRsZS1mb250OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1sYW5kaW5nLWNvbGxhcHNlLWdyYWRpZW50LXN0YXJ0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWxhbmRpbmctY29sbGFwc2UtZ3JhZGllbnQtZW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1sYW5kaW5nLWNvbnRhaW5lci1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1sYW5kaW5nLWNvbnRhaW5lci1ncm91cGluZy1ib3JkZXI6IDAgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWxhbmRpbmctc3BhY2U6IDIwcHg7XHJcblxyXG5AbWl4aW4gcHJvZHVjdC1sYW5kaW5nLWRpdmlkZXIoJHNpZGU6ICdib3R0b20nKSB7XHJcbiAgICBtYXJnaW4tI3skc2lkZX06IDIwcHg7XHJcbiAgICBwYWRkaW5nLSN7JHNpZGV9OiAyMHB4O1xyXG4gICAgYm9yZGVyLSN7JHNpZGV9OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwICRwcm9kdWN0LWxhbmRpbmctc3BhY2UgMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzdXBlci1naWFudCkge1xyXG4gICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206ICRwcm9kdWN0LWxhbmRpbmctY29udGFpbmVyLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctc21hbGw7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAuUHJvZHVjdExhbmRpbmctLWdyb3VwaW5nICYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRwcm9kdWN0LWxhbmRpbmctY29udGFpbmVyLWdyb3VwaW5nLWJvcmRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAvLyBDYW4ndCB1c2UgZnIgYXMgc2xpY2sgd29udCBpbml0aWFsaXplIHByb3Blcmx5LiBjYWxjIHdvcmtzIHRob3VnaCFcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAtIDQ2MHB4KSA0NjBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWdyaWRIZWFkaW5nIHtcclxuICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgZ3JpZC1yb3c6IDE7XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1ncmlkQ29udGVudCB7XHJcbiAgICBncmlkLWNvbHVtbjogMjtcclxuICAgIGdyaWQtcm93OiAyO1xyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctZ3JpZEdhbGxlcnkge1xyXG4gICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDAgLTIwcHggMjBweCAtMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctZ3JpZEdhbGxlcnktaW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIC8vIENhbmNlbCBvdXQgcGFkZGluZyBzbyBpdCBzdGlsbCBhbGlnbnMgd2l0aCB0aGUgdGl0bGUsXHJcbiAgICAgICAgLy8gYnV0IHdoZW4gc3RpY2t5IHRoZSBpbWFnZSBpc24ndCBidXR0ZWQgdXAgdG8gdGhlIHZpZXdwb3J0XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWhlYWRlci10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJHByb2R1Y3QtbGFuZGluZy10aXRsZS1mb250O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcm9kdWN0LWxhbmRpbmctdGl0bGUtZm9udDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtaGVhZGVyLXRpdGxlLWlkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwcm9kdWN0LWxhbmRpbmctc3BhY2U7XHJcblxyXG4gICAgW2RhdGEtYmluZGluZz0nQ29sbGFwc2VUZXh0J10ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHByb2R1Y3QtbGFuZGluZy1jb2xsYXBzZS1ncmFkaWVudC1zdGFydCwgJHByb2R1Y3QtbGFuZGluZy1jb2xsYXBzZS1ncmFkaWVudC1lbmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1iaW5kaW5nPSdDb2xsYXBzZVRleHQnXS5pcy1vcGVuIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1tZXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwcm9kdWN0LWxhbmRpbmctc3BhY2U7XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LW1ldGEtbGluayB7XHJcbiAgICAvLy8gRmlnaHQgQUVHIHJlZCB1bmRlcmxpbmVcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtbWV0YS1saW5rLWltZyB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIHByb2R1Y3QtbGFuZGluZy1kaXZpZGVyO1xyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1hY3Rpb25zIHtcclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LXByb21vdGlvbnMge1xyXG4gICAgQGluY2x1ZGUgcHJvZHVjdC1sYW5kaW5nLWRpdmlkZXIoJ3RvcCcpO1xyXG59XHJcblxyXG5cclxuLlByb21vdGlvbnMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5Qcm9tb3Rpb25zLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9tb3Rpb25zLWl0ZW0tdHJpZ2dlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoNHB4KTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9tb3Rpb25zLWl0ZW0tdHJpZ2dlci1pbWcge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTVweCk7XHJcbn1cclxuXHJcbi5Qcm9tb3Rpb25zLWl0ZW0tY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlO1xyXG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiRwcm9kdWN0LXNwZWMtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LXNwZWMtbWFpbi1ib3JkZXItYm90dG9tOiAwICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGNlbnRlci1ibG9jay1mbHVpZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc3VwZXItZ2lhbnQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTcGVjIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0LXNwZWMtYmctY29sb3I7XHJcblxyXG4gICAgW3YtY2xvYWtdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNwZWMtbWFpbiB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2stZmx1aWQ7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLXNtYWxsO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHByb2R1Y3Qtc3BlYy1tYWluLWJvcmRlci1ib3R0b207XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItaW5mbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICB3aWR0aDogNDYwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4IDEycHg7XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyLWJ0bi0tY29uZmlndXJlIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuLS1leHBhbmQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNDgwcHgpIHsgLy8vIFRPRE86IEZpeCBtZWRpYS1xdWVyeShzbWFsbCkuIE5vdCB3b3JraW5nIGN1cnJlbnRseVxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHNwZWNzLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kc3BlY3MtYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzcGVjcy1jb2x1bW4tdGl0bGUtY2FzZTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRzcGVjcy1kb3dubG9hZHMtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRzcGVjcy1kb3dubG9hZHMtY29sb3ItaG92ZXI6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRzcGVjcy1kb3dubG9hZHMtYmctY29sb3ItaG92ZXI6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kc3BlY2xpc3Qtc3RyaXBlZC1hbHQtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRzcGVjbGlzdC1zdHJpcGVkLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHNwZWNsaXN0LXN0cmlwZWQtaXRlbS1wYWRkaW5nOiAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJGRvd25sb2FkbGlzdC1wYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzNnB4ICFkZWZhdWx0O1xyXG4kZG93bmxvYWRsaXN0LWRpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xyXG4kZG93bmxvYWRsaXN0LWxpbmstY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4vLy8gU3BlY3MgbGF5b3V0XHJcbi5TcGVjcyB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xyXG4gICAgYm9yZGVyLXRvcDogJHNwZWNzLWJvcmRlci10b3A7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7IC8vIFdoaXRlIGZvciBhbGwgYnJhbmRzXHJcbiAgICBjb2xvcjogJHNwZWNzLWNvbG9yO1xyXG59XHJcblxyXG4uU3BlY3MtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgYmxvY2staGVhZGVyLW1hcmdpbi1ib3R0b207XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHNwZWNzLWNvbG9yO1xyXG59XHJcblxyXG4uU3BlY3Mtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLWJvdHRvbS1zbWFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlNwZWNzLXNlY3Rpb24tLWtleUluZm8ge1xyXG4gICAgLlNwZWNzLXNlY3Rpb24tY29sdW1uLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uU3BlY3Mtc2VjdGlvbi1jb2x1bW4ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMzBweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlNwZWNzLXNlY3Rpb24tY29sdW1uLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkc3BlY3MtY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHNwZWNzLWNvbHVtbi10aXRsZS1jYXNlO1xyXG59XHJcblxyXG5cclxuLy8gT25seSBzaG93IG9uZSBzcGVjaWZpY2F0aW9uIGltYWdlXHJcbi5TcGVjcy1zZWN0aW9uLWNvbHVtbiB7XHJcbiAgICAuaW1hZ2UtY29sdW1uLWZpZ3VyZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtY29sdW1uLWZpZ3VyZTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1jb2x1bW4tZmlndXJlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLlNwZWNzLXNlY3Rpb24tY29sdW1uLW1vZGFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLlNwZWNzLXRvZ2dsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5TcGVjcy10b2dnbGUtYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNjtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMzVweCk7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIFNwZWNHYWxsZXJ5XHJcbi5TcGVjR2FsbGVyeSB7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG59XHJcblxyXG4vLy8gTGlzdCBvZiBzcGVjc1xyXG4uU3BlY0xpc3Qge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU3BlY0xpc3QtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlNwZWNMaXN0LWl0ZW0tbGluayB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkc3BlY2xpc3Qtc3RyaXBlZC1pdGVtLXBhZGRpbmcgKyA4cHg7XHJcbiAgICAgICAgbGVmdDogJHNwZWNsaXN0LXN0cmlwZWQtaXRlbS1wYWRkaW5nO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TcGVjTGlzdC1pdGVtLWxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxufVxyXG5cclxuLlNwZWNMaXN0LS1zdHJpcGVkIHtcclxuICAgIC5TcGVjTGlzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogJHNwZWNsaXN0LXN0cmlwZWQtaXRlbS1wYWRkaW5nO1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRzcGVjbGlzdC1zdHJpcGVkLWl0ZW0tYm9yZGVyO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcGVjbGlzdC1zdHJpcGVkLWFsdC1iZy1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRzcGVjbGlzdC1zdHJpcGVkLWl0ZW0tYm9yZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5TcGVjTGlzdC1pdGVtLS1saW5rV3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BlY2xpc3Qtc3RyaXBlZC1pdGVtLXBhZGRpbmcgKyAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkdGFncy1iZy1jb2xvcjogJHNpdGUtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuXHJcbi5UYWdzIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctc21hbGw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vLyBQb3NpdGlvbnMgdGhlIHRpdGxlIGFuZCB0YWdzIGFuZCBhbHNvIG1hc2tzIHRoZSBiYWNrZ3JvdW5kIGJvcmRlclxyXG4uVGFncy1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhZ3MtYmctY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5UYWdzLWNvbnRhaW5lci10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCA4cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLlRhZ3MtY29udGFpbmVyLXBpbGxzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG4iLCIkcGlsbHMtbGluay1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRwaWxscy1saW5rLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuLlBpbGxzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uUGlsbHMtbGlzdEl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5QaWxscy1saXN0SXRlbS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBib3JkZXI6IDA7IC8vIFJlbW92ZSBhZWcgYm9yZGVyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlsbHMtbGluay1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkcGlsbHMtbGluay1jb2xvcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJG1pbGxpLXNpemUpO1xyXG59XHJcbiIsIiRuYXZpZ2F0aW9uLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4uTmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LW5hdjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJG5hdmlnYXRpb24tYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tYmctY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYuaXMtb2ZmQ2FudmFzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGl2ZS1uYXZpZ2F0aW9uICYgeyAvLy8gQWxzbyByZW1vdmVzIHBhZGRpbmcgZnJvbSA8bWFpbj5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBJbmxpbmUgaWNvbiBmb3IgdXNlIGluIHRoZSBOYXZUb3AgYW5kIE5hdlNpdGVcclxuLk5hdi1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgd2lkdGg6IDEuM2VtO1xyXG4gICAgaGVpZ2h0OiAxLjNlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLk5hdi1pY29uLS1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcclxufVxyXG5cclxuLk5hdi1pY29uLS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgxMHB4KTtcclxufVxyXG4iLCIkbmF2aWdhdGlvbi1iZy1jb2xvcjogJGNvbG9yLW1haW47XHJcbiRuYXZpZ2F0aW9uLWJvcmRlcjogbm9uZTtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL05hdic7XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE5BVlRPUFxyXG4gICAtIFRoZSBibHVlIGJhciBhdCB0aGUgdG9wIHRoYXQgaXMgb25seSB2aXNpYmxlIHdoZW4gdW5jb2xsYXBzZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kbmF2aWdhdGlvbi10b3AtaGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtYmctY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtbGktYmctY29sb3I6ICRjb2xvci1tYWluLWNvbnRyYXN0ICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtZm9udC13ZWlnaHQ6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1saS1ib3JkZXItY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtbGktYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tdG9wLWNvbG9yLWhvdmVyOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtYS1iZy1jb2xvcjogJGNvbG9yLW1haW4tY29udHJhc3QtaG92ZXIgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1hLWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItbWFpbi1jb250cmFzdC1ob3ZlciAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tdG9wLWNvbG9yLWFjdGl2ZTogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1hLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtYS1pY29uLWRpc3BsYXk6IGJsb2NrO1xyXG4kbmF2aWdhdGlvbi10b3AtYS1wYWRkaW5nOiAwIDIzcHggIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1kcm9wZG93bi1iZy1jb2xvcjogICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG5cclxuLk5hdlRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lOyAvLyBEZXNrdG9wIG9ubHlcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogJG5hdmlnYXRpb24tdG9wLWhlaWdodDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aWdhdGlvbi10b3AtYmctY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLk5hdlRvcC1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4uTmF2VG9wLWxpc3QtLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbn1cclxuXHJcbi5OYXZUb3AtbGlzdC0tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG59XHJcblxyXG4uTmF2VG9wLWxpc3QtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLXRvcC1saS1iZy1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0KCRuYXZpZ2F0aW9uLXRvcC1saS1ib3JkZXItd2lkdGggc29saWQgJG5hdmlnYXRpb24tdG9wLWxpLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5OYXZUb3AtbGlzdC1pdGVtLWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXZpZ2F0aW9uLXRvcC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJG5hdmlnYXRpb24tdG9wLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmF2aWdhdGlvbi10b3AtZm9udC13ZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkbmF2aWdhdGlvbi10b3AtYS1wYWRkaW5nO1xyXG4gICAgLy8gU29tZSByZWFzb24gbmVlZCBib3RoIGhlaWdodCBhbmQgbGluZS1oZWlnaHQgZm9yIHphbnVzc2lcclxuICAgIGhlaWdodDogJG5hdmlnYXRpb24tdG9wLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbmF2aWdhdGlvbi10b3AtaGVpZ2h0O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi10b3AtYS1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tdG9wLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTmF2VG9wLWxpc3QtaXRlbS1saW5rIHtcclxuICAgIC5OYXZUb3AtbGlzdC1pdGVtLS1pY29uID4gJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDE1cHgpO1xyXG5cclxuICAgICAgICAuTmF2LWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuTmF2LWljb24gfiAuTmF2LWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLXRvcC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb24tdG9wLWEtYmctY29sb3ItYWN0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTkFWRFJPUERPV05cclxuICAgLSBzcGVjaWZpYyB0byBOYXZUb3BcclxuICAgLSBVc2VkIGZvciBsb2dnZWQgaW4gbWVudSBhbmQgbGFuZ3VhZ2UgZHJvcGRvd25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5OYXZEcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAuTmF2LWljb24tLWNoZXZyb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLk5hdkRyb3Bkb3duLWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aWdhdGlvbi10b3AtZHJvcGRvd24tYmctY29sb3I7XHJcblxyXG4gICAgLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZEcm9wZG93bi1saXN0LWl0ZW0tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMjNweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICRuYXZpZ2F0aW9uLXRvcC1jb2xvcjtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aWdhdGlvbi10b3AtYS1iZy1jb2xvcjtcclxuICAgIH1cclxufVxyXG4iLCIkZXh0ZW5kZWQ6IHRydWU7XHJcblxyXG4kbmF2aWdhdGlvbi10b3AtaGVpZ2h0OiA0MHB4O1xyXG4kbmF2aWdhdGlvbi10b3AtYmctY29sb3I6ICRjb2xvci1ibGFjaztcclxuJG5hdmlnYXRpb24tdG9wLWxpLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJG5hdmlnYXRpb24tdG9wLWZvbnQtc2l6ZTogMTZweDtcclxuJG5hdmlnYXRpb24tdG9wLWZvbnQtd2VpZ2h0OiAyMDA7XHJcbiRuYXZpZ2F0aW9uLXRvcC1saS1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcbiRuYXZpZ2F0aW9uLXRvcC1saS1ib3JkZXItd2lkdGg6IDFweDtcclxuJG5hdmlnYXRpb24tdG9wLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiRuYXZpZ2F0aW9uLXRvcC1hLWJnLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRuYXZpZ2F0aW9uLXRvcC1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xyXG4kbmF2aWdhdGlvbi10b3AtYS1iZy1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcclxuJG5hdmlnYXRpb24tdG9wLWEtYmctY29sb3ItYWN0aXZlOiAkY29sb3ItbWFpbjtcclxuJG5hdmlnYXRpb24tdG9wLWEtaWNvbi1kaXNwbGF5OiBub25lO1xyXG4kbmF2aWdhdGlvbi10b3AtYS1wYWRkaW5nOiAwIDIzcHg7XHJcbiRuYXZpZ2F0aW9uLXRvcC1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4kbmF2aWdhdGlvbi10b3AtZHJvcGRvd24tYmctY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL05hdlRvcCc7XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE5BVlNFQVJDSFxyXG4gICAtIEdsb2JhbCBzZWFyY2ggZHJvcGRvd25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRuYXYtc2VhcmNoLWJnLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbmF2LXNlYXJjaC1pbnB1dC1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LXNlYXJjaC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNykgIWRlZmF1bHQ7XHJcbiRuYXYtc2VhcmNoLWlucHV0LWZvbnQtd2VpZ2h0OiAkbWVkaXVtICFkZWZhdWx0O1xyXG5cclxuLk5hdlNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1zZWFyY2gtYmctY29sb3I7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcblxyXG4gICAgLmlzLXNlYXJjaEluICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIElzIHZpc2libGUgYWRkZWQgYW5kIHRoZW4gcmVtb3ZlZCB3aXRoICd0cmFuc2l0aW9uZW5kJyB0byBnZXRcclxuICAgIC8vLyBhbmltYXRpb25zIGluIGJvdGggZGlyZWN0aW9uc1xyXG4gICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTmF2U2VhcmNoLWZvcm0taW5wdXQge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgyO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAkbmF2LXNlYXJjaC1pbnB1dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXNlYXJjaC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRuYXYtc2VhcmNoLWlucHV0LWZvbnQtd2VpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIFdlYktpdCBicm93c2Vyc1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8vIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8vIE1vemlsbGEgRmlyZWZveCAxOStcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmlucHV0LXBsYWNlaG9sZGVyIHsgLy8gU3RhbmRhcmRcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmlucHV0LXBsYWNlaG9sZGVyIHsgLy8gU3RhbmRhcmRcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4iLCIkZXh0ZW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8vIE1haW4gd3JhcHBlclxyXG4kbmF2LXNpdGUtYm9yZGVyLXRvcDogMCAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1iZy1jb2xvci1kZXNrOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gSGVhZFxyXG4kbmF2LXNpdGUtaGVhZC1iZy1jb2xvcjogJG5hdi1zaXRlLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtaGVhZC1iZy1jb2xvci1kZXNrOiAkbmF2LXNpdGUtYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1oZWFkLWxvZ28taW1hZ2UtaGVpZ2h0LWNvbGxhcHNlZDogMzVweCAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWhlYWQtbG9nby1pbWFnZS1oZWlnaHQtdW5jb2xsYXBzZWQ6IDUwcHggIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1oZWFkLWxvZ28taW1hZ2Utd2lkdGgtdW5jb2xsYXBzZWQ6IDIxOHB4ICFkZWZhdWx0O1xyXG5cclxuLy8vIEFjdGl2ZSBcImRvdFwiXHJcbiRuYXYtc2l0ZS1saW5rLWRvdC1iZy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi8vLyBIZWFkaW5nc1xyXG4kbmF2LXNpdGUtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWhlYWRpbmctZm9udC13ZWlnaHQ6IDkwMCAhZGVmYXVsdDtcclxuXHJcbi8vLyBMZXZlbCAxXHJcbiRuYXYtc2l0ZS1sMS1iZy1jb2xvcjogJG5hdi1zaXRlLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtbDEtYmctY29sb3ItZGVzazogJG5hdi1zaXRlLWJnLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG5hdi1zaXRlLWwxLWxpbmstY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtbDEtbGluay1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXNpdGUtbDEtbGluay1jb2xvci1kZXNrOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwxLWxpbmstY29sb3ItZGVzay1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXNpdGUtbDEtbGluay1wYWRkaW5nLWRlc2s6IDI1cHggMCAyNHB4ICFkZWZhdWx0O1xyXG5cclxuJG5hdi1zaXRlLWwxLWxpbmstYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwxLWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwxLWxpbmstYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi8vLyBMZXZlbCAyXHJcbi8vLyAtIFNsaWRlIGluIG9uIG1vYmlsZVxyXG4vLy8gLSBEcm9wZG93biBvbiBkZXNrdG9wXHJcbiRuYXYtc2l0ZS1sMi1saW5rLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwyLWxpbmstY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJG5hdi1zaXRlLWwyLWxpbmstY29sb3ItZGVzazogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1sMi1saW5rLWNvbG9yLWRlc2stYWN0aXZlOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJG5hdi1zaXRlLWwyLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1sMi10aXRsZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1sMi10aXRsZS1iZy1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1sMi10aXRsZS1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1sMi1jb250YWluZXItYmctY29sb3I6ICRuYXYtc2l0ZS1iZy1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwyLWljb24tb2Zmc2V0OiAxcHggIWRlZmF1bHQ7XHJcblxyXG4vLy8gU3VibGlzdCAoaGlkZGVuIG9uIGRlc2t0b3ApXHJcbiRuYXYtc2l0ZS1zdWJsaXN0LWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vLyBOZXN0ZWQgbWVkaWFcclxuJG5hdi1tZWRpYS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRuYXYtbWVkaWEtY29sb3ItYWN0aXZlOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJG5hdi1tZWRpYS1oZWFkaW5nLXRleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kbmF2LW1lZGlhLWhlYWRpbmctZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbi8vLyBCdXJnZXIgYnV0dG9uXHJcbiRidXJnZXItYmctY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kYnVyZ2VyLWJnLWNvbG9yLWluLWNhbnZhczogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi8vLyBUbyBUb3BcclxuJG5hdi1zaXRlLXRvLXRvcC1jb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZTSVRFXHJcbiAgIC0gTWFpbiBsaW5rcyBmb3IgdGhlIHNpdGUuXHJcbiAgIC0gSGFuZGxlcyBvZmYgY2FudmFzIG1lbnUgd2hlbiBjb2xsYXBzZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5OYXZTaXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvcmRlci10b3A6ICRuYXYtc2l0ZS1ib3JkZXItdG9wO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1zaXRlLWJnLWNvbG9yO1xyXG5cclxuICAgIC8vLyBNYXNrIHRvIGhpZGUgdGhlIE5hdlNpdGUtbDEgZWxlbWVudCB3aGVuIGl0cyBiZWhpbmRcclxuICAgIC8vLyB0aGUgYnVyZ2VyL2xvZ28vc2VhcmNoXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXNpdGUtYmctY29sb3I7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgLmlzLWluQ2FudmFzTDIgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXNpdGUtYmctY29sb3ItZGVzaztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8vIFdyYXBzIHRoZSBsb2dvIGFuZCBidXJnZXIgc28gdGhhdCB0aGV5XHJcbi8vLyBjYW4gYmUgYW5pbWF0ZWQgdG8gdGhlIGxlZnQgd2hlbiB2aWV3aW5nIGwyXHJcbi5OYXZTaXRlLWhlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2l0ZS1oZWFkLWJnLWNvbG9yO1xyXG5cclxuICAgIC5pcy1pbkNhbnZhc0wyICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDQuNiUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2l0ZS1oZWFkLWJnLWNvbG9yLWRlc2s7XHJcblxyXG4gICAgICAgIC5pcy1pbkNhbnZhc0wyICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNjVweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBQb3NpdGlvbnMgdGhlIGxvZ29cclxuLk5hdlNpdGUtaGVhZC1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAwOyAvLy8gQ29sbGFwc2UgbGluayBoZWlnaHQgdG8gaW1hZ2VcclxufVxyXG5cclxuLy8vIFNldHMgdGhlIGxvZ28gc2l6ZVxyXG4uTmF2U2l0ZS1oZWFkLWxvZ28taW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAkbmF2LXNpdGUtaGVhZC1sb2dvLWltYWdlLWhlaWdodC1jb2xsYXBzZWQ7XHJcbiAgICB3aWR0aDogJG5hdi1zaXRlLWhlYWQtbG9nby1pbWFnZS13aWR0aC11bmNvbGxhcHNlZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBoZWlnaHQ6ICRuYXYtc2l0ZS1oZWFkLWxvZ28taW1hZ2UtaGVpZ2h0LXVuY29sbGFwc2VkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gUG9zaXRpb25zIHRoZSBvZmZjYW52YXMgYnV0dG9uIHdoaWNoXHJcbi8vLyBjb250cm9scyB0aGUgb2ZmY2FudmFzIG1lbnVcclxuLk5hdlNpdGUtb2ZmQ2FudmFzQnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoYXV0byk7IC8vLyBGb3JjZSBsZWZ0IHdpdGggZmxleGJveFxyXG5cclxuICAgIC5pcy1pbkNhbnZhc0wyICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBOdWRnZXMgdGhlIGJ1cmdlciBpbnRvIHRoZSBjZW50ZXIgb2YgdGhlIGJ1dHRvblxyXG4uTmF2U2l0ZS1vZmZDYW52YXNCdXR0b24tYnVyZ2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxufVxyXG5cclxuLy8vIFBvc2l0aW9ucyB0aGUgc2VhcmNoIGJ1dHRvblxyXG4uTmF2U2l0ZS1zZWFyY2hCdXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdChhdXRvKTsgLy8vIFB1c2ggcmlnaHQgd2l0aCBmbGV4Ym94XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gU2VhcmNoIGljb25cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gSW4gY29sbGFwc2VkIG1vZGUgdGhpcyBpcyBvdXIgb2ZmQ2FudmFzIGVsZW1lbnQgdGhhdFxyXG4vLy8gaG9sZHMgYWxsIHRoZSBtZW51IGl0ZW1zXHJcbi8vL1xyXG4vLy8gT24gZGVza3RvcCB0aGlzIGlzIHRoZSBtYWluIGxpbmtzIHlvdSBzZWUgaW4gdGhlIGJhclxyXG4uTmF2U2l0ZS1sMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vLyBTZXQgc28gdGhhdCB3ZSBjYW4gcG9zaXRpb24gbDIgaXRlbXMgdG8gdGhlIHJpZ2h0XHJcbiAgICB3aWR0aDogMjAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbmF2LXNpdGUtbDEtYmctY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLy8vIFBvc2l0aW9uIG9mZmNhbnZhcyBtZW51IG9mZiBzY3JlZW4gdXNpbmcgdHJhbnNsYXRlM2QgZm9yIG1heCBwZXJmXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAvLy8gVHJhbnNsYXRlIGluIGJhY2sgdG8gMFxyXG4gICAgLmlzLWluQ2FudmFzICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFRyYW5zbGF0ZSB0byB0aGUgbGVmdCB0byBkaXNwbGF5IGwyIGl0ZW1zXHJcbiAgICAuaXMtaW5DYW52YXNMMiAmIHtcclxuICAgICAgICBAaWYgJGRpciA9PSAncnRsJyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFZpc2libGUgY2xhc3MgaXMgc2V0IGFuZCB0aGVuIHJlbW92ZWQgYWZ0ZXIgYSAndHJhbnNpdGlvbmVuZCcgZXZlbnRcclxuICAgIC8vLyBzbyB3ZSBjYW4gYW5pbWF0ZSBib3RoIGluIGFuZCBvdXQuXHJcbiAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFJlc2V0IHNldCBzdHVmZiBmb3IgdW5jb2xsYXBzZWQgZXhwZXJpZW5jZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LXNpdGUtbDEtYmctY29sb3ItZGVzaztcclxuXHJcbiAgICAgICAgLmlzLWluQ2FudmFzTDIgJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZTaXRlLWwxLWxpc3QsXHJcbi5OYXZTaXRlLWwyLWxpc3QsXHJcbi5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmF2LXNpdGUtc3VibGlzdC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIC5OYXZTaXRlLWwxIGlzIDIwMHZ3IHNvIGVuc3VyZSB0aGF0IG91ciBsaXN0c1xyXG4vLy8gd2l0aGluIGFyZSBvbmx5IGV2ZXIgMTAwdndcclxuLk5hdlNpdGUtbDEtbGlzdCxcclxuLk5hdlNpdGUtbDEtc3ViTGlzdCB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZTaXRlLWwxLWxpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBNYWtlIHRoZSBzdWJsaXN0IGhhdmUgbGVzcyB2aXN1YWwgaGllcmFyY2h5XHJcbi5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xyXG4gICAgLk5hdlNpdGUtbDEtbGluayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vLyBUaGUgc3VibGlzdCBpcyBvbmx5IGZvciBtb2JpbGUuIFRoZSBlcXVpdmFsZW50IGxpbmtzXHJcbiAgICAvLy8gZm9yIGRlc2t0b3AgYXJlIGluIC5OYXZUb3BcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZTaXRlLWwxLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBCYXNlIHN0eWxlcyBmb3IgbGlua3MgaW4gdGhlIE5hdlxyXG4uTmF2U2l0ZS1sMS1saW5rLFxyXG4uTmF2U2l0ZS1sMi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gQXBwbGllcyBjdGEgdGV4dCBjb2xvciBhbmQgYSBsaXR0bGUgYnVsbGV0IG5leHQgdG8gdGhlIHRleHRcclxuICAgICYuaXMtY3VycmVudCB7XHJcbiAgICAgICAgLy8vIFNtYWxsIGNpcmNsZSBmb3IgY3VycmVudCBwYWdlIHN0YXRlXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLk5hdlNpdGUtbDEtbGluayB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtc2l0ZS1sMS1saW5rLWNvbG9yLWFjdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gY2hldnJvbi1yaWdodCBpY29uIHRvIGRpc3BsYXkgaW4gY29sbGFwc2VkIG1vZGVcclxuICAgIC8vLyB0byBpbmRpY2F0ZSBzY3JlZW4gd2lsbCBzbGlkZVxyXG4gICAgJi5oYXMtY2hpbGRyZW46OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjBweCk7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpZiAkZGlyID09ICdydGwnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1jdXJyZW50IHtcclxuICAgICAgICBjb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstY29sb3ItYWN0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtc2l0ZS1sMS1saW5rLWNvbG9yLWRlc2stYWN0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1zaXRlLWxpbmstZG90LWJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICAmLmhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCg0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG5hdi1zaXRlLWwxLWxpbmstcGFkZGluZy1kZXNrO1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDEtbGluay1jb2xvci1kZXNrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmF2LXNpdGUtbDEtbGluay1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDEtbGluay1jb2xvci1kZXNrLWFjdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8vIE5vIGNoZXZyb24gZm9yIHVuLWNvbGxhcHNlZCBhcyBpdCB3aWxsIGJlIHJlZ3VsYXIgZHJvcGRvd25cclxuICAgICAgICAmLmhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstYm9yZGVyLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtc2l0ZS1sMS1saW5rLWNvbG9yLWRlc2stYWN0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8vIEVuc3VyZSB0aGUgYnVsbGV0IGRvZXNuJ3Qgc2hvdyBmb3IgbDEgbGlua3MgaW4gZGVza3RvcCBtb2RlXHJcbiAgICAgICAgJi5pcy1jdXJyZW50OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLk5hdlNpdGUtbDItbGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgIGNvbG9yOiAkbmF2LXNpdGUtbDItbGluay1jb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDItbGluay1jb2xvci1hY3RpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBjb2xvcjogJG5hdi1zaXRlLWwyLWxpbmstY29sb3ItZGVzaztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtc2l0ZS1sMi1saW5rLWNvbG9yLWRlc2stYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDItbGluay1jb2xvci1hY3RpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdi1zaXRlLWwyLWxpbmstY29sb3ItZGVzay1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXNpdGUtbGluay1kb3QtYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uTmF2U2l0ZS1sMi1oZWFkaW5nIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkbmF2LXNpdGUtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLlN2Z0ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6ICRuYXYtc2l0ZS1sMi1pY29uLW9mZnNldDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIE9uIG1vYmlsZSB0aGlzIGlzIG9mZmNhbnZhcyB0byB0aGUgcmlnaHQgb2Ygb3VyIG1haW4gb2ZmY2FudmFzIG1lbnVcclxuLy8vIE9uIGRlc2t0b3AgdGhpcyBpcyB0aGUgZHJvcGRvd24gZWxlbWVudFxyXG4uTmF2U2l0ZS1sMiB7XHJcbiAgICAvLy8gU3RhY2sgZWFjaCBsMiBjb250YWluZXIgYW5kIHBvc2l0aW9uIG9mZiBjYW52YXNcclxuICAgIC8vLyAuTmF2U2l0ZS1sMSB3aWxsIGdldCB0cmFuc2xhdGVkIHRvIDUwJSB3aGlsc3QgYXQgdGhlIHNhbWVcclxuICAgIC8vLyB0aW1lIHRoZSAuaXMtYWN0aXZlIGNsYXNzIHdpbGwgcmV2ZWFsIHRoZSBjdXJyZW50IGwyIGNoaWxkXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbGVmdCg1MCUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vLyBQcmV2ZW50IHRhYmJpbmcgd2hlbiBub3Qgc2hvd2luZ1xyXG5cclxuICAgIC5pcy1hY3RpdmUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFZpc2libGUgY2xhc3MgYXBwbGllZCBhbmQgcmVtb3ZlZCB3aXRoIHRyYW5zaXRpb25lbmQgdG8gZ2V0IGFuaW1hdGlvblxyXG4gICAgLy8vIGluIGJvdGggZGlyZWN0aW9uc1xyXG4gICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRuYXYtc2l0ZS1sMi1ib3JkZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAvLy8gV2hlbiB1bmNvbGxhcHNlZCBkcm9wZG93bnMgYXJlIHNob3duIGFuZCBoaWRkZW5cclxuICAgICAgICAvLy8gd2l0aCBtYXgtaGVpZ2h0LiBDYW5ub3QgdXNlIHRyYW5zbGF0ZSBhcyB0aGVpciBwb3NpdGlvblxyXG4gICAgICAgIC8vLyBpbiB0aGUgZG9jdW1lbnQgZG9lc24ndCBhbGxvdyBmb3IgaXRcclxuICAgICAgICAuaXMtYWN0aXZlICYge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpOyAvLy8gTWludXMgLk5hdlRvcCBhbmQgLk5hdlNpdGUgaGVpZ2h0XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8vIEVuc3VyZXMgY29ycmVjdCBhcmVhIGlzIHNjcm9sbGFibGUgd2hlbiBjb2xsYXBzZWRcclxuLk5hdlNpdGUtbDItY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2l0ZS1sMi1jb250YWluZXItYmctY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gUG9zaXRpb25zIHRoZSBidXR0b24gd2hpY2ggc2xpZGVzIHlvdSBiYWNrIHRvIHZpZXdpbmdcclxuLy8vIGwxIGl0ZW1zXHJcbi5OYXZTaXRlLWwyLWNvbnRhaW5lci1iYWNrQnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpciA9PSAncnRsJyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIFBvc2l0aW9ucyB0aGUgbDEgdGl0bGUgYWJvdmUgaXRzIGwyIGNoaWxkcmVuXHJcbi5OYXZTaXRlLWwyVGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtc2l0ZS1sMi10aXRsZS1ib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2l0ZS1sMi10aXRsZS1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkbmF2LXNpdGUtbDItdGl0bGUtY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLk5hdlNpdGUtbDItbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLk5hdlNpdGUtbDItbGlzdC0tdG8tdG9wIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBTVUJDT01QT05FTlRTXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZMQVlPVVRcclxuICAgLSBzcGVjaWZpYyB0byBOYXZTaXRlXHJcbiAgIC0gd3JhcHMgbDIgY29udGVudCB0byBoYW5kbGUgaG93IHRoZXkgYXJlIGxhaWQgb3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uTmF2TGF5b3V0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC8vLyBNYWtlIG1vYmlsZSBjaHJvbWUgcmVzcGVjdCB0aGUgcGFkZGluZ1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZMYXlvdXQtLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ3cHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZMYXlvdXQtLW1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTUyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZMYXlvdXQtLW1lZGlhV3JhcCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBOYXZDb2x1bW5zTGlzdCBzZXRzIGNvbHVtbiBydWxlc1xyXG4uTmF2TGF5b3V0LWNoaWxkLS1jb2x1bW5zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNWVtO1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgICAvLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvYi9icmVhay1pbnNpZGUvXHJcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgIC8qIElFIDEwKyAqL1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gRmlyZWZveCBzcGVjaWZpY1xyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgLk5hdkxheW91dC1jaGlsZC0tY29sdW1ucyB7XHJcbiAgICAgICAgPiAuTmF2U2l0ZS1sMi1saXN0Om5vdCguTmF2U2l0ZS1sMi1saXN0LS10by10b3ApIHtcclxuICAgICAgICAgICAgLy8vIEhlbHBzIHByZXZlbnQgRmlyZWZveCB3cmFwLlxyXG4gICAgICAgICAgICAvLy8gU2VlOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNzc4NTcxMVxyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgICAgICAgIC8vL2h0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2IvYnJlYWstaW5zaWRlL1xyXG4gICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gRWRnZSBzcGVjaWZpY1xyXG4vLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzMyOTQyMTc3XHJcbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xyXG4gICAgLk5hdkxheW91dC1jaGlsZC0tY29sdW1ucyB7XHJcbiAgICAgICAgPiAuTmF2U2l0ZS1sMi1saXN0Om5vdCguTmF2U2l0ZS1sMi1saXN0LS10by10b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBMZXNzIGNvbHVtbnMgKGZvciBzdXBwb3J0IG5hdilcclxuLk5hdkxheW91dC1jaGlsZC0tY29sdW1uc05hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG5cclxuICAgICAgICAvLy8gTWFrZSBlbm91Z2ggc3BhY2UgYmV0d2VlbiB0aGUgY29sdW1ucyBmb3IgQUVHIGV0YyBicmFuZHMuXHJcbiAgICAgICAgbWluLXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJBQ0sgVE8gVE9QXHJcbiAgIC0gc3BlY2lmaWMgdG8gTmF2U2l0ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5OYXZTaXRlLXRvLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkbmF2LXNpdGUtdG8tdG9wLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZNRURJQVxyXG4gICAtIHNwZWNpZmljIHRvIE5hdlNpdGVcclxuICAgLSBsaW5rIHdpdGggaW1hZ2UsIHRpdGxlIGFuZCB0ZXh0LiBVc2VkIG9uIGluc2lwYXRpb24gZHJvcGRvd24gYW5kIHN1cHBvcnQgZHJvcGRvd25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5OYXZNZWRpYSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxufVxyXG5cclxuLk5hdk1lZGlhLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJG5hdi1tZWRpYS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1tZWRpYS1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAuTmF2TWVkaWEtbGluay10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDItbGluay1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLk5hdk1lZGlhLWxpbmstdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2LW1lZGlhLWhlYWRpbmctZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtbWVkaWEtY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuYXYtbWVkaWEtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxufVxyXG5cclxuLk5hdk1lZGlhLWxpbmstaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCVVJHRVJcclxuICAgLSBzcGVjaWZpYyB0byBOYXZTaXRlXHJcbiAgIC0ganVzdCBhIGJ1cmdlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLkJ1cmdlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5CdXJnZXItYmFyIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuXHJcbiAgICAuaXMtaW5DYW52YXMgJiB7XHJcbiAgICAgICAgLy8vIE92ZXJyaWRlIGFueSBhY3RpdmUgb3IgZm9jdXMgc3RhdGVzXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLkJ1cmdlci1iYXIsXHJcbi5CdXJnZXItYmFyOjpiZWZvcmUsXHJcbi5CdXJnZXItYmFyOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1cmdlci1iZy1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcclxufVxyXG5cclxuLkJ1cmdlci1iYXI6OmJlZm9yZSxcclxuLkJ1cmdlci1iYXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLkJ1cmdlci1iYXI6OmJlZm9yZSB7XHJcbiAgICB0b3A6IC0xMXB4O1xyXG5cclxuICAgIC5pcy1pbkNhbnZhcyAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgOXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLkJ1cmdlci1iYXI6OmFmdGVyIHtcclxuICAgIHRvcDogMTFweDtcclxuXHJcbiAgICAuaXMtaW5DYW52YXMgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAtOHB4KTtcclxuICAgIH1cclxufVxyXG4iLCIvLy8gTWFpbiB3cmFwcGVyXHJcbiRuYXYtc2l0ZS1iZy1jb2xvcjogJGNvbG9yLW1haW47XHJcbiRuYXYtc2l0ZS1iZy1jb2xvci1kZXNrOiAkbmF2LXNpdGUtYmctY29sb3I7XHJcblxyXG4vLy8gSGVhZFxyXG4kbmF2LXNpdGUtaGVhZC1iZy1jb2xvcjogJG5hdi1zaXRlLWJnLWNvbG9yLWRlc2s7XHJcbiRuYXYtc2l0ZS1oZWFkLWJnLWNvbG9yLWRlc2s6IHRyYW5zcGFyZW50O1xyXG4kbmF2LXNpdGUtaGVhZC1sb2dvLWltYWdlLWhlaWdodC11bmNvbGxhcHNlZDogNDZweDtcclxuXHJcbi8vLyBBY3RpdmUgXCJkb3RcIlxyXG4kbmF2LXNpdGUtbGluay1kb3QtYmctY29sb3I6ICRjb2xvci1jdGE7XHJcblxyXG4vLy8gSGVhZGluZ3NcclxuJG5hdi1zaXRlLWhlYWRpbmctdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJG5hdi1zaXRlLWhlYWRpbmctZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHJcbi8vLyBMZXZlbCAxXHJcbiRuYXYtc2l0ZS1sMS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kbmF2LXNpdGUtbDEtYmctY29sb3ItZGVzazogJG5hdi1zaXRlLWJnLWNvbG9yO1xyXG5cclxuJG5hdi1zaXRlLWwxLWxpbmstY29sb3I6ICRjb2xvci1ibGFjaztcclxuJG5hdi1zaXRlLWwxLWxpbmstY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhO1xyXG5cclxuJG5hdi1zaXRlLWwxLWxpbmstY29sb3ItZGVzazogJGNvbG9yLWJsYWNrO1xyXG4kbmF2LXNpdGUtbDEtbGluay1jb2xvci1kZXNrLWFjdGl2ZTogJGNvbG9yLWJsYWNrO1xyXG5cclxuJG5hdi1zaXRlLWwxLWxpbmstYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJG5hdi1zaXRlLWwxLWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItbWFpbi1jb250cmFzdDtcclxuJG5hdi1zaXRlLWwxLWxpbmstYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLW1haW4tY29udHJhc3Q7XHJcblxyXG4vLy8gTGV2ZWwgMlxyXG4vLy8gLSBTbGlkZSBpbiBvbiBtb2JpbGVcclxuLy8vIC0gRHJvcGRvd24gb24gZGVza3RvcFxyXG4kbmF2LXNpdGUtbDItbGluay1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4kbmF2LXNpdGUtbDItbGluay1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGE7XHJcblxyXG4kbmF2LXNpdGUtbDItbGluay1jb2xvci1kZXNrOiAkY29sb3ItYmxhY2s7XHJcbiRuYXYtc2l0ZS1sMi1saW5rLWNvbG9yLWRlc2stYWN0aXZlOiAkY29sb3ItY3RhO1xyXG5cclxuJG5hdi1zaXRlLWwyLWJvcmRlcjogbm9uZTtcclxuJG5hdi1zaXRlLWwyLXRpdGxlLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiRuYXYtc2l0ZS1sMi10aXRsZS1iZy1jb2xvcjogJG5hdi1zaXRlLWJnLWNvbG9yO1xyXG4kbmF2LXNpdGUtbDItdGl0bGUtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xyXG4kbmF2LXNpdGUtbDItY29udGFpbmVyLWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4vLy8gU3VibGlzdCAoaGlkZGVuIG9uIGRlc2t0b3ApXHJcbiRuYXYtc2l0ZS1zdWJsaXN0LWJvcmRlci1jb2xvcjogJGNvbG9yLWJnLXdhcm07XHJcblxyXG4vLy8gTmVzdGVkIG1lZGlhXHJcbiRuYXYtbWVkaWEtY29sb3I6ICRjb2xvci1ibGFjaztcclxuJG5hdi1tZWRpYS1jb2xvci1hY3RpdmU6ICRjb2xvci1ibGFjaztcclxuJG5hdi1tZWRpYS1oZWFkaW5nLXRleHQtdHJhbnNmb3JtOiAkbmF2LXNpdGUtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcclxuJG5hdi1tZWRpYS1oZWFkaW5nLWZvbnQtd2VpZ2h0OiAkbmF2LXNpdGUtaGVhZGluZy1mb250LXdlaWdodDtcclxuXHJcbi8vLyBCdXJnZXIgYnV0dG9uXHJcbiRidXJnZXItYmctY29sb3I6ICRjb2xvci1ibGFjaztcclxuJGJ1cmdlci1iZy1jb2xvci1pbi1jYW52YXM6ICRjb2xvci1ibGFjaztcclxuXHJcbi8vLyBUbyBUb3BcclxuJG5hdi1zaXRlLXRvLXRvcC1jb2xvcjogJGNvbG9yLWN0YTtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL05hdlNpdGUnO1xyXG5cclxuQGlmICgkZXh0ZW5kZWQpIHtcclxuICAgIC5OYXZTaXRlLWwxLWxpc3QgLk5hdlNpdGUtbDEtbGluayxcclxuICAgIC5OYXZTaXRlLWwyLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1ib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuIiwiJGJhY2tkcm9wLWJnLWNvbG9yOiByZ2JhKDc5LCA3OCwgODMsIC44NSkgIWRlZmF1bHQ7XHJcblxyXG4uYmFja2Ryb3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LWJhY2tkcm9wOyAvLy8gVXBkYXRlZCB3aXRoIEpTXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmctY29sb3I7XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4iLCIvLyBQcm9kdWN0IHNlYXJjaFxyXG4kcHJvZHVjdC1zZWFyY2gtaXRlbS1ob3Zlci1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc2VhcmNoLWl0ZW0tYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1zZWFyY2gtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc2VhcmNoLXBhZGRpbmctZGVza3RvcDogNDBweCAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc2VhcmNoLWlucHV0LXNlYXJjaC1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc2VhcmNoLXNlcGFyYXRvci10ZXh0LWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc2VhcmNoLXNlcGFyYXRvci10ZXh0LWJnOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LXNlYXJjaC1oZWxwbGluay1mb250OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZCAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc2VhcmNoLWRlZmF1bHQtaWNvbi1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gcHJvZHVjdC1zZWFyY2gtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5QaG90b1NlYXJjaC1kZWZhdWx0LFxyXG4uUHJvZHVjdFNlYXJjaC1waG90byxcclxuLlByb2R1Y3RTZWFyY2gtaW5wdXQsXHJcbi5Qcm9kdWN0U2VhcmNoLWVycm9yIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLlBob3RvU2VhcmNoLWRlZmF1bHQge1xyXG4gICAgbWF4LXdpZHRoOiA0NjBweDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtcGhvdG8sXHJcbi5Qcm9kdWN0U2VhcmNoLWVycm9yIHtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLWlucHV0IHtcclxuICAgIG1heC13aWR0aDogNDE1cHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLWVycm9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLWhlbHBMaW5rIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJvZHVjdC1zZWFyY2gtaGVscGxpbmstZm9udDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtaGVscExpbmstYW5jaG9yIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luOiA0NXB4IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLXNlcGFyYXRvci10ZXh0IHtcclxuICAgIGNvbG9yOiAkcHJvZHVjdC1zZWFyY2gtc2VwYXJhdG9yLXRleHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZHVjdC1zZWFyY2gtc2VwYXJhdG9yLXRleHQtYmc7XHJcbn1cclxuXHJcblxyXG4vLy8gUHJvZHVjdFNlYXJjaFBob3RvXHJcbi5QaG90b1NlYXJjaC1kZWZhdWx0LXBob3RvSW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICB3aWR0aDogODhweDtcclxuICAgIGhlaWdodDogODhweDtcclxuICAgIGZpbGw6ICRwcm9kdWN0LXNlYXJjaC1kZWZhdWx0LWljb24tY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IDE3N3B4O1xyXG4gICAgICAgIGhlaWdodDogMTc3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5QaG90b1NlYXJjaC1kZWZhdWx0LWluc3RydWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG59XHJcblxyXG4uUGhvdG9TZWFyY2gtcHJldmlldy1pbWFnZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcblxyXG4uUGhvdG9TZWFyY2gtcHJldmlldy1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLlBob3RvU2VhcmNoLXByZXZpZXctY29uZmlybUJ0biB7XHJcbiAgICBAaW5jbHVkZSBwcm9kdWN0LXNlYXJjaC1idXR0b247XHJcbn1cclxuXHJcbi5QaG90b1NlYXJjaC1zdGF0dXMtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLlBob3RvU2VhcmNoLXN0YXR1cy10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5QaG90b1NlYXJjaC1kZWZhdWx0LXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uUGhvdG9TZWFyY2gtc3RhdHVzLXJlc2V0QnRuIHtcclxuICAgIEBpbmNsdWRlIHByb2R1Y3Qtc2VhcmNoLWJ1dHRvbjtcclxufVxyXG5cclxuXHJcbi8vLyBGaWxlVXBsb2FkXHJcbi5GaWxlVXBsb2FkLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBwcm9kdWN0LXNlYXJjaC1idXR0b247XHJcbn1cclxuXHJcbi8vLy8gUHJvZHVjdCBTZWFyY2ggSW5wdXRcclxuLlByb2R1Y3RTZWFyY2hJbnB1dC10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtLWZpZWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tZmllbGQgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByb2R1Y3Qtc2VhcmNoLWlucHV0LXNlYXJjaC1jb2xvcjtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBwcm9kdWN0LXNlYXJjaC1idXR0b247XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tYnV0dG9uLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi8vLyBSZXN1bHRzXHJcbi5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMge1xyXG4gICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbiAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLXNlZS1tb3JlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1jb3VudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLWluZm8sXHJcbi5Qcm9kdWN0U2VhcmNoLWhlbHBQcm9tcHQge1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtaGVscFByb21wdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDI1cHggKCRwcm9kdWN0LXNlYXJjaC1wYWRkaW5nICsgMjBweCkgMjVweCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRwcm9kdWN0LXNlYXJjaC1pdGVtLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggKCRwcm9kdWN0LXNlYXJjaC1wYWRkaW5nLWRlc2t0b3AgKyAyMHB4KSAyNXB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0LXNlYXJjaC1pdGVtLWhvdmVyLWJnLWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0taWNvbiB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogJHByb2R1Y3Qtc2VhcmNoLXBhZGRpbmc7XHJcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHJpZ2h0OiAkcHJvZHVjdC1zZWFyY2gtcGFkZGluZy1kZXNrdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gUmVzdWx0XHJcbi5Qcm9kdWN0U2VhcmNoUmVzdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2hSZXN1bHQtbWVkaWEge1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2hSZXN1bHQtZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuXHJcbi5Qcm9kdWN0U2VhcmNoUmVzdWx0LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNjtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaFJlc3VsdC1tZXRhIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1ldGEtaXRlbS1uYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtYXV0aFByb21wdCB7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuXHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIkcHJvZHVjdC1zZWFyY2gtYmctY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJHByb2R1Y3Qtc2VhcmNoLXNlYXJjaC1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YTtcclxuJHByb2R1Y3Qtc2VhcmNoLWl0ZW0taG92ZXItYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmY7XHJcbiRwcm9kdWN0LXNlYXJjaC1wYWRkaW5nOiAyMHB4O1xyXG4kcHJvZHVjdC1zZWFyY2gtcGFkZGluZy1kZXNrdG9wOiA0MHB4O1xyXG4kcHJvZHVjdC1zZWFyY2gtc2VwYXJhdG9yLXRleHQtY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcbiRwcm9kdWN0LXNlYXJjaC1kZWZhdWx0LWljb24tY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL19Qcm9kdWN0U2VhcmNoJztcclxuIiwiLlZpZGVvUGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLlZpZGVvUGxheWVyLXZpZGVvIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLlZpZGVvUGxheWVyLXBsYXktYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuIiwiJGhlcm8tY29udGVudC1wYWRkaW5nOiAzMHB4ICFkZWZhdWx0O1xyXG4kaGVyby1jb250ZW50LXBhZGRpbmctZGVza3RvcDogNDBweCAhZGVmYXVsdDtcclxuJGhlcm8tY29udGVudC1wYWRkaW5nLWRlc2t0b3Atd2lkZTogNDBweCAhZGVmYXVsdDtcclxuJGhlcm8tY29udGVudC1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xyXG4kaGVyby1jb250ZW50LWZsZXgtanVzdGlmeTogY2VudGVyICFkZWZhdWx0O1xyXG4kaGVyby1jb250ZW50LW1heC13aWR0aDogNTY1cHggIWRlZmF1bHQ7XHJcbiRoZXJvLWNvbnRlbnQtYmctY29sb3I6IHJnYmEoJHNpdGUtYmFja2dyb3VuZCwgLjkpICFkZWZhdWx0O1xyXG4kaGVyby1jb250ZW50LXRpdGxlLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGhlcm8tY29udGVudC1jb2xvcjogJGNvbG9yLXRleHQtbWFpbiAhZGVmYXVsdDtcclxuJGhlcm8tcHJlaGVhZGVyLWNvbG9yOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuJGhlcm8tYm9keS1jb2xvci1qdW1ibzogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRoZXJvLWNvbnRlbnQtdGl0bGUtY29sb3ItanVtYm86ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kaGVyby1tZWRpYS1ob3Zlci1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGhlcm8tYmctY29sb3I6ICRzaXRlLWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcblxyXG4uSGVybyB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogJGhlcm8tY29udGVudC1mbGV4LWp1c3RpZnk7XHJcbiAgICBhbGlnbi1pdGVtczogJGhlcm8tY29udGVudC1mbGV4LWFsaWduO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tYmctY29sb3I7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpOyAvLyBDYW1wYWlnbiBwYWdlIHNldHMgdGV4dC1hbGlnbjogY2VudGVyOyBvbiB3cmFwcGluZyBlbGVtZW50XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIC8vLyBMaWtlIG1heC13aWR0aCA4NSVcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy41JTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAjeygzNyAvIDk2KSAqIDEwMH12dztcclxuICAgICAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1vbnN0ZXIpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHZ3O1xyXG4gICAgfVxyXG59XHJcblxyXG4uSGVyby0tYWxpZ25SaWdodCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5IZXJvLS1hbGlnbkNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uSGVyby0taG92ZXJFZmZlY3Qge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGltYWdlLXJvbGxvdmVyKCRoZXJvLW1lZGlhLWhvdmVyLWJnLWNvbG9yLCAnLkhlcm8tbWVkaWEnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvLS1wcm9kdWN0IHtcclxuICAgIC8vIFNhbWUgYXMgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1ib3R0b20gYnV0IG5lZ2F0aXZlIG1hcmdpblxyXG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRtb2R1bGUtbWFyZ2luICsgNjA7XHJcbiAgICB9XHJcblxyXG4gICAgJiArICoge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gRm9yIHdoZW4gdXNlZCBhdCB0aGUgdG9wIG9mIHRoZSBwYWdlLlxyXG4uSGVyby0tanVtYm8ge1xyXG4gICAgLkhlcm8tY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgxO1xyXG4gICAgICAgIGNvbG9yOiAkaGVyby1jb250ZW50LXRpdGxlLWNvbG9yLWp1bWJvO1xyXG4gICAgfVxyXG5cclxuICAgIC5IZXJvLWNvbnRlbnQtYm9keSB7XHJcbiAgICAgICAgY29sb3I6ICRoZXJvLWJvZHktY29sb3ItanVtYm87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjFweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uSGVyby1tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDc1dnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLkhlcm8tbWVkaWEtaW1hZ2UsXHJcbi5IZXJvLW1lZGlhLXZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLkhlcm8tbWVkaWEtdmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5IZXJvLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6ICRoZXJvLWNvbnRlbnQtcGFkZGluZztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvLWNvbnRlbnQtYmctY29sb3I7XHJcbiAgICBjb2xvcjogJGhlcm8tY29udGVudC1jb2xvcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGhlcm8tY29udGVudC1wYWRkaW5nLWRlc2t0b3A7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkaGVyby1jb250ZW50LW1heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGhlcm8tY29udGVudC1wYWRkaW5nLWRlc2t0b3Atd2lkZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uSGVyby1jb250ZW50LXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogJGhlcm8tY29udGVudC10aXRsZS1jb2xvcjtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMjtcclxufVxyXG5cclxuLkhlcm8tY29udGVudC10aXRsZS0taGFzUHJlaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uSGVyby1jb250ZW50LXRpdGxlLXByZWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRoZXJvLWNvbnRlbnQtcGFkZGluZztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg2O1xyXG4gICAgY29sb3I6ICRoZXJvLXByZWhlYWRlci1jb2xvcjtcclxufVxyXG4iLCIkaGVyby1jb250ZW50LWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XHJcbiRoZXJvLWNvbnRlbnQtYmctY29sb3I6IHJnYmEoJGNvbG9yLW1haW4sIC43NSk7XHJcbiRoZXJvLWJvZHktY29sb3ItanVtYm86ICRjb2xvci10ZXh0LW1haW47XHJcbiRoZXJvLWNvbnRlbnQtcGFkZGluZzogMzBweDtcclxuJGhlcm8tY29udGVudC1wYWRkaW5nLWRlc2t0b3Atd2lkZTogOTBweDtcclxuJGhlcm8tcHJlaGVhZGVyLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kaGVyby1jb250ZW50LXRpdGxlLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kaGVyby1jb250ZW50LXRpdGxlLWNvbG9yLWp1bWJvOiAkY29sb3ItdGV4dC1tYWluO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzL21vZHVsZXMvSGVybyc7XHJcblxyXG4uSGVyby1jb250ZW50LXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC50aGluIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbiAgICAgICAgdGV4dC1zaGFkb3c6XHJcbiAgICAgICAgICAgIC0xcHggLTFweCAwIHJnYmEoMCwgMCwgMCwgLjMpLFxyXG4gICAgICAgICAgICAxcHggLTFweCAwIHJnYmEoMCwgMCwgMCwgLjMpLFxyXG4gICAgICAgICAgICAtMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgLjMpLFxyXG4gICAgICAgICAgICAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BtaXhpbiBpbWFnZS1yb2xsb3ZlcigkYmctY29sb3I6ICRjb2xvci1ibGFjaywgJGltZ0NsYXNzOiAnLmltZycpIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5oZXJvLWltZy13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICN7JGltZ0NsYXNzfSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgI3skaW1nQ2xhc3N9IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNTUpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRoZXJvLXByb2R1Y3QtYmctY29sb3I6ICRjb2xvci1iZyAhZGVmYXVsdDtcclxuXHJcbi5IZXJvUHJvZHVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyby1wcm9kdWN0LWJnLWNvbG9yO1xyXG59XHJcblxyXG4uSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGgge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDExNjBweCkge1xyXG4gICAgICAgIC5IZXJvIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5IZXJvLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLkhlcm8tY29udGVudC10aXRsZSxcclxuICAgIC5IZXJvUHJvZHVjdC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg0O1xyXG4gICAgfVxyXG5cclxuICAgIC5IZXJvLWNvbnRlbnQtYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvUHJvZHVjdC1wcm9kdWN0SW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctYm90dG9tLXNtYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy41JTtcclxuICAgIH1cclxufVxyXG5cclxuLkhlcm9Qcm9kdWN0LWltZ1dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLkhlcm9Qcm9kdWN0LWltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgaGVpZ2h0OiAyNTVweDtcclxufVxyXG5cclxuLkhlcm9Qcm9kdWN0LWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvUHJvZHVjdC1jb250ZW50LFxyXG4uSGVyb1Byb2R1Y3QtYWN0aW9ucyB7XHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uSGVyb1Byb2R1Y3QtY29udGVudCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMjBweCk7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpOyAvLyBTb21lIHBhZ2VzIGFyZSBzZXQgdG8gY2VudGVyIG9uIHBhcmVudCBlbGVtZW50XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICAvLyBCbG9jayBzcGFjZSBwbHVzIGFkZGl0aW9uYWwgNjBweCB0byBhY2NvdW50IGZvciB0aGUgbmVnYXRpdmUgbWFyZ2luIG9uIEhlcm9cclxuICAgICAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1tYXJnaW4gKiAuNjYgKyA2MDtcclxuICAgIH1cclxufVxyXG5cclxuLkhlcm9Qcm9kdWN0LWFjdGlvbnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgLy8gTWFrZSBwcmljZSBhbmQgQ1RBIGFsd2F5cyBhbGlnbiB0byB0aGUgcmlnaHRcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdChhdXRvKTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuUHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkhlcm9Qcm9kdWN0LWN0YSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuIiwiJHJzLWJvcmRlci1jb2xvcjogMXB4IHNvbGlkICAkcnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBNYXRjaCByZXZpZXcgYmxvY2tcclxuJHJzLXByb21vLXRpdGxlLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHJzLXByb21vLXRleHQtY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kcnMtcHJvbW8tYmc6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHJzLWZvcm0tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHJzLWZvcm0tYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4uUmV2aWV3U3VtbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFJldmlldyBmb3JtIChsZWdhY3kpXHJcbiAgICAucmV2aWV3Rm9ybS1maWVsZHNldCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlld0Zvcm0tZmllbGRzZXQtdGl0bGUsXHJcbiAgICAucmV2aWV3Rm9ybS1yZXN1bHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIEhpZGUgYnV0dG9uIG9uIGxlZ2FjeSBmb3JtIHN1Y2Vzc1xyXG4gICAgLy8vIFRoaXMgY291bGQgYmUgbWFkZSByZWFjdGl2ZSBpZiBhIG5ldyBmb3JtIGlzIGludHJvZHVjZWRcclxuICAgIC5yZXZpZXdGb3JtLWZvcm0uc3VjY2VzcyArIC5SZXZpZXdTdW1tYXJ5LWZvcm0tY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLlN0YXJSYXRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5TdGFyUmF0aW5nLXN1Yi10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLlN0YXJSYXRpbmctc3RhcnMge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlN0YXJSYXRpbmctc3RhcixcclxuICAgIC5TdGFyUmF0aW5nLXN0YXIgc3ZnLFxyXG4gICAgLlN0YXJSYXRpbmctc3Rhci1iZyxcclxuICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgICAgICAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYge1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLlN0YXJSYXRpbmctc3Rhci1maWxsLlN0YXJSYXRpbmctc3Rhci1maWxsLS1oYWxmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LWFnZ3JlZ2F0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRycy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LXByb21wdCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5SZXZpZXdTdW1tYXJ5LWZvcm0ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktcHJvbXB0LWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1zdGFycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1yYXRpbmdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5SYXRpbmdDaGFydCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcblxyXG4gICAgICAgIC5SYXRpbmdDaGFydC1zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG5cclxuICAgICAgICAgICAgLlJhdGluZ0NoYXJ0LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuUmF0aW5nQ2hhcnQtdmFsdWUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyAvLy8gTWludXMgNVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7IC8vLyBNaW51cyA1XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcbiAgICBib3JkZXItdG9wOiAkcnMtZm9ybS1ib3JkZXItdG9wO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1mb3JtIC5mb3JtLWZpZWxkLS1yYW5nZS1zbGlkZXIge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taGVscCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktZm9ybS1pbnRybyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDQ1cHggMCAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnMtcHJvbW8tYmc7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRycy1wcm9tby1iZyB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby10ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJHJzLXByb21vLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1mb3JtLXByb21vLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRycy1wcm9tby10aXRsZS1jb2xvcjtcclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby1pbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIH4gLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktZm9ybS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJzLWZvcm0tYmctY29sb3I7XHJcblxyXG4gICAgLlN0YXJSYXRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LWZvcm0tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tcHQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIkcmV2aWV3LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRyZXZpZXctdHJhbnNsYXRlLWRpc2NsYWltZXItY29sb3I6ICRjb2xvci1kZXRhaWwgIWRlZmF1bHQ7XHJcbiRyZXZpZXctdHlwZS1pY29uLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNpbmdsZSByZXZpZXdcclxuLlJldmlldyB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3LWNvbnRlbnQtYm9keSB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDMwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3LWNvbnRlbnQtYm9keS10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLlJldmlldy0tY29sbGFwc2VkLmlzLWV4cGFuZGVkICYge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2U7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlJldmlldy0tY29sbGFwc2VkICYge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkcmV2aWV3LWJhY2tncm91bmQtY29sb3IgMjQlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlJldmlldy1jb250ZW50LWJvZHktZGlzY2xhaW1lciB7XHJcbiAgICBjb2xvcjogJHJldmlldy10cmFuc2xhdGUtZGlzY2xhaW1lci1jb2xvcjtcclxufVxyXG5cclxuLlJldmlldy1jb250ZW50LWJvZHktbWV0YS10cmFuc2xhdGVCdG4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLlJldmlldy1jb250ZW50LXN0YXRzIHtcclxuICAgIC8vIE9uIG1vYmlsZSBzdGF0cyBhcmUgaGlkZGVuIGJ5IGRlZmF1bHRcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5SZXZpZXcuaXMtZXhwYW5kZWQgJiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlldy1jb250ZW50LXN0YXRzLXJhdGluZ0xpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLlJldmlldy1jb250ZW50LXN0YXRzLW1ldGFMaXN0IHtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5SZXZpZXctY29udGVudC1zdGF0cy1tZXRhTGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLlN2Z0ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkcmV2aWV3LXR5cGUtaWNvbi1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlldy1yZWFkTW9yZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLlJldmlldy0tY29sbGFwc2VkICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRyYy1iZy1zdHJva2UtY29sb3I6ICRjb2xvci1iZy13YXJtICFkZWZhdWx0O1xyXG4kcmMtZmlsbC1zdHJva2UtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcmMtYmctc3Ryb2tlLXdpZHRoOiA2cHggIWRlZmF1bHQ7XHJcbiRyYy12YWx1ZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRyYy1sYWJlbC1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRyYy12YWx1ZS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kcmMtc2VjdGlvbjogNDdweCAhZGVmYXVsdDtcclxuJHJjLXNlY3Rpb24taGFsZjogJHJjLXNlY3Rpb24gLyAyICFkZWZhdWx0O1xyXG4kcmMtZ2FwOiAzcHggIWRlZmF1bHQ7XHJcbiRyYy1yZXBlYXQ6ICRyYy1zZWN0aW9uICRyYy1nYXAgIWRlZmF1bHQ7XHJcbiRyYy1lbmQtc2VjdGlvbjogJHJjLXNlY3Rpb24gKyAoJHJjLWdhcCAvIDIpIC0gMSAhZGVmYXVsdDtcclxuXHJcbiRyYy1zdG9wOiAwICFkZWZhdWx0O1xyXG4kcmMtZW5kLWdhcDogMTAwMHB4ICFkZWZhdWx0O1xyXG5cclxuJHJjLXJvdGF0ZS0yMHBjOiAtNzY7XHJcbiRyYy1yb3RhdGUtdHdlYWs6ICRyYy1yb3RhdGUtMjBwYyAtIDEwO1xyXG5cclxuQG1peGluIHN0cm9rZURhc2hGYWxsYmFjaygkdmFsdWUpIHtcclxuICAgIC8vLyBUYXJnZXQgSUUxMSB3aXRoIENTU1xyXG4gICAgLy8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8yMjA4NTI2OVxyXG4gICAgLy8vIElFMTEgZG9lcyBub3Qgc3VwcG9ydCBhbmltYXRpb24gb24gYW4gU1ZHIHN0cm9rZS1kYXNoYXJyYXkgcHJvcGVydHlcclxuICAgIC8vLyBzbyB3ZSBhZGQgdGhpcyBtaXhpbiBhZnRlciBhbmltYXRpb246IG5hbWUgYmVsb3cgYW5kIHBhc3MgdGhlIGxhc3Qga2V5ZnJhbWVcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gtMSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXNoLTEtNSB7XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtc2VjdGlvbi1oYWxmICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gtMiB7XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXNoLTItNSB7XHJcbiAgICAzMyUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDMzLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNjYlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDY2LjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24taGFsZiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXNoLTMge1xyXG4gICAgMzMlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAzMy4xJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDY2JSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA2Ni4xJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gtMy01IHtcclxuICAgIDI1JSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMjUuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDc1LjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uLWhhbGYgJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGFzaC00IHtcclxuICAgIDI1JSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMjUuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDc1LjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gtNC01IHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMjAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDYwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgODAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uLWhhbGYgJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGFzaC01IHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMjAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDYwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgODAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1lbmQtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtc3ZnIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoI3skcmMtcm90YXRlLXR3ZWFrfWRlZyk7XHJcbn1cclxuXHJcbi5SYXRpbmdDaGFydC12YWx1ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcmMtdmFsdWUtZm9udC1mYW1pbHk7XHJcbiAgICBjb2xvcjogJHJjLXZhbHVlLWNvbG9yO1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogJHJjLWxhYmVsLWNvbG9yO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1jaXJjbGUsXHJcbi5SYXRpbmdDaGFydC1zdmctZmlsbCB7XHJcbiAgICBzdHJva2UtbGluZWNhcDogYnV0dDtcclxuICAgIHN0cm9rZS13aWR0aDogJHJjLWJnLXN0cm9rZS13aWR0aDtcclxuICAgIHN0cm9rZTogJHJjLWJnLXN0cm9rZS1jb2xvcjtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLWVuZC1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICBzdHJva2U6ICRyYy1maWxsLXN0cm9rZS1jb2xvcjtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgJHJjLWVuZC1nYXA7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0xIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTE7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Ryb2tlRGFzaEZhbGxiYWNrKCRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwKTtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0xLTUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMS01O1xyXG5cclxuICAgIEBpbmNsdWRlIHN0cm9rZURhc2hGYWxsYmFjaygkcmMtcmVwZWF0ICRyYy1zZWN0aW9uLWhhbGYgJHJjLWVuZC1nYXApO1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTIge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMjtcclxuXHJcbiAgICBAaW5jbHVkZSBzdHJva2VEYXNoRmFsbGJhY2soJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcCk7XHJcbn1cclxuXHJcbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tMi01IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTItNTtcclxuXHJcbiAgICBAaW5jbHVkZSBzdHJva2VEYXNoRmFsbGJhY2soJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uLWhhbGYgJHJjLWVuZC1nYXApO1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTMge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMztcclxuXHJcbiAgICBAaW5jbHVkZSBzdHJva2VEYXNoRmFsbGJhY2soJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwKTtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0zLTUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMy01O1xyXG5cclxuICAgIEBpbmNsdWRlIHN0cm9rZURhc2hGYWxsYmFjaygkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbi1oYWxmICRyYy1lbmQtZ2FwKTtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS00IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Ryb2tlRGFzaEZhbGxiYWNrKCRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwKTtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS00LTUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtNC01O1xyXG5cclxuICAgIEBpbmNsdWRlIHN0cm9rZURhc2hGYWxsYmFjaygkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uLWhhbGYgJHJjLWVuZC1nYXApO1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtNTtcclxuXHJcbiAgICBAaW5jbHVkZSBzdHJva2VEYXNoRmFsbGJhY2soJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtZW5kLXNlY3Rpb24gJHJjLWVuZC1nYXApO1xyXG59XHJcbiIsIiRzdGFyLWhlaWdodDogNTBweCAhZGVmYXVsdDtcclxuJHN0YXItd2lkdGg6ICRzdGFyLWhlaWdodCAhZGVmYXVsdDtcclxuJHN0YXItYmctY29sb3I6ICRjb2xvci1iZy13YXJtICFkZWZhdWx0O1xyXG4kc3Rhci1maWxsLWNvbG9yOiAkY29sb3ItY3RhLWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4uU3RhclJhdGluZy1zdGFycyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRzdGFyLWhlaWdodDtcclxufVxyXG5cclxuLlN0YXJSYXRpbmctc3RhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgIHdpZHRoOiAkc3Rhci13aWR0aDtcclxuICAgIGhlaWdodDogJHN0YXItaGVpZ2h0O1xyXG5cclxuICAgIC5TdGFyUmF0aW5nLXN0YXItc3ZnIHtcclxuICAgICAgICB3aWR0aDogJHN0YXItd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkc3Rhci1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIENsYXNzIGFkZGVkIGJ5IEpTXHJcbiAgICAuU3RhclJhdGluZy0taW50ZXJhY3RpdmUgJiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU3RhclJhdGluZy1zdGFyLWNsaWNrLWFyZWEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjsgLy8gQWJvdmUgc3RhcnNcclxufVxyXG5cclxuLy8vIEludGVyYXRpdmUgVmFyaWF0aW9uXHJcbi5TdGFyUmF0aW5nLS1pbnRlcmFjdGl2ZSB7XHJcbiAgICAvLy8gSGlkZSBhbGwgZmlsbHNcclxuICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gSGlkZSBhbGwgZmlsbHNcclxuICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbC0tZnVsbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gVG91Y2ggc3R5bGVzIChubyBvcGFjaXR5IG9uIGhvdmVyKVxyXG4gICAgLlN0YXJSYXRpbmctc3RhcnM6aG92ZXIge1xyXG4gICAgICAgIC8vLyBTaG93IGFsbCBmaWxsIHN0YXJzXHJcbiAgICAgICAgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vLyBPbiBhbiBpbmRpdmlkdWFsIHN0YXJcclxuICAgICAgICAuU3RhclJhdGluZy1zdGFyOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8vIFwiVW4tZmlsbFwiIHNpYmxpbmdzXHJcbiAgICAgICAgICAgICYgfiAuU3RhclJhdGluZy1zdGFyIHtcclxuICAgICAgICAgICAgICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gTm9uLXRvdWNoIHN0eWxlcyAob3BhY2l0eSBvbiBob3ZlcilcclxuICAgICYuU3RhclJhdGluZy0tbm8tdG91Y2gge1xyXG4gICAgICAgIC5TdGFyUmF0aW5nLXN0YXJzOmhvdmVyIHtcclxuICAgICAgICAgICAgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuU3RhclJhdGluZy1zdGFyOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBBZ2dyZWdhdGVkIFZhcmlhdGlvbiAoc2V0IGZyb20gcHJvcHMpXHJcbi8vLyBIaWRlIGFsbCBmaWxscyBhZnRlciBhIGhhbGYgb3IgZnVsbCBzdGFyXHJcbi5TdGFyUmF0aW5nLXN0YXItLWhhbGYgfiAuU3RhclJhdGluZy1zdGFyLFxyXG4uU3RhclJhdGluZy1zdGFyLS1mdWxsIH4gLlN0YXJSYXRpbmctc3Rhcjpub3QoLlN0YXJSYXRpbmctc3Rhci0taGFsZikge1xyXG4gICAgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gRmlsbGVkIFN0YXIgYW5kIEJhY2tncm91bmQgU3RhclxyXG4uU3RhclJhdGluZy1zdGFyLWZpbGwsXHJcbi5TdGFyUmF0aW5nLXN0YXItYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogJHN0YXItaGVpZ2h0O1xyXG4gICAgd2lkdGg6ICRzdGFyLXdpZHRoO1xyXG59XHJcblxyXG4uU3RhclJhdGluZy1zdGFyLWZpbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJi5TdGFyUmF0aW5nLXN0YXItZmlsbC0tZnVsbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLlN0YXJSYXRpbmctc3Rhci1maWxsLS1oYWxmIHtcclxuICAgICAgICB3aWR0aDogJHN0YXItd2lkdGggLyAyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TdGFyUmF0aW5nLXN0YXItc3ZnLS1iZyB7XHJcbiAgICBmaWxsOiAkc3Rhci1iZy1jb2xvcjtcclxufVxyXG5cclxuLlN0YXJSYXRpbmctc3Rhci1zdmctLWZpbGwge1xyXG4gICAgZmlsbDogJHN0YXItZmlsbC1jb2xvcjtcclxufVxyXG5cclxuLlN0YXJSYXRpbmctc3ViLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbiIsIiRycy1zbGlkZXItaGVpZ2h0OiA3cHg7XHJcbiRycy10YXJnZXQtbmctY29sb3I6ICRjb2xvci1iZy13YXJtICFkZWZhdWx0O1xyXG4kcnMtY29ubmVjdG9yLWJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHJzLWhhbmRsZS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kcnMtaGFuZGxlLWJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iZy13YXJtICFkZWZhdWx0O1xyXG4kcnMtaGFuZGxlLWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xyXG4kcnMtcGlwLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRycy1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XHJcblxyXG4uUmFuZ2VTbGlkZXIge1xyXG4gICAgLy8vIE5vIFVpIFNsaWRlciBCYXNlXHJcbiAgICAubm9VaS10YXJnZXQsXHJcbiAgICAubm9VaS10YXJnZXQgKiB7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXRhcmdldCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWJhc2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLW9yaWdpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxyXG4gICAgLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzLCByaWdodCAuM3MsIGJvdHRvbSAuM3MsIGxlZnQgLjNzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MsIHJpZ2h0IC4zcywgYm90dG9tIC4zcywgbGVmdCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktc3RhdGUtZHJhZyAqIHtcclxuICAgICAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBQYWludGluZyBhbmQgcGVyZm9ybWFuY2U7XHJcbiAgICAqIEJyb3dzZXJzIGNhbiBwYWludCBoYW5kbGVzIGluIHRoZWlyIG93biBsYXllci5cclxuICAgICovXHJcblxyXG4gICAgLm5vVWktYmFzZSxcclxuICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XHJcbiAgICAqL1xyXG5cclxuICAgIC5ub1VpLWhvcml6b250YWwge1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xN3B4O1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFN0eWxpbmc7XHJcbiAgICAqL1xyXG5cclxuICAgIC5ub1VpLXRhcmdldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsIDUxLCA1MSwgLjQ1KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcclxuICAgIH1cclxuXHJcbiAgICAvKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xyXG4gICAgKi9cclxuXHJcbiAgICAubm9VaS1kcmFnZ2FibGUge1xyXG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBucy1yZXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIYW5kbGUgc3RyaXBlcztcclxuICAgICovXHJcblxyXG4gICAgLm5vVWktaGFuZGxlOjpiZWZvcmUsXHJcbiAgICAubm9VaS1oYW5kbGU6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U4RTdFNjtcclxuICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOjpiZWZvcmUsXHJcbiAgICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBEaXNhYmxlZCBzdGF0ZTtcclxuICAgICovXHJcblxyXG4gICAgW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xyXG4gICAgfVxyXG5cclxuICAgIFtkaXNhYmxlZF0ubm9VaS10YXJnZXQsXHJcbiAgICBbZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxyXG4gICAgW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQmFzZTtcclxuICAgICpcclxuICAgICovXHJcblxyXG4gICAgLm5vVWktcGlwcyxcclxuICAgIC5ub1VpLXBpcHMgKiB7XHJcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktcGlwcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFZhbHVlcztcclxuICAgICpcclxuICAgICovXHJcblxyXG4gICAgLm5vVWktdmFsdWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS12YWx1ZS1zdWIge1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBNYXJraW5ncztcclxuICAgICpcclxuICAgICovXHJcblxyXG4gICAgLm5vVWktbWFya2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0NDQztcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItc3ViIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQUFBO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0FBQTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIb3Jpem9udGFsIGxheW91dDtcclxuICAgICpcclxuICAgICovXHJcblxyXG4gICAgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFZlcnRpY2FsIGxheW91dDtcclxuICAgICpcclxuICAgICovXHJcblxyXG4gICAgLm5vVWktcGlwcy12ZXJ0aWNhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgKiBDdXN0b20gU3R5bGVzXHJcbiAgICAqL1xyXG5cclxuICAgIC5ub1VpLXRhcmdldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJzLXRhcmdldC1uZy1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcnMtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcnMtY29ubmVjdG9yLWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRycy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICBib3JkZXI6ICRycy1oYW5kbGUtYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcnMtaGFuZGxlLWJnLWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBib3gtc2hhZG93OiAkcnMtaGFuZGxlLWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhvcml6b250YWwge1xyXG4gICAgICAgIGhlaWdodDogJHJzLXNsaWRlci1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgICB0b3A6IC05cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAkcnMtc2xpZGVyLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICRycy1waXAtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktbWFya2VyLW5vcm1hbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItc3ViIHtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnMtcGlwLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCJcclxuJGJjLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGJjLXRleHQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJGJjLWxpbmstY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kYmMtYmctc2l6ZTogOHB4ICFkZWZhdWx0O1xyXG5cclxuLy8vIExpc3Qgb2YgYnJlYWRjcnVtYnMgdGhhdCBjYW4gYmUgdXNlZCBzdGFuZGFsb25lXHJcbi5CcmVhZGNydW1iTGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLkJyZWFkY3J1bWJMaXN0LWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDM2cHgpO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogN3B4IDAgN3B4IDA7XHJcbiAgICBmb250LXNpemU6ICRiYy10ZXh0LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAvLy8gQXJyb3cgcmlnaHRcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTRweCk7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkYmMtYmctc2l6ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgwKTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkYmMtdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkYmMtbGluay1jb2xvcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC8vLyBQcmV2ZW50IHVuZGVybGluZSBvbiBzbWFsbGVyIHNjcmVlbnNcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIC8vLyBBZGQgdW5kZXJsaW5lIG9uIGRlc2t0b3BcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRkbC1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRkbC1pdGVtLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRkbC1pY29uLWJnLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kZGwtbWV0YS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQgIWRlZmF1bHQ7XHJcbiRkbC1tZXRhLXRpdGxlLWZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyICFkZWZhdWx0O1xyXG5cclxuLkRvd25sb2FkTGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLkRvd25sb2FkTGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtaXRlbS1iZy1jb2xvcjtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLkRvd25sb2FkTGlzdC1pdGVtLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgY29sb3I6ICRkbC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Eb3dubG9hZExpc3QtaXRlbS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1pY29uLWJnLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Eb3dubG9hZExpc3QtaXRlbS1tZXRhIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogJGRsLW1ldGEtZm9udC1mYW1pbHk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcblxyXG4gICAgICAgIC5Eb3dubG9hZExpc3QtaXRlbS1saW5rOmhvdmVyICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkRvd25sb2FkTGlzdC1pdGVtLW1ldGEtdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGRsLW1ldGEtdGl0bGUtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uRG93bmxvYWRMaXN0LWl0ZW0tbWV0YS1pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4iLCIkdGVhc2VyLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kdGVhc2VyLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0ZWFzZXItY29udGFpbmVyLWJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbiR0ZWFzZXItdGl0bGUtZm9udC1zaXplLW1vYmlsZTogMThweCAhZGVmYXVsdDtcclxuJHRlYXNlci10aXRsZS1mb250LXNpemUtdGFibGV0OiAyMnB4ICFkZWZhdWx0O1xyXG4kdGVhc2VyLXRpdGxlLWZvbnQtc2l6ZS1kZXNrdG9wOiAyOHB4ICFkZWZhdWx0O1xyXG5cclxuJHRlYXNlci10ZXh0LWZvbnQtc2l6ZS1tb2JpbGU6IDE0cHggIWRlZmF1bHQ7XHJcbiR0ZWFzZXItdGV4dC1mb250LXNpemUtdGFibGV0OiAxNnB4ICFkZWZhdWx0O1xyXG4kdGVhc2VyLXRleHQtZm9udC1zaXplLWRlc2t0b3A6IDE4cHggIWRlZmF1bHQ7XHJcblxyXG4uVGVhc2VyQmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYXNlci1iZy1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5UZWFzZXJCbG9jay1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uVGVhc2VyQmxvY2staXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8vIFRocmVlIGNvbHVtbnNcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBmbGV4OiAwIDMzLjMlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uVGVhc2VyQmxvY2staXRlbS0tYmcge1xyXG4gICAgLy8vIFNldCBhc3BlY3QgcmF0aW8gb24gc21hbGxlciBzY3JlZW5zXHJcbiAgICAvLy8gZGV2aWNlIDw9IDc2N3B4XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvLy8gSGlkZSB0aGUgZmlyc3QgKHRvcCkgaW1hZ2VcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICg5IC8gMTYpICogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLlRlYXNlckJsb2NrLWl0ZW0tYmctaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5UZWFzZXJCbG9jay1pdGVtLS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYXNlci1jb250YWluZXItYmctY29sb3I7XHJcbn1cclxuXHJcbi5UZWFzZXJCbG9jay1pdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICR0ZWFzZXItY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkdGVhc2VyLXRleHQtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHRlYXNlci10ZXh0LWZvbnQtc2l6ZS10YWJsZXQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkdGVhc2VyLXRleHQtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uVGVhc2VyQmxvY2staXRlbS10aXRsZSB7XHJcbiAgICBjb2xvcjogJHRlYXNlci1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICR0ZWFzZXItdGl0bGUtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHRlYXNlci10aXRsZS1mb250LXNpemUtdGFibGV0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHRlYXNlci10aXRsZS1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICB9XHJcbn1cclxuIiwiJGNjLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYy1pbm5lci1hZnRlci1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kY2MtaXRlbS1ib3JkZXI6IDAgIWRlZmF1bHQ7XHJcblxyXG4kY2MtaXRlbS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XHJcbiRjYy1pdGVtLXBhZGRpbmctYm90dG9tOiA1cHggIWRlZmF1bHQ7XHJcbiRjYy1pdGVtLW1hcmdpbjogMCAhZGVmYXVsdDtcclxuXHJcbiRjYy1zaG93LW1vcmUtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRjYy1zaG93LW1vcmUtYm9yZGVyOiBub25lICFkZWZhdWx0O1xyXG4kY2Mtc2hvdy1tb3JlLWJvcmRlci1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcclxuXHJcbi5DYXRlZ29yeUNhcm91c2VsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAkY2MtaXRlbS1wYWRkaW5nO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYy1iZy1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMDsgLy8vIENsb3NlIGdhcCBiZXR3ZWVuIGVsZW1lbnRzXHJcblxyXG4gICAgLy8vIFJlZHVjZSB3aWR0aCBvZiBzbGljayBsaXN0IGlmIG5hdiBpcyByZW5kZXJlZFxyXG4gICAgLnNsaWNrLXByZXYgfiAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg3MCUgLSAjeyRjYy1pdGVtLXBhZGRpbmd9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDc1JSAtICN7JGNjLWl0ZW0tcGFkZGluZ30pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4NSUgLSAjeyRjYy1pdGVtLXBhZGRpbmd9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHN1cGVyLWdpYW50KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4OSUgLSAjeyRjYy1pdGVtLXBhZGRpbmd9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYsXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoY2FsYyg4NSUgLSA0MHB4KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoY2FsYyg4OCUgLSA2NXB4KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdChjYWxjKDkyJSAtIDU1cHgpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHN1cGVyLWdpYW50KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoY2FsYyg5NCUgLSA1NXB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoY2FsYygxNSUgLSA0MHB4KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KGNhbGMoMTIlIC0gNTVweCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KGNhbGMoOCUgLSA2NXB4KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzdXBlci1naWFudCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodChjYWxjKDYlIC0gNjVweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gU2xpY2sgbW91bnQgcG9pbnRcclxuLkNhdGVnb3J5Q2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgLy8vIEFkZHMgYSBiYWNrZ3JvdW5kIGJlaGluZCB0aGUgYnV0dG9uc1xyXG4gICAgJi5zbGljay1idXR0b25zLXZpc2libGU6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgkY2MtaXRlbS1wYWRkaW5nKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNjLWlubmVyLWFmdGVyLWJnLWNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtICN7JGNjLWl0ZW0tcGFkZGluZ30pO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skY2MtaXRlbS1wYWRkaW5nfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTUlIC0gI3skY2MtaXRlbS1wYWRkaW5nfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzdXBlci1naWFudCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMSUgLSAjeyRjYy1pdGVtLXBhZGRpbmd9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEl0ZW1cclxuLkNhdGVnb3J5Q2Fyb3VzZWwtaXRlbSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogbm9uZTsgLy8vIE5vdCBzaG93biB1bnRpbCByZW5kZXJlZCBpbnNpZGUgdGhlIFZ1ZSBpbnN0YW5jZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAkY2MtaXRlbS1tYXJnaW47XHJcbiAgICBwYWRkaW5nOiAkY2MtaXRlbS1wYWRkaW5nICRjYy1pdGVtLXBhZGRpbmcgJGNjLWl0ZW0tcGFkZGluZy1ib3R0b207XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNXM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGNjLWl0ZW0tcGFkZGluZztcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRjYy1pdGVtLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRjYy1pdGVtLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAmLFxyXG4gICAgLm5vLWpzICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLkNhdGVnb3J5Q2Fyb3VzZWwtc2hvdy1tb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNjLXNob3ctbW9yZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ2F0ZWdvcnlDYXJvdXNlbC1zaG93LW1vcmUtdGV4dCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2Mtc2hvdy1tb3JlLWJvcmRlcjtcclxuXHJcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbC1zaG93LW1vcmU6aG92ZXIgJiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNjLXNob3ctbW9yZS1ib3JkZXItaG92ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DYXRlZ29yeUNhcm91c2VsLXNob3ctbW9yZS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG59XHJcbiIsIiRjYy1pbm5lci1hZnRlci1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi91aS9zdHlsZXMvbW9kdWxlcy9DYXRlZ29yeUNhcm91c2VsJztcclxuIiwiJGNhdGVnb3J5LW5hdi1pdGVtLWJvcmRlcjogMCAhZGVmYXVsdDtcclxuJGNhdGVnb3J5LW5hdi1pdGVtLXBhZGRpbmc6IDVweCAhZGVmYXVsdDtcclxuXHJcbi5DYXRlZ29yeU5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLXNtYWxsO1xyXG59XHJcblxyXG4uQ2F0ZWdvcnlOYXYtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5DYXRlZ29yeU5hdi1pdGVtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogJGNhdGVnb3J5LW5hdi1pdGVtLXBhZGRpbmc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1cztcclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRjYXRlZ29yeS1uYXYtaXRlbS1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJGNhdGVnb3J5LW5hdi1pdGVtLWJvcmRlcjtcclxuICAgIH1cclxufVxyXG4iLCIkY2F0ZWdvcnktY2FyZC1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kY2F0ZWdvcnktY2FyZC1iZy1jb2xvci1oaWdobGlnaHQ6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kY2F0ZWdvcnktY2FyZC1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XHJcblxyXG4kY2F0ZWdvcnktY2FyZC1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRjYXRlZ29yeS1jYXJkLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJGNhdGVnb3J5LWNhcmQtdGV4dC1ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XHJcbiRjYXRlZ29yeS1jYXJkLXRleHQtYm9yZGVyLWhvdmVyOiBub25lICFkZWZhdWx0O1xyXG5cclxuJGNhdGVnb3J5LWNhcmQtY29sb3ItaGlnaGxpZ2h0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXRlZ29yeS1jYXJkLWNvbG9yLWhpZ2hsaWdodC1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi5DYXRlZ29yeUNhcmQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2MHB4O1xyXG4gICAgY29sb3I6ICRjYXRlZ29yeS1jYXJkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhdGVnb3J5LWNhcmQtYmctY29sb3I7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJGFsaWdubWVudDogJGNhdGVnb3J5LWNhcmQtcGFkZGluZyArIDFweDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNhdGVnb3J5LWNhcmQtY29sb3ItaG92ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAuQ2F0ZWdvcnlDYXJkLXRpdGxlLXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY2F0ZWdvcnktY2FyZC10ZXh0LWJvcmRlci1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DYXRlZ29yeUNhcmQtZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ2F0ZWdvcnlDYXJkLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLkNhdGVnb3J5Q2FyZC10aXRsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DYXRlZ29yeUNhcmQtdGl0bGUtdGV4dCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2F0ZWdvcnktY2FyZC10ZXh0LWJvcmRlcjtcclxufVxyXG5cclxuLkNhdGVnb3J5Q2FyZC0taGlnaGxpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBjb2xvcjogJGNhdGVnb3J5LWNhcmQtY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgLy8gTXVzdCBiZSBiYWNrZ3JvdW5kIGFuZCBub3QgYmFja2dyb3VuZC1jb2xvciBhcyBBRUcgdXNlcyBhIGdyYWRpZW50XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2F0ZWdvcnktY2FyZC1iZy1jb2xvci1oaWdobGlnaHQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjYXRlZ29yeS1jYXJkLWNvbG9yLWhpZ2hsaWdodC1ob3ZlcjtcclxuXHJcbiAgICAgICAgLkNhdGVnb3J5Q2FyZC10aXRsZS10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNhdGVnb3J5LWNhcmQtdGV4dC1ib3JkZXItaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5DYXRlZ29yeUNhcmQtZmlndXJlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRjYXRlZ29yeS1jYXJkLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJGNhdGVnb3J5LWNhcmQtYmctY29sb3ItaGlnaGxpZ2h0OiAkY29sb3ItYmc7XHJcblxyXG4kY2F0ZWdvcnktY2FyZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4kY2F0ZWdvcnktY2FyZC1jb2xvci1ob3ZlcjogbGlnaHRlbigkY29sb3ItYmxhY2ssIDUwJSk7XHJcbiRjYXRlZ29yeS1jYXJkLWNvbG9yLWhpZ2hsaWdodDogJGNvbG9yLWJsYWNrO1xyXG4kY2F0ZWdvcnktY2FyZC1jb2xvci1oaWdobGlnaHQtaG92ZXI6ICRjb2xvci1ibGFjaztcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL0NhdGVnb3J5Q2FyZCc7XHJcbiIsIi8vLyBUT0RPOiBSZXN0IG9mIHRoZSBzdHlsZXMgZm9yIHdpemFyZCBjb21wb25lbnRcclxuLy8vIEF0IHRoZSBtb21lbnQgdGhlIHdpemFyZCBzdHlsZXMgcmVseSBvbiBhIGNvbWJpbmF0aW9uIG9mIHByb2R1Y3QtcmVnaXN0cmF0aW9uLnNjc3NcclxuLy8vIHBhbmVsLnNjc3MgYW5kIGZvcm0uc2Nzcy4gV2UgbmVlZCB0byBjb25zb2xpZGF0ZSBhbnkgd2l6YXJkIHJlbGF0ZWQgbGF5b3V0IHN0eWxlc1xyXG4vLy8gaGVyZS5cclxuXHJcbiR3aXphcmQtbG9hZGVyLWJnLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KSAhZGVmYXVsdDtcclxuXHJcbi5XaXphcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uV2l6YXJkLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYmFja2dyb3VuZDogJHdpemFyZC1sb2FkZXItYmctY29sb3I7XHJcbn1cclxuXHJcbi5XaXphcmQtbG9hZGVyLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5XaXphcmQtbG9hZGVyLWlubmVyLXRleHQge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG59XHJcbiIsIiR3aXphcmQtaGVhZGVyLXN0ZXAtd2lkdGgtbW9iaWxlOiA5MHB4ICFkZWZhdWx0OyAvLy8gKiAzID0gMjcwXHJcbiR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLW1vYmlsZTogMzBweCAhZGVmYXVsdDtcclxuXHJcbiR3aXphcmQtaGVhZGVyLXN0ZXAtd2lkdGgtZGVza3RvcDogMTIwcHggIWRlZmF1bHQ7IC8vLyAqIDMgPSAzNjBcclxuJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtZGVza3RvcDogJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtbW9iaWxlO1xyXG5cclxuJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLWJlZm9yZS1ob3Jpem9udGFsLW1vYmlsZTogKCR3aXphcmQtaGVhZGVyLXN0ZXAtd2lkdGgtbW9iaWxlIC0gJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtbW9iaWxlKSAvIDIgKyAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1tb2JpbGUgIWRlZmF1bHQ7XHJcbiR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS1hZnRlci1ob3Jpem9udGFsLW1vYmlsZTogKCR3aXphcmQtaGVhZGVyLXN0ZXAtd2lkdGgtbW9iaWxlIC0gJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtbW9iaWxlKSAvIDIgIWRlZmF1bHQ7XHJcbiR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS13aWR0aC1tb2JpbGU6ICgkd2l6YXJkLWhlYWRlci1zdGVwLXdpZHRoLW1vYmlsZSAtICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLW1vYmlsZSkgIWRlZmF1bHQ7XHJcblxyXG4kd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtYmVmb3JlLWhvcml6b250YWwtZGVza3RvcDogKCR3aXphcmQtaGVhZGVyLXN0ZXAtd2lkdGgtZGVza3RvcCAtICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLWRlc2t0b3ApIC8gMiArICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLWRlc2t0b3AgIWRlZmF1bHQ7XHJcbiR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS1hZnRlci1ob3Jpem9udGFsLWRlc2t0b3A6ICgkd2l6YXJkLWhlYWRlci1zdGVwLXdpZHRoLWRlc2t0b3AgLSAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1kZXNrdG9wKSAvIDIgIWRlZmF1bHQ7XHJcbiR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS13aWR0aC1kZXNrdG9wOiAoJHdpemFyZC1oZWFkZXItc3RlcC13aWR0aC1kZXNrdG9wIC0gJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtZGVza3RvcCkgIWRlZmF1bHQ7XHJcblxyXG5cclxuJHdpemFyZC1oZWFkZXItbGFiZWwtZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJHdpemFyZC1oZWFkZXItbnVtYmVyLWNvbG9yLWNvbXBsZXRlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR3aXphcmQtaGVhZGVyLWJvcmRlci1jb2xvci1jb21wbGV0ZTogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiR3aXphcmQtaGVhZGVyLWJnLWNvbG9yLWNvbXBsZXRlOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbiR3aXphcmQtaGVhZGVyLW51bWJlci1jb2xvci1hY3RpdmU6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kd2l6YXJkLWhlYWRlci1ib3JkZXItY29sb3ItYWN0aXZlOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHdpemFyZC1oZWFkZXItYmctY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kd2l6YXJkLWhlYWRlci1jb2xvci1pbmNvbXBsZXRlOiAjYjBhYmE3ICFkZWZhdWx0O1xyXG4kd2l6YXJkLWhlYWRlci1udW1iZXItY29sb3ItaW5jb21wbGV0ZTogI2IwYWJhNyAhZGVmYXVsdDtcclxuJHdpemFyZC1oZWFkZXItYm9yZGVyLWNvbG9yLWluY29tcGxldGU6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiR3aXphcmQtaGVhZGVyLWJnLWNvbG9yLWluY29tcGxldGU6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi5XaXphcmRIZWFkZXItdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLWJvdHRvbS1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctbGVmdC1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctcmlnaHQtc21hbGw7XHJcbn1cclxuXHJcbi5XaXphcmRIZWFkZXItdGl0bGUtaGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDI7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5XaXphcmRIZWFkZXItcHJvZ3Jlc3Mge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLWJvdHRvbS1zbWFsbDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAwOyAvLy8gQ2xvc2Ugd2hpdGVzcGFjZSBiZXR3ZWVuIGl0ZW1zXHJcbn1cclxuXHJcbi5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAkd2l6YXJkLWhlYWRlci1zdGVwLXdpZHRoLW1vYmlsZTtcclxuICAgIGZvbnQtc2l6ZTogJHdpemFyZC1oZWFkZXItbGFiZWwtZm9udC1zaXplO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjE1cztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiAkd2l6YXJkLWhlYWRlci1zdGVwLXdpZHRoLWRlc2t0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBMaW5lc1xyXG4gICAgICovXHJcblxyXG4gICAgLy8vIFJlbW92ZSBsaW5lcyBmcm9tIGZpcnN0XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtbW9iaWxlIC8gMjtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KCR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS1iZWZvcmUtaG9yaXpvbnRhbC1tb2JpbGUpO1xyXG5cclxuICAgICAgICB3aWR0aDogJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLXdpZHRoLW1vYmlsZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2l6YXJkLWhlYWRlci1ib3JkZXItY29sb3ItaW5jb21wbGV0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgkd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtYmVmb3JlLWhvcml6b250YWwtZGVza3RvcCk7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLXdpZHRoLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLyBXaWR0aCB3aWxsIGJlIGFuaW1hdGVkIHdpdGggLmlzLWFjdGl2ZSBjbGFzcyBvbiBwYXJlbnRcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KC0kd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtYWZ0ZXItaG9yaXpvbnRhbC1tb2JpbGUpO1xyXG5cclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2l6YXJkLWhlYWRlci1ib3JkZXItY29sb3ItY29tcGxldGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLSR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS1hZnRlci1ob3Jpem9udGFsLWRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gR2l2ZSB0aGUgYW5pbWF0ZWQgbGluZSBhIHdpZHRoXHJcbiAgICAmLmlzLWFjdGl2ZTo6YWZ0ZXIsXHJcbiAgICAmLmlzLWNvbXBsZXRlOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6ICR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS13aWR0aC1tb2JpbGUgKyAoJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtbW9iaWxlIC8gMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS13aWR0aC1kZXNrdG9wICsgKCR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLWRlc2t0b3AgLyAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBDb21wbGV0ZVxyXG4gICAgICovXHJcblxyXG4gICAgJi5pcy1jb21wbGV0ZSB7XHJcbiAgICAgICAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpemFyZC1oZWFkZXItYmctY29sb3ItY29tcGxldGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdpemFyZC1oZWFkZXItYm9yZGVyLWNvbG9yLWNvbXBsZXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLW51bWJlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2l6YXJkLWhlYWRlci1udW1iZXItY29sb3ItY29tcGxldGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtdGljayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIEFjdGl2ZVxyXG4gICAgICovXHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aXphcmQtaGVhZGVyLWJnLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2l6YXJkLWhlYWRlci1ib3JkZXItY29sb3ItYWN0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLW51bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2l6YXJkLWhlYWRlci1udW1iZXItY29sb3ItYWN0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLXRpY2sge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIEluY29tcGxldGVcclxuICAgICAqL1xyXG5cclxuICAgICYuaXMtYWN0aXZlIH4gJiB7XHJcbiAgICAgICAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLW51bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2l6YXJkLWhlYWRlci1jb2xvci1pbmNvbXBsZXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtbW9iaWxlO1xyXG4gICAgaGVpZ2h0OiAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1tb2JpbGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2l6YXJkLWhlYWRlci1iZy1jb2xvci1pbmNvbXBsZXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdpemFyZC1oZWFkZXItYm9yZGVyLWNvbG9yLWluY29tcGxldGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtZGVza3RvcDtcclxuICAgICAgICBoZWlnaHQ6ICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLWRlc2t0b3A7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZS10aWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogODAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuXHJcbi5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZS1udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLW1vYmlsZSAtIDI7XHJcbiAgICBjb2xvcjogJHdpemFyZC1oZWFkZXItbnVtYmVyLWNvbG9yLWluY29tcGxldGU7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1kZXNrdG9wIC0gMjtcclxuICAgIH1cclxufVxyXG4iLCIkd2l6YXJkLWhlYWRlci1udW1iZXItY29sb3ItY29tcGxldGU6ICRjb2xvci13aGl0ZTtcclxuJHdpemFyZC1oZWFkZXItYm9yZGVyLWNvbG9yLWNvbXBsZXRlOiAkY29sb3ItYmxhY2s7XHJcbiR3aXphcmQtaGVhZGVyLWJnLWNvbG9yLWNvbXBsZXRlOiAkY29sb3ItYmxhY2s7XHJcblxyXG4kd2l6YXJkLWhlYWRlci1udW1iZXItY29sb3ItYWN0aXZlOiAkY29sb3ItYmxhY2s7XHJcbiR3aXphcmQtaGVhZGVyLWJvcmRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1ibGFjaztcclxuJHdpemFyZC1oZWFkZXItYmctY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGU7XHJcblxyXG4kd2l6YXJkLWhlYWRlci1udW1iZXItY29sb3ItaW5jb21wbGV0ZTogI2IwYWJhNztcclxuJHdpemFyZC1oZWFkZXItYm9yZGVyLWNvbG9yLWluY29tcGxldGU6ICRjb2xvci1ib3JkZXI7XHJcbiR3aXphcmQtaGVhZGVyLWJnLWNvbG9yLWluY29tcGxldGU6ICRjb2xvci13aGl0ZTtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3VpL3N0eWxlcy9tb2R1bGVzL1dpemFyZEhlYWRlcic7XHJcbiIsIiR0YS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiR0YS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kdGEtYm9yZGVyLXRvcDogbm9uZSAhZGVmYXVsdDtcclxuXHJcbi5UeXBlYWhlYWRSZXN1bHRzIHtcclxuICAgIGJhY2tncm91bmQ6ICR0YS1iZy1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6ICR0YS1ib3JkZXItdG9wO1xyXG59XHJcblxyXG4uVHlwZWFoZWFkUmVzdWx0cy1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBjb2xvcjogJHRhLWNvbG9yO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG59XHJcblxyXG4uVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW06aG92ZXIsXHJcbi5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbS5pcy1hY3RpdmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuIiwiLlNtYWxsTWVkaWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi1zbWFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuLlNtYWxsTWVkaWEtLWZsaXBwZWQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAuU21hbGxNZWRpYS1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgkbW9kdWxlLW1hcmdpbi1uYXJyb3cpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoJG1vZHVsZS1tYXJnaW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlNtYWxsTWVkaWEtbWVkaWEge1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlNtYWxsTWVkaWEtY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgkbW9kdWxlLW1hcmdpbi1uYXJyb3cpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgkbW9kdWxlLW1hcmdpbik7XHJcbiAgICB9XHJcbn1cclxuIiwiJGdkcHItY29uc2VudC1iZy1jb2xvcjogJGNvbG9yLWJnICFkZWZhdWx0O1xyXG5cclxuLkNvb2tpZUNvbnNlbnQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2Rwci1jb25zZW50LWJnLWNvbG9yO1xyXG4gICAgbWF4LWhlaWdodDogNzUlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ29va2llQ29uc2VudC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTRweCk7XHJcbn1cclxuXHJcbi5Db29raWVDb25zZW50LWJ0biB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbn1cclxuIiwiLkJlbmVmaXRBcmVhLUl0ZW0ge1xyXG4gICAgLy8vIFVzZSBtYXJnaW4gdG9wIHRvIGFsbG93IGdhcCBjbG9zaW5nIHdpdGggJiArICYgYmVsb3dcclxuICAgIG1hcmdpbjogJGd1dHRlci13aWR0aCBhdXRvIDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkZmlmdHlmaWZ0eS1icC1zaW5nbGVjb2wpIHtcclxuICAgICAgICBtYXJnaW46ICRtb2R1bGUtbWFyZ2luIGF1dG8gMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8vLyBBZGQgbWFyZ2luIHRvIHRoZSBsYXN0IGl0ZW1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbiAvIDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRmaWZ0eWZpZnR5LWJwLXNpbmdsZWNvbCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5CZW5lZml0QXJlYS1JdGVtLS1GaWZ0eUZpZnR5IHtcclxuICAgIC5maWZ0eWZpZnR5IHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIE9ubHkgYW1lbmQgcGFkZGluZyBvbiBkZXZpY2VzIHVwIHRvIHRoZSBCUFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJGZpZnR5ZmlmdHktYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgLmZpZnR5ZmlmdHktY29sdW1uLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uQmVuZWZpdEFyZWEtSXRlbS0tU21hbGxNZWRpYSB7XHJcbiAgICAuU21hbGxNZWRpYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQmVuZWZpdEFyZWEtSXRlbS0tVGV4dCB7XHJcbiAgICAvLy8gQ2xvc2UgZ2FwIGJldHdlZW4gYmxvY2tzIGFuZCB0aWdodGVuIHBhZGRpbmdcclxuICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vc3R5bGVzL21vZHVsZXMvQmVuZWZpdEFyZWEnO1xyXG5cclxuLkJlbmVmaXRBcmVhLUl0ZW0gaDIge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgyLWhpZ2hsaWdodDtcclxuXHJcbiAgICAvLy8gQWxpZ24gdGhlIGZvbGxvd2luZyBkaXZcclxuICAgICYgKyBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uQmVuZWZpdEFyZWEtSXRlbS0tRmlmdHlGaWZ0eSB7XHJcbiAgICAvLy8gT25seSBhbWVuZCBwYWRkaW5nIG9uIGRldmljZXMgdXAgdG8gdGhlIEJQXHJcbiAgICAvLy8gYW5kIHRha2UgaW50byBhY2NvdW50IHRoZSBtYXJnaW4gYWRkZWQgYWJvdmVcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRmaWZ0eWZpZnR5LWJwLXNpbmdsZWNvbCkge1xyXG4gICAgICAgIC5maWZ0eWZpZnR5LWNvbHVtbi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gTmF2XHJcbiRpbi1wYWdlLW5hdi1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuXHJcbi8vIExpbmtzXHJcbiRpbi1wYWdlLW5hdi1saW5rLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGluLXBhZ2UtbmF2LWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRpbi1wYWdlLW5hdi1saW5rLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRpbi1wYWdlLW5hdi1saW5rLWJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGluLXBhZ2UtbmF2LWxpbmstd2VpZ2h0OiA3MDAgIWRlZmF1bHQ7XHJcbiRpbi1wYWdlLW5hdi1saW5rLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcclxuXHJcbiRpbi1wYWdlLW5hdi1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLkluUGFnZU5hdiB7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1uYXY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW4tcGFnZS1uYXYtYmctY29sb3I7XHJcbn1cclxuXHJcbi5JblBhZ2VOYXYtLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uSW5QYWdlTmF2LS1ib3JkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogJGluLXBhZ2UtbmF2LWJvcmRlcjtcclxuICAgIGJvcmRlci1ib3R0b206ICRpbi1wYWdlLW5hdi1ib3JkZXI7XHJcbn1cclxuXHJcbi5JblBhZ2VOYXYtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLkluUGFnZU5hdkxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC8vLyBQcm92aWRlIGdvb2QgaG9yaXpvbnRhbCBzY3JvbGxpbmcgZXhwZXJpZW5jZVxyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBhdXRvIGhpZGUgc2Nyb2xsZXIgZm9yIElFXHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8vIGludGVydGlhIHNjcm9sbGluZ1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uSW5QYWdlTmF2TGlua3MtaXRlbS0tY3RhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdChhdXRvKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uSW5QYWdlTmF2TGlua3MtbGluayB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDExMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkaW4tcGFnZS1uYXYtbGluay1ib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkaW4tcGFnZS1uYXYtbGluay1mb250LXNpemUpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRpbi1wYWdlLW5hdi1saW5rLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRpbi1wYWdlLW5hdi1saW5rLXdlaWdodDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRpbi1wYWdlLW5hdi1saW5rLWJvcmRlci1jb2xvci1ob3ZlcjtcclxuICAgICAgICBjb2xvcjogJGluLXBhZ2UtbmF2LWxpbmstY29sb3ItaG92ZXI7XHJcblxyXG4gICAgICAgIC5JblBhZ2VOYXZMaW5rcy1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkluUGFnZU5hdkxpbmtzLWltZ0FjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkluUGFnZU5hdkxpbmtzLWltZyxcclxuLkluUGFnZU5hdkxpbmtzLWltZ0FjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTFweCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLkluUGFnZU5hdkxpbmtzLWltZ0FjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uSW5QYWdlTmF2TGlua3MtdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uSW5QYWdlTmF2TGlua3MtY3RhIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4iLCIkY3RhLXJlZ2lzdGVyLXRleHQtYm9yZGVyOiAwICFkZWZhdWx0O1xyXG4kY3RhLXJlZ2lzdGVyLWljb24tY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4uQ3RhUmVnaXN0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLy8gUmVtb3ZlIGJvcmRlciBmcm9tIEFFRyA8YT5cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5TdmdJY29uIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjdGEtcmVnaXN0ZXItaWNvbi1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLkN0YVJlZ2lzdGVyLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLkN0YVJlZ2lzdGVyLXRleHQtaW5uZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGN0YS1yZWdpc3Rlci10ZXh0LWJvcmRlcjtcclxufVxyXG4iXX0= */

.icon-arrow-slide-down-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M0%2025c0%2013.807%2011.193%2025%2025%2025s25-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025zm47%200c0%2012.131-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203s22%209.869%2022%2022z%22%2F%3E%3Cpath%20d%3D%22M15.499%2022.414L25.04%2031.5l9.461-9.086-1.667-1.914-7.794%207.68-7.874-7.68z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-down-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23041E41%22%3E%3Cpath%20d%3D%22M0%2025c0%2013.807%2011.193%2025%2025%2025s25-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025zm47%200c0%2012.131-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203s22%209.869%2022%2022z%22%2F%3E%3Cpath%20d%3D%22M15.499%2022.414L25.04%2031.5l9.461-9.086-1.667-1.914-7.794%207.68-7.874-7.68z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-down-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M0%2025c0%2013.807%2011.193%2025%2025%2025s25-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025zm47%200c0%2012.131-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203s22%209.869%2022%2022z%22%2F%3E%3Cpath%20d%3D%22M15.499%2022.414L25.04%2031.5l9.461-9.086-1.667-1.914-7.794%207.68-7.874-7.68z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-down{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23020202%22%3E%3Cpath%20d%3D%22M0%2025c0%2013.807%2011.193%2025%2025%2025s25-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025zm47%200c0%2012.131-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203s22%209.869%2022%2022z%22%2F%3E%3Cpath%20d%3D%22M15.499%2022.414L25.04%2031.5l9.461-9.086-1.667-1.914-7.794%207.68-7.874-7.68z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-left-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.869%2047%203%2037.131%203%2025S12.869%203%2025%203s22%209.869%2022%2022-9.869%2022-22%2022z%22%2F%3E%3Cpath%20d%3D%22M27.586%2015.499L18.5%2025.04l9.086%209.461%201.914-1.667-7.68-7.794%207.68-7.874z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-left-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23041E41%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.869%2047%203%2037.131%203%2025S12.869%203%2025%203s22%209.869%2022%2022-9.869%2022-22%2022z%22%2F%3E%3Cpath%20d%3D%22M27.586%2015.499L18.5%2025.04l9.086%209.461%201.914-1.667-7.68-7.794%207.68-7.874z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.gallery-action.prev:after,.icon-arrow-slide-left-cta,.rtl .gallery-action.next:after,.timePicker-previous{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.869%2047%203%2037.131%203%2025S12.869%203%2025%203s22%209.869%2022%2022-9.869%2022-22%2022z%22%2F%3E%3Cpath%20d%3D%22M27.586%2015.499L18.5%2025.04l9.086%209.461%201.914-1.667-7.68-7.794%207.68-7.874z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-left{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23020202%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.869%2047%203%2037.131%203%2025S12.869%203%2025%203s22%209.869%2022%2022-9.869%2022-22%2022z%22%2F%3E%3Cpath%20d%3D%22M27.586%2015.499L18.5%2025.04l9.086%209.461%201.914-1.667-7.68-7.794%207.68-7.874z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-right-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zm0-47c12.131%200%2022%209.869%2022%2022s-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203z%22%2F%3E%3Cpath%20d%3D%22M22.414%2034.501L31.5%2024.96l-9.086-9.461-1.914%201.667%207.68%207.794-7.68%207.874z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-right-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23041E41%22%3E%3Cpath%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zm0-47c12.131%200%2022%209.869%2022%2022s-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203z%22%2F%3E%3Cpath%20d%3D%22M22.414%2034.501L31.5%2024.96l-9.086-9.461-1.914%201.667%207.68%207.794-7.68%207.874z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.gallery-action.next:after,.icon-arrow-slide-right-cta,.rtl .gallery-action.prev:after,.timePicker-next{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zm0-47c12.131%200%2022%209.869%2022%2022s-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203z%22%2F%3E%3Cpath%20d%3D%22M22.414%2034.501L31.5%2024.96l-9.086-9.461-1.914%201.667%207.68%207.794-7.68%207.874z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-arrow-slide-right{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cg%20fill%3D%22%23020202%22%3E%3Cpath%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zm0-47c12.131%200%2022%209.869%2022%2022s-9.869%2022-22%2022S3%2037.131%203%2025%2012.869%203%2025%203z%22%2F%3E%3Cpath%20d%3D%22M22.414%2034.501L31.5%2024.96l-9.086-9.461-1.914%201.667%207.68%207.794-7.68%207.874z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.card-icon.icon-badge,.icon-badge-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2055%2070%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M17.5%200H0v41.6c0%20.6.2%201.7.6%203%20.6%202.1%201.6%204.3%203.2%206.7C8%2057.9%2015.3%2064.1%2026.4%2069.5l.9.5.9-.5c11.1-5.4%2018.4-11.7%2022.7-18.2%201.5-2.4%202.6-4.6%203.2-6.7.4-1.3.6-2.5.6-3V0H17.5zm9.8%2065.3C16.9%2060.2%2011.1%2054.9%207.3%2049c-1.3-2-2.2-3.9-2.7-5.6-.3-1-.4-1.7-.4-1.8V4.2h46.2v37.4c0%20.1-.1.9-.4%201.8-.5%201.7-1.4%203.6-2.7%205.6-3.7%205.9-9.5%2011.2-20%2016.3z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.card-icon.icon-badge-with-star,.icon-badge-with-star-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2055%2070%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M17.2%200H-.3v41.6c0%20.6.2%201.7.6%203%20.6%202.1%201.6%204.3%203.2%206.7C7.7%2057.9%2015%2064.1%2026.1%2069.5l.9.5.9-.5C39%2064.1%2046.3%2057.8%2050.6%2051.3c1.5-2.4%202.6-4.6%203.2-6.7.4-1.3.6-2.5.6-3V0H17.2zM27%2065.3C16.6%2060.2%2010.8%2054.9%207%2049c-1.3-2-2.2-3.9-2.7-5.6-.3-1-.4-1.7-.4-1.8V4.2h46.2v37.4c0%20.1-.1.9-.4%201.8-.5%201.7-1.4%203.6-2.7%205.6-3.7%205.9-9.5%2011.2-20%2016.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M27.1%2020.5l2.8%205.7%206.3.9-4.6%204.4%201.1%206.3-5.6-3-5.6%203%201.1-6.3-4.6-4.4%206.3-.9%202.8-5.7m0-6.8l-2.7%205.5-2.1%204.3-4.7.7-6%20.9%204.4%204.2%203.4%203.3-.8%204.7-1%206%205.4-2.8%204.2-2.2%204.2%202.2%205.4%202.8-1-6-.8-4.7%203.4-3.3%204.4-4.2-6-.9-4.7-.7-2.1-4.3-2.9-5.5z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-badge-with-star{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2055%2070%22%3E%3Cpath%20fill%3D%22%23000D43%22%20class%3D%22st0%22%20d%3D%22M17.2%200H-.3v41.6c0%20.6.2%201.7.6%203%20.6%202.1%201.6%204.3%203.2%206.7C7.7%2057.9%2015%2064.1%2026.1%2069.5l.9.5.9-.5C39%2064.1%2046.3%2057.8%2050.6%2051.3c1.5-2.4%202.6-4.6%203.2-6.7.4-1.3.6-2.5.6-3V0H17.2zM27%2065.3C16.6%2060.2%2010.8%2054.9%207%2049c-1.3-2-2.2-3.9-2.7-5.6-.3-1-.4-1.7-.4-1.8V4.2h46.2v37.4c0%20.1-.1.9-.4%201.8-.5%201.7-1.4%203.6-2.7%205.6-3.7%205.9-9.5%2011.2-20%2016.3z%22%2F%3E%3Cpath%20fill%3D%22%23000D43%22%20class%3D%22st0%22%20d%3D%22M27.1%2020.5l2.8%205.7%206.3.9-4.6%204.4%201.1%206.3-5.6-3-5.6%203%201.1-6.3-4.6-4.4%206.3-.9%202.8-5.7m0-6.8l-2.7%205.5-2.1%204.3-4.7.7-6%20.9%204.4%204.2%203.4%203.3-.8%204.7-1%206%205.4-2.8%204.2-2.2%204.2%202.2%205.4%202.8-1-6-.8-4.7%203.4-3.3%204.4-4.2-6-.9-4.7-.7-2.1-4.3-2.9-5.5z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-badge{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2055%2070%22%3E%3Cpath%20fill%3D%22%23000D43%22%20class%3D%22st0%22%20d%3D%22M17.5%200H0v41.6c0%20.6.2%201.7.6%203%20.6%202.1%201.6%204.3%203.2%206.7C8%2057.9%2015.3%2064.1%2026.4%2069.5l.9.5.9-.5c11.1-5.4%2018.4-11.7%2022.7-18.2%201.5-2.4%202.6-4.6%203.2-6.7.4-1.3.6-2.5.6-3V0H17.5zm9.8%2065.3C16.9%2060.2%2011.1%2054.9%207.3%2049c-1.3-2-2.2-3.9-2.7-5.6-.3-1-.4-1.7-.4-1.8V4.2h46.2v37.4c0%20.1-.1.9-.4%201.8-.5%201.7-1.4%203.6-2.7%205.6-3.7%205.9-9.5%2011.2-20%2016.3z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-calendar,.icon-calendar-black,input.datepicker:not(.input-validation-error){background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M9.914%200v.924H6.086V0h-1.13v.924H0v13.298h11.904L16%2010.204V.924h-4.957V0h-1.13zm1.13%202.77v-.738h3.827v1.847H1.129V2.032h3.828v.923h1.13v-.923h3.827v.739h1.13zM1.128%204.988h13.742V9.42h-3.765v3.694H1.129V4.987zm11.106%205.541h1.837l-1.837%201.802v-1.802z%22%2F%3E%3Cpath%20d%3D%22M3.67%2011.636h1.883V9.79H3.67zM7.059%2011.636H8.94V9.79H7.06zM7.059%208.312H8.94V6.465H7.06zM10.447%208.312h1.882V6.465h-1.882zM3.67%208.312h1.883V6.465H3.67z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.gallery-action.prev:after,.icon-carousel-chevron-left-cta,.icon-carousel-chevron-left-default,.pswp__button--arrow--left,.slick-prev:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200C11.2%200%200%2011.2%200%2025s11.2%2025%2025%2025%2025-11.2%2025-25S38.8%200%2025%200zm0%2047C12.9%2047%203%2037.1%203%2025S12.9%203%2025%203s22%209.9%2022%2022-9.9%2022-22%2022zm2.6-31.5L18.5%2025l9.1%209.5%201.9-1.7-7.7-7.8%207.7-7.9-1.9-1.6z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-carousel-chevron-left-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200C11.2%200%200%2011.2%200%2025s11.2%2025%2025%2025%2025-11.2%2025-25S38.8%200%2025%200zm0%2047C12.9%2047%203%2037.1%203%2025S12.9%203%2025%203s22%209.9%2022%2022-9.9%2022-22%2022zm2.6-31.5L18.5%2025l9.1%209.5%201.9-1.7-7.7-7.8%207.7-7.9-1.9-1.6z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-carousel-chevron-left{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200C11.2%200%200%2011.2%200%2025s11.2%2025%2025%2025%2025-11.2%2025-25S38.8%200%2025%200zm0%2047C12.9%2047%203%2037.1%203%2025S12.9%203%2025%203s22%209.9%2022%2022-9.9%2022-22%2022zm2.6-31.5L18.5%2025l9.1%209.5%201.9-1.7-7.7-7.8%207.7-7.9-1.9-1.6z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.gallery-action.next:after,.icon-carousel-chevron-right-cta,.icon-carousel-chevron-right-default,.pswp__button--arrow--right,.slick-next:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200c13.8%200%2025%2011.2%2025%2025S38.8%2050%2025%2050%200%2038.8%200%2025%2011.2%200%2025%200zm0%2047c12.1%200%2022-9.9%2022-22S37.1%203%2025%203%203%2012.9%203%2025s9.9%2022%2022%2022zm-2.6-31.5l9.1%209.5-9.1%209.5-1.9-1.7%207.7-7.8-7.7-7.9%201.9-1.6z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-carousel-chevron-right-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200c13.8%200%2025%2011.2%2025%2025S38.8%2050%2025%2050%200%2038.8%200%2025%2011.2%200%2025%200zm0%2047c12.1%200%2022-9.9%2022-22S37.1%203%2025%203%203%2012.9%203%2025s9.9%2022%2022%2022zm-2.6-31.5l9.1%209.5-9.1%209.5-1.9-1.7%207.7-7.8-7.7-7.9%201.9-1.6z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-carousel-chevron-right{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200c13.8%200%2025%2011.2%2025%2025S38.8%2050%2025%2050%200%2038.8%200%2025%2011.2%200%2025%200zm0%2047c12.1%200%2022-9.9%2022-22S37.1%203%2025%203%203%2012.9%203%2025s9.9%2022%2022%2022zm-2.6-31.5l9.1%209.5-9.1%209.5-1.9-1.7%207.7-7.8-7.7-7.9%201.9-1.6z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cart-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2216%22%20viewBox%3D%220%2072%2018%2016%22%3E%3Cpath%20d%3D%22M6.114%2083.218c-.968%200-1.753.832-1.753%201.855%200%201.025.786%201.855%201.753%201.855.968%200%201.753-.83%201.753-1.855%200-1.023-.784-1.855-1.753-1.855zm6.847%200c-.968%200-1.753.832-1.753%201.855%200%201.025.785%201.855%201.753%201.855.969%200%201.754-.83%201.754-1.855%200-1.023-.785-1.855-1.754-1.855zm1.477-1.355L17%2076.016H4.46l-.828-2.946H1v1.252h1.173l2.348%207.542h9.917v-.001z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cart{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2216%22%20viewBox%3D%220%2072%2018%2016%22%3E%3Cpath%20fill%3D%22%23E3E3E3%22%20d%3D%22M6.114%2083.218c-.968%200-1.753.832-1.753%201.855%200%201.025.786%201.855%201.753%201.855.968%200%201.753-.83%201.753-1.855%200-1.023-.784-1.855-1.753-1.855zm6.847%200c-.968%200-1.753.832-1.753%201.855%200%201.025.785%201.855%201.753%201.855.969%200%201.754-.83%201.754-1.855%200-1.023-.785-1.855-1.754-1.855zm1.477-1.355L17%2076.016H4.46l-.828-2.946H1v1.252h1.173l2.348%207.542h9.917v-.001z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M5.826%2013.386L0%207.236l2.48-2.617%203.346%203.53L13.55%200l2.482%202.617z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-cog-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2270%22%20height%3D%2269%22%20viewBox%3D%220%200%2070%2069%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%2069.584h69.262V1.03H0z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M34.63%2062.743c15.706%200%2028.436-12.73%2028.436-28.437%200-15.702-12.73-28.435-28.435-28.435-15.704%200-28.437%2012.732-28.437%2028.435%200%2015.707%2012.733%2028.437%2028.437%2028.437M0%2034.306l4.26-4.367L1.4%2024.55l5.32-2.989-1.224-5.977%205.947-1.37.509-6.078%206.09.359%202.202-5.689%205.742%202.061L29.703.03l4.925%203.595L39.558.03l3.718%204.837%205.74-2.06%202.204%205.688%206.087-.359.511%206.077%205.947%201.371-1.222%205.977%205.316%202.99L65%2029.94l4.261%204.365-4.263%204.366%202.858%205.39-5.314%202.993%201.22%205.972-5.943%201.372-.513%206.081-6.087-.361-2.204%205.69-5.74-2.062-3.716%204.838-4.93-3.593-4.927%203.593-3.716-4.838-5.742%202.061-2.202-5.69-6.09.362-.511-6.08-5.945-1.373%201.224-5.972-5.32-2.992%202.86-5.391L0%2034.306%22%2F%3E%3Cpath%20d%3D%22M43.496%2014.059a22.018%2022.018%200%200%200-8.864-1.85c-12.205%200-22.098%209.893-22.098%2022.098%200%2012.205%209.893%2022.099%2022.098%2022.099%2012.204%200%2022.098-9.894%2022.098-22.099%200-5.102-1.728-9.799-4.632-13.539%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22round%22%20d%3D%22M23.76%2031.567l10.947%2014.326%2014.61-31.013%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-cog{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2270%22%20height%3D%2269%22%20viewBox%3D%220%200%2070%2069%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%2069.584h69.262V1.03H0z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M34.63%2062.743c15.706%200%2028.436-12.73%2028.436-28.437%200-15.702-12.73-28.435-28.435-28.435-15.704%200-28.437%2012.732-28.437%2028.435%200%2015.707%2012.733%2028.437%2028.437%2028.437M0%2034.306l4.26-4.367L1.4%2024.55l5.32-2.989-1.224-5.977%205.947-1.37.509-6.078%206.09.359%202.202-5.689%205.742%202.061L29.703.03l4.925%203.595L39.558.03l3.718%204.837%205.74-2.06%202.204%205.688%206.087-.359.511%206.077%205.947%201.371-1.222%205.977%205.316%202.99L65%2029.94l4.261%204.365-4.263%204.366%202.858%205.39-5.314%202.993%201.22%205.972-5.943%201.372-.513%206.081-6.087-.361-2.204%205.69-5.74-2.062-3.716%204.838-4.93-3.593-4.927%203.593-3.716-4.838-5.742%202.061-2.202-5.69-6.09.362-.511-6.08-5.945-1.373%201.224-5.972-5.32-2.992%202.86-5.391L0%2034.306%22%20fill%3D%22%23000D43%22%2F%3E%3Cpath%20d%3D%22M43.496%2014.059a22.018%2022.018%200%200%200-8.864-1.85c-12.205%200-22.098%209.893-22.098%2022.098%200%2012.205%209.893%2022.099%2022.098%2022.099%2012.204%200%2022.098-9.894%2022.098-22.099%200-5.102-1.728-9.799-4.632-13.539%22%20stroke%3D%22%23000D43%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20stroke%3D%22%23000D43%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22round%22%20d%3D%22M23.76%2031.567l10.947%2014.326%2014.61-31.013%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.Checkbox-icon:before,.compare-block .btn-toggle:hover .icon-check-white,.icon-check-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M5.826%2013.386L0%207.236l2.48-2.617%203.346%203.53L13.55%200l2.482%202.617z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M5.826%2013.386L0%207.236l2.48-2.617%203.346%203.53L13.55%200l2.482%202.617z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.cardGrid .icon-check-cog,.icon-check-rosette-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2069%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M35.6%207C20.5%207%208.1%2019.3%208.1%2034.5S20.5%2062%2035.6%2062c15.2%200%2027.5-12.3%2027.5-27.5S50.8%207%2035.6%207zm14.7%208.1c2.1%201.3%203.9%203.9%203.9%203.9L37.6%2043.8l-4.5-3-7.7-5.2%202.8-4.2%207.7%205.2c.1%200%2013.9-20.8%2014.4-21.5zm9.5%2019.4c0%2013.3-10.8%2024.1-24.1%2024.1S11.6%2047.8%2011.6%2034.5s10.8-24.1%2024.1-24.1c4.6%200%208.9%201.3%2012.5%203.5L46%2017.1c-3-1.8-6.6-2.9-10.3-2.9-11.2%200-20.3%209.1-20.3%2020.3%200%2011.2%209.1%2020.3%2020.3%2020.3%2011.2%200%2020.3-9.1%2020.3-20.3%200-3.5-1-7-2.6-9.9l2.4-3.4c2.5%203.8%204%208.4%204%2013.3z%22%2F%3E%3Cpath%20d%3D%22M69.9%2034.5l-3.2-4.9%201.6-5.7-4.6-3.7-.3-5.9-5.5-2.1-2.1-5.5-5.9-.3-3.7-4.6-5.7%201.6L35.6.2l-4.9%203.2L25%201.8l-3.7%204.6-5.9.3-2.1%205.5-5.5%202.1-.3%205.9L3%2023.9l1.6%205.7-3.2%204.9%203.2%204.9L3%2045.1l4.6%203.7.3%205.9%205.5%202.1%202.1%205.5%205.9.3%203.7%204.6%205.7-1.6%204.9%203.2%204.9-3.2%205.7%201.6%203.7-4.6%205.9-.3%202.1-5.5%205.5-2.1.3-5.9%204.6-3.7-1.6-5.7%203.1-4.9zM35.6%2062C20.5%2062%208.1%2049.7%208.1%2034.5S20.5%207%2035.6%207c15.2%200%2027.5%2012.3%2027.5%2027.5S50.8%2062%2035.6%2062z%22%2F%3E%3Cpath%20d%3D%22M55.9%2034.5c0%2011.2-9.1%2020.3-20.3%2020.3-11.2%200-20.3-9.1-20.3-20.3%200-11.2%209.1-20.3%2020.3-20.3%203.8%200%207.3%201.1%2010.3%202.9l2.2-3.2c-3.6-2.2-7.9-3.5-12.5-3.5-13.3%200-24.1%2010.8-24.1%2024.1s10.8%2024.1%2024.1%2024.1%2024.1-10.8%2024.1-24.1c0-4.9-1.5-9.5-4-13.3l-2.4%203.4c1.6%202.9%202.6%206.4%202.6%209.9z%22%2F%3E%3Cpath%20d%3D%22M28.3%2031.4l-2.8%204.2%207.7%205.2%204.5%203L54.2%2019s-1.8-2.6-3.9-3.9c-.5.7-14.3%2021.5-14.3%2021.5l-7.7-5.2zM50.3%2015.1z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-rosette-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2069%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%7D%3C%2Fstyle%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M35.6%207C20.5%207%208.1%2019.3%208.1%2034.5S20.5%2062%2035.6%2062c15.2%200%2027.5-12.3%2027.5-27.5S50.8%207%2035.6%207zm14.7%208.1c2.1%201.3%203.9%203.9%203.9%203.9L37.6%2043.8l-4.5-3-7.7-5.2%202.8-4.2%207.7%205.2c.1%200%2013.9-20.8%2014.4-21.5zm9.5%2019.4c0%2013.3-10.8%2024.1-24.1%2024.1S11.6%2047.8%2011.6%2034.5s10.8-24.1%2024.1-24.1c4.6%200%208.9%201.3%2012.5%203.5L46%2017.1c-3-1.8-6.6-2.9-10.3-2.9-11.2%200-20.3%209.1-20.3%2020.3%200%2011.2%209.1%2020.3%2020.3%2020.3%2011.2%200%2020.3-9.1%2020.3-20.3%200-3.5-1-7-2.6-9.9l2.4-3.4c2.5%203.8%204%208.4%204%2013.3z%22%2F%3E%3Cpath%20d%3D%22M69.9%2034.5l-3.2-4.9%201.6-5.7-4.6-3.7-.3-5.9-5.5-2.1-2.1-5.5-5.9-.3-3.7-4.6-5.7%201.6L35.6.2l-4.9%203.2L25%201.8l-3.7%204.6-5.9.3-2.1%205.5-5.5%202.1-.3%205.9L3%2023.9l1.6%205.7-3.2%204.9%203.2%204.9L3%2045.1l4.6%203.7.3%205.9%205.5%202.1%202.1%205.5%205.9.3%203.7%204.6%205.7-1.6%204.9%203.2%204.9-3.2%205.7%201.6%203.7-4.6%205.9-.3%202.1-5.5%205.5-2.1.3-5.9%204.6-3.7-1.6-5.7%203.1-4.9zM35.6%2062C20.5%2062%208.1%2049.7%208.1%2034.5S20.5%207%2035.6%207c15.2%200%2027.5%2012.3%2027.5%2027.5S50.8%2062%2035.6%2062z%22%2F%3E%3Cpath%20d%3D%22M55.9%2034.5c0%2011.2-9.1%2020.3-20.3%2020.3-11.2%200-20.3-9.1-20.3-20.3%200-11.2%209.1-20.3%2020.3-20.3%203.8%200%207.3%201.1%2010.3%202.9l2.2-3.2c-3.6-2.2-7.9-3.5-12.5-3.5-13.3%200-24.1%2010.8-24.1%2024.1s10.8%2024.1%2024.1%2024.1%2024.1-10.8%2024.1-24.1c0-4.9-1.5-9.5-4-13.3l-2.4%203.4c1.6%202.9%202.6%206.4%202.6%209.9z%22%2F%3E%3Cpath%20d%3D%22M28.3%2031.4l-2.8%204.2%207.7%205.2%204.5%203L54.2%2019s-1.8-2.6-3.9-3.9c-.5.7-14.3%2021.5-14.3%2021.5l-7.7-5.2zM50.3%2015.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-rosette{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2069%22%3E%3Cstyle%3E.st0%7Bfill%3Anone%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M35.6%207C20.5%207%208.1%2019.3%208.1%2034.5S20.5%2062%2035.6%2062c15.2%200%2027.5-12.3%2027.5-27.5S50.8%207%2035.6%207zm14.7%208.1c2.1%201.3%203.9%203.9%203.9%203.9L37.6%2043.8l-4.5-3-7.7-5.2%202.8-4.2%207.7%205.2c.1%200%2013.9-20.8%2014.4-21.5zm9.5%2019.4c0%2013.3-10.8%2024.1-24.1%2024.1S11.6%2047.8%2011.6%2034.5s10.8-24.1%2024.1-24.1c4.6%200%208.9%201.3%2012.5%203.5L46%2017.1c-3-1.8-6.6-2.9-10.3-2.9-11.2%200-20.3%209.1-20.3%2020.3%200%2011.2%209.1%2020.3%2020.3%2020.3%2011.2%200%2020.3-9.1%2020.3-20.3%200-3.5-1-7-2.6-9.9l2.4-3.4c2.5%203.8%204%208.4%204%2013.3z%22%2F%3E%3Cpath%20d%3D%22M69.9%2034.5l-3.2-4.9%201.6-5.7-4.6-3.7-.3-5.9-5.5-2.1-2.1-5.5-5.9-.3-3.7-4.6-5.7%201.6L35.6.2l-4.9%203.2L25%201.8l-3.7%204.6-5.9.3-2.1%205.5-5.5%202.1-.3%205.9L3%2023.9l1.6%205.7-3.2%204.9%203.2%204.9L3%2045.1l4.6%203.7.3%205.9%205.5%202.1%202.1%205.5%205.9.3%203.7%204.6%205.7-1.6%204.9%203.2%204.9-3.2%205.7%201.6%203.7-4.6%205.9-.3%202.1-5.5%205.5-2.1.3-5.9%204.6-3.7-1.6-5.7%203.1-4.9zM35.6%2062C20.5%2062%208.1%2049.7%208.1%2034.5S20.5%207%2035.6%207c15.2%200%2027.5%2012.3%2027.5%2027.5S50.8%2062%2035.6%2062z%22%2F%3E%3Cpath%20d%3D%22M55.9%2034.5c0%2011.2-9.1%2020.3-20.3%2020.3-11.2%200-20.3-9.1-20.3-20.3%200-11.2%209.1-20.3%2020.3-20.3%203.8%200%207.3%201.1%2010.3%202.9l2.2-3.2c-3.6-2.2-7.9-3.5-12.5-3.5-13.3%200-24.1%2010.8-24.1%2024.1s10.8%2024.1%2024.1%2024.1%2024.1-10.8%2024.1-24.1c0-4.9-1.5-9.5-4-13.3l-2.4%203.4c1.6%202.9%202.6%206.4%202.6%209.9z%22%2F%3E%3Cpath%20d%3D%22M28.3%2031.4l-2.8%204.2%207.7%205.2%204.5%203L54.2%2019s-1.8-2.6-3.9-3.9c-.5.7-14.3%2021.5-14.3%2021.5l-7.7-5.2zM50.3%2015.1z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-success-success,.modal-content.social .form-response-message.valid:before,input[type].valid,select.valid+span,textarea.valid{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E.st0%7Bfill%3A%2300965e%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22Shape%22%20class%3D%22st0%22%20d%3D%22M24%2012c0%206.6-5.4%2012-12%2012S0%2018.6%200%2012%205.4%200%2012%200s12%205.4%2012%2012zm-2.3%200c0-5.3-4.3-9.7-9.7-9.7S2.3%206.7%202.3%2012c0%205.3%204.3%209.7%209.7%209.7s9.7-4.4%209.7-9.7z%22%20fill%3D%22%232acbd3%22%2F%3E%3Cpath%20id%3D%22Shape_1_%22%20class%3D%22st0%22%20fill%3D%22%232acbd3%22%20d%3D%22M16.8%206.9L10%2013.6l-2.9-2.9-2.2%202.2L10%2018l9-9z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-success{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E.st0%7Bfill%3A%2300965e%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22Shape%22%20class%3D%22st0%22%20d%3D%22M24%2012c0%206.6-5.4%2012-12%2012S0%2018.6%200%2012%205.4%200%2012%200s12%205.4%2012%2012zm-2.3%200c0-5.3-4.3-9.7-9.7-9.7S2.3%206.7%202.3%2012c0%205.3%204.3%209.7%209.7%209.7s9.7-4.4%209.7-9.7z%22%2F%3E%3Cpath%20id%3D%22Shape_1_%22%20class%3D%22st0%22%20d%3D%22M16.8%206.9L10%2013.6l-2.9-2.9-2.2%202.2L10%2018l9-9z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-thin-black,.review-content-body-stats-recommended-icon{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.136%2013.95L15.45%202.636l1.414%201.414L5.55%2015.364z%22%2F%3E%3Cpath%20d%3D%22M5.557%2015.371L1.315%2011.13l1.414-1.414%204.242%204.242z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-thin-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23041E41%22%20d%3D%22M4.136%2013.95L15.45%202.636l1.414%201.414L5.55%2015.364z%22%2F%3E%3Cpath%20fill%3D%22%23041E41%22%20d%3D%22M5.557%2015.371L1.315%2011.13l1.414-1.414%204.242%204.242z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.checkList>li:before,.icon-check-thin-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.136%2013.95L15.45%202.636l1.414%201.414L5.55%2015.364z%22%2F%3E%3Cpath%20d%3D%22M5.557%2015.371L1.315%2011.13l1.414-1.414%204.242%204.242z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-thin-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.136%2013.95L15.45%202.636l1.414%201.414L5.55%2015.364z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.557%2015.371L1.315%2011.13l1.414-1.414%204.242%204.242z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-thin-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23f9e02f%22%20d%3D%22M4.136%2013.95L15.45%202.636l1.414%201.414L5.55%2015.364z%22%2F%3E%3Cpath%20fill%3D%22%23f9e02f%22%20d%3D%22M5.557%2015.371L1.315%2011.13l1.414-1.414%204.242%204.242z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-thin-success{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%232acbd3%22%20d%3D%22M4.136%2013.95L15.45%202.636l1.414%201.414L5.55%2015.364z%22%2F%3E%3Cpath%20fill%3D%22%232acbd3%22%20d%3D%22M5.557%2015.371L1.315%2011.13l1.414-1.414%204.242%204.242z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-thin-white,.WizardHeader-progress-indicator-circle-tick{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.136%2013.95L15.45%202.636l1.414%201.414L5.55%2015.364z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.557%2015.371L1.315%2011.13l1.414-1.414%204.242%204.242z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-thin{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill%3D%22%23007AC3%22%20d%3D%22M4.136%2013.95L15.45%202.636l1.414%201.414L5.55%2015.364z%22%2F%3E%3Cpath%20fill%3D%22%23007AC3%22%20d%3D%22M5.557%2015.371L1.315%2011.13l1.414-1.414%204.242%204.242z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M5.826%2013.386L0%207.236l2.48-2.617%203.346%203.53L13.55%200l2.482%202.617z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23007AC3%22%20d%3D%22M5.826%2013.386L0%207.236l2.48-2.617%203.346%203.53L13.55%200l2.482%202.617z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.form-field.select select+span:after,.icon-chevron-down-black,.ManualSearchHelp-requestForm-header:after,.NavigationSite-l1-item.has-children.is-expanded>.NavigationSite-link:after,.NavigationSite-l1-item.has-children>.NavigationSite-link:after,.NavigationSite-l1-item.has-children>.NavigationSite-link:focus:after,.NavigationSite-l1-item.has-children>.NavigationSite-link:hover:after,.NavigationSite-l2-item .NavigationSite-link:after,.ReviewBlock-seeMore:after,.ReviewBlock-sorter-btnGroup .btnGroup-btn:after,.site-navigation .l1-parent .l1-item.has-children.is-expanded>a:after,.site-navigation .l1-parent .l1-item.has-children>a:after,.site-navigation .l1-parent .l1-item.has-children>a:focus:after,.site-navigation .l1-parent .l1-item.has-children>a:hover:after,.site-navigation .l2-parent .l2-item .link:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cpath%20d%3D%22M8.529%209.216L.5%202.251%201.738.784l6.791%205.888L15.261.784%2016.5%202.251%208.529%209.216z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-down-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cpath%20d%3D%22M8.529%209.216L.5%202.251%201.738.784l6.791%205.888L15.261.784%2016.5%202.251%208.529%209.216z%22%20fill%3D%22%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel-show-more-icon,.icon-chevron-down-cta,.icon-chevron-really-down-cta,.inspiration-hub .bg-blue~.icon-arrow-slide-container .bounce.icon-chevron-down-white,.inspiration-hub .standalone-content-menu .standalone-content-navigation-container .standalone-content-navigation-list .standalone-content-navigation-list-item.dropdown.open .sub-items .text-container .menu-drop-down-sign,.inspiration-hub .standalone-content-menu .standalone-content-navigation-container .standalone-content-navigation-list .standalone-content-navigation-list-item a:hover .text-container .menu-drop-down-sign,.search-component-see-more a,.Specs-toggle-btn:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cpath%20d%3D%22M8.529%209.216L.5%202.251%201.738.784l6.791%205.888L15.261.784%2016.5%202.251%208.529%209.216z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-down-inverse,.Nav-icon--chevron,.NavigationTop-submenu.active>.NavigationTop-language:after,.site-header .site-ribbon .submenu>a:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cpath%20d%3D%22M8.529%209.216L.5%202.251%201.738.784l6.791%205.888L15.261.784%2016.5%202.251%208.529%209.216z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-down-lightgray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cpath%20d%3D%22M8.529%209.216L.5%202.251%201.738.784l6.791%205.888L15.261.784%2016.5%202.251%208.529%209.216z%22%20fill%3D%22%23e3e3e3%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-down-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cpath%20d%3D%22M8.529%209.216L.5%202.251%201.738.784l6.791%205.888L15.261.784%2016.5%202.251%208.529%209.216z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-down{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%220%200%2017%2010%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M8.529%209.216L.5%202.251%201.738.784l6.791%205.888L15.261.784%2016.5%202.251%208.529%209.216z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-left-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M75.77%2080.03L82.758%2072l1.473%201.238-5.908%206.792%205.908%206.731L82.758%2088l-6.988-7.97z%22%20fill%3D%22%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-left-cta,.NavSite-l2-container-backButton,.panel-back,.ProductGallery-main .slick-prev:before,.slick-steps-prev{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M75.77%2080.03L82.758%2072l1.473%201.238-5.908%206.792%205.908%206.731L82.758%2088l-6.988-7.97z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-left-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M75.77%2080.03L82.758%2072l1.473%201.238-5.908%206.792%205.908%206.731L82.758%2088l-6.988-7.97z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-left-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M75.77%2080.03L82.758%2072l1.473%201.238-5.908%206.792%205.908%206.731L82.758%2088l-6.988-7.97z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-left-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M75.77%2080.03L82.758%2072l1.473%201.238-5.908%206.792%205.908%206.731L82.758%2088l-6.988-7.97z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-left,.ui-icon-circle-triangle-w{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M75.77%2080.03L82.758%2072l1.473%201.238-5.908%206.792%205.908%206.731L82.758%2088l-6.988-7.97z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-right-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M84.23%2079.97L77.242%2088l-1.473-1.238%205.908-6.792-5.908-6.731L77.242%2072l6.988%207.97z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-right-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M84.23%2079.97L77.242%2088l-1.473-1.238%205.908-6.792-5.908-6.731L77.242%2072l6.988%207.97z%22%20fill%3D%22%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-right-cta,.NavSite-l1-link.has-children:after,.OnlineRetailers-container-list-item-link-logo-icon:after,.ProductActions-cta-link:after,.ProductGallery-main .slick-next:before,.ProductSearch-results-list-item-icon{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M84.23%2079.97L77.242%2088l-1.473-1.238%205.908-6.792-5.908-6.731L77.242%2072l6.988%207.97z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-right-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M84.23%2079.97L77.242%2088l-1.473-1.238%205.908-6.792-5.908-6.731L77.242%2072l6.988%207.97z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.BreadcrumbList-item:before,.icon-chevron-right-white,.OnlineRetailers-container-list-item-link:hover .OnlineRetailers-container-list-item-link-logo-icon:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M84.23%2079.97L77.242%2088l-1.473-1.238%205.908-6.792-5.908-6.731L77.242%2072l6.988%207.97z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.filter-fieldset-title-button:before,.icon-chevron-right,.ui-icon-circle-triangle-e{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2217%22%20viewBox%3D%2275%2071.5%2010%2017%22%3E%3Cpath%20d%3D%22M84.23%2079.97L77.242%2088l-1.473-1.238%205.908-6.792-5.908-6.731L77.242%2072l6.988%207.97z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-up-black{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20d%3D%22M79.97%2075.77L88%2082.759l-1.238%201.472-6.792-5.908-6.732%205.908L72%2082.759l7.97-6.989z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-up-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20d%3D%22M79.97%2075.77L88%2082.759l-1.238%201.472-6.792-5.908-6.732%205.908L72%2082.759l7.97-6.989z%22%20fill%3D%22%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-up-cta,.NavSite-to-top-icon,.site-footer-content .navigate-to-top:before,.Specs-toggle-btn.is-expanded:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20d%3D%22M79.97%2075.77L88%2082.759l-1.238%201.472-6.792-5.908-6.732%205.908L72%2082.759l7.97-6.989z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-up-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20d%3D%22M79.97%2075.77L88%2082.759l-1.238%201.472-6.792-5.908-6.732%205.908L72%2082.759l7.97-6.989z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-up-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20d%3D%22M79.97%2075.77L88%2082.759l-1.238%201.472-6.792-5.908-6.732%205.908L72%2082.759l7.97-6.989z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-up{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20fill%3D%22%23F65E01%22%20d%3D%22M79.97%2075.77L88%2082.759l-1.238%201.472-6.792-5.908-6.732%205.908L72%2082.759l7.97-6.989z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22117%22%20height%3D%2224%22%20viewBox%3D%220%200%20117%2024%22%3E%3Cg%20fill%3D%22%23041E41%22%3E%3Cpath%20d%3D%22M12%201C6.474%201%202%205.474%202%2011c0%205.525%204.474%2010%2010%2010s10-4.475%2010-10c0-5.526-4.474-10-10-10zm0%2017.368c-4.079%200-7.369-3.289-7.369-7.368S7.921%203.632%2012%203.632%2019.369%206.921%2019.369%2011s-3.29%207.368-7.369%207.368z%22%2F%3E%3Cpath%20d%3D%22M12%2014.29l3.29-5.264H8.71z%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M50.069%2021L31.023%204.48%2033.96%201l16.109%2013.965L66.039%201l2.938%203.48L50.069%2021zM95.932%201l19.045%2016.521L112.039%2021%2095.932%207.036%2079.962%2021l-2.938-3.479L95.932%201z%22%20fill%3D%22%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22117%22%20height%3D%2224%22%20viewBox%3D%220%200%20117%2024%22%3E%3Cpath%20d%3D%22M12%201C6.474%201%202%205.474%202%2011c0%205.525%204.474%2010%2010%2010s10-4.475%2010-10c0-5.526-4.474-10-10-10zm0%2017.368c-4.079%200-7.369-3.289-7.369-7.368S7.921%203.632%2012%203.632%2019.369%206.921%2019.369%2011s-3.29%207.368-7.369%207.368z%22%2F%3E%3Cpath%20d%3D%22M12%2014.29l3.29-5.264H8.71zM50.069%2021L31.023%204.48%2033.96%201l16.109%2013.965L66.039%201l2.938%203.48L50.069%2021z%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M95.932%201l19.045%2016.521L112.039%2021%2095.932%207.036%2079.962%2021l-2.938-3.479L95.932%201z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down-single-black,.icon-circle-arrow-down-single-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%200C4.4%200%200%204.4%200%2010c0%205.5%204.4%2010%2010%2010%205.5%200%2010-4.4%2010-10S15.4%200%2010%200zm0%2017.3c-4.1%200-7.3-3.3-7.3-7.3S5.9%202.6%2010%202.6s7.3%203.3%207.3%207.3-3.3%207.4-7.3%207.4z%22%2F%3E%3Cpath%20d%3D%22M10%2013.2L13.2%208H6.7z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down-single{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M10%200C4.4%200%200%204.4%200%2010c0%205.5%204.4%2010%2010%2010%205.5%200%2010-4.4%2010-10S15.4%200%2010%200zm0%2017.3c-4.1%200-7.3-3.3-7.3-7.3S5.9%202.6%2010%202.6s7.3%203.3%207.3%207.3-3.3%207.4-7.3%207.4z%22%2F%3E%3Cpath%20d%3D%22M10%2013.2L13.2%208H6.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22117%22%20height%3D%2224%22%20viewBox%3D%220%200%20117%2024%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M12%201C6.474%201%202%205.474%202%2011c0%205.525%204.474%2010%2010%2010s10-4.475%2010-10c0-5.526-4.474-10-10-10zm0%2017.368c-4.079%200-7.369-3.289-7.369-7.368S7.921%203.632%2012%203.632%2019.369%206.921%2019.369%2011s-3.29%207.368-7.369%207.368z%22%2F%3E%3Cpath%20d%3D%22M12%2014.29l3.29-5.264H8.71z%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M50.069%2021L31.023%204.48%2033.96%201l16.109%2013.965L66.039%201l2.938%203.48L50.069%2021zM95.932%201l19.045%2016.521L112.039%2021%2095.932%207.036%2079.962%2021l-2.938-3.479L95.932%201z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22117%22%20height%3D%2224%22%20viewBox%3D%220%200%20117%2024%22%3E%3Cg%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M12%201C6.474%201%202%205.474%202%2011c0%205.525%204.474%2010%2010%2010s10-4.475%2010-10c0-5.526-4.474-10-10-10zm0%2017.368c-4.079%200-7.369-3.289-7.369-7.368S7.921%203.632%2012%203.632%2019.369%206.921%2019.369%2011s-3.29%207.368-7.369%207.368z%22%2F%3E%3Cpath%20d%3D%22M12%2014.29l3.29-5.264H8.71z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M50.069%2021L31.023%204.48%2033.96%201l16.109%2013.965L66.039%201l2.938%203.48L50.069%2021zM95.932%201l19.045%2016.521L112.039%2021%2095.932%207.036%2079.962%2021l-2.938-3.479L95.932%201z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-left-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M26%2013c0-7.184-5.815-13-13-13C5.816%200%200%205.816%200%2013c0%207.185%205.815%2013%2013%2013s13-5.815%2013-13zM3.421%2013c0-5.303%204.276-9.579%209.579-9.579S22.579%207.697%2022.579%2013%2018.303%2022.579%2013%2022.579%203.421%2018.303%203.421%2013z%22%2F%3E%3Cpath%20d%3D%22M8.724%2013l6.841%204.276V8.724z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-left{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cg%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M26%2013c0-7.184-5.815-13-13-13C5.816%200%200%205.816%200%2013c0%207.185%205.815%2013%2013%2013s13-5.815%2013-13zM3.421%2013c0-5.303%204.276-9.579%209.579-9.579S22.579%207.697%2022.579%2013%2018.303%2022.579%2013%2022.579%203.421%2018.303%203.421%2013z%22%2F%3E%3Cpath%20d%3D%22M8.724%2013l6.841%204.276V8.724z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-right-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M1%2013.5C1%2020.408%206.592%2026%2013.5%2026S26%2020.408%2026%2013.5%2020.408%201%2013.5%201%201%206.592%201%2013.5zm21.711%200c0%205.1-4.111%209.211-9.211%209.211-5.099%200-9.21-4.111-9.21-9.211s4.112-9.21%209.21-9.21a9.195%209.195%200%200%201%209.211%209.21z%22%2F%3E%3Cpath%20d%3D%22M17.611%2013.5l-6.578-4.111v8.222z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-right{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cg%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M1%2013.5C1%2020.408%206.592%2026%2013.5%2026S26%2020.408%2026%2013.5%2020.408%201%2013.5%201%201%206.592%201%2013.5zm21.711%200c0%205.1-4.111%209.211-9.211%209.211-5.099%200-9.21-4.111-9.21-9.211s4.112-9.21%209.21-9.21a9.195%209.195%200%200%201%209.211%209.21z%22%2F%3E%3Cpath%20d%3D%22M17.611%2013.5l-6.578-4.111v8.222z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-up-black,.icon-circle-arrow-up-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%201.5%2027%2027%22%3E%3Cpath%20d%3D%22M13.5%2027.5C20.407%2027.5%2026%2021.907%2026%2015c0-6.908-5.593-12.5-12.5-12.5C6.592%202.5%201%208.092%201%2015c0%206.907%205.592%2012.5%2012.5%2012.5zm0-21.71A9.195%209.195%200%200%201%2022.711%2015c0%205.099-4.112%209.211-9.211%209.211S4.29%2020.099%204.29%2015a9.194%209.194%200%200%201%209.21-9.21z%22%2F%3E%3Cpath%20d%3D%22M13.5%2010.887l-4.111%206.581h8.224z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-up-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%201.5%2027%2027%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M13.5%2027.5C20.407%2027.5%2026%2021.907%2026%2015c0-6.908-5.593-12.5-12.5-12.5C6.592%202.5%201%208.092%201%2015c0%206.907%205.592%2012.5%2012.5%2012.5zm0-21.71A9.195%209.195%200%200%201%2022.711%2015c0%205.099-4.112%209.211-9.211%209.211S4.29%2020.099%204.29%2015a9.194%209.194%200%200%201%209.21-9.21z%22%2F%3E%3Cpath%20d%3D%22M13.5%2010.887l-4.111%206.581h8.224z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-up{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%201.5%2027%2027%22%3E%3Cg%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M13.5%2027.5C20.407%2027.5%2026%2021.907%2026%2015c0-6.908-5.593-12.5-12.5-12.5C6.592%202.5%201%208.092%201%2015c0%206.907%205.592%2012.5%2012.5%2012.5zm0-21.71A9.195%209.195%200%200%201%2022.711%2015c0%205.099-4.112%209.211-9.211%209.211S4.29%2020.099%204.29%2015a9.194%209.194%200%200%201%209.21-9.21z%22%2F%3E%3Cpath%20d%3D%22M13.5%2010.887l-4.111%206.581h8.224z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-chevron-down-blue,.inspiration-hub .standalone-content-menu .standalone-content-navigation-container .standalone-content-navigation-list .standalone-content-navigation-list-item .text-container .menu-drop-down-sign,.link-seeall .btn-round:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%2062%2036%2036%22%3E%3Cg%20fill%3D%22%23041E41%22%3E%3Cpath%20d%3D%22M18%2063C8.605%2063%201%2070.605%201%2080s7.605%2017%2017%2017%2017-7.605%2017-17-7.605-17-17-17zm0%2029.527A12.505%2012.505%200%200%201%205.474%2080c0-6.934%205.592-12.525%2012.526-12.525S30.526%2073.066%2030.526%2080A12.504%2012.504%200%200%201%2018%2092.527z%22%2F%3E%3Cpath%20d%3D%22M18.024%2083.525l-5.903-5.822%201.031-1.226%204.872%204.919%204.824-4.919%201.031%201.226z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-chevron-down{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%2062%2036%2036%22%3E%3Cpath%20fill%3D%22%23007AC3%22%20d%3D%22M18%2063C8.605%2063%201%2070.605%201%2080s7.605%2017%2017%2017%2017-7.605%2017-17-7.605-17-17-17zm0%2029.527A12.505%2012.505%200%200%201%205.474%2080c0-6.934%205.592-12.525%2012.526-12.525S30.526%2073.066%2030.526%2080A12.504%2012.504%200%200%201%2018%2092.527z%22%2F%3E%3Cpath%20d%3D%22M18.024%2083.525l-5.903-5.822%201.031-1.226%204.872%204.919%204.824-4.919%201.031%201.226z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20d%3D%22M4%208C1.8%208%200%206.2%200%204s1.8-4%204-4%204%201.8%204%204-1.8%204-4%204zm0-6.3c-1.3%200-2.3%201-2.3%202.3s1%202.3%202.3%202.3%202.3-1%202.3-2.3-1-2.3-2.3-2.3z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-information-cta,.icon-circle-information-inactive,.info:before,.PhotoSearch-status-icon--error,.ProductSearch-helpLink-anchor:before,.registered-products-list-item-link.info:before,.SpecList-item-link:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%2067%2026%2026%22%3E%3Cpath%20d%3D%22M13%2070.329c5.344%200%209.67%204.326%209.67%209.671s-4.323%209.671-9.67%209.671A9.665%209.665%200%200%201%203.33%2080%209.665%209.665%200%200%201%2013%2070.329m0-2.33C6.372%2067.999%201%2073.373%201%2080s5.372%2012.001%2012%2012.001S25%2086.627%2025%2080s-5.372-12.001-12-12.001zM14.738%2086.5H11.38v-7.98h3.358v7.98zm-1.679-9.631a1.848%201.848%200%201%201-.001-3.697%201.848%201.848%200%200%201%20.001%203.697z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-information-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%2067%2026%2026%22%3E%3Cpath%20d%3D%22M13%2070.329c5.344%200%209.67%204.326%209.67%209.671s-4.323%209.671-9.67%209.671A9.665%209.665%200%200%201%203.33%2080%209.665%209.665%200%200%201%2013%2070.329m0-2.33C6.372%2067.999%201%2073.373%201%2080s5.372%2012.001%2012%2012.001S25%2086.627%2025%2080s-5.372-12.001-12-12.001zM14.738%2086.5H11.38v-7.98h3.358v7.98zm-1.679-9.631a1.848%201.848%200%201%201-.001-3.697%201.848%201.848%200%200%201%20.001%203.697z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-information{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%2067%2026%2026%22%3E%3Cpath%20fill%3D%22%23007AC3%22%20d%3D%22M13%2070.329c5.344%200%209.67%204.326%209.67%209.671s-4.323%209.671-9.67%209.671A9.665%209.665%200%200%201%203.33%2080%209.665%209.665%200%200%201%2013%2070.329m0-2.33C6.372%2067.999%201%2073.373%201%2080s5.372%2012.001%2012%2012.001S25%2086.627%2025%2080s-5.372-12.001-12-12.001zM14.738%2086.5H11.38v-7.98h3.358v7.98zm-1.679-9.631a1.848%201.848%200%201%201-.001-3.697%201.848%201.848%200%200%201%20.001%203.697z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-questionmark-cta,.icon-circle-questionmark-inactive{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M50.001%2013.738c20.039%200%2036.261%2016.219%2036.261%2036.262%200%2020.04-16.219%2036.262-36.261%2036.262-20.041%200-36.262-16.218-36.262-36.262%200-20.041%2016.218-36.262%2036.262-36.262m0-8.738C25.147%205%205%2025.147%205%2050c0%2024.854%2020.147%2045%2045.001%2045C74.854%2095%2095%2074.854%2095%2050%2095%2025.147%2074.854%205%2050.001%205z%22%2F%3E%3Cpath%20d%3D%22M50.34%2070.21a4.439%204.439%200%201%201%200-8.878%204.439%204.439%200%200%201%200%208.878zm3.489-13.121v.8h-7.316v-.8c0-2.259.33-5.157%202.953-7.678%202.623-2.521%205.901-4.602%205.901-7.75%200-3.48-2.417-5.321-5.462-5.321-5.073%200-5.406%205.262-5.531%206.421h-7.116c.19-5.488%202.509-13.164%2012.691-13.164%208.822%200%2012.789%205.909%2012.789%2011.45%200%208.822-8.909%2010.353-8.909%2016.042z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-questionmark{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20fill%3D%22%23007AC3%22%20d%3D%22M50.001%2013.738c20.039%200%2036.261%2016.219%2036.261%2036.262%200%2020.04-16.219%2036.262-36.261%2036.262-20.041%200-36.262-16.218-36.262-36.262%200-20.041%2016.218-36.262%2036.262-36.262m0-8.738C25.147%205%205%2025.147%205%2050c0%2024.854%2020.147%2045%2045.001%2045C74.854%2095%2095%2074.854%2095%2050%2095%2025.147%2074.854%205%2050.001%205z%22%2F%3E%3Cpath%20fill%3D%22%23007AC3%22%20d%3D%22M50.34%2070.21a4.439%204.439%200%201%201%200-8.878%204.439%204.439%200%200%201%200%208.878zm3.489-13.121v.8h-7.316v-.8c0-2.259.33-5.157%202.953-7.678%202.623-2.521%205.901-4.602%205.901-7.75%200-3.48-2.417-5.321-5.462-5.321-5.073%200-5.406%205.262-5.531%206.421h-7.116c.19-5.488%202.509-13.164%2012.691-13.164%208.822%200%2012.789%205.909%2012.789%2011.45%200%208.822-8.909%2010.353-8.909%2016.042z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22%230E1D3F%22%20d%3D%22M4%208C1.8%208%200%206.2%200%204s1.8-4%204-4%204%201.8%204%204-1.8%204-4%204zm0-6.3c-1.3%200-2.3%201-2.3%202.3s1%202.3%202.3%202.3%202.3-1%202.3-2.3-1-2.3-2.3-2.3z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-close,.pswp__button--close{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M17.803%200l1.78%201.78-8.01%208.012%208.012%208.01-1.78%201.78-8.013-8.01-8.01%208.01-1.78-1.78%208.01-8.01L0%201.782%201.78%200l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-collapse-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M15%203c6.6%200%2012%205.4%2012%2012s-5.4%2012-12%2012S3%2021.6%203%2015%208.4%203%2015%203m0-3C6.7%200%200%206.7%200%2015s6.7%2015%2015%2015%2015-6.7%2015-15S23.3%200%2015%200z%22%20fill%3D%22%23f9e02f%22%2F%3E%3Cpath%20d%3D%22M10%2014h10v2H10v-2z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-collapse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M15%203c6.6%200%2012%205.4%2012%2012s-5.4%2012-12%2012S3%2021.6%203%2015%208.4%203%2015%203m0-3C6.7%200%200%206.7%200%2015s6.7%2015%2015%2015%2015-6.7%2015-15S23.3%200%2015%200z%22%2F%3E%3Cpath%20d%3D%22M10%2014h10v2H10v-2z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-configure-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022.5%22%3E%3Cdefs%20fill%3D%22%23fff%22%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Lager_2%22%20data-name%3D%22Lager%202%22%20fill%3D%22%23fff%22%3E%3Cg%20id%3D%22Lager_2-2%22%20data-name%3D%22Lager%202%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M18.67%203a3.75%203.75%200%200%200-7.35%200H0v1.5h11.33a3.75%203.75%200%200%200%207.35%200H22V3zm-1.42.75a2.22%202.22%200%200%201-.14.75%202.24%202.24%200%200%201-4.22%200%202.22%202.22%200%200%201-.14-.75%202.22%202.22%200%200%201%20.14-.75%202.24%202.24%200%200%201%204.22%200%202.22%202.22%200%200%201%20.14.75zM6%207a3.76%203.76%200%200%200-3.67%203H0v1.5h2.33a3.75%203.75%200%200%200%207.35%200H22V10H9.67A3.76%203.76%200%200%200%206%207zm2.25%203.75a2.22%202.22%200%200%201-.14.75%202.24%202.24%200%200%201-4.22%200%202.1%202.1%200%200%201%200-1.5%202.24%202.24%200%200%201%204.22%200%202.22%202.22%200%200%201%20.14.75zM12%2015a3.76%203.76%200%200%200-3.67%203H0v1.5h8.33a3.75%203.75%200%200%200%207.35%200H22V18h-6.33A3.76%203.76%200%200%200%2012%2015zm2.25%203.75a2.22%202.22%200%200%201-.14.75%202.24%202.24%200%200%201-4.22%200%202.1%202.1%200%200%201%200-1.5%202.24%202.24%200%200%201%204.22%200%202.22%202.22%200%200%201%20.14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-configure{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022.5%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Lager_2%22%20data-name%3D%22Lager%202%22%3E%3Cg%20id%3D%22Lager_2-2%22%20data-name%3D%22Lager%202%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M18.67%203a3.75%203.75%200%200%200-7.35%200H0v1.5h11.33a3.75%203.75%200%200%200%207.35%200H22V3zm-1.42.75a2.22%202.22%200%200%201-.14.75%202.24%202.24%200%200%201-4.22%200%202.22%202.22%200%200%201-.14-.75%202.22%202.22%200%200%201%20.14-.75%202.24%202.24%200%200%201%204.22%200%202.22%202.22%200%200%201%20.14.75zM6%207a3.76%203.76%200%200%200-3.67%203H0v1.5h2.33a3.75%203.75%200%200%200%207.35%200H22V10H9.67A3.76%203.76%200%200%200%206%207zm2.25%203.75a2.22%202.22%200%200%201-.14.75%202.24%202.24%200%200%201-4.22%200%202.1%202.1%200%200%201%200-1.5%202.24%202.24%200%200%201%204.22%200%202.22%202.22%200%200%201%20.14.75zM12%2015a3.76%203.76%200%200%200-3.67%203H0v1.5h8.33a3.75%203.75%200%200%200%207.35%200H22V18h-6.33A3.76%203.76%200%200%200%2012%2015zm2.25%203.75a2.22%202.22%200%200%201-.14.75%202.24%202.24%200%200%201-4.22%200%202.1%202.1%200%200%201%200-1.5%202.24%202.24%200%200%201%204.22%200%202.22%202.22%200%200%201%20.14.75z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.contact .background,.icon-contact-us-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287.806%22%20height%3D%2287.806%22%20viewBox%3D%220%200%2087.806%2087.806%22%3E%3Cpath%20d%3D%22M43.903%200C19.656%200%200%2019.656%200%2043.903s19.656%2043.903%2043.903%2043.903S87.806%2068.15%2087.806%2043.903%2068.15%200%2043.903%200zm0%2084.294c-22.307%200-40.391-18.084-40.391-40.391S21.596%203.512%2043.903%203.512s40.391%2018.084%2040.391%2040.391S66.21%2084.294%2043.903%2084.294zM19.5%2061.118h48.558V26.477H19.5v34.641zm3.513-31.2h41.604l.001%2027.723H23.015l-.001-22.9v-4.823zm20.89%2019.612l.001.001%2016.345-12.517-2.207-2.733-14.139%2010.735-14.138-10.735-2.207%202.733%2016.345%2012.517v-.001z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-contact-us{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287.806%22%20height%3D%2287.806%22%20viewBox%3D%220%200%2087.806%2087.806%22%3E%3Cpath%20fill%3D%22%232E2C48%22%20d%3D%22M43.903%200C19.656%200%200%2019.656%200%2043.903s19.656%2043.903%2043.903%2043.903S87.806%2068.15%2087.806%2043.903%2068.15%200%2043.903%200zm0%2084.294c-22.307%200-40.391-18.084-40.391-40.391S21.596%203.512%2043.903%203.512s40.391%2018.084%2040.391%2040.391S66.21%2084.294%2043.903%2084.294zM19.5%2061.118h48.558V26.477H19.5v34.641zm3.513-31.2h41.604l.001%2027.723H23.015l-.001-22.9v-4.823zm20.89%2019.612l.001.001%2016.345-12.517-2.207-2.733-14.139%2010.735-14.138-10.735-2.207%202.733%2016.345%2012.517v-.001z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-circle-error{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cg%20fill%3D%22%23F24831%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M30%200C13.4%200%200%2013.4%200%2030s13.4%2030%2030%2030%2030-13.4%2030-30S46.6%200%2030%200zm0%2054.2C16.6%2054.2%205.8%2043.4%205.8%2030%205.8%2016.6%2016.6%205.8%2030%205.8c13.4%200%2024.2%2010.8%2024.2%2024.2%200%2013.4-10.8%2024.2-24.2%2024.2z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M37.8%2016.8L30%2024.6l-7.8-7.8-5.4%205.4%207.8%207.8-7.8%207.8%205.4%205.4%207.8-7.8%207.8%207.8%205.4-5.4-7.8-7.8%207.8-7.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-circle{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M30%200C13.4%200%200%2013.4%200%2030s13.4%2030%2030%2030%2030-13.4%2030-30S46.6%200%2030%200zm0%2054.2C16.6%2054.2%205.8%2043.4%205.8%2030%205.8%2016.6%2016.6%205.8%2030%205.8c13.4%200%2024.2%2010.8%2024.2%2024.2%200%2013.4-10.8%2024.2-24.2%2024.2z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M37.8%2016.8L30%2024.6l-7.8-7.8-5.4%205.4%207.8%207.8-7.8%207.8%205.4%205.4%207.8-7.8%207.8%207.8%205.4-5.4-7.8-7.8%207.8-7.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-cta,.sa--step.expanded .expand-button:hover:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-error{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23F24831%22%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.close-video,.hotspot-block .spot.selected,.icon-cross-gray,.search-field button[type=reset]{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-inactive,.timePicker-cell--disabled{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-lightgray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.close-product-info:before,.icon-cross-midgray,.search-field button[type=reset]{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23cbcfd2%22%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-cross-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.filter-body-close:before,.icon-cross,.modal-window .close:before,.modalPopup-close:before,.ReviewSummary-form-close,.sa--step.expanded .expand-button:before,.site-navigation .js-navigation-close:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M17.803%200l1.781%201.78-8.011%208.012%208.012%208.009-1.779%201.78-8.014-8.01-8.01%208.012-1.781-1.781%208.01-8.01h.001L0%201.781%201.78.001l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-customer-service-cta,.NavigationSite li .customer-service:hover,.site-navigation li .customer-service:hover{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.003%22%20height%3D%2220.006%22%20viewBox%3D%220%200%2017.003%2020.006%22%3E%3Cpath%20d%3D%22M15.47%208.449v-1.55C15.47%203.095%2012.358%200%208.532%200%204.706%200%201.593%203.095%201.593%206.899v1.523A2.554%202.554%200%200%200%200%2010.778v2.096a2.568%202.568%200%200%200%202.572%202.557%202.566%202.566%200%200%200%202.57-2.557v-2.096c0-1.089-.7-2.051-1.708-2.409v-1.47c0-2.795%202.287-5.069%205.098-5.069s5.097%202.274%205.097%205.069v1.454a2.549%202.549%200%200%200-1.768%202.424v2.096c0%201.063.665%202.002%201.634%202.38a2.59%202.59%200%200%201-1.683%201.653%202.359%202.359%200%200%200-4.59.75%202.359%202.359%200%200%200%202.362%202.349c.854%200%201.634-.459%202.051-1.188a4.446%204.446%200%200%200%203.761-3.583%202.561%202.561%200%200%200%201.608-2.361v-2.096a2.573%202.573%200%200%200-1.534-2.328zm-1.768%202.329a.73.73%200%200%201%201.46%200v2.096a.73.73%200%201%201-1.46%200v-2.096zm-11.13-.726c.402%200%20.729.326.729.726v2.096a.73.73%200%201%201-1.46%200v-2.096c0-.401.328-.726.731-.726z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-customer-service,.NavigationSite li .customer-service,.site-navigation li .customer-service{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.003%22%20height%3D%2220.006%22%20viewBox%3D%220%200%2017.003%2020.006%22%3E%3Cpath%20fill%3D%22%230E2254%22%20d%3D%22M15.47%208.449v-1.55C15.47%203.095%2012.358%200%208.532%200%204.706%200%201.593%203.095%201.593%206.899v1.523A2.554%202.554%200%200%200%200%2010.778v2.096a2.568%202.568%200%200%200%202.572%202.557%202.566%202.566%200%200%200%202.57-2.557v-2.096c0-1.089-.7-2.051-1.708-2.409v-1.47c0-2.795%202.287-5.069%205.098-5.069s5.097%202.274%205.097%205.069v1.454a2.549%202.549%200%200%200-1.768%202.424v2.096c0%201.063.665%202.002%201.634%202.38a2.59%202.59%200%200%201-1.683%201.653%202.359%202.359%200%200%200-4.59.75%202.359%202.359%200%200%200%202.362%202.349c.854%200%201.634-.459%202.051-1.188a4.446%204.446%200%200%200%203.761-3.583%202.561%202.561%200%200%200%201.608-2.361v-2.096a2.573%202.573%200%200%200-1.534-2.328zm-1.768%202.329a.73.73%200%200%201%201.46%200v2.096a.73.73%200%201%201-1.46%200v-2.096zm-11.13-.726c.402%200%20.729.326.729.726v2.096a.73.73%200%201%201-1.46%200v-2.096c0-.401.328-.726.731-.726z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.at-quote-layout1 .icon-double-upper-quotes,.at-quote-layout2 .at-quote-layout2-icon,.icon-double-upper-quotes-cta,.quote-item .quote-item-icon{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2023%22%3E%3Cpath%20d%3D%22M11.3%201.9C6.9%204.7%204.7%208.1%204.7%2012c0%201.2.2%201.8.6%201.8l.4-.1c.3-.1.6-.2.8-.2%201.3%200%202.3.5%203.1%201.4.8.9%201.3%202%201.3%203.4%200%201.3-.5%202.4-1.4%203.3-.9.9-2%201.3-3.3%201.3-1.8%200-3.3-.7-4.4-2.2C.6%2019.2.1%2017.4.1%2015.2c0-2.5.5-4.8%201.5-6.9%201-2.1%202.5-4%204.5-5.7C8.1.9%209.4.1%2010%20.1c.4%200%20.7.2.9.5.2.4.4.7.4.9v.4zm14.4%200c-4.4%202.8-6.6%206.2-6.6%2010.1%200%201.2.2%201.8.6%201.8l.4-.1c.3-.1.6-.2.8-.2%201.2%200%202.3.5%203.1%201.4.9.9%201.3%202%201.3%203.4%200%201.3-.5%202.4-1.4%203.3-.9.9-2%201.3-3.3%201.3-1.8%200-3.3-.7-4.4-2.2-1.2-1.5-1.7-3.3-1.7-5.5%200-2.5.5-4.9%201.5-7%201-2.1%202.5-4%204.5-5.6C22.5.9%2023.8.1%2024.4.1c.4%200%20.7.2.9.5.2.4.4.7.4.9v.4z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-double-upper-quotes-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2023%22%3E%3Cpath%20d%3D%22M11.3%201.9C6.9%204.7%204.7%208.1%204.7%2012c0%201.2.2%201.8.6%201.8l.4-.1c.3-.1.6-.2.8-.2%201.3%200%202.3.5%203.1%201.4.8.9%201.3%202%201.3%203.4%200%201.3-.5%202.4-1.4%203.3-.9.9-2%201.3-3.3%201.3-1.8%200-3.3-.7-4.4-2.2C.6%2019.2.1%2017.4.1%2015.2c0-2.5.5-4.8%201.5-6.9%201-2.1%202.5-4%204.5-5.7C8.1.9%209.4.1%2010%20.1c.4%200%20.7.2.9.5.2.4.4.7.4.9v.4zm14.4%200c-4.4%202.8-6.6%206.2-6.6%2010.1%200%201.2.2%201.8.6%201.8l.4-.1c.3-.1.6-.2.8-.2%201.2%200%202.3.5%203.1%201.4.9.9%201.3%202%201.3%203.4%200%201.3-.5%202.4-1.4%203.3-.9.9-2%201.3-3.3%201.3-1.8%200-3.3-.7-4.4-2.2-1.2-1.5-1.7-3.3-1.7-5.5%200-2.5.5-4.9%201.5-7%201-2.1%202.5-4%204.5-5.6C22.5.9%2023.8.1%2024.4.1c.4%200%20.7.2.9.5.2.4.4.7.4.9v.4z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-double-upper-quotes{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2023%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M11.3%201.9C6.9%204.7%204.7%208.1%204.7%2012c0%201.2.2%201.8.6%201.8l.4-.1c.3-.1.6-.2.8-.2%201.3%200%202.3.5%203.1%201.4.8.9%201.3%202%201.3%203.4%200%201.3-.5%202.4-1.4%203.3-.9.9-2%201.3-3.3%201.3-1.8%200-3.3-.7-4.4-2.2C.6%2019.2.1%2017.4.1%2015.2c0-2.5.5-4.8%201.5-6.9%201-2.1%202.5-4%204.5-5.7C8.1.9%209.4.1%2010%20.1c.4%200%20.7.2.9.5.2.4.4.7.4.9v.4zm14.4%200c-4.4%202.8-6.6%206.2-6.6%2010.1%200%201.2.2%201.8.6%201.8l.4-.1c.3-.1.6-.2.8-.2%201.2%200%202.3.5%203.1%201.4.9.9%201.3%202%201.3%203.4%200%201.3-.5%202.4-1.4%203.3-.9.9-2%201.3-3.3%201.3-1.8%200-3.3-.7-4.4-2.2-1.2-1.5-1.7-3.3-1.7-5.5%200-2.5.5-4.9%201.5-7%201-2.1%202.5-4%204.5-5.6C22.5.9%2023.8.1%2024.4.1c.4%200%20.7.2.9.5.2.4.4.7.4.9v.4z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-download-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clip-path-1%22%3E%3Cpath%20d%3D%22M-1053-1731H387v6763h-1440z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23clip-path-1%29%22%3E%3Cpath%20d%3D%22M9%209.539L11.348%207H13.5L8%2012.6%202.5%207h2.164l2.315%202.544V0H9v9.539zM13%2014H1v2h14v-2h-2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-download-white,.social-action.download:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%20fill%3D%22%23fff%22%3E%3Cstyle%3E.cls-1%7Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clip-path-1%22%3E%3Cpath%20d%3D%22M-1053-1731H387v6763h-1440z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23clip-path-1%29%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M9%209.539L11.348%207H13.5L8%2012.6%202.5%207h2.164l2.315%202.544V0H9v9.539zM13%2014H1v2h14v-2h-2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.DownloadList-item-link:before,.icon-download{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3CclipPath%20id%3D%22clip-path-1%22%3E%3Cpath%20d%3D%22M-1053-1731H387v6763h-1440z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23clip-path-1%29%22%3E%3Cpath%20d%3D%22M9%209.539L11.348%207H13.5L8%2012.6%202.5%207h2.164l2.315%202.544V0H9v9.539zM13%2014H1v2h14v-2h-2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-enhance-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M17.7%2016L14%2012.3c.7-1.1%201.2-2.4%201.2-3.8%200-3.6-2.9-6.6-6.6-6.6C4.9%202%202%204.9%202%208.6s2.9%206.6%206.6%206.6c1.4%200%202.7-.4%203.8-1.2l3.7%203.7c.2.2.5.3.8.3.3%200%20.6-.1.8-.3.4-.5.4-1.3%200-1.7zm-9.1-2.6c-2.7%200-4.9-2.2-4.9-4.9s2.2-4.9%204.9-4.9%204.9%202.2%204.9%204.9c-.1%202.8-2.2%204.9-4.9%204.9z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20class%3D%22st0%22%20fill%3D%22%23fff%22%20d%3D%22M8.2%205h.7v3.2h3.2v.7H8.9v3.2h-.7V8.9H5v-.7h3.2z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-enhance{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M17.7%2016L14%2012.3c.7-1.1%201.2-2.4%201.2-3.8%200-3.6-2.9-6.6-6.6-6.6C4.9%202%202%204.9%202%208.6s2.9%206.6%206.6%206.6c1.4%200%202.7-.4%203.8-1.2l3.7%203.7c.2.2.5.3.8.3.3%200%20.6-.1.8-.3.4-.5.4-1.3%200-1.7zm-9.1-2.6c-2.7%200-4.9-2.2-4.9-4.9s2.2-4.9%204.9-4.9%204.9%202.2%204.9%204.9c-.1%202.8-2.2%204.9-4.9%204.9z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M8.2%205h.7v3.2h3.2v.7H8.9v3.2h-.7V8.9H5v-.7h3.2z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.accountOptions-item--envelope .accountOptions-item-icon:before,.accountOptions-item--envelope.is-active .accountOptions-item-icon:before,.accountOptions-item--envelope:not(.is-linked):hover .accountOptions-item-icon:before,.card-icon.icon-envelope-main,.icon-envelope-cta,.icon-envelope-inactive{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20d%3D%22M7%209L5.268%207.484.316%2011.729c.18.167.423.271.691.271h11.986c.267%200%20.509-.104.688-.271L8.732%207.484%207%209z%22%2F%3E%3Cpath%20d%3D%22M13.684%202.271A1.007%201.007%200%200%200%2012.993%202H1.007c-.267%200-.509.104-.689.273L7%208l6.684-5.729zM0%202.878v8.308l4.833-4.107zM9.167%207.079L14%2011.186V2.875z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.accountOptions-item--envelope.is-linked .accountOptions-item-icon:before,.icon-envelope-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M7%209L5.268%207.484.316%2011.729c.18.167.423.271.691.271h11.986c.267%200%20.509-.104.688-.271L8.732%207.484%207%209z%22%2F%3E%3Cpath%20d%3D%22M13.684%202.271A1.007%201.007%200%200%200%2012.993%202H1.007c-.267%200-.509.104-.689.273L7%208l6.684-5.729zM0%202.878v8.308l4.833-4.107zM9.167%207.079L14%2011.186V2.875z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-envelope-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22%23f9e02f%22%3E%3Cpath%20d%3D%22M7%209L5.268%207.484.316%2011.729c.18.167.423.271.691.271h11.986c.267%200%20.509-.104.688-.271L8.732%207.484%207%209z%22%2F%3E%3Cpath%20d%3D%22M13.684%202.271A1.007%201.007%200%200%200%2012.993%202H1.007c-.267%200-.509.104-.689.273L7%208l6.684-5.729zM0%202.878v8.308l4.833-4.107zM9.167%207.079L14%2011.186V2.875z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-envelope{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20d%3D%22M7%209L5.268%207.484.316%2011.729c.18.167.423.271.691.271h11.986c.267%200%20.509-.104.688-.271L8.732%207.484%207%209z%22%2F%3E%3Cpath%20d%3D%22M13.684%202.271A1.007%201.007%200%200%200%2012.993%202H1.007c-.267%200-.509.104-.689.273L7%208l6.684-5.729zM0%202.878v8.308l4.833-4.107zM9.167%207.079L14%2011.186V2.875z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-expand-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M15%203c6.6%200%2012%205.4%2012%2012s-5.4%2012-12%2012S3%2021.6%203%2015%208.4%203%2015%203m0-3C6.7%200%200%206.7%200%2015s6.7%2015%2015%2015%2015-6.7%2015-15S23.3%200%2015%200z%22%20fill%3D%22%23f9e02f%22%2F%3E%3Cpath%20fill%3D%22%23f9e02f%22%20d%3D%22M20%2014h-4v-4h-2v4h-4v2h4v4h2v-4h4z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-expand{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M15%203c6.6%200%2012%205.4%2012%2012s-5.4%2012-12%2012S3%2021.6%203%2015%208.4%203%2015%203m0-3C6.7%200%200%206.7%200%2015s6.7%2015%2015%2015%2015-6.7%2015-15S23.3%200%2015%200z%22%2F%3E%3Cpath%20d%3D%22M20%2014h-4v-4h-2v4h-4v2h4v4h2v-4h4z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-eye-closed-cta,.password-button.visible .action:focus i,.password-button.visible .action:hover i{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M18.62%207.259c-2.02%202.74-5.2%204.381-8.62%204.381s-6.6-1.621-8.62-4.361H0l.12.184c2.2%203.316%205.899%205.299%209.88%205.299s7.68-2%209.88-5.34l.12-.183h-1.38v.02z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-eye-closed,.password-button.visible i{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23BABABA%22%20d%3D%22M18.62%207.259c-2.02%202.74-5.2%204.381-8.62%204.381s-6.6-1.621-8.62-4.361H0l.12.184c2.2%203.316%205.899%205.299%209.88%205.299s7.68-2%209.88-5.34l.12-.183h-1.38v.02z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-eye-open-cta,.password-button .action:focus i,.password-button .action:hover i{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%2016.326c-5.347%200-9.531-5.674-9.694-5.918L0%2010l.306-.406c.163-.246%204.347-5.92%209.694-5.92%205.348%200%209.531%205.674%209.693%205.92L20%2010l-.307.408c-.162.244-4.345%205.918-9.693%205.918zM1.755%2010c1.041%201.244%204.388%204.939%208.245%204.939%203.857%200%207.204-3.674%208.245-4.92C17.204%208.756%2013.857%205.082%2010%205.082c-3.857%200-7.204%203.674-8.245%204.918z%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%223.877%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-eye-open,.password-button i{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23BABABA%22%20d%3D%22M10%2016.326c-5.347%200-9.531-5.674-9.694-5.918L0%2010l.306-.406c.163-.246%204.347-5.92%209.694-5.92%205.348%200%209.531%205.674%209.693%205.92L20%2010l-.307.408c-.162.244-4.345%205.918-9.693%205.918zM1.755%2010c1.041%201.244%204.388%204.939%208.245%204.939%203.857%200%207.204-3.674%208.245-4.92C17.204%208.756%2013.857%205.082%2010%205.082c-3.857%200-7.204%203.674-8.245%204.918z%22%2F%3E%3Ccircle%20fill%3D%22%23BABABA%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%223.877%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-facebook-cta,.icon-facebook-inactive{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M19%206h5V0h-5c-3.86%200-7%203.14-7%207v3H8v6h4v16h6V16h5l1-6h-6V7c0-.542.458-1%201-1z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.btn-connect--facebook:before,.icon-facebook-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M19%206h5V0h-5c-3.86%200-7%203.14-7%207v3H8v6h4v16h6V16h5l1-6h-6V7c0-.542.458-1%201-1z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-facebook-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M19%206h5V0h-5c-3.86%200-7%203.14-7%207v3H8v6h4v16h6V16h5l1-6h-6V7c0-.542.458-1%201-1z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-facebook{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M19%206h5V0h-5c-3.86%200-7%203.14-7%207v3H8v6h4v16h6V16h5l1-6h-6V7c0-.542.458-1%201-1z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-file-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20d%3D%22M104.284%205H19.063v150h121.875V41.682L104.284%205zm27.277%20140.564H28.419V14.373H99.71v31.923h31.851v99.268z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.DownloadList-item-icon,.icon-file-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20d%3D%22M104.284%205H19.063v150h121.875V41.682L104.284%205zm27.277%20140.564H28.419V14.373H99.71v31.923h31.851v99.268z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-file-pdf-cta,.product-info-link.pdf:before,.registered-products-list-item-link.download:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2222%22%20viewBox%3D%220%2069%2018%2022%22%3E%3Cpath%20d%3D%22M12.238%2070H.875v20h16.25V74.891L12.238%2070zm3.637%2018.742H2.123V71.25h9.505v4.257h4.247v13.235zM6.059%2080.33H4.562v3.312h.814v-1.146h.682c.557%200%20.957-.251%201.098-.687a1.271%201.271%200%200%200%200-.795c-.142-.435-.542-.684-1.097-.684zm.325%201.302c-.098.179-.307.203-.518.203h-.49v-.847h.49c.211%200%20.419.024.518.204a.56.56%200%200%201%200%20.44zm2.754-1.302H7.704v3.312h1.434c.482%200%20.863-.162%201.132-.48.497-.592.526-1.829-.057-2.42-.265-.271-.637-.412-1.075-.412zm.628%202.134c-.115.314-.342.475-.677.475h-.57v-1.905h.445c.424%200%20.719.155.82.578.058.24.07.609-.018.852zm1.411%201.178h.814V82.32h1.338v-.658h-1.338v-.628h1.543v-.704h-2.357v3.312z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-file-pdf,.installation-documents a:before,.other-languages-holder a:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2222%22%20viewBox%3D%220%2069%2018%2022%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M12.238%2070H.875v20h16.25V74.891L12.238%2070zm3.637%2018.742H2.123V71.25h9.505v4.257h4.247v13.235zM6.059%2080.33H4.562v3.312h.814v-1.146h.682c.557%200%20.957-.251%201.098-.687a1.271%201.271%200%200%200%200-.795c-.142-.435-.542-.684-1.097-.684zm.325%201.302c-.098.179-.307.203-.518.203h-.49v-.847h.49c.211%200%20.419.024.518.204a.56.56%200%200%201%200%20.44zm2.754-1.302H7.704v3.312h1.434c.482%200%20.863-.162%201.132-.48.497-.592.526-1.829-.057-2.42-.265-.271-.637-.412-1.075-.412zm.628%202.134c-.115.314-.342.475-.677.475h-.57v-1.905h.445c.424%200%20.719.155.82.578.058.24.07.609-.018.852zm1.411%201.178h.814V82.32h1.338v-.658h-1.338v-.628h1.543v-.704h-2.357v3.312z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-file{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M104.284%205H19.063v150h121.875V41.682L104.284%205zm27.277%20140.564H28.419V14.373H99.71v31.923h31.851v99.268z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-find-manuals-cta,.manuals .background{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287.806%22%20height%3D%2287.806%22%20viewBox%3D%220%200%2087.806%2087.806%22%3E%3Cpath%20d%3D%22M43.903%2084.294c-22.307%200-40.391-18.084-40.391-40.391S21.596%203.512%2043.903%203.512s40.391%2018.084%2040.391%2040.391S66.21%2084.294%2043.903%2084.294m0-84.294C19.656%200%200%2019.656%200%2043.903s19.656%2043.903%2043.903%2043.903S87.806%2068.15%2087.806%2043.903%2068.15%200%2043.903%200%22%2F%3E%3Cpath%20d%3D%22M32.41%2029.987h22.987v3.512H32.41zM32.41%2039.55h22.987v3.512H32.41zM32.41%2049.112h17.987v3.512H32.41z%22%2F%3E%3Cpath%20d%3D%22M24.22%2019.515v48.776h39.366V19.515H24.22zm35.854%2045.263H27.733l-.001-28.875V23.028h32.341l.001%2041.75z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-find-manuals{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287.806%22%20height%3D%2287.806%22%20viewBox%3D%220%200%2087.806%2087.806%22%3E%3Cpath%20fill%3D%22%232E2C48%22%20d%3D%22M43.903%2084.294c-22.307%200-40.391-18.084-40.391-40.391S21.596%203.512%2043.903%203.512s40.391%2018.084%2040.391%2040.391S66.21%2084.294%2043.903%2084.294m0-84.294C19.656%200%200%2019.656%200%2043.903s19.656%2043.903%2043.903%2043.903S87.806%2068.15%2087.806%2043.903%2068.15%200%2043.903%200%22%2F%3E%3Cpath%20fill%3D%22%232E2C48%22%20d%3D%22M32.41%2029.987h22.987v3.512H32.41zM32.41%2039.55h22.987v3.512H32.41zM32.41%2049.112h17.987v3.512H32.41z%22%2F%3E%3Cpath%20fill%3D%22%232E2C48%22%20d%3D%22M24.22%2019.515v48.776h39.366V19.515H24.22zm35.854%2045.263H27.733l-.001-28.875V23.028h32.341l.001%2041.75z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.find-service-centres .background,.icon-find-service-centres-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287.806%22%20height%3D%2287.806%22%20viewBox%3D%220%200%2087.806%2087.806%22%3E%3Cellipse%20cx%3D%2262.171%22%20cy%3D%2254.526%22%20rx%3D%223.043%22%20ry%3D%223.029%22%2F%3E%3Cpath%20d%3D%22M71.24%2051.235l-.592-.21.266-.557.706-1.478-1.161-1.156-1.58-1.573-1.151-1.146-1.468.695-.582.275-.213-.596-.548-1.533h-5.491l-.548%201.533-.213.596-.581-.275-1.468-.695-1.151%201.146-1.58%201.573-1.161%201.156.706%201.478.266.557-.592.209-1.54.545v5.49l1.54.545.592.21-.266.557-.706%201.478%201.161%201.156%201.58%201.573%201.151%201.145%201.468-.694.582-.275.213.597.548%201.533h5.491l.548-1.533.213-.596.582.275%201.468.694%201.151-1.145%201.58-1.573%201.161-1.156-.706-1.478-.266-.556.592-.21%201.539-.545V51.78l-1.54-.545zm-.771%204.403l-1.207.428a1.716%201.716%200%200%200-.983%202.361l.55%201.152-1.58%201.573-1.164-.551a1.722%201.722%200%200%200-1.393-.034h-.001c-.455.188-.81.561-.975%201.023l-.427%201.194h-2.235l-.43-1.202a1.73%201.73%200%200%200-2.373-.977l-1.157.547-1.58-1.573.55-1.151c.21-.44.224-.949.036-1.399v-.001a1.728%201.728%200%200%200-1.018-.962l-1.208-.428v-2.224l1.208-.427a1.722%201.722%200%200%200%201.018-.962v-.001c.187-.45.174-.959-.036-1.399l-.55-1.151%201.58-1.573%201.157.548a1.74%201.74%200%200%200%201.406.035c.452-.186.803-.555.967-1.013l.43-1.202h2.235l.429%201.202a1.73%201.73%200%200%200%201.63%201.144c.255%200%20.509-.056.743-.166l1.157-.548%201.58%201.573-.55%201.151c-.21.44-.224.949-.036%201.399.187.449.558.799%201.018.962l1.208.427v2.225z%22%2F%3E%3Cpath%20d%3D%22M45.083%2055.623l-.001-27.8%208.048%204.759-.011%2012.527%203.438-2.383V32.034l8.147-4.339v13.968l3.455%201.316V22.14l-13.118%207.278-11.565-6.47-11.534%206.47-13.479-6.865.009%204.368-.011.089v30.525l14.22%207.877%205.226-3.168%205.541-3.857%206.521%203.715-.022-.022%201.458-3.07-6.322-3.387zM30.03%2060.451l-8.095-4.828-.001-27.479%208.096%204.437v27.87zm11.574-5.059l-8.099%205.364-.001-28.723%208.1-4.339v27.698z%22%2F%3E%3Cpath%20d%3D%22M43.903%200C19.656%200%200%2019.656%200%2043.903s19.656%2043.903%2043.903%2043.903S87.806%2068.15%2087.806%2043.903%2068.15%200%2043.903%200zm0%2084.294c-22.307%200-40.391-18.084-40.391-40.391S21.596%203.512%2043.903%203.512s40.391%2018.084%2040.391%2040.391S66.21%2084.294%2043.903%2084.294z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-find-service-centres{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287.806%22%20height%3D%2287.806%22%20viewBox%3D%220%200%2087.806%2087.806%22%3E%3Cg%20fill%3D%22%230E2254%22%3E%3Cellipse%20cx%3D%2262.171%22%20cy%3D%2254.526%22%20rx%3D%223.043%22%20ry%3D%223.029%22%2F%3E%3Cpath%20d%3D%22M71.24%2051.235l-.592-.21.266-.557.706-1.478-1.161-1.156-1.58-1.573-1.151-1.146-1.468.695-.582.275-.213-.596-.548-1.533h-5.491l-.548%201.533-.213.596-.581-.275-1.468-.695-1.151%201.146-1.58%201.573-1.161%201.156.706%201.478.266.557-.592.209-1.54.545v5.49l1.54.545.592.21-.266.557-.706%201.478%201.161%201.156%201.58%201.573%201.151%201.145%201.468-.694.582-.275.213.597.548%201.533h5.491l.548-1.533.213-.596.582.275%201.468.694%201.151-1.145%201.58-1.573%201.161-1.156-.706-1.478-.266-.556.592-.21%201.539-.545V51.78l-1.54-.545zm-.771%204.403l-1.207.428a1.716%201.716%200%200%200-.983%202.361l.55%201.152-1.58%201.573-1.164-.551a1.722%201.722%200%200%200-1.393-.034h-.001c-.455.188-.81.561-.975%201.023l-.427%201.194h-2.235l-.43-1.202a1.73%201.73%200%200%200-2.373-.977l-1.157.547-1.58-1.573.55-1.151c.21-.44.224-.949.036-1.399v-.001a1.728%201.728%200%200%200-1.018-.962l-1.208-.428v-2.224l1.208-.427a1.722%201.722%200%200%200%201.018-.962v-.001c.187-.45.174-.959-.036-1.399l-.55-1.151%201.58-1.573%201.157.548a1.74%201.74%200%200%200%201.406.035c.452-.186.803-.555.967-1.013l.43-1.202h2.235l.429%201.202a1.73%201.73%200%200%200%201.63%201.144c.255%200%20.509-.056.743-.166l1.157-.548%201.58%201.573-.55%201.151c-.21.44-.224.949-.036%201.399.187.449.558.799%201.018.962l1.208.427v2.225z%22%2F%3E%3Cpath%20d%3D%22M45.083%2055.623l-.001-27.8%208.048%204.759-.011%2012.527%203.438-2.383V32.034l8.147-4.339v13.968l3.455%201.316V22.14l-13.118%207.278-11.565-6.47-11.534%206.47-13.479-6.865.009%204.368-.011.089v30.525l14.22%207.877%205.226-3.168%205.541-3.857%206.521%203.715-.022-.022%201.458-3.07-6.322-3.387zM30.03%2060.451l-8.095-4.828-.001-27.479%208.096%204.437v27.87zm11.574-5.059l-8.099%205.364-.001-28.723%208.1-4.339v27.698z%22%2F%3E%3Cpath%20d%3D%22M43.903%200C19.656%200%200%2019.656%200%2043.903s19.656%2043.903%2043.903%2043.903S87.806%2068.15%2087.806%2043.903%2068.15%200%2043.903%200zm0%2084.294c-22.307%200-40.391-18.084-40.391-40.391S21.596%203.512%2043.903%203.512s40.391%2018.084%2040.391%2040.391S66.21%2084.294%2043.903%2084.294z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-free-warrenty-cta,.warrenty .background{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2275.994%22%20height%3D%2275.994%22%20viewBox%3D%220%200%2075.994%2075.994%22%3E%3Cpath%20d%3D%22M37.997%200C17.012%200%200%2017.012%200%2037.997s17.012%2037.997%2037.997%2037.997%2037.997-17.012%2037.997-37.997S58.982%200%2037.997%200zm0%2072.955c-19.306%200-34.958-15.651-34.958-34.958C3.04%2018.691%2018.691%203.04%2037.997%203.04s34.958%2015.651%2034.958%2034.958c0%2019.305-15.652%2034.957-34.958%2034.957zm15.566-49.513c-5.371%200-9.741%204.37-9.741%209.741%200%205.371%204.37%209.74%209.741%209.74%205.371%200%209.741-4.369%209.741-9.74.001-5.371-4.369-9.741-9.741-9.741zm0%2016.712a6.979%206.979%200%200%201-6.971-6.971c0-3.844%203.127-6.972%206.971-6.972a6.98%206.98%200%200%201%206.972%206.972%206.979%206.979%200%200%201-6.972%206.971zm.041%205.889l-.233-1.297-2.88-.755%202.563%2014.663-14.808-7.889-14.808%207.889%202.956-16.467-12.109-11.591%2016.635-2.288%207.325-15.053%206.39%2012.912c.1-.1.424-.441.528-.538l1.504-1.396-.898-1.845-5.034-10.345-2.49-5.118-2.49%205.118-6.678%2013.723-15.17%202.086-5.677.781%204.14%203.963L23.405%2043.16l-2.694%2015.004-1.008%205.617%205.036-2.683%2013.506-7.195%2013.506%207.195%205.036%202.683-1.008-5.617-2.175-12.121zm-1.24-12.106l-1.833-1.827-1.359%201.354%203.193%203.181%205.592-5.571-1.36-1.354-4.233%204.217z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-free-warrenty{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2275.994%22%20height%3D%2275.994%22%20viewBox%3D%220%200%2075.994%2075.994%22%3E%3Cpath%20fill%3D%22%232E2C48%22%20d%3D%22M37.997%200C17.012%200%200%2017.012%200%2037.997s17.012%2037.997%2037.997%2037.997%2037.997-17.012%2037.997-37.997S58.982%200%2037.997%200zm0%2072.955c-19.306%200-34.958-15.651-34.958-34.958C3.04%2018.691%2018.691%203.04%2037.997%203.04s34.958%2015.651%2034.958%2034.958c0%2019.305-15.652%2034.957-34.958%2034.957zm15.566-49.513c-5.371%200-9.741%204.37-9.741%209.741%200%205.371%204.37%209.74%209.741%209.74%205.371%200%209.741-4.369%209.741-9.74.001-5.371-4.369-9.741-9.741-9.741zm0%2016.712a6.979%206.979%200%200%201-6.971-6.971c0-3.844%203.127-6.972%206.971-6.972a6.98%206.98%200%200%201%206.972%206.972%206.979%206.979%200%200%201-6.972%206.971zm.041%205.889l-.233-1.297-2.88-.755%202.563%2014.663-14.808-7.889-14.808%207.889%202.956-16.467-12.109-11.591%2016.635-2.288%207.325-15.053%206.39%2012.912c.1-.1.424-.441.528-.538l1.504-1.396-.898-1.845-5.034-10.345-2.49-5.118-2.49%205.118-6.678%2013.723-15.17%202.086-5.677.781%204.14%203.963L23.405%2043.16l-2.694%2015.004-1.008%205.617%205.036-2.683%2013.506-7.195%2013.506%207.195%205.036%202.683-1.008-5.617-2.175-12.121zm-1.24-12.106l-1.833-1.827-1.359%201.354%203.193%203.181%205.592-5.571-1.36-1.354-4.233%204.217z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-globe-cta,.icon-globe-inactive,.Nav-icon--globe{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%2071%2018%2018%22%3E%3Cpath%20d%3D%22M9%2072a8%208%200%201%200%200%2016%208%208%200%200%200%200-16zm5.776%205.271h-1.692c-.223-1.036-.574-2.023-1.059-2.897a6.407%206.407%200%200%201%202.751%202.897zm.47%204.068h-1.941c.086-.856.09-1.743.002-2.637h1.949a6.437%206.437%200%200%201-.01%202.637zm-6.961-7.62v3.553H6.408c.342-1.389.958-2.662%201.877-3.553zm-2.13%204.983h2.13v2.637H6.156a11.92%2011.92%200%200%201-.001-2.637zm2.13%204.068v3.541c-.916-.889-1.532-2.157-1.874-3.541h1.874zm1.431%203.562V82.77h1.896c-.346%201.394-.969%202.671-1.896%203.562zm2.149-4.993H9.716v-2.637h2.151c.094.852.1%201.734-.002%202.637zm-2.149-4.068v-3.573c.93.893%201.554%202.174%201.898%203.573H9.716zm-3.711-2.914a10.56%2010.56%200%200%200-1.067%202.914H3.224a6.41%206.41%200%200%201%202.781-2.914zm-3.26%204.345h1.971c-.083.847-.089%201.731.001%202.637H2.754a6.42%206.42%200%200%201-.009-2.637zm.498%204.068H4.94a10.6%2010.6%200%200%200%201.042%202.861%206.417%206.417%200%200%201-2.739-2.861zm8.806%202.844c.47-.86.813-1.829%201.032-2.845h1.677a6.414%206.414%200%200%201-2.709%202.845z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-globe-inverse,.NavigationTop .NavigationTop-language:before,.NavTop .Nav-icon--globe,.site-header .site-ribbon .language:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%2071%2018%2018%22%3E%3Cpath%20d%3D%22M9%2072a8%208%200%201%200%200%2016%208%208%200%200%200%200-16zm5.776%205.271h-1.692c-.223-1.036-.574-2.023-1.059-2.897a6.407%206.407%200%200%201%202.751%202.897zm.47%204.068h-1.941c.086-.856.09-1.743.002-2.637h1.949a6.437%206.437%200%200%201-.01%202.637zm-6.961-7.62v3.553H6.408c.342-1.389.958-2.662%201.877-3.553zm-2.13%204.983h2.13v2.637H6.156a11.92%2011.92%200%200%201-.001-2.637zm2.13%204.068v3.541c-.916-.889-1.532-2.157-1.874-3.541h1.874zm1.431%203.562V82.77h1.896c-.346%201.394-.969%202.671-1.896%203.562zm2.149-4.993H9.716v-2.637h2.151c.094.852.1%201.734-.002%202.637zm-2.149-4.068v-3.573c.93.893%201.554%202.174%201.898%203.573H9.716zm-3.711-2.914a10.56%2010.56%200%200%200-1.067%202.914H3.224a6.41%206.41%200%200%201%202.781-2.914zm-3.26%204.345h1.971c-.083.847-.089%201.731.001%202.637H2.754a6.42%206.42%200%200%201-.009-2.637zm.498%204.068H4.94a10.6%2010.6%200%200%200%201.042%202.861%206.417%206.417%200%200%201-2.739-2.861zm8.806%202.844c.47-.86.813-1.829%201.032-2.845h1.677a6.414%206.414%200%200%201-2.709%202.845z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-globe-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%2071%2018%2018%22%3E%3Cpath%20d%3D%22M9%2072a8%208%200%201%200%200%2016%208%208%200%200%200%200-16zm5.776%205.271h-1.692c-.223-1.036-.574-2.023-1.059-2.897a6.407%206.407%200%200%201%202.751%202.897zm.47%204.068h-1.941c.086-.856.09-1.743.002-2.637h1.949a6.437%206.437%200%200%201-.01%202.637zm-6.961-7.62v3.553H6.408c.342-1.389.958-2.662%201.877-3.553zm-2.13%204.983h2.13v2.637H6.156a11.92%2011.92%200%200%201-.001-2.637zm2.13%204.068v3.541c-.916-.889-1.532-2.157-1.874-3.541h1.874zm1.431%203.562V82.77h1.896c-.346%201.394-.969%202.671-1.896%203.562zm2.149-4.993H9.716v-2.637h2.151c.094.852.1%201.734-.002%202.637zm-2.149-4.068v-3.573c.93.893%201.554%202.174%201.898%203.573H9.716zm-3.711-2.914a10.56%2010.56%200%200%200-1.067%202.914H3.224a6.41%206.41%200%200%201%202.781-2.914zm-3.26%204.345h1.971c-.083.847-.089%201.731.001%202.637H2.754a6.42%206.42%200%200%201-.009-2.637zm.498%204.068H4.94a10.6%2010.6%200%200%200%201.042%202.861%206.417%206.417%200%200%201-2.739-2.861zm8.806%202.844c.47-.86.813-1.829%201.032-2.845h1.677a6.414%206.414%200%200%201-2.709%202.845z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-globe{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%2071%2018%2018%22%3E%3Cpath%20fill%3D%22%23E3E3E3%22%20d%3D%22M9%2072a8%208%200%201%200%200%2016%208%208%200%200%200%200-16zm5.776%205.271h-1.692c-.223-1.036-.574-2.023-1.059-2.897a6.407%206.407%200%200%201%202.751%202.897zm.47%204.068h-1.941c.086-.856.09-1.743.002-2.637h1.949a6.437%206.437%200%200%201-.01%202.637zm-6.961-7.62v3.553H6.408c.342-1.389.958-2.662%201.877-3.553zm-2.13%204.983h2.13v2.637H6.156a11.92%2011.92%200%200%201-.001-2.637zm2.13%204.068v3.541c-.916-.889-1.532-2.157-1.874-3.541h1.874zm1.431%203.562V82.77h1.896c-.346%201.394-.969%202.671-1.896%203.562zm2.149-4.993H9.716v-2.637h2.151c.094.852.1%201.734-.002%202.637zm-2.149-4.068v-3.573c.93.893%201.554%202.174%201.898%203.573H9.716zm-3.711-2.914a10.56%2010.56%200%200%200-1.067%202.914H3.224a6.41%206.41%200%200%201%202.781-2.914zm-3.26%204.345h1.971c-.083.847-.089%201.731.001%202.637H2.754a6.42%206.42%200%200%201-.009-2.637zm.498%204.068H4.94a10.6%2010.6%200%200%200%201.042%202.861%206.417%206.417%200%200%201-2.739-2.861zm8.806%202.844c.47-.86.813-1.829%201.032-2.845h1.677a6.414%206.414%200%200%201-2.709%202.845z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-google-cta,.icon-google-inactive{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20210%20210%22%3E%3Cpath%20d%3D%22M0%20105C0%2047.103%2047.103%200%20105%200c23.383%200%2045.515%207.523%2064.004%2021.756l-24.4%2031.696C133.172%2044.652%20119.477%2040%20105%2040c-35.841%200-65%2029.159-65%2065s29.159%2065%2065%2065c28.867%200%2053.398-18.913%2061.852-45H105V85h105v20c0%2057.897-47.103%20105-105%20105S0%20162.897%200%20105z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.btn-connect--google:before,.icon-google-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20210%20210%22%3E%3Cpath%20d%3D%22M0%20105C0%2047.103%2047.103%200%20105%200c23.383%200%2045.515%207.523%2064.004%2021.756l-24.4%2031.696C133.172%2044.652%20119.477%2040%20105%2040c-35.841%200-65%2029.159-65%2065s29.159%2065%2065%2065c28.867%200%2053.398-18.913%2061.852-45H105V85h105v20c0%2057.897-47.103%20105-105%20105S0%20162.897%200%20105z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-google-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20210%20210%22%3E%3Cpath%20d%3D%22M0%20105C0%2047.103%2047.103%200%20105%200c23.383%200%2045.515%207.523%2064.004%2021.756l-24.4%2031.696C133.172%2044.652%20119.477%2040%20105%2040c-35.841%200-65%2029.159-65%2065s29.159%2065%2065%2065c28.867%200%2053.398-18.913%2061.852-45H105V85h105v20c0%2057.897-47.103%20105-105%20105S0%20162.897%200%20105z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-google{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20210%20210%22%3E%3Cpath%20d%3D%22M0%20105C0%2047.103%2047.103%200%20105%200c23.383%200%2045.515%207.523%2064.004%2021.756l-24.4%2031.696C133.172%2044.652%20119.477%2040%20105%2040c-35.841%200-65%2029.159-65%2065s29.159%2065%2065%2065c28.867%200%2053.398-18.913%2061.852-45H105V85h105v20c0%2057.897-47.103%20105-105%20105S0%20162.897%200%20105z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-hamburger-blue,.NavigationSite-navBar-open:after,.site-navigation .small-navigation button:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20d%3D%22M8.75%20155h142.5v-29.999H8.75V155zm0-150v30h142.5V5H8.75zm0%2089.999h142.5v-30H8.75v30z%22%20fill%3D%22%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-hamburger-cta,.NavigationSite-navBar-open:focus:after,.NavigationSite-navBar-open:hover:after,.NavigationSite.is-expanded .NavigationSite-navBar-open:after,.site-navigation.is-expanded .small-navigation button:after,.site-navigation .small-navigation button:focus:after,.site-navigation .small-navigation button:hover:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20d%3D%22M8.75%20155h142.5v-29.999H8.75V155zm0-150v30h142.5V5H8.75zm0%2089.999h142.5v-30H8.75v30z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-hamburger-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20d%3D%22M8.75%20155h142.5v-29.999H8.75V155zm0-150v30h142.5V5H8.75zm0%2089.999h142.5v-30H8.75v30z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-hamburger{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M8.75%20155h142.5v-29.999H8.75V155zm0-150v30h142.5V5H8.75zm0%2089.999h142.5v-30H8.75v30z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-login-cta,.icon-login-inactive,.NavigationSite li .login:hover,.site-navigation li .login:hover{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.012%22%20height%3D%2217.995%22%20viewBox%3D%220%200%2018.012%2017.995%22%3E%3Cpath%20d%3D%22M16.392%2012.438L13.09%2010.88c.537-1.032%201.004-1.968%201.435-3.57l.038-2.753c0-1.126-.666-2.295-1.826-3.208C11.645.492%2010.282%200%208.996%200c-2.8%200-5.547%202.257-5.547%204.557v2.466l.023.222c.372%201.814.878%202.695%201.415%203.629l.009.016-3.256%201.538c-.385.171-1.64.823-1.64%201.995v1.481c0%201.153.937%202.09%202.089%202.09h13.833c1.153%200%202.09-.938%202.09-2.09v-1.481c0-1.174-1.248-1.82-1.62-1.985zm-8.477-.531l-.503-1.009A20.185%2020.185%200%200%200%206.8%209.775c-.473-.822-.847-1.473-1.145-2.866V4.557c0-.884%201.628-2.349%203.36-2.349%201.722%200%203.341%201.466%203.341%202.349v2.318c-.38%201.367-.791%202.155-1.309%203.149-.144.275-.292.562-.448.873l-.504%201.01%205.372%202.535c.121.055.248.135.336.198v1.146H2.206l-.004-1.138c.083-.063.216-.151.358-.215l5.355-2.526z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-login,.NavigationSite li .login,.site-navigation li .login{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.012%22%20height%3D%2217.995%22%20viewBox%3D%220%200%2018.012%2017.995%22%3E%3Cpath%20fill%3D%22%230E2254%22%20d%3D%22M16.392%2012.438L13.09%2010.88c.537-1.032%201.004-1.968%201.435-3.57l.038-2.753c0-1.126-.666-2.295-1.826-3.208C11.645.492%2010.282%200%208.996%200c-2.8%200-5.547%202.257-5.547%204.557v2.466l.023.222c.372%201.814.878%202.695%201.415%203.629l.009.016-3.256%201.538c-.385.171-1.64.823-1.64%201.995v1.481c0%201.153.937%202.09%202.089%202.09h13.833c1.153%200%202.09-.938%202.09-2.09v-1.481c0-1.174-1.248-1.82-1.62-1.985zm-8.477-.531l-.503-1.009A20.185%2020.185%200%200%200%206.8%209.775c-.473-.822-.847-1.473-1.145-2.866V4.557c0-.884%201.628-2.349%203.36-2.349%201.722%200%203.341%201.466%203.341%202.349v2.318c-.38%201.367-.791%202.155-1.309%203.149-.144.275-.292.562-.448.873l-.504%201.01%205.372%202.535c.121.055.248.135.336.198v1.146H2.206l-.004-1.138c.083-.063.216-.151.358-.215l5.355-2.526z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-map-lock-white,.locator .lock-button[aria-pressed=false]{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M33.385%2011.482c-1.026-.084-1.41.616-1.496%201.644l-1.24%208.771c-.049.641-.873.667-.785-.334L30.3%208.318a1.857%201.857%200%200%200-1.805-1.914%201.855%201.855%200%200%200-1.915%201.807l-.402%2012.898c-.067%201.021-.913.874-.871-.146l.104-13.825a1.846%201.846%200%200%200-1.849-1.859c-1.027-.011-1.869.849-1.876%201.877l-.087%2011.283L34.09%2030.927c.225-4.435.998-17.434.998-17.434a1.864%201.864%200%200%200-1.703-2.011zM16.414%2019.663l.005%204.899c.144.589-.556%203.035-2.413%201.326l-4.862-4.83a2.097%202.097%200%200%200-3.086%202.837l6.558%209.002c5.578%206.924%208.373%206.692%2010.934%206.808%204.243.193%207.659-1.09%209.337-3.569L16.414%2019.663zM18.207%206.762c-1.026.035-1.834.895-1.801%202.852l.003%203.635%204.021%204.023-.3-8.708a1.861%201.861%200%200%200-1.923-1.802z%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M37.232%2038.882L6.121%207.768l.822-.825A21.856%2021.856%200%200%201%2022.5.5c12.13%200%2022%209.87%2022%2022%200%205.874-2.29%2011.402-6.442%2015.555l-.826.827zM9.437%207.792l27.774%2027.771c3.207-3.601%204.96-8.198%204.96-13.063%200-10.847-8.824-19.671-19.672-19.671-4.863%200-9.46%201.755-13.062%204.963z%22%2F%3E%3Cpath%20d%3D%22M22.5%2044.5c-12.132%200-22-9.87-22-22A21.865%2021.865%200%200%201%206.943%206.943l.823-.822%2031.111%2031.112-.819.821A21.853%2021.853%200%200%201%2022.5%2044.5zM7.79%209.438A19.532%2019.532%200%200%200%202.827%2022.5c0%2010.847%208.826%2019.674%2019.673%2019.674a19.52%2019.52%200%200%200%2013.063-4.966L7.79%209.438z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-map-lock{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cpath%20d%3D%22M33.385%2011.482c-1.026-.084-1.41.616-1.496%201.644l-1.24%208.771c-.049.641-.873.667-.785-.334L30.3%208.318a1.857%201.857%200%200%200-1.805-1.914%201.855%201.855%200%200%200-1.915%201.807l-.402%2012.898c-.067%201.021-.913.874-.871-.146l.104-13.825a1.846%201.846%200%200%200-1.849-1.859c-1.027-.011-1.869.849-1.876%201.877l-.087%2011.283L34.09%2030.927c.225-4.435.998-17.434.998-17.434a1.864%201.864%200%200%200-1.703-2.011zM16.414%2019.663l.005%204.899c.144.589-.556%203.035-2.413%201.326l-4.862-4.83a2.097%202.097%200%200%200-3.086%202.837l6.558%209.002c5.578%206.924%208.373%206.692%2010.934%206.808%204.243.193%207.659-1.09%209.337-3.569L16.414%2019.663zM18.207%206.762c-1.026.035-1.834.895-1.801%202.852l.003%203.635%204.021%204.023-.3-8.708a1.861%201.861%200%200%200-1.923-1.802z%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M37.232%2038.882L6.121%207.768l.822-.825A21.856%2021.856%200%200%201%2022.5.5c12.13%200%2022%209.87%2022%2022%200%205.874-2.29%2011.402-6.442%2015.555l-.826.827zM9.437%207.792l27.774%2027.771c3.207-3.601%204.96-8.198%204.96-13.063%200-10.847-8.824-19.671-19.672-19.671-4.863%200-9.46%201.755-13.062%204.963z%22%2F%3E%3Cpath%20d%3D%22M22.5%2044.5c-12.132%200-22-9.87-22-22A21.865%2021.865%200%200%201%206.943%206.943l.823-.822%2031.111%2031.112-.819.821A21.853%2021.853%200%200%201%2022.5%2044.5zM7.79%209.438A19.532%2019.532%200%200%200%202.827%2022.5c0%2010.847%208.826%2019.674%2019.673%2019.674a19.52%2019.52%200%200%200%2013.063-4.966L7.79%209.438z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-map-unlock-white,.locator .lock-button[aria-pressed=true]{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%3E%3Cpath%20d%3D%22M34.587%2012.995a1.864%201.864%200%200%200-1.702-2.014c-1.026-.083-1.409.618-1.496%201.645l-1.242%208.768c-.046.643-.871.67-.785-.333l.436-13.244a1.855%201.855%200%200%200-1.803-1.915%201.853%201.853%200%200%200-1.916%201.807l-.403%2012.898c-.067%201.021-.911.873-.871-.146l.104-13.825a1.845%201.845%200%200%200-1.848-1.859c-1.029-.011-1.869.849-1.878%201.877l-.104%2013.836c.048%201.25-1.002%201.049-1.015.193l-.435-12.621a1.86%201.86%200%200%200-1.923-1.802c-1.027.033-1.833.893-1.804%202.852l.019%2014.948c.143.589-.558%203.035-2.414%201.326l-4.866-4.831a2.096%202.096%200%200%200-3.085%202.835l6.56%209.002c5.578%206.928%208.369%206.694%2010.933%206.811%206.034.275%2010.479-2.385%2010.479-7.332-.004-1.025%201.059-18.876%201.059-18.876z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-map-unlock{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%3E%3Cpath%20d%3D%22M34.587%2012.995a1.864%201.864%200%200%200-1.702-2.014c-1.026-.083-1.409.618-1.496%201.645l-1.242%208.768c-.046.643-.871.67-.785-.333l.436-13.244a1.855%201.855%200%200%200-1.803-1.915%201.853%201.853%200%200%200-1.916%201.807l-.403%2012.898c-.067%201.021-.911.873-.871-.146l.104-13.825a1.845%201.845%200%200%200-1.848-1.859c-1.029-.011-1.869.849-1.878%201.877l-.104%2013.836c.048%201.25-1.002%201.049-1.015.193l-.435-12.621a1.86%201.86%200%200%200-1.923-1.802c-1.027.033-1.833.893-1.804%202.852l.019%2014.948c.143.589-.558%203.035-2.414%201.326l-4.866-4.831a2.096%202.096%200%200%200-3.085%202.835l6.56%209.002c5.578%206.928%208.369%206.694%2010.933%206.811%206.034.275%2010.479-2.385%2010.479-7.332-.004-1.025%201.059-18.876%201.059-18.876z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.card-icon.icon-marker-main,.icon-marker-cta,.icon-marker-inactive,.Nav-icon--marker{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2221%22%20viewBox%3D%220%203%2014%2021%22%3E%3Cpath%20d%3D%22M7%203.9c-3.314%200-6%202.723-6%206.081S3.626%2017.244%207%2023.1c3.373-5.855%206-9.76%206-13.118S10.314%203.9%207%203.9zm0%208.115c-1.188%200-2.152-.977-2.152-2.181%200-1.205.964-2.18%202.152-2.18%201.188%200%202.152.976%202.152%202.181%200%201.204-.964%202.18-2.152%202.18z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-marker-inverse,.NavigationTop-storeLocator:before,.NavTop .Nav-icon--marker,.OnlineRetailers-container-cta-button:before,.site-header .site-ribbon .store-locator:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2221%22%20viewBox%3D%220%203%2014%2021%22%3E%3Cpath%20d%3D%22M7%203.9c-3.314%200-6%202.723-6%206.081S3.626%2017.244%207%2023.1c3.373-5.855%206-9.76%206-13.118S10.314%203.9%207%203.9zm0%208.115c-1.188%200-2.152-.977-2.152-2.181%200-1.205.964-2.18%202.152-2.18%201.188%200%202.152.976%202.152%202.181%200%201.204-.964%202.18-2.152%202.18z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-marker-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2221%22%20viewBox%3D%220%203%2014%2021%22%3E%3Cpath%20d%3D%22M7%203.9c-3.314%200-6%202.723-6%206.081S3.626%2017.244%207%2023.1c3.373-5.855%206-9.76%206-13.118S10.314%203.9%207%203.9zm0%208.115c-1.188%200-2.152-.977-2.152-2.181%200-1.205.964-2.18%202.152-2.18%201.188%200%202.152.976%202.152%202.181%200%201.204-.964%202.18-2.152%202.18z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-marker{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2221%22%20viewBox%3D%220%203%2014%2021%22%3E%3Cpath%20fill%3D%22%23E3E3E3%22%20d%3D%22M7%203.9c-3.314%200-6%202.723-6%206.081S3.626%2017.244%207%2023.1c3.373-5.855%206-9.76%206-13.118S10.314%203.9%207%203.9zm0%208.115c-1.188%200-2.152-.977-2.152-2.181%200-1.205.964-2.18%202.152-2.18%201.188%200%202.152.976%202.152%202.181%200%201.204-.964%202.18-2.152%202.18z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-online-booking-cta,.online-booking-block .background{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287.806%22%20height%3D%2287.806%22%20viewBox%3D%220%200%2087.806%2087.806%22%3E%3Cpath%20d%3D%22M43.903%2084.293c-22.307%200-40.391-18.083-40.391-40.39S21.596%203.512%2043.903%203.512s40.391%2018.084%2040.391%2040.391-18.084%2040.39-40.391%2040.39m0-84.293C19.656%200%200%2019.656%200%2043.903s19.656%2043.903%2043.903%2043.903S87.806%2068.15%2087.806%2043.903%2068.15%200%2043.903%200%22%2F%3E%3Cpath%20d%3D%22M44.269%2011.336L36.9%2034.013l-23.845.001%2019.29%2014.017-7.368%2022.678%2019.292-14.015%2019.292%2014.015-7.368-22.678%2019.29-14.017-23.844-.001-7.37-22.677zm0%2011.364l4.029%2012.399.789%202.426h2.551l13.037.001-10.546%207.664-2.065%201.499.789%202.427%204.028%2012.399-10.548-7.662-2.064-1.5-2.064%201.5-10.548%207.662%204.028-12.399.789-2.427-2.065-1.499-10.546-7.664%2013.037-.001h2.551l.789-2.426L44.269%2022.7z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-online-booking{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287.806%22%20height%3D%2287.806%22%20viewBox%3D%220%200%2087.806%2087.806%22%3E%3Cpath%20fill%3D%22%232E2C48%22%20d%3D%22M43.903%2084.293c-22.307%200-40.391-18.083-40.391-40.39S21.596%203.512%2043.903%203.512s40.391%2018.084%2040.391%2040.391-18.084%2040.39-40.391%2040.39m0-84.293C19.656%200%200%2019.656%200%2043.903s19.656%2043.903%2043.903%2043.903S87.806%2068.15%2087.806%2043.903%2068.15%200%2043.903%200%22%2F%3E%3Cpath%20fill%3D%22%232E2C48%22%20d%3D%22M44.269%2011.336L36.9%2034.013l-23.845.001%2019.29%2014.017-7.368%2022.678%2019.292-14.015%2019.292%2014.015-7.368-22.678%2019.29-14.017-23.844-.001-7.37-22.677zm0%2011.364l4.029%2012.399.789%202.426h2.551l13.037.001-10.546%207.664-2.065%201.499.789%202.427%204.028%2012.399-10.548-7.662-2.064-1.5-2.064%201.5-10.548%207.662%204.028-12.399.789-2.427-2.065-1.499-10.546-7.664%2013.037-.001h2.551l.789-2.426L44.269%2022.7z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.card-icon.icon-phone-main,.icon-phone-cta,.icon-phone-inactive{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%2215%22%20viewBox%3D%220%200%2012%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.943.017c.46.103%201.425%202.132%201.405%202.624-.027.604-1.389%201.414-1.389%201.414s-.42.311-.434.612c-.022.491.58%202.926%201.537%204.309%201.084%201.565%203.346%202.583%203.633%202.598.287.014%201.001-.76%201.192-.848.588-.274%203.14.76%203.113%201.363-.022.491-1.519%202.793-2.439%202.903-.92.111-6.318-.832-8.417-5.546-1.93-4.335-.9-7.23-.6-7.858C.943.755%202.259-.134%202.944.017z%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-phone-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%2215%22%20viewBox%3D%220%200%2012%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.943.017c.46.103%201.425%202.132%201.405%202.624-.027.604-1.389%201.414-1.389%201.414s-.42.311-.434.612c-.022.491.58%202.926%201.537%204.309%201.084%201.565%203.346%202.583%203.633%202.598.287.014%201.001-.76%201.192-.848.588-.274%203.14.76%203.113%201.363-.022.491-1.519%202.793-2.439%202.903-.92.111-6.318-.832-8.417-5.546-1.93-4.335-.9-7.23-.6-7.858C.943.755%202.259-.134%202.944.017z%22%20fill%3D%22%23f9e02f%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-phone{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%2215%22%20viewBox%3D%220%200%2012%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.943.017c.46.103%201.425%202.132%201.405%202.624-.027.604-1.389%201.414-1.389%201.414s-.42.311-.434.612c-.022.491.58%202.926%201.537%204.309%201.084%201.565%203.346%202.583%203.633%202.598.287.014%201.001-.76%201.192-.848.588-.274%203.14.76%203.113%201.363-.022.491-1.519%202.793-2.439%202.903-.92.111-6.318-.832-8.417-5.546-1.93-4.335-.9-7.23-.6-7.858C.943.755%202.259-.134%202.944.017z%22%20fill%3D%22%23BABABA%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-play-arrow-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cpath%20d%3D%22M32%2024v32l26-16-26-16z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-play-arrow-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cpath%20d%3D%22M32%2024v32l26-16-26-16z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-play-arrow-lrg,.ProductGallery-playButton{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cstyle%3E.st0%7Bfill%3A%23ea6852%7D.st0%2C.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D.st1%2C.st2%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cg%20id%3D%22Layer_1%22%3E%3Ccircle%20class%3D%22st0%22%20cx%3D%2240%22%20cy%3D%2240%22%20r%3D%2240%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M32%2024v32l26-16-26-16z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-play-arrow,.icon-play-video-button{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cpath%20d%3D%22M32%2024v32l26-16-26-16z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.cardGrid .icon-pnc-search,.icon-pnc-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2081%2060.8%22%3E%3Cpath%20d%3D%22M59.3%2051.7l-.2.1v4.8c0%20.3-.2.5-.5.5H4.4c-.3%200-.5-.2-.5-.5V4.1c0-.3.2-.5.5-.5h54.2c.3%200%20.5.2.5.5v3.8l.2.1c1%20.4%202.1.8%203%201.3l.4.2V2.1c0-1.1-.9-2.1-2.1-2.1H2.4C1.2%200%20.3.9.3%202.1v56.5c0%201.1.9%202.1%202.1%202.1h58.2c1.1%200%202.1-.9%202.1-2.1v-8.3l-.4.2c-.9.4-1.9.8-3%201.2z%22%2F%3E%3Cpath%20d%3D%22M28.6%2032.6h-9.5v6.2h11.1c-.7-2-1.3-4.1-1.6-6.2zM6.8%2032.6h9.1v6.2H6.8zM30.1%2021.2H6.8v6.6h21.7c.3-2.3.8-4.5%201.6-6.6zM80.5%2055.2L69.9%2044.7l-1.5-1.5c3.1-3.7%204.8-8.5%204.8-13.4%200-11.6-9.6-21.1-21.3-21.1-11.8%200-21.3%209.4-21.3%2021.1s9.5%2021.1%2021.3%2021.1c5.1%200%209.8-1.8%2013.5-4.8l1.6%201.6%2010.6%2010.5%202.9-3zm-28.6-8.5c-9.4%200-17.1-7.6-17.1-16.9%200-9.3%207.7-16.9%2017.1-16.9%209.4%200%2017.1%207.6%2017.1%2016.9-.1%209.3-7.7%2016.9-17.1%2016.9z%22%2F%3E%3Cpath%20d%3D%22M44.2%2027.7c-1.3%200-2%20.6-2.4.9v-3.1c0-.9.3-1.4%201.3-1.4%201.1%200%201.2.7%201.2%201.3v.9h2.5v-1.2c0-2.3-1.5-3.1-3.7-3.1-2.4%200-3.9%201.1-3.9%203.3v9.1c0%202.6%202.1%203.3%203.9%203.3%203.8%200%203.9-2.8%203.9-3.5v-3.6c-.2-1.3-.7-2.9-2.8-2.9zm0%206.6c0%20.4%200%201.4-1.2%201.4-1.3%200-1.3-1.1-1.3-1.8v-2.5c0-.4%200-1.5%201.3-1.5%201.2%200%201.2%201%201.2%201.7v2.7zM53.6%2029.3c1.5-.3%202.2-.7%202.2-2.4v-1.7c0-1.7-1.1-3.2-3.7-3.2-2%200-3.8.8-3.8%202.9v1.9h2.5v-1.6c0-.9.6-1.1%201.2-1.1%201.2%200%201.2.8%201.2%201.3v1.2c0%201.4-.4%201.9-2%201.9h-.4v1.8h.6c1.6%200%202%20.5%202%201.9v2.3c0%20.7-.3%201.2-1.1%201.2-1.1%200-1.3-.6-1.3-1.3v-1.6h-2.6v1.9c0%202%201.8%203.2%203.9%203.2%202.8%200%203.9-1.6%203.9-3.5V32c-.3-2.3-1-2.4-2.6-2.7zM64.2%2032.5V22.2H61l-3.9%2010.3v2.1h4.7v2.9h2.5v-2.9h.9v-2.1h-1zm-2.5%200h-2.4l2.6-7.6s-.1%206.8-.2%207.6z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-pnc-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2081%2060.8%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M59.3%2051.7l-.2.1v4.8c0%20.3-.2.5-.5.5H4.4c-.3%200-.5-.2-.5-.5V4.1c0-.3.2-.5.5-.5h54.2c.3%200%20.5.2.5.5v3.8l.2.1c1%20.4%202.1.8%203%201.3l.4.2V2.1c0-1.1-.9-2.1-2.1-2.1H2.4C1.2%200%20.3.9.3%202.1v56.5c0%201.1.9%202.1%202.1%202.1h58.2c1.1%200%202.1-.9%202.1-2.1v-8.3l-.4.2c-.9.4-1.9.8-3%201.2z%22%2F%3E%3Cpath%20d%3D%22M28.6%2032.6h-9.5v6.2h11.1c-.7-2-1.3-4.1-1.6-6.2zM6.8%2032.6h9.1v6.2H6.8zM30.1%2021.2H6.8v6.6h21.7c.3-2.3.8-4.5%201.6-6.6zM80.5%2055.2L69.9%2044.7l-1.5-1.5c3.1-3.7%204.8-8.5%204.8-13.4%200-11.6-9.6-21.1-21.3-21.1-11.8%200-21.3%209.4-21.3%2021.1s9.5%2021.1%2021.3%2021.1c5.1%200%209.8-1.8%2013.5-4.8l1.6%201.6%2010.6%2010.5%202.9-3zm-28.6-8.5c-9.4%200-17.1-7.6-17.1-16.9%200-9.3%207.7-16.9%2017.1-16.9%209.4%200%2017.1%207.6%2017.1%2016.9-.1%209.3-7.7%2016.9-17.1%2016.9z%22%2F%3E%3Cpath%20d%3D%22M44.2%2027.7c-1.3%200-2%20.6-2.4.9v-3.1c0-.9.3-1.4%201.3-1.4%201.1%200%201.2.7%201.2%201.3v.9h2.5v-1.2c0-2.3-1.5-3.1-3.7-3.1-2.4%200-3.9%201.1-3.9%203.3v9.1c0%202.6%202.1%203.3%203.9%203.3%203.8%200%203.9-2.8%203.9-3.5v-3.6c-.2-1.3-.7-2.9-2.8-2.9zm0%206.6c0%20.4%200%201.4-1.2%201.4-1.3%200-1.3-1.1-1.3-1.8v-2.5c0-.4%200-1.5%201.3-1.5%201.2%200%201.2%201%201.2%201.7v2.7zM53.6%2029.3c1.5-.3%202.2-.7%202.2-2.4v-1.7c0-1.7-1.1-3.2-3.7-3.2-2%200-3.8.8-3.8%202.9v1.9h2.5v-1.6c0-.9.6-1.1%201.2-1.1%201.2%200%201.2.8%201.2%201.3v1.2c0%201.4-.4%201.9-2%201.9h-.4v1.8h.6c1.6%200%202%20.5%202%201.9v2.3c0%20.7-.3%201.2-1.1%201.2-1.1%200-1.3-.6-1.3-1.3v-1.6h-2.6v1.9c0%202%201.8%203.2%203.9%203.2%202.8%200%203.9-1.6%203.9-3.5V32c-.3-2.3-1-2.4-2.6-2.7zM64.2%2032.5V22.2H61l-3.9%2010.3v2.1h4.7v2.9h2.5v-2.9h.9v-2.1h-1zm-2.5%200h-2.4l2.6-7.6s-.1%206.8-.2%207.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-pnc-search-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2281%22%20height%3D%2252%22%20viewBox%3D%220%200%2081%2052%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%201.7v24.093h50.935V1.701H0z%22%2F%3E%3Cpath%20id%3D%22b%22%20d%3D%22M0%2051.17h80.592V.256H0z%22%2F%3E%3Cpath%20d%3D%22M38.147%2028.991a14.343%2014.343%200%200%201-1.68-6.755c0-2.439.607-4.738%201.68-6.756h6.492V28.99h-6.492z%22%20id%3D%22c%22%2F%3E%3Cpath%20d%3D%22M64.355%2028.706a14.343%2014.343%200%200%200%201.533-6.47c0-2.439-.607-4.738-1.68-6.756h-5.976v13.226h6.123z%22%20id%3D%22d%22%2F%3E%3Cpath%20id%3D%22e%22%20d%3D%22M30.005%2051.17h50.587V1.168H30.005V51.17z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M1.845%202.757a.774.774%200%200%200-.777.767v20.447c0%20.422.35.766.777.766H49.09a.772.772%200%200%200%20.776-.766V3.524a.773.773%200%200%200-.776-.767H1.845zM49.09%2025.793H1.845A1.836%201.836%200%200%201%200%2023.971V3.524c0-1.006.828-1.823%201.845-1.823H49.09c1.017%200%201.844.817%201.844%201.823v20.447a1.835%201.835%200%200%201-1.844%201.822z%22%2F%3E%3Cpath%20d%3D%22M5.282%2012.246h34.834V6.667H5.282zM5.282%2021.24h16.06v-3.225H5.282zM24.62%2021.24h16.06v-3.225H24.62z%22%2F%3E%3Cpath%20d%3D%22M73.96%2022.776c0%2012.437-10.2%2022.52-22.784%2022.52-12.582%200-22.782-10.083-22.782-22.52%200-12.438%2010.2-22.52%2022.782-22.52%2012.584%200%2022.785%2010.082%2022.785%2022.52%22%2F%3E%3Cpath%20d%3D%22M39.993%2027.587c-1.766%200-3.149-1.348-3.149-3.188%200-1.822%201.325-3.17%203.149-3.17%201.767%200%203.225%201.424%203.225%203.17%200%201.745-1.458%203.188-3.225%203.188m.173-7.705a5.21%205.21%200%200%200-1.094.114l3.071-4.516h-1.785c-2.996%204.478-3.09%204.63-3.206%204.782-1.037%201.518-1.825%202.694-1.825%204.08%200%202.6%202.112%204.65%204.666%204.65a4.628%204.628%200%200%200%204.646-4.67c0-2.504-2.131-4.44-4.473-4.44M51.839%2020.186h-.02l4.129-4.706h-8.41v1.366h5.358l-4.244%204.896c.71-.266%201.479-.38%202.477-.38%202.035%200%203.513%201.367%203.513%203.15%200%201.803-1.44%203.074-3.513%203.074-1.709%200-3.053-.74-3.513-1.935l-1.325.494c.672%201.745%202.534%202.846%204.838%202.846%202.841%200%204.934-1.84%204.934-4.479%200-2.41-1.92-4.326-4.224-4.326M65.566%2024.399h-4.991l4.261-8.92h-1.612l-4.992%2010.286h7.334v2.941h1.498v-7.191h-1.498z%22%2F%3E%3Cpath%20d%3D%22M51.324%2039.119c-9.426%200-17.086-7.572-17.086-16.878%200-9.307%207.66-16.889%2017.086-16.889%209.416%200%2017.086%207.582%2017.086%2016.889%200%209.306-7.67%2016.878-17.086%2016.878m28.65%208.5L67.811%2035.599a20.852%2020.852%200%200%200%204.831-13.357c0-11.633-9.55-21.073-21.319-21.073-11.78%200-21.32%209.44-21.32%2021.073%200%2011.633%209.54%2021.071%2021.32%2021.071%205.131%200%209.829-1.786%2013.504-4.765L76.99%2050.558a2.124%202.124%200%200%200%202.984%200%202.053%202.053%200%200%200%200-2.938%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-pnc-search{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2281%22%20height%3D%2252%22%20viewBox%3D%220%200%2081%2052%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%201.7v24.093h50.935V1.701H0z%22%2F%3E%3Cpath%20id%3D%22b%22%20d%3D%22M0%2051.17h80.592V.256H0z%22%2F%3E%3Cpath%20d%3D%22M38.147%2028.991a14.343%2014.343%200%200%201-1.68-6.755c0-2.439.607-4.738%201.68-6.756h6.492V28.99h-6.492z%22%20id%3D%22c%22%2F%3E%3Cpath%20d%3D%22M64.355%2028.706a14.343%2014.343%200%200%200%201.533-6.47c0-2.439-.607-4.738-1.68-6.756h-5.976v13.226h6.123z%22%20id%3D%22d%22%2F%3E%3Cpath%20id%3D%22e%22%20d%3D%22M30.005%2051.17h50.587V1.168H30.005V51.17z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M1.845%202.757a.774.774%200%200%200-.777.767v20.447c0%20.422.35.766.777.766H49.09a.772.772%200%200%200%20.776-.766V3.524a.773.773%200%200%200-.776-.767H1.845zM49.09%2025.793H1.845A1.836%201.836%200%200%201%200%2023.971V3.524c0-1.006.828-1.823%201.845-1.823H49.09c1.017%200%201.844.817%201.844%201.823v20.447a1.835%201.835%200%200%201-1.844%201.822z%22%20fill%3D%22%23000D43%22%2F%3E%3Cpath%20fill%3D%22%23000D43%22%20d%3D%22M5.282%2012.246h34.834V6.667H5.282zM5.282%2021.24h16.06v-3.225H5.282zM24.62%2021.24h16.06v-3.225H24.62z%22%2F%3E%3Cpath%20d%3D%22M73.96%2022.776c0%2012.437-10.2%2022.52-22.784%2022.52-12.582%200-22.782-10.083-22.782-22.52%200-12.438%2010.2-22.52%2022.782-22.52%2012.584%200%2022.785%2010.082%2022.785%2022.52%22%20fill%3D%22%23F6F6F5%22%2F%3E%3Cpath%20d%3D%22M39.993%2027.587c-1.766%200-3.149-1.348-3.149-3.188%200-1.822%201.325-3.17%203.149-3.17%201.767%200%203.225%201.424%203.225%203.17%200%201.745-1.458%203.188-3.225%203.188m.173-7.705a5.21%205.21%200%200%200-1.094.114l3.071-4.516h-1.785c-2.996%204.478-3.09%204.63-3.206%204.782-1.037%201.518-1.825%202.694-1.825%204.08%200%202.6%202.112%204.65%204.666%204.65a4.628%204.628%200%200%200%204.646-4.67c0-2.504-2.131-4.44-4.473-4.44M51.839%2020.186h-.02l4.129-4.706h-8.41v1.366h5.358l-4.244%204.896c.71-.266%201.479-.38%202.477-.38%202.035%200%203.513%201.367%203.513%203.15%200%201.803-1.44%203.074-3.513%203.074-1.709%200-3.053-.74-3.513-1.935l-1.325.494c.672%201.745%202.534%202.846%204.838%202.846%202.841%200%204.934-1.84%204.934-4.479%200-2.41-1.92-4.326-4.224-4.326M65.566%2024.399h-4.991l4.261-8.92h-1.612l-4.992%2010.286h7.334v2.941h1.498v-7.191h-1.498z%22%20fill%3D%22%23000D43%22%2F%3E%3Cpath%20d%3D%22M51.324%2039.119c-9.426%200-17.086-7.572-17.086-16.878%200-9.307%207.66-16.889%2017.086-16.889%209.416%200%2017.086%207.582%2017.086%2016.889%200%209.306-7.67%2016.878-17.086%2016.878m28.65%208.5L67.811%2035.599a20.852%2020.852%200%200%200%204.831-13.357c0-11.633-9.55-21.073-21.319-21.073-11.78%200-21.32%209.44-21.32%2021.073%200%2011.633%209.54%2021.071%2021.32%2021.071%205.131%200%209.829-1.786%2013.504-4.765L76.99%2050.558a2.124%202.124%200%200%200%202.984%200%202.053%202.053%200%200%200%200-2.938%22%20fill%3D%22%23000D43%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}.icon-pnc,.icon-pnc-search{background-repeat:no-repeat}.icon-pnc{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2081%2060.8%22%3E%3Cpath%20d%3D%22M59.3%2051.7l-.2.1v4.8c0%20.3-.2.5-.5.5H4.4c-.3%200-.5-.2-.5-.5V4.1c0-.3.2-.5.5-.5h54.2c.3%200%20.5.2.5.5v3.8l.2.1c1%20.4%202.1.8%203%201.3l.4.2V2.1c0-1.1-.9-2.1-2.1-2.1H2.4C1.2%200%20.3.9.3%202.1v56.5c0%201.1.9%202.1%202.1%202.1h58.2c1.1%200%202.1-.9%202.1-2.1v-8.3l-.4.2c-.9.4-1.9.8-3%201.2z%22%2F%3E%3Cpath%20d%3D%22M28.6%2032.6h-9.5v6.2h11.1c-.7-2-1.3-4.1-1.6-6.2zM6.8%2032.6h9.1v6.2H6.8zM30.1%2021.2H6.8v6.6h21.7c.3-2.3.8-4.5%201.6-6.6zM80.5%2055.2L69.9%2044.7l-1.5-1.5c3.1-3.7%204.8-8.5%204.8-13.4%200-11.6-9.6-21.1-21.3-21.1-11.8%200-21.3%209.4-21.3%2021.1s9.5%2021.1%2021.3%2021.1c5.1%200%209.8-1.8%2013.5-4.8l1.6%201.6%2010.6%2010.5%202.9-3zm-28.6-8.5c-9.4%200-17.1-7.6-17.1-16.9%200-9.3%207.7-16.9%2017.1-16.9%209.4%200%2017.1%207.6%2017.1%2016.9-.1%209.3-7.7%2016.9-17.1%2016.9z%22%2F%3E%3Cpath%20d%3D%22M44.2%2027.7c-1.3%200-2%20.6-2.4.9v-3.1c0-.9.3-1.4%201.3-1.4%201.1%200%201.2.7%201.2%201.3v.9h2.5v-1.2c0-2.3-1.5-3.1-3.7-3.1-2.4%200-3.9%201.1-3.9%203.3v9.1c0%202.6%202.1%203.3%203.9%203.3%203.8%200%203.9-2.8%203.9-3.5v-3.6c-.2-1.3-.7-2.9-2.8-2.9zm0%206.6c0%20.4%200%201.4-1.2%201.4-1.3%200-1.3-1.1-1.3-1.8v-2.5c0-.4%200-1.5%201.3-1.5%201.2%200%201.2%201%201.2%201.7v2.7zM53.6%2029.3c1.5-.3%202.2-.7%202.2-2.4v-1.7c0-1.7-1.1-3.2-3.7-3.2-2%200-3.8.8-3.8%202.9v1.9h2.5v-1.6c0-.9.6-1.1%201.2-1.1%201.2%200%201.2.8%201.2%201.3v1.2c0%201.4-.4%201.9-2%201.9h-.4v1.8h.6c1.6%200%202%20.5%202%201.9v2.3c0%20.7-.3%201.2-1.1%201.2-1.1%200-1.3-.6-1.3-1.3v-1.6h-2.6v1.9c0%202%201.8%203.2%203.9%203.2%202.8%200%203.9-1.6%203.9-3.5V32c-.3-2.3-1-2.4-2.6-2.7zM64.2%2032.5V22.2H61l-3.9%2010.3v2.1h4.7v2.9h2.5v-2.9h.9v-2.1h-1zm-2.5%200h-2.4l2.6-7.6s-.1%206.8-.2%207.6z%22%2F%3E%3C%2Fsvg%3E')}.icon-products-cta,.NavigationSite li .products:hover,.site-navigation li .products:hover{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%3E%3Cpath%20d%3D%22M6%202v4H2V2h4m0-2H2a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2zM15%202v4h-4V2h4m0-2h-4a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2zM6%2011v4H2v-4h4m0-2H2a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2v-4a2%202%200%200%200-2-2zM15%2011v4h-4v-4h4m0-2h-4a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2v-4a2%202%200%200%200-2-2z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-products,.NavigationSite li .products,.site-navigation li .products{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%3E%3Cpath%20fill%3D%22%230E2254%22%20d%3D%22M6%202v4H2V2h4m0-2H2a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2zM15%202v4h-4V2h4m0-2h-4a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2V2a2%202%200%200%200-2-2zM6%2011v4H2v-4h4m0-2H2a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2v-4a2%202%200%200%200-2-2zM15%2011v4h-4v-4h4m0-2h-4a2%202%200%200%200-2%202v4a2%202%200%200%200%202%202h4a2%202%200%200%200%202-2v-4a2%202%200%200%200-2-2z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-register-cta,.register .background{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287.806%22%20height%3D%2287.806%22%20viewBox%3D%220%200%2087.806%2087.806%22%3E%3Cpath%20d%3D%22M3.513%2043.903c0-22.307%2018.083-40.391%2040.39-40.391s40.391%2018.084%2040.391%2040.391S66.21%2084.294%2043.903%2084.294%203.513%2066.21%203.513%2043.903m84.293%200C87.806%2019.656%2068.15%200%2043.903%200S0%2019.656%200%2043.903s19.656%2043.903%2043.903%2043.903S87.806%2068.15%2087.806%2043.903%22%2F%3E%3Cpath%20d%3D%22M28.843%2059.525c1.553%201.485%203.278%202.176%205.222%202.121%203.407-.101%207.391-2.509%2011.218-6.781l.097-.102c.021-.024%205.525-6.161%2011.071-13.863%207.114-9.88%208.516-16.595%208.263-18.313-1.108-.199-4.995.489-11.17%204.553L46.78%2042.789l-1.767-9.234c-6.234%205.138-10.949%209.83-10.998%209.88l-.082.088c-3.176%203.372-9.065%209.625-5.09%2016.002m-6.51%208.738l-2.484-2.484%205.429-5.428c-4.227-8.272%202.948-15.891%206.098-19.235l.105-.113c.051-.054%205.89-5.897%2013.454-11.903l-.002-.002%202.443-1.884.709%203.705%202.646-6.123.428-.288c7.474-5.022%2013.809-6.757%2016.142-4.424%202.42%202.418.089%2011.633-7.999%2022.868-5.614%207.796-11.306%2014.154-11.359%2014.212l-.085.089c-4.434%204.952-9.31%207.774-13.689%207.903-2.436.066-4.643-.64-6.61-2.12l-5.226%205.227z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-register{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287.806%22%20height%3D%2287.806%22%20viewBox%3D%220%200%2087.806%2087.806%22%3E%3Cg%20fill%3D%22%232E2C48%22%3E%3Cpath%20d%3D%22M3.513%2043.903c0-22.307%2018.083-40.391%2040.39-40.391s40.391%2018.084%2040.391%2040.391S66.21%2084.294%2043.903%2084.294%203.513%2066.21%203.513%2043.903m84.293%200C87.806%2019.656%2068.15%200%2043.903%200S0%2019.656%200%2043.903s19.656%2043.903%2043.903%2043.903S87.806%2068.15%2087.806%2043.903%22%2F%3E%3Cpath%20d%3D%22M28.843%2059.525c1.553%201.485%203.278%202.176%205.222%202.121%203.407-.101%207.391-2.509%2011.218-6.781l.097-.102c.021-.024%205.525-6.161%2011.071-13.863%207.114-9.88%208.516-16.595%208.263-18.313-1.108-.199-4.995.489-11.17%204.553L46.78%2042.789l-1.767-9.234c-6.234%205.138-10.949%209.83-10.998%209.88l-.082.088c-3.176%203.372-9.065%209.625-5.09%2016.002m-6.51%208.738l-2.484-2.484%205.429-5.428c-4.227-8.272%202.948-15.891%206.098-19.235l.105-.113c.051-.054%205.89-5.897%2013.454-11.903l-.002-.002%202.443-1.884.709%203.705%202.646-6.123.428-.288c7.474-5.022%2013.809-6.757%2016.142-4.424%202.42%202.418.089%2011.633-7.999%2022.868-5.614%207.796-11.306%2014.154-11.359%2014.212l-.085.089c-4.434%204.952-9.31%207.774-13.689%207.903-2.436.066-4.643-.64-6.61-2.12l-5.226%205.227z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-search-blue{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%2011%2020%2020%22%3E%3Cpath%20d%3D%22M17.652%2026.979l-3.672-3.674-.018.018a6.522%206.522%200%200%200%201.181-3.751%206.572%206.572%200%201%200-6.572%206.57%206.529%206.529%200%200%200%203.751-1.181l-.017.018%203.673%203.674a1.184%201.184%200%201%200%201.674-1.674zm-9.081-2.551a4.862%204.862%200%200%201-4.857-4.856%204.864%204.864%200%200%201%204.857-4.857%204.862%204.862%200%200%201%204.857%204.857%204.861%204.861%200%200%201-4.857%204.856z%22%20fill%3D%22%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-search-cta,.Navigation .toolbar .search:active:before,.Navigation .toolbar .search:before,.Navigation .toolbar .search:focus:before,.Navigation .toolbar .search:hover:before,.NavSite-searchButton:after,.search-button i,.site-header .toolbar .search:active:before,.site-header .toolbar .search:before,.site-header .toolbar .search:focus:before,.site-header .toolbar .search:hover:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%2011%2020%2020%22%3E%3Cpath%20d%3D%22M17.652%2026.979l-3.672-3.674-.018.018a6.522%206.522%200%200%200%201.181-3.751%206.572%206.572%200%201%200-6.572%206.57%206.529%206.529%200%200%200%203.751-1.181l-.017.018%203.673%203.674a1.184%201.184%200%201%200%201.674-1.674zm-9.081-2.551a4.862%204.862%200%200%201-4.857-4.856%204.864%204.864%200%200%201%204.857-4.857%204.862%204.862%200%200%201%204.857%204.857%204.861%204.861%200%200%201-4.857%204.856z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-search-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%2011%2020%2020%22%3E%3Cpath%20d%3D%22M17.652%2026.979l-3.672-3.674-.018.018a6.522%206.522%200%200%200%201.181-3.751%206.572%206.572%200%201%200-6.572%206.57%206.529%206.529%200%200%200%203.751-1.181l-.017.018%203.673%203.674a1.184%201.184%200%201%200%201.674-1.674zm-9.081-2.551a4.862%204.862%200%200%201-4.857-4.856%204.864%204.864%200%200%201%204.857-4.857%204.862%204.862%200%200%201%204.857%204.857%204.861%204.861%200%200%201-4.857%204.856z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-search-white,.Navigation .toolbar .search.is-active:before,.search-field button[type=submit],.site-header .toolbar .search.is-active:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%2011%2020%2020%22%3E%3Cpath%20d%3D%22M17.652%2026.979l-3.672-3.674-.018.018a6.522%206.522%200%200%200%201.181-3.751%206.572%206.572%200%201%200-6.572%206.57%206.529%206.529%200%200%200%203.751-1.181l-.017.018%203.673%203.674a1.184%201.184%200%201%200%201.674-1.674zm-9.081-2.551a4.862%204.862%200%200%201-4.857-4.856%204.864%204.864%200%200%201%204.857-4.857%204.862%204.862%200%200%201%204.857%204.857%204.861%204.861%200%200%201-4.857%204.856z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-search{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%2011%2020%2020%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M17.652%2026.979l-3.672-3.674-.018.018a6.522%206.522%200%200%200%201.181-3.751%206.572%206.572%200%201%200-6.572%206.57%206.529%206.529%200%200%200%203.751-1.181l-.017.018%203.673%203.674a1.184%201.184%200%201%200%201.674-1.674zm-9.081-2.551a4.862%204.862%200%200%201-4.857-4.856%204.864%204.864%200%200%201%204.857-4.857%204.862%204.862%200%200%201%204.857%204.857%204.861%204.861%200%200%201-4.857%204.856z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-service,.icon-service-cta,.product-info-link.booking:before,.registered-products-list-item-link.booking:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20d%3D%22M44.5%2035.9l-7.6-7.6%2013.9-13.9c5.3-2.8%202%200%208.9-8.9.4-.5.4-1.2-.1-1.5L56.1.5c-.5-.5-1.2-.5-1.6-.1-8.4%206.4-6.6%204.3-8.9%208.9L31.6%2023%2024%2015.4C26.4%206%2017.4-2.4%208.3.7c-.3.1-.7.5-.8.9%200%20.3.1.9.4%201.2L14%208.9c1.4%201.4%201.4%203.7%200%205.1s-3.7%201.4-5.1%200L2.8%207.9c-.4-.2-.8-.4-1.3-.2-.3%200-.7.3-.8.8-3.1%209.3%205.2%2018.3%2014.8%2015.7l7.6%207.6-3%203c-.2-.1-3.5-4.4-5.5-.9-1.4%202.5%201%204.6-1%205.1-1.3.4-2.9.7-4.5%201.6-2.2%201.3-3.7%202.4-4.6%203.5-3.6%204.6-5.2%2010.9-4%2012%203.7%203.4%203.2%203.7%204.5%203.7s5.8-.2%2011-4.4c1.6-1.3%204-4.6%205.1-9.1.5-2%202.7.5%205.1-1%20.7-.5%201.3-1.2%201.3-1.9.1-1.7-1.5-2.9-2.2-3.6l3-3%207.6%207.6c-1.9%208%204%2015.5%2012%2015.5%201.4%200%202.7-.2%204-.6.4-.1.7-.5.9-.9.1-.4%200-.9-.4-1.2l-6.2-6.1c-3.5-3.5%201.9-8.3%205.1-5.1l6.1%206.1c.2.2.7.4%201.2.4.4-.1.7-.4.9-.9%202.9-9.2-5.6-18.3-15-15.7zm-19.7%207.4c-1.2.6-5.2-1.7-6.4%202.5-1%203.8-3.1%206.8-4.3%207.7-4.3%203.2-7.9%203.7-9.1%203.8l-2.7-2.8c0-1.3.5-4.9%203.8-9.1.6-.7%202-1.7%203.8-2.9%203.4-1.9%207.4-1.2%206.4-6-.4-1.7%200-1.7%200-1.9.5.5%208.3%208.3%208.5%208.7.1%200%20.1%200%200%200zm22.9-33l1.6-3.2%205.8-4.4%202%202-4.4%205.8c-4.7%202.3-.7-.9-17.6%2015.8l-1.7-1.7c14.7-14.8%2014-13.9%2014.3-14.3zM5.3%2019c-2.1-2.1-3.1-5-2.8-7.9%203.7%203.2%205%206.2%208.9%206.2%201.6%200%203.1-.6%204.4-1.7%202.4-2.4%202.4-6.2%200-8.8l-4.6-4.4c11.5-1.3%2015.1%2015.4%204.2%2019-.2%200-6%201.9-10.1-2.4zM23%2018l18.8%2018.8c-2.2%201.2-4.2%203.1-5.1%205.1L17.9%2023.1c2-1.1%204-2.9%205.1-5.1zm3.4%2017.2l-3%203-1.7-1.7%203-3%201.7%201.7zm31%2013.5L53%2044.2c-2-2-4.5-1.9-4.4-1.7-5.3%200-8.2%206.6-4.4%2010.5l4.5%204.5C35.4%2058.9%2033.8%2038%2047.7%2038c5.7%200%2010.4%204.9%209.7%2010.7z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-shop-inverse,.rib-item--shop>a:before,.site-header .site-ribbon .my-pages:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M59.3%2045.7L27.4%2018.1c1.2-4.9-.3-10.4-4.4-13.9C18.9.7%2013.4%200%208.7%201.9l11.4%209.8-1.4%207.2-6.9%202.4L.4%2011.5c-1.2%204.9.3%2010.3%204.4%2013.8%204.1%203.5%209.6%204.2%2014.3%202.3L51%2055.2c.9.8%202.2.7%203-.2l5.5-6.3c.7-.9.7-2.3-.2-3z%22%2F%3E%3Cpath%20d%3D%22M45.5%2028.9l10.4-12.4c2.9-3.4%202.5-8.5-.9-11.4-3.4-2.9-8.5-2.5-11.4.9L33.2%2018.4l12.3%2010.5zM24.1%2036.2l4.3%203.9-6.9%208.2-2.1%204.7-9.5%206.2-2.3-2L12.5%2047l4.6-2.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-shop-lightgray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cg%20fill%3D%22%23e3e3e3%22%3E%3Cpath%20d%3D%22M59.3%2045.7L27.4%2018.1c1.2-4.9-.3-10.4-4.4-13.9C18.9.7%2013.4%200%208.7%201.9l11.4%209.8-1.4%207.2-6.9%202.4L.4%2011.5c-1.2%204.9.3%2010.3%204.4%2013.8%204.1%203.5%209.6%204.2%2014.3%202.3L51%2055.2c.9.8%202.2.7%203-.2l5.5-6.3c.7-.9.7-2.3-.2-3z%22%2F%3E%3Cpath%20d%3D%22M45.5%2028.9l10.4-12.4c2.9-3.4%202.5-8.5-.9-11.4-3.4-2.9-8.5-2.5-11.4.9L33.2%2018.4l12.3%2010.5zM24.1%2036.2l4.3%203.9-6.9%208.2-2.1%204.7-9.5%206.2-2.3-2L12.5%2047l4.6-2.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-shop{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20d%3D%22M59.3%2045.7L27.4%2018.1c1.2-4.9-.3-10.4-4.4-13.9C18.9.7%2013.4%200%208.7%201.9l11.4%209.8-1.4%207.2-6.9%202.4L.4%2011.5c-1.2%204.9.3%2010.3%204.4%2013.8%204.1%203.5%209.6%204.2%2014.3%202.3L51%2055.2c.9.8%202.2.7%203-.2l5.5-6.3c.7-.9.7-2.3-.2-3z%22%2F%3E%3Cpath%20d%3D%22M45.5%2028.9l10.4-12.4c2.9-3.4%202.5-8.5-.9-11.4-3.4-2.9-8.5-2.5-11.4.9L33.2%2018.4l12.3%2010.5zM24.1%2036.2l4.3%203.9-6.9%208.2-2.1%204.7-9.5%206.2-2.3-2L12.5%2047l4.6-2.6z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-sign-minus-cta,.ListBullets-item:before,.Promotions-item-trigger.is-active:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20d%3D%22M70.625%2089.375H5v-18.75h150v18.75H89.375z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-sign-minus-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20d%3D%22M70.625%2089.375H5v-18.75h150v18.75H89.375z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.active .toggle-button:before,.icon-sign-minus-white{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20d%3D%22M70.625%2089.375H5v-18.75h150v18.75H89.375z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-sign-minus{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M70.625%2089.375H5v-18.75h150v18.75H89.375z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.expand-button:before,.expand-button:hover:before,.icon-sign-plus-black,.icon-sign-plus-cta,.pagination a:hover:before,.Promotions-item-trigger:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%2072%2016%2016%22%3E%3Cpath%20d%3D%22M7.125%2080.875H1v-1.75h6.125V73h1.75v6.125H15v1.75H8.875V87h-1.75z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-sign-plus-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%2072%2016%2016%22%3E%3Cpath%20d%3D%22M7.125%2080.875H1v-1.75h6.125V73h1.75v6.125H15v1.75H8.875V87h-1.75z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.hotspot-block .spot,.icon-sign-plus-white,.pagination a:before,.toggle-button:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%2072%2016%2016%22%3E%3Cpath%20d%3D%22M7.125%2080.875H1v-1.75h6.125V73h1.75v6.125H15v1.75H8.875V87h-1.75z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-sign-plus{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%2072%2016%2016%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M7.125%2080.875H1v-1.75h6.125V73h1.75v6.125H15v1.75H8.875V87h-1.75z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-next-before-cta,.OnlineRetailers-container-list-item-link-logo:after{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-next-before-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-next-before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20fill%3D%22%23F65E01%22%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-next-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zm0-47c12.13%200%2022%209.87%2022%2022s-9.87%2022-22%2022S3%2037.13%203%2025%2012.87%203%2025%203zm-2.586%2031.5l9.086-9.54-9.086-9.46-1.914%201.666%207.68%207.794-7.68%207.874z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.cp-cta .icon-arrow-slide-right-cta,.flexible-cta a:after,.icon-slick-next-dis-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-next-dis-disabled{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20fill%3D%22%23a3a3a3%22%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-next-dis-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.bg-blue .flexible-cta a:after,.icon-slick-next-dis-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20fill%3D%22%23f9e02f%22%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-next-dis{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel .slick-next.slick-disabled:before,.CategoryCarousel .slick-next.slick-disabled:hover:before,.icon-slick-next-disabled{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zm0-47c12.13%200%2022%209.87%2022%2022s-9.87%2022-22%2022S3%2037.13%203%2025%2012.87%203%2025%203zm-2.586%2031.5l9.086-9.54-9.086-9.46-1.914%201.666%207.68%207.794-7.68%207.874z%22%20fill%3D%22%23a3a3a3%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-next-lightgray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zm0-47c12.13%200%2022%209.87%2022%2022s-9.87%2022-22%2022S3%2037.13%203%2025%2012.87%203%2025%203zm-2.586%2031.5l9.086-9.54-9.086-9.46-1.914%201.666%207.68%207.794-7.68%207.874z%22%20fill%3D%22%23e3e3e3%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-next-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zm0-47c12.13%200%2022%209.87%2022%2022s-9.87%2022-22%2022S3%2037.13%203%2025%2012.87%203%2025%203zm-2.586%2031.5l9.086-9.54-9.086-9.46-1.914%201.666%207.68%207.794-7.68%207.874z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel .slick-next:hover:before,.icon-slick-next{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zm0-47c12.13%200%2022%209.87%2022%2022s-9.87%2022-22%2022S3%2037.13%203%2025%2012.87%203%2025%203zm-2.586%2031.5l9.086-9.54-9.086-9.46-1.914%201.666%207.68%207.794-7.68%207.874z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-prev-before-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-prev-before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20fill%3D%22%23F65E01%22%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-prev-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.87%2047%203%2037.13%203%2025S12.87%203%2025%203s22%209.87%2022%2022-9.87%2022-22%2022zm2.586-31.5L18.5%2025.04l9.086%209.46%201.914-1.666-7.68-7.794%207.68-7.874z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-prev-dis-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-prev-dis-disabled{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20fill%3D%22%23a3a3a3%22%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.cp-cta .icon-arrow-slide-left-cta,.icon-slick-prev-dis-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-prev-dis{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2210%22%20viewBox%3D%2271.5%2075%2017%2010%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M79.97%2075.77L88%2082.76l-1.238%201.47-6.792-5.907-6.732%205.908L72%2082.76l7.97-6.99z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel .slick-prev.slick-disabled:before,.CategoryCarousel .slick-prev.slick-disabled:hover:before,.icon-slick-prev-disabled{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.87%2047%203%2037.13%203%2025S12.87%203%2025%203s22%209.87%2022%2022-9.87%2022-22%2022zm2.586-31.5L18.5%2025.04l9.086%209.46%201.914-1.666-7.68-7.794%207.68-7.874z%22%20fill%3D%22%23a3a3a3%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-prev-lightgray{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.87%2047%203%2037.13%203%2025S12.87%203%2025%203s22%209.87%2022%2022-9.87%2022-22%2022zm2.586-31.5L18.5%2025.04l9.086%209.46%201.914-1.666-7.68-7.794%207.68-7.874z%22%20fill%3D%22%23e3e3e3%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-slick-prev-main{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.87%2047%203%2037.13%203%2025S12.87%203%2025%203s22%209.87%2022%2022-9.87%2022-22%2022zm2.586-31.5L18.5%2025.04l9.086%209.46%201.914-1.666-7.68-7.794%207.68-7.874z%22%20fill%3D%22%23f9e02f%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel .slick-prev:hover:before,.icon-slick-prev{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M25%200C11.193%200%200%2011.193%200%2025s11.193%2025%2025%2025%2025-11.193%2025-25S38.807%200%2025%200zm0%2047C12.87%2047%203%2037.13%203%2025S12.87%203%2025%203s22%209.87%2022%2022-9.87%2022-22%2022zm2.586-31.5L18.5%2025.04l9.086%209.46%201.914-1.666-7.68-7.794%207.68-7.874z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-star-cta,.product-information .ratingMeter--stars .ratingAmmount{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%2070%2020%2020%22%3E%3Cpath%20d%3D%22M10%2071.53l2.752%205.617L19%2078l-4.548%204.326%201.11%206.145L10%2085.526%204.438%2088.47l1.11-6.145L1%2078l6.249-.853L10%2071.53z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-star-inverse,.product-information .ratingMeter--stars .ratingBar{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%2070%2020%2020%22%3E%3Cpath%20d%3D%22M10%2071.53l2.752%205.617L19%2078l-4.548%204.326%201.11%206.145L10%2085.526%204.438%2088.47l1.11-6.145L1%2078l6.249-.853L10%2071.53z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-star-lightgray,.ratingMeter--stars .ratingBar{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%2070%2020%2020%22%3E%3Cpath%20d%3D%22M10%2071.53l2.752%205.617L19%2078l-4.548%204.326%201.11%206.145L10%2085.526%204.438%2088.47l1.11-6.145L1%2078l6.249-.853L10%2071.53z%22%20fill%3D%22%23e3e3e3%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-star-staryellow,.ratingMeter--stars .ratingAmmount{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%2070%2020%2020%22%3E%3Cpath%20d%3D%22M10%2071.53l2.752%205.617L19%2078l-4.548%204.326%201.11%206.145L10%2085.526%204.438%2088.47l1.11-6.145L1%2078l6.249-.853L10%2071.53z%22%20fill%3D%22%23F3A309%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-star{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%2070%2020%2020%22%3E%3Cpath%20fill%3D%22%23E0E0E0%22%20d%3D%22M10%2071.53l2.752%205.617L19%2078l-4.548%204.326%201.11%206.145L10%2085.526%204.438%2088.47l1.11-6.145L1%2078l6.249-.853L10%2071.53z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.cardGrid .icon-timer,.icon-timer-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2263%22%20height%3D%2262.7%22%20viewBox%3D%220%200%2063%2062.7%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M41.6%2014.7l-3.2-1.4-4.6%209.9V9h-3.6v23h3.6v-.6z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M31.5.2C15.2.2%202.5%2012.9%201.3%2029.1l2.5.3C4.9%2015%2017%203.7%2031.5%203.7c15.3%200%2027.8%2012.5%2027.8%2027.8%200%2014.4-11.2%2026.5-25.5%2027.7l.3%202.5c16.1-1.3%2028.7-14%2028.7-30.2C62.8%2014.3%2048.7.2%2031.5.2z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M31.6%2062.7c16.3%200%2029-12.7%2030.2-28.9l-2.5-.3c-1.1%2014.4-13.2%2025.7-27.7%2025.7-15.3%200-27.8-12.5-27.8-27.8C3.8%2017%2015%204.9%2029.3%203.7L29%201.2C12.9%202.5.3%2015.2.3%2031.4c0%2017.2%2014.1%2031.3%2031.3%2031.3z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-timer-inverse{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2263%22%20height%3D%2262.7%22%20viewBox%3D%220%200%2063%2062.7%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M41.6%2014.7l-3.2-1.4-4.6%209.9V9h-3.6v23h3.6v-.6z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M31.5.2C15.2.2%202.5%2012.9%201.3%2029.1l2.5.3C4.9%2015%2017%203.7%2031.5%203.7c15.3%200%2027.8%2012.5%2027.8%2027.8%200%2014.4-11.2%2026.5-25.5%2027.7l.3%202.5c16.1-1.3%2028.7-14%2028.7-30.2C62.8%2014.3%2048.7.2%2031.5.2z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M31.6%2062.7c16.3%200%2029-12.7%2030.2-28.9l-2.5-.3c-1.1%2014.4-13.2%2025.7-27.7%2025.7-15.3%200-27.8-12.5-27.8-27.8C3.8%2017%2015%204.9%2029.3%203.7L29%201.2C12.9%202.5.3%2015.2.3%2031.4c0%2017.2%2014.1%2031.3%2031.3%2031.3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-timer{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2263%22%20height%3D%2262.7%22%20viewBox%3D%220%200%2063%2062.7%22%3E%3Cpath%20fill%3D%22%23000D43%22%20class%3D%22st0%22%20d%3D%22M41.6%2014.7l-3.2-1.4-4.6%209.9V9h-3.6v23h3.6v-.6z%22%2F%3E%3Cpath%20fill%3D%22%23000D43%22%20class%3D%22st0%22%20d%3D%22M31.5.2C15.2.2%202.5%2012.9%201.3%2029.1l2.5.3C4.9%2015%2017%203.7%2031.5%203.7c15.3%200%2027.8%2012.5%2027.8%2027.8%200%2014.4-11.2%2026.5-25.5%2027.7l.3%202.5c16.1-1.3%2028.7-14%2028.7-30.2C62.8%2014.3%2048.7.2%2031.5.2z%22%2F%3E%3Cpath%20fill%3D%22%23000D43%22%20class%3D%22st0%22%20d%3D%22M31.6%2062.7c16.3%200%2029-12.7%2030.2-28.9l-2.5-.3c-1.1%2014.4-13.2%2025.7-27.7%2025.7-15.3%200-27.8-12.5-27.8-27.8C3.8%2017%2015%204.9%2029.3%203.7L29%201.2C12.9%202.5.3%2015.2.3%2031.4c0%2017.2%2014.1%2031.3%2031.3%2031.3z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-troubleshooter-cta,.troubleshooter .background{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287.806%22%20height%3D%2287.806%22%20viewBox%3D%220%200%2087.806%2087.806%22%3E%3Cpath%20d%3D%22M43.903%2084.293c-22.307%200-40.391-18.083-40.391-40.39S21.596%203.512%2043.903%203.512s40.391%2018.084%2040.391%2040.391-18.084%2040.39-40.391%2040.39m0-84.293C19.656%200%200%2019.656%200%2043.903s19.656%2043.903%2043.903%2043.903S87.806%2068.15%2087.806%2043.903%2068.15%200%2043.903%200%22%2F%3E%3Cpath%20d%3D%22M26.039%2025.626V52.48c.002.071.453%209.484%2017.863%2017.669%2017.371-8.167%2017.864-17.575%2017.864-17.669V25.626H26.039zM43.902%2074.36L43.11%2074c-20.662-9.392-20.9-21.03-20.9-21.52V21.798h43.385V52.48c0%20.49-.238%2012.128-20.901%2021.52l-.792.36z%22%2F%3E%3Cpath%20d%3D%22M53.697%2043.035h-7.835V35.2h-3.917v7.835H34.11v3.917h7.835v7.835h3.917v-7.835h7.835z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-troubleshooter{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2287.806%22%20height%3D%2287.806%22%20viewBox%3D%220%200%2087.806%2087.806%22%3E%3Cg%20fill%3D%22%232E2C48%22%3E%3Cpath%20d%3D%22M43.903%2084.293c-22.307%200-40.391-18.083-40.391-40.39S21.596%203.512%2043.903%203.512s40.391%2018.084%2040.391%2040.391-18.084%2040.39-40.391%2040.39m0-84.293C19.656%200%200%2019.656%200%2043.903s19.656%2043.903%2043.903%2043.903S87.806%2068.15%2087.806%2043.903%2068.15%200%2043.903%200%22%2F%3E%3Cpath%20d%3D%22M26.039%2025.626V52.48c.002.071.453%209.484%2017.863%2017.669%2017.371-8.167%2017.864-17.575%2017.864-17.669V25.626H26.039zM43.902%2074.36L43.11%2074c-20.662-9.392-20.9-21.03-20.9-21.52V21.798h43.385V52.48c0%20.49-.238%2012.128-20.901%2021.52l-.792.36z%22%2F%3E%3Cpath%20d%3D%22M53.697%2043.035h-7.835V35.2h-3.917v7.835H34.11v3.917h7.835v7.835h3.917v-7.835h7.835z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-user-cta{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%2070.5%2018%2019%22%3E%3Cpath%20d%3D%22M16.239%2086.428h-.763s-.762%200-.762-.715v-1.784c0-.198-.171-.356-.381-.356s-.382.158-.382.356l-.006%203.067c0%20.436-1.531%201.575-4.946%201.575s-4.946-1.14-4.946-1.575l-.006-3.067c0-.198-.17-.356-.38-.356-.211%200-.382.158-.382.356v1.784c0%20.715-.762.715-.762.715h-.761s-.762%200-.762-.715v-3.035c0-2.087%202.203-3.857%205.28-4.528%200%200%20.94.79%202.72.79%201.78%200%202.721-.79%202.721-.79%203.075.67%205.279%202.441%205.279%204.528v3.035c0%20.715-.761.715-.761.715zm-7.257-8.571c-1.893%200-3.428-1.439-3.428-3.215%200-1.774%201.536-3.213%203.428-3.213%201.895%200%203.429%201.438%203.429%203.213%200%201.776-1.535%203.215-3.429%203.215z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-user-inverse,.NavigationTop .my-pages:before{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%2070.5%2018%2019%22%3E%3Cpath%20d%3D%22M16.239%2086.428h-.763s-.762%200-.762-.715v-1.784c0-.198-.171-.356-.381-.356s-.382.158-.382.356l-.006%203.067c0%20.436-1.531%201.575-4.946%201.575s-4.946-1.14-4.946-1.575l-.006-3.067c0-.198-.17-.356-.38-.356-.211%200-.382.158-.382.356v1.784c0%20.715-.762.715-.762.715h-.761s-.762%200-.762-.715v-3.035c0-2.087%202.203-3.857%205.28-4.528%200%200%20.94.79%202.72.79%201.78%200%202.721-.79%202.721-.79%203.075.67%205.279%202.441%205.279%204.528v3.035c0%20.715-.761.715-.761.715zm-7.257-8.571c-1.893%200-3.428-1.439-3.428-3.215%200-1.774%201.536-3.213%203.428-3.213%201.895%200%203.429%201.438%203.429%203.213%200%201.776-1.535%203.215-3.429%203.215z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-user{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%2070.5%2018%2019%22%3E%3Cpath%20fill%3D%22%23E3E3E3%22%20d%3D%22M16.239%2086.428h-.763s-.762%200-.762-.715v-1.784c0-.198-.171-.356-.381-.356s-.382.158-.382.356l-.006%203.067c0%20.436-1.531%201.575-4.946%201.575s-4.946-1.14-4.946-1.575l-.006-3.067c0-.198-.17-.356-.38-.356-.211%200-.382.158-.382.356v1.784c0%20.715-.762.715-.762.715h-.761s-.762%200-.762-.715v-3.035c0-2.087%202.203-3.857%205.28-4.528%200%200%20.94.79%202.72.79%201.78%200%202.721-.79%202.721-.79%203.075.67%205.279%202.441%205.279%204.528v3.035c0%20.715-.761.715-.761.715zm-7.257-8.571c-1.893%200-3.428-1.439-3.428-3.215%200-1.774%201.536-3.213%203.428-3.213%201.895%200%203.429%201.438%203.429%203.213%200%201.776-1.535%203.215-3.429%203.215z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-warning-error,.input-validation-error,.modal-content.social .form-response-message.invalid:before,.slick-steps-error:before,.validation-summary-errors li:before,select.input-validation-error+span{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E.st0%7Bfill%3A%23f04a3a%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22Shape%22%20class%3D%22st0%22%20d%3D%22M11%208.9h2v2.4l-.5%204.4h-1l-.5-4.4V8.9zm0%207.5h2v1.8h-2v-1.8z%22%20fill%3D%22%23F24831%22%2F%3E%3Cpath%20id%3D%22Shape_1_%22%20class%3D%22st0%22%20d%3D%22M22.6%2023H1.4c-.5%200-.9-.3-1.2-.7-.3-.4-.3-.9%200-1.3L10.8%201.6c.4-.8%201.9-.8%202.4%200L23.8%2021c.3.4.3.9%200%201.3s-.7.7-1.2.7zm-19-2.6h16.8L12%205%203.6%2020.4z%22%20fill%3D%22%23F24831%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-warning{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E.st0%7Bfill%3A%23f04a3a%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22Shape%22%20class%3D%22st0%22%20d%3D%22M11%208.9h2v2.4l-.5%204.4h-1l-.5-4.4V8.9zm0%207.5h2v1.8h-2v-1.8z%22%2F%3E%3Cpath%20id%3D%22Shape_1_%22%20class%3D%22st0%22%20d%3D%22M22.6%2023H1.4c-.5%200-.9-.3-1.2-.7-.3-.4-.3-.9%200-1.3L10.8%201.6c.4-.8%201.9-.8%202.4%200L23.8%2021c.3.4.3.9%200%201.3s-.7.7-1.2.7zm-19-2.6h16.8L12%205%203.6%2020.4z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}
