@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:#007ac3;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 #cbcfd2;background:#fff;color:#333;padding:0}.ui-widget-content a{color:#222;border:0}.ui-widget-header{border:0;background:transparent;color:#333;font-weight:200}.ui-widget-header a{color:#333}.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:#333;text-align:center}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#333;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 #2acbd3;background:#2acbd3;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 #cbcfd2;background:#cbcfd2;color:#333}.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:#333;outline:2px solid #eb6852}.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:#333}.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:#4f4e53;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:#eb6852}a:hover{text-decoration:underline}h1 a,h2 a,h3 a,h4 a,h5 a{color:#041e41}[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 #cbcfd2}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:#ebf6fd}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 #cbcfd2;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%}.cta{display:inline-block;padding:12px 25px;background:#eb6852;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:#ca5341;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:#007ac3;line-height:1;background-color:#fff;border:1px solid #cbcfd2}@media only screen and (max-width:767px){.button-square{background-color:#f7f6f6;color:#333;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:#007ac3;color:#fff}@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:#007ac3;color:#fff;border-color:#007ac3}}.button-square span{visibility:hidden;position:absolute}.btn-toggle,.toggle-button{display:inline-block;padding:12px 25px;background:#efefef;color:#333;font-size:16px;line-height:1;font-weight:800;border-radius:1px}.btn-toggle i,.toggle-button i{visibility:hidden}.btn-toggle[aria-pressed=true],.toggle-button[aria-pressed=true]{color:#fff;background:#2acbd3}.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}.btn{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}.btn:active,.btn:focus,.btn:hover{text-decoration:none;outline:0}@media only screen and (max-width:767px){.btn{font-size:16px;font-size:1.06667rem}}.btn.disabled,.btn.disabled:active,.btn.disabled:focus,.btn.disabled:hover{cursor:default}.btn.btn-round{border-radius:50%;border:4px solid #007ac3;background-color:#fff;padding:5px}.btn.btn-round:active,.btn.btn-round:focus,.btn.btn-round:hover{background-color:#d1e9f7}.btn.btn-default{border:2px solid #041e41;color:#041e41;background:none}.btn.btn-default:active,.btn.btn-default:focus,.btn.btn-default:hover{background-color:#041e41;color:#fff}.btn.btn-default.disabled{background:#efefef;color:#8c8c8c;border-color:#efefef}.btn.btn-primary{background-color:#eb6852;border:2px solid #eb6852;color:#fff}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:#ca5341;border-color:#ca5341;color:#fff}.btn.btn-primary.disabled{background-color:#efefef;color:#8c8c8c;border-color:#efefef}.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}.btn.btn--small{padding:6px 13px;font-size:13px}.btn.btn--borderThin{border-width:1px}a.btn-unstyled,button.btn-unstyled,div.btn-unstyled,input.btn-unstyled{color:inherit}.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:400;font-family:inherit;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,Helvetica World W01,Arial,sans-serif;font-weight:200;-webkit-font-smoothing:subpixel-antialiased;-webkit-appearance:none;-webkit-border-radius:0;color:#5e5e5e;display:block;padding:13px 15px;width:100%;border:1px solid #cbcfd2;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 #eb6852;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 #eb6852;margin-bottom:-1px}.form-field.select select+span{border:1px solid #cbcfd2;color:#5e5e5e;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 #cbcfd2;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 #cbcfd2;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 #eb6852}.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}.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{position:relative;max-width:800px;margin:0 auto}.step-accordion fieldset{padding:0;margin:0;max-width:none;border:none;background-color:#f7f6f6}.sa--headline{font-size:16px;font-weight:700;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:#f7f6f6;border:1px solid #cbcfd2;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:#f7f6f6;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}}.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:#cbcfd2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#eb6852;opacity:.75}.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.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)}.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}.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}.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,.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:#007ac3}.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:none}.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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;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:#eb6852}.link-style:active,.link-style:focus,.link-style:hover{text-decoration:underline;outline:none}.link-seeall{position:relative;color:#333;white-space:nowrap;font-size:26px;font-size:1.73333rem;top:-2px}.link-seeall:active,.link-seeall:focus,.link-seeall:hover{color:#eb6852;text-decoration:none}.link-seeall.large{line-height:1;font-family:Light,Helvetica World W01,Arial,sans-serif;font-size:20px;font-size:1.33333rem;font-weight:200}@media only screen and (min-width:536.9px){.link-seeall.large{font-size:26px;font-size:1.73333rem}}@media only screen and (min-width:768px){.link-seeall.large{font-size:40px;font-size:2.66667rem}}.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,Helvetica World W01,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:17px;font-size:1.13333rem}}@media only screen and (min-width:768px){body{font-size:19px;font-size:1.26667rem}}.alpha,.beta,.delta,.desc,.epsilon,.gamma,.site-header .nav-search fieldset input,.zeta,h1,h2,h3,h4,h5,h6{color:#041e41}.alpha .text-light,.alpha .thin,.beta .text-light,.beta .thin,.delta .text-light,.delta .thin,.desc .text-light,.desc .thin,.epsilon .text-light,.epsilon .thin,.gamma .text-light,.gamma .thin,.site-header .nav-search fieldset input .text-light,.site-header .nav-search fieldset input .thin,.zeta .text-light,.zeta .thin,h1 .text-light,h1 .thin,h2 .text-light,h2 .thin,h3 .text-light,h3 .thin,h4 .text-light,h4 .thin,h5 .text-light,h5 .thin,h6 .text-light,h6 .thin{font-family:Light,Helvetica World W01,Arial,sans-serif}.alpha .text-thick,.alpha .thick,.beta .text-thick,.beta .thick,.delta .text-thick,.delta .thick,.desc .text-thick,.desc .thick,.epsilon .text-thick,.epsilon .thick,.gamma .text-thick,.gamma .thick,.site-header .nav-search fieldset input .text-thick,.site-header .nav-search fieldset input .thick,.zeta .text-thick,.zeta .thick,h1 .text-thick,h1 .thick,h2 .text-thick,h2 .thick,h3 .text-thick,h3 .thick,h4 .text-thick,h4 .thick,h5 .text-thick,h5 .thick,h6 .text-thick,h6 .thick{font-family:Semibold,Helvetica World W01,Arial,sans-serif}.alpha.light-text,.beta.light-text,.delta.light-text,.desc.light-text,.epsilon.light-text,.gamma.light-text,.site-header .nav-search fieldset input.light-text,.zeta.light-text,h1.light-text,h2.light-text,h3.light-text,h4.light-text,h5.light-text,h6.light-text{font-family:Light,Helvetica World W01,Arial,sans-serif}.alpha,h1{line-height:.925925926;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:28px;font-size:1.86667rem}@media only screen and (min-width:536.9px){.alpha,h1{font-size:36px;font-size:2.4rem}}@media only screen and (min-width:768px){.alpha,h1{font-size:54px;font-size:3.6rem}}.beta,.site-header .nav-search fieldset input,h2{line-height:1.1;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:26px;font-size:1.73333rem}@media only screen and (min-width:536.9px){.beta,.site-header .nav-search fieldset input,h2{font-size:26px;font-size:1.73333rem;line-height:1}}@media only screen and (min-width:768px){.beta,.site-header .nav-search fieldset input,h2{font-size:40px;font-size:2.66667rem}}.gamma,h3{line-height:1;font-family:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:20px;font-size:1.33333rem}@media only screen and (min-width:536.9px){.gamma,h3{font-size:26px;font-size:1.73333rem}}@media only screen and (min-width:768px){.gamma,h3{font-size:40px;font-size:2.66667rem}}.delta,h4{line-height:1.153846154;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:18px;font-size:1.2rem}@media only screen and (min-width:536.9px){.delta,h4{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.delta,h4{font-size:26px;font-size:1.73333rem}}.epsilon,h5{line-height:1.153846154;font-family:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:18px;font-size:1.2rem}@media only screen and (min-width:536.9px){.epsilon,h5{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.epsilon,h5{font-size:26px;font-size:1.73333rem}}.zeta,h6{line-height:1.5789473684;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500}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:#041e41}.text-center{text-align:center}.text-bold{font-family:Semibold,Helvetica World W01,Arial,sans-serif}.light-text{font-weight:200}.text-uppercase{text-transform:uppercase}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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500}@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:80px 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:#eaeef2}.bg-alt{background-color:#f7f6f6}.half>div{position:relative;border-style:solid;border-color:#cbcfd2;border-width:1px 0 1px 1px;margin:0}.half>div:last-of-type{border-width:1px}.half h2{line-height:1.153846154;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:18px;font-size:1.2rem}@media only screen and (min-width:536.9px){.half h2{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.half h2{font-size:26px;font-size:1.73333rem}}.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}.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:#1e3359;padding:40px 0 30px;border-top:1px solid #1e3359}.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:#efefef;color:#333;padding-bottom:50px}.site-footer-wrapper.light h2{color:#333;line-height:1.5789473684;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;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:#eb6852}.site-footer{background:#041e41;color:#fff}.site-footer a{color:#fff}.site-footer h2{line-height:1.5789473684;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:15px;font-size:1rem;color:#fff;margin-bottom:15px;padding:0}@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 #1e3359}.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:#eb6852;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:#ca5341;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-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:#041e41;height:40px;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:#1e3359;border-left:1px solid #041e41;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:#cbcfd2;font-size:15px;font-weight:inherit;padding:0 23px;height:40px;line-height:40px;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:#162c52;color:#cbcfd2}.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 #041e41}.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 #041e41}.site-header .site-ribbon ul>li.is-active a{color:#041e41;background-color:#fff}.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:40px;text-align:center;z-index:1}.site-header .site-ribbon .submenu .selector li{width:100%;white-space:nowrap;background-color:#041e41}.site-header .site-ribbon .submenu .selector li:last-child{border-right:none}.site-header .site-ribbon .submenu .selector ul{position:absolute;left:-1px;border:1px solid #041e41}.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;top:40px}.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:#eb6852;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:#eb6852;border:0;color:#fff;font-weight:400;margin:0;width:100%;line-height:1.4!important;padding:16px 20px 18px;box-sizing:border-box;text-transform:none}.site-header .nav-search fieldset input.placeholder{color:hsla(0,0%,100%,.7);font-style:normal;font-weight:400}.site-header .nav-search fieldset input::-webkit-input-placeholder{color:hsla(0,0%,100%,.7);font-style:normal;font-weight:400}.site-header .nav-search fieldset input:-moz-placeholder,.site-header .nav-search fieldset input::-moz-placeholder{color:hsla(0,0%,100%,.7);font-style:normal;font-weight:400}.site-header .nav-search fieldset input:-ms-input-placeholder{color:hsla(0,0%,100%,.7);font-style:normal;font-weight:400}.site-header .nav-search fieldset input::input-placeholder,.site-header .nav-search fieldset input:input-placeholder{color:hsla(0,0%,100%,.7);font-style:normal;font-weight:400}.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}.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:#041e41;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:#eb6852}.focus-back .nav-bar__icon:after{transform:rotate(-45deg) scaleX(1.18) translate(6px,-7px);background-color:#eb6852}.site-navigation{display:block;margin:0;background-color:#fff}@media only screen and (min-width:1024px){.site-navigation{overflow-y:hidden;border-top:0;border-bottom:1px solid #cbcfd2}}.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 #cbcfd2}}.site-navigation .m-main-nav{color:#333;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:#007ac3}.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:#041e41;text-decoration:none}.site-navigation .m-main-nav a:hover figcaption{color:#eb6852}.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:#eaeef2;background:linear-gradient(90deg,#eaeef2 0,#eaeef2 36.5%,#fff 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeef2',endColorstr='#ffffff',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:1px solid #cbcfd2;opacity:1;visibility:visible;position:relative;z-index:1;margin:0 auto}}.site-navigation .nav-children .link{color:#333;text-decoration:none;font-weight:800}.site-navigation .nav-children .link:focus,.site-navigation .nav-children .link:hover{color:#007ac3}@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 #cbcfd2}}.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:152px;padding:0;border:0}.site-navigation .l1-parent .item-logo a:before{content:'';display:block;width:100%;padding-top:22.93578%}@media only screen and (min-width:1024px){.site-navigation .l1-parent .item-logo a{width:174px;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:218px;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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500}}.site-navigation .l1-parent .link:hover{color:#eb6852}.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 #cbcfd2;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}}.site-navigation .l1-parent .l1-item.is-expanded:hover,.site-navigation .l1-parent .l1-item.is-expanded>.link{color:#eb6852}@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:#eb6852}.site-navigation .l1-parent .l1-item.is-expanded .l2-parent{opacity:1;color:#4f4e53;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:#eaeef2;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 #eb6852}}.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:#eb6852}@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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;display:block;background:#eaeef2;color:#041e41;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 #cbcfd2;font-family:Regular,Helvetica World W01,Arial,sans-serif;font-weight:500}}.site-navigation .l2-parent .l2-item .link:focus,.site-navigation .l2-parent .l2-item .link:hover{color:#eb6852}.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:Light,Helvetica World W01,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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500}.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,Helvetica World W01,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:19px;font-size:1.26667rem;font-family:Regular,Helvetica World W01,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:#eb6852}}.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:#fff;color:#333;border:1px solid #cbcfd2}.navAlternate-cta h4,.navAlternate-cta h6{color:#333}@media only screen and (min-width:1024px){.navAlternate-cta{display:-ms-flexbox;display:flex}}.navAlternate-cta-link{display:-ms-flexbox;display:flex;color:#333}.navAlternate-cta-link:active,.navAlternate-cta-link:focus,.navAlternate-cta-link:hover{color:#333;text-decoration:none}.navAlternate-cta-link .btn{margin-bottom:0}.navAlternate-cta-body{width:66%;padding:30px}.navAlternate-cta-img{width:33%;background-position:50%;background-size:cover}.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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500}.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:#eb6852;margin-bottom:0;display:block;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500}.startpage h1+.news{margin:-10px 0 15px}.startpage .contact{background:#2acbd3;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:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:20px;font-size:1.33333rem}@media only screen and (min-width:536.9px){.startpage .contact h2{font-size:26px;font-size:1.73333rem}}@media only screen and (min-width:768px){.startpage .contact h2{font-size:40px;font-size:2.66667rem;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:Light,Helvetica World W01,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:#041e41}@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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500}@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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500}@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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:18px;font-size:1.2rem}}@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}}@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:26px;font-size:1.73333rem}}.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 20px;margin:0;max-width:100%}}.hero.full-width .body .content-area{font-size:16px;font-size:1.06667rem;position:relative;color:#041e41;background:hsla(0,0%,100%,.85);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}.hero.full-width .body .content-area .btn{margin-top:40px;margin-bottom:0}@media only screen and (max-width:767px){.hero.full-width .body .content-area .btn{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:35px}.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:#fff;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:#f7f6f6}@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}}.login-fields button{margin-bottom:15px}.search main{text-align:left}.search-block{margin:60px auto 40px}.search-field{background:none;border:3px solid #eb6852;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:#5e5e5e;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:400;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:#eb6852;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:#ca5341}.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:#eaeef2;color:#4f4e53;height:80px;font-family:Semibold,Helvetica World W01,Arial,sans-serif;transition:all .2s;font-size:16px}.category-list ul a.selected{background:#2acbd3;color:#fff}.category-list ul a.selected:hover{background:#2acbd3}.category-list ul a:hover{text-decoration:none;background:#c5f4f4;color:#4f4e53}.category-list ul a:active{background:#2acbd3;color:#fff}.category-list ul a span{font-family:Regular,Helvetica World W01,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 #cbcfd2}@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 #2acbd3}@media only screen and (max-width:767px){.search-result-item:hover .img{background:#ebf6fd}}.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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:18px;font-size:1.2rem;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}}@media only screen and (min-width:768px){.search main .TypeaheadResults-list-item{font-size:26px;font-size:1.73333rem}}@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:#041e41;font-weight:200}.pagination{font-weight:300;text-align:center;width:100%}.pagination a,.pagination button{line-height:1;color:#fff;background:#2acbd3;padding:17px 40px 17px 50px;display:inline-block;font-size:16px;border-radius:1px;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}}.manual-search .info{float:left;margin-top:0;margin-bottom:1.5em;text-decoration:none}@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:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:18px;font-size:1.2rem}}@media only screen and (min-width:768px) and (min-width:536.9px){.manual-search .manual-search-description{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px) and (min-width:768px){.manual-search .manual-search-description{font-size:26px;font-size:1.73333rem}}.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:#eb6852;font-weight:400;text-decoration:none}.manual-search .manual-search-result-item:first-child{border-top:1px solid #cbcfd2;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:#eaeef2;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:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;display:inline-block;position:absolute;top:0;right:0;background:#2acbd3;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:#cbcfd2}.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:#2acbd3;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}}.modal-content.social .btn.preview{margin-right:10px}@media only screen and (max-width:480px){.modal-content.social .btn.preview{display:block;margin-right:0;margin-bottom:10px}}.modal-content.social .preview-share{padding:15px;border:1px solid #cbcfd2;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}.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}.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:#e0e0e0;background:repeating-linear-gradient(90deg,transparent,transparent 1px,#e0e0e0 0,#e0e0e0 20%);width:100%;height:8px}.rating .ratingMeter--bar .ratingAmmount{display:block;height:inherit;background-color:#041e41;text-indent:-9999px;border-radius:0;transition:width .1s ease-in-out;opacity:1}.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:#2acbd3;z-index:2;top:0;border-radius:3px;-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:800;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 #cbcfd2}}.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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:18px;font-size:1.2rem}@media only screen and (min-width:536.9px){.product-list-situation .product-list h3{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.product-list-situation .product-list h3{font-size:26px;font-size:1.73333rem}}.product-list-total{position:relative;padding-top:60px;border-top:1px solid #cbcfd2;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 #cbcfd2;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 #cbcfd2}.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 #cbcfd2}.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 #cbcfd2;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:#333;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 #cbcfd2;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 #cbcfd2}.filter-control-button{display:block;border:0;padding:0;background-color:transparent;color:#eb6852;font-weight:800;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:#041e41;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:#5e5e5e;border-color:#eb6852}.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%}.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)"}.comp-videoplaylist .videoplaylist-selection-item.active .btn.play,.comp-videoplaylist .videoplaylist-selection-item.active .icon-play-video-button{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:#eb6852;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}.comp-videoplaylist .btn.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}.comp-videoplaylist .btn.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}.comp-videoplaylist .btn.play.large{width:80px;height:80px;margin:-50px 0 0 -50px;border:7px solid #fff}.comp-videoplaylist .btn.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)"}.videoplaylist-cover:hover .btn.play,.videoplaylist-cover:hover .icon-play-video-button{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)"}.cp-video-unit>a:hover .btn.play,.cp-video-unit>a:hover .icon-play-video-button,.videoplaylist-selection-cover:hover .btn.play,.videoplaylist-selection-cover:hover .icon-play-video-button{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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500}.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:#fff}@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 #e3e3e3;border-bottom:1px solid #e3e3e3}.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:10px 20px;overflow:hidden}.product-meta.visible{display:block}.product-meta .product-name{display:block;margin-bottom:0;padding:0;color:#4f4e53}.product-meta .product-name+small{color:#4f4e53}.product-meta .find-col{color:#4f4e53;white-space:normal;margin:8px 0 0 20px;text-align:right;margin-right:20px;float:right}.product-meta .find-col .btn{margin-bottom:0;margin-top:-1px;margin-left:10px;display:none}.product-meta .find-col a:not(.btn){color:#4f4e53}.product-navigation{padding:0;display:none;border-width:1px 0;overflow:hidden}@media only screen and (min-width:768px){.product-navigation{padding:0 20px;display:block;background:#f7f6f6;border:1px solid #cbcfd2}}.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:13px auto;padding:0;margin-right:40px}}.product-navigation li{padding:0;margin:0;border-top:1px solid #cbcfd2;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;margin-top:17px}}.product-navigation a,.product-navigation button{text-align:left;display:block;padding:15px 20px;color:#333;font-weight:700;transition:border .2s ease-in;border-bottom:2px solid transparent;text-transform:none}@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:700}}@media only screen and (min-width:768px){.product-navigation a,.product-navigation button{display:inline;padding:0 0 5px}}.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:#efefef;color:#007ac3;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 #eb6852;background-color:transparent;color:#333}}.product-navigation a.active,.product-navigation button.active{background-color:#eb6852;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 #eb6852;background-color:transparent;color:#333}}.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:#eb6852;color:#fff;width:100%;text-align:left;border-bottom:1px solid #cbcfd2;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:#5e5e5e;line-height:1;font-family:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:20px;font-size:1.33333rem}@media only screen and (min-width:536.9px){.specification .column-header{font-size:26px;font-size:1.73333rem}}@media only screen and (min-width:768px){.specification .column-header{font-size:40px;font-size:2.66667rem}}@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:#8c8c8c;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:#ca5341}.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}}.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:#eb6852}.compare-sticky-holder.hidden-below{bottom:-64px}.compare-sticky-holder.pop{background-color:#ca5341}.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 #eb6852;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:#f2f8fc;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 #cbcfd2;background-position:50%;background-size:30px auto}.compare-block tfoot{border-top:1px solid #cbcfd2}.compare-block tfoot td,.compare-block tfoot th{padding:18px 22px;border-right:1px solid #cbcfd2}.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:#8c8c8c;font-weight:400;border-right:1px solid #cbcfd2}.compare-block tbody td:last-child,.compare-block tbody th:last-child{border-right:none}.compare-block tbody th{font-weight:400;color:#333}.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 #cbcfd2}}.compare-block tbody .header th{font-weight:600;color:#333;background:#efefef;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 #cbcfd2}}.compare-block tbody .different td,.compare-block tbody .different th{background-color:#e2f2fd}.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}}.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:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:20px;font-size:1.33333rem}@media only screen and (min-width:536.9px){.body-block h2{font-size:26px;font-size:1.73333rem}}@media only screen and (min-width:768px){.body-block h2{font-size:40px;font-size:2.66667rem}}.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:#2acbd3;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:#25b4bb;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:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:18px;font-size:1.2rem}@media only screen and (min-width:536.9px){.bar-block .header-style{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.bar-block .header-style{font-size:26px;font-size:1.73333rem}}.block-no-spacing{margin:0}.block-award{padding:0 20px;overflow:hidden;background-color:#2acbd3;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:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:18px;font-size:1.2rem;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}}@media only screen and (min-width:768px){.block-award a{font-size:26px;font-size:1.73333rem}}.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:#2acbd3;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:#25b4bb}.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:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:20px;font-size:1.33333rem;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}}@media only screen and (min-width:768px){.quote-block{font-size:40px;font-size:2.66667rem;margin-bottom:80px}}.quote-block blockquote{margin:0;position:relative;display:inline}.quote-header h2{text-align:center;font-family:Regular,Helvetica World W01,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:#eb6852;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:#ca5341}.hotspot-block .spot.selected{background-color:#5e5e5e;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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;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:inherit}.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 #cbcfd2}.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:#eb6852}.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:#eb6852;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 #cbcfd2}.locator .online-block .media-module{margin:0;padding:40px 0;border-bottom:1px solid #cbcfd2}.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 #cbcfd2;padding:30px 0;overflow:hidden}.locator .place h3{line-height:1.153846154;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:18px;font-size:1.2rem;display:inline-block;margin-bottom:0}@media only screen and (min-width:536.9px){.locator .place h3{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.locator .place h3{font-size:26px;font-size:1.73333rem}}@media only screen and (min-width:1024px){.locator .place h3{margin-bottom:15px}}.locator .place h4{line-height:1.5789473684;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;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:#eb6852;background-color:#ebf6fd}.locator .place.active h3,.locator .place.active h4{color:#eb6852}.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:#007ac3;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 #cbcfd2;list-style-type:none}.online-modal .media-module{margin:0;padding:20px 0;border-bottom:1px solid #cbcfd2}.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}}.online-modal .media-module .body .btn{margin:20px 0 0}@media only screen and (min-width:1024px){.online-modal .media-module .body .btn{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:Semibold,Helvetica World W01,Arial,sans-serif}.locator-copy{font-size:24px;color:#041e41}.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 #cbcfd2;border-bottom:1px solid #cbcfd2}.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:#eb6852;position:absolute;top:8px;left:11px;font-family:Semibold,Helvetica World W01,Arial,sans-serif}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .your-best-match-container .back-to-needs-matcher svg path{fill:#eb6852}.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:#041e41;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:#041e41;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:#1e3359;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 #29405d}.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:#2acbd3}.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 #29405d;border-left:1px solid #29405d}.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:#2acbd3}.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 #29405d;border-left:1px solid #29405d}.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:#2acbd3}.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 #29405d;border-left:1px solid #29405d}.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:#2acbd3}.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 #29405d;border-right:1px solid #29405d}.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:#2acbd3}.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:#041e41;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:#041e41;font-family:Semibold,Helvetica World W01,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}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .btn{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:#4f4e53}.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:#4f4e53}.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:#4f4e53}.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:#4f4e53}.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:#4f4e53;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 #041e41;width:140px}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection table td:hover img{border:3px solid #eb6852}.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:#eb6852}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection table td.selected img{border-color:#eb6852}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection.fabric-selection .type-of-clothes{display:table;width:24.4%;margin:2px;background-color:#041e41;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:#eb6852}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection.fabric-selection .type-of-clothes.selected span{font-family:Semibold,Helvetica World W01,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:#eb6852;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:#eb6852;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:#eb6852}.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:#041e41}.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:#1e3359;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 #cbcfd2;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:#eb6852;color:#eb6852;background-color:transparent}.needs-matcher-container .show-more .show-critera-container .show-critera.selected h6{color:#eb6852}.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:#eb6852}.needs-matcher-container .show-more .show-critera-container .show-critera :hover{color:#eb6852}.needs-matcher-container .show-more .show-critera-container .show-critera :hover svg path{fill:#eb6852}.needs-matcher-container .show-more .best-match-badge{width:100%;height:100%;background-color:#2acbd3;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 #cbcfd2;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:Semibold,Helvetica World W01,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 #cbcfd2;border-left:1px solid #cbcfd2;border-bottom:1px solid #cbcfd2}.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 #cbcfd2;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:#eb6852;border-bottom:0;background-color:transparent;border-bottom:none}.needs-matcher-container .show-more .show-products-container .show-products.selected h6{color:#eb6852}.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:#eb6852}.needs-matcher-container .show-more .show-products-container .show-products :hover{color:#eb6852}.needs-matcher-container .show-more .show-products-container .show-products :hover svg path{fill:#eb6852}@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}.needs-matcher-container .needs-matcher-container-inner .needs-matcher .selection .btn{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:#eb6852}.themes-container .theme-show-products p svg path{fill:#eb6852}.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:#041e41;margin-top:20px;padding-bottom:10px;font-size:19px;font-weight:900;font-family:Semibold,Helvetica World W01,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}.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer .btn{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}.themes-container .themes-information .theme-information-container .theme-information .theme-content-outer .btn{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:#e3e3e3}.themes-container .themes-mobile .theme-learn-more .theme-learn-more-container.selected{border-color:#e3e3e3}.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:#4f4e53}.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}.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .btn{width:300px}.themes-container .themes-mobile #accordion ul li .theme-accordion-name{cursor:pointer;background:#fff;border-top:1px solid #e0e0e0;color:#041e41;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}.themes-container .themes-mobile #accordion ul li .theme-accordion .theme-content-outer .btn{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:#2acbd3}.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:#2acbd3;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:#efefef}.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:#2acbd3}.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,Helvetica World W01,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:#041e41}@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,Helvetica World W01,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:#fff}@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:#4f4e53}.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}}.product-page :focus{outline:none}.product-mob-nav .open-navigation{padding:0 0 0 35px;color:#000;background-color:#fff;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:#fff}.product-navigation ul{float:left;text-align:left;display:inline-block;width:calc(100% - 160px);margin:0 auto 13px}@media only screen and (max-width:768px){.product-navigation ul{width:100%;margin:0 auto 13px}}.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;padding:0;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 #e3e3e3;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:#55acee;transition:background-color .4s ease;fill:#fff}.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:#3a5795;transition:background-color .4s ease;fill:#fff}.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 #e3e3e3}.social-media-share-mobile{position:absolute;right:0;height:38px;top:0;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}.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 #e3e3e3}.social-media-share-mobile .share-icon-container a svg{padding:4px}.social-media-share-mobile .share-icon-container a svg .cls-1{fill:#041e41}.social-media-share-mobile .share-icon-container .twitter:hover{background-color:#55acee;transition:background-color .4s ease}.social-media-share-mobile .share-icon-container .twitter:hover svg .cls-1{fill:#fff;transition:fill .4s ease}.social-media-share-mobile .share-icon-container .facebook:hover{background-color:#3a5795;transition:background-color .4s ease}.social-media-share-mobile .share-icon-container .facebook:hover svg .cls-1{fill:#fff;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:none;border-bottom:1px solid #cbcfd2;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}}.benefit-module .benefits h3,.benefit-module .benefits p{color:#333}.benefit-module .benefits p{font-size:inherit}.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:#f7f6f6}.benefit-module .benefits .center-block{padding:0}.benefit-module .benefits .hero-background{background-color:#f7f6f6;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:#f7f6f6;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}}.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 #eb6852;background-color:#fff;color:#eb6852}.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:#eb6852}.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}.warranty-spare-parts .warranty-spare-parts-container .spare-parts-content .spare-parts-section .btn{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:#4f4e53;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:#041e41;border-top:1px solid #cbcfd2;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:#eb6852;border-bottom:none;border-top:2px solid #eb6852}.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}.s-product-item .s-product-item-inner .cta-container .compare-and-find .btn{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}.s-product-item .s-product-item-inner .cta-container .btn{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 #9b9d9d;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:#f7f6f6;border-color:#b0aba7;color:#b0aba7;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:#b0aba7;color:#fff}.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:hsla(0,6%,97%,.9)}.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}}.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:#eb6852;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{color:#000}.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:#041e41}.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:16px;font-size:1.06667rem}.flexible .content-area a:not(.btn){border-bottom:none}.flexible .content-area a:not(.btn):focus,.flexible .content-area a:not(.btn):hover{text-decoration:underline}.flexible .content-area .btn:focus,.flexible .content-area .btn:hover,.flexible .content-area .cp-cta a:focus,.flexible .content-area .cp-cta a: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}}.inspiration-hub .bg-blue{background-color:#041e41}.inspiration-hub div.uppercase{text-transform:uppercase}.inspiration-hub .light-text h1,.inspiration-hub .light-text p{color:#fff}.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}.inspiration-hub .btn{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}}@media only screen and (min-width:768px){.ih-type-5 .teaser-inner-margin{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ih-type-5 .teaser-inner-margin .height-three-fifth{height:auto!important;-ms-flex-positive:1;flex-grow:1}.ih-type-5 .height-two-fifth{height:auto!important}.ih-type-5 .height-two-fifth .column-content:before{content:" ";display:block;width:100%;padding-top:100%}}.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:#eb6852}.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:#eb6852}.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;transition:none}.campaign-intro .landing-page .flexible .content-area.text-col-12 .social-media-share .share-icon-container a .circle{width:48px;height:48px;background:transparent;transition:background-color .4s ease;border-radius:24px;position:relative}.campaign-intro .landing-page .flexible .content-area.text-col-12 .social-media-share .share-icon-container a .circle img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.campaign-intro .landing-page .flexible .content-area.text-col-12 .social-media-share .share-icon-container a:hover{border:none;background-color:transparent;transition:none}.campaign-intro .landing-page .flexible .content-area.text-col-12 .social-media-share .share-icon-container a:hover.facebook .circle{background-color:#3a5795}.campaign-intro .landing-page .flexible .content-area.text-col-12 .social-media-share .share-icon-container a:hover.twitter .circle{background-color:#55acee}}@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:#eaeef2;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:Regular,Helvetica World W01,Arial,sans-serif;font-weight:800}.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;background-color:transparent}.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:#fff;text-transform:uppercase;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:none}.cp-hint .cp-hint-details a:hover{text-decoration:underline}.cp-subunit-content{display:inline-block}.cp-subunit-content p:first-child:first-letter{float:left;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-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:#eb6852;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:#333}@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}}.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 #eb6852}.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:#eb6852;font-weight:700}.campaign-page-grid .show-more .show-more-text{position:relative;cursor:pointer;color:#eb6852;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}.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}}.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:#041e41;margin-bottom:30px}.three-modules-block a{display:block}.three-modules-block a p{color:#041e41}.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:#2acbd3;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:#041e41;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:#eb6852;transition:color .3s ease}.three-modules-block .hero:hover .img{margin:0;padding:0}.three-modules-block .hero-link{border:none}.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:#2acbd3;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:#fff}.two-modules-block .warranty:hover{background-color:#25b4bb;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:#041e41}@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:#efefef;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}.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:#eb6852}.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:#2acbd3}.stand-alone-content .stand-alone-item-container .standalone-item h4{font-family:Regular,Helvetica World W01,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:#041e41;font-family:Light,Helvetica World W01,Arial,sans-serif;font-weight:800}.stand-alone-content .standalone-content-menu .standalone-content-menu-desktop ul li a:hover{color:#eb6852}.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 #eb6852}.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 #eb6852}.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:#cbcfd2;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:#cbcfd2;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 #cbcfd2;border-bottom:1px solid #cbcfd2;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:#041e41;font-family:Light,Helvetica World W01,Arial,sans-serif;font-weight:800;margin:0}.stand-alone-content .standalone-content-menu .standalone-content-menu-mobile ul li .current-filter-label{border-bottom:2px solid #eb6852}.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.1;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:26px;font-size:1.73333rem;margin-bottom:1.3rem}@media only screen and (min-width:536.9px){.standard-block h1.title{font-size:26px;font-size:1.73333rem;line-height:1}}@media only screen and (min-width:768px){.standard-block h1.title{font-size:40px;font-size:2.66667rem}}.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 #cbcfd2}.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:#041e41;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 #eb6852}.booking-button input[type=radio]:checked+label{border-bottom:none;background:#fff;color:#eb6852;display:inline-block;padding:2px 6px}.checked-apt{color:#eb6852}.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:#333;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}}.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:#041e41}@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:#2acbd3;outline:0}.progress-status{width:100%;height:100%}.progress-bar.active-slide .progress-status{width:100%;background-color:#2acbd3;animation:carousel-progress 3s ease-in}.progress-bar.clicked-slide .progress-status{width:100%;background-color:#2acbd3}@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 #cbcfd2}.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}.modalPopup-confirm-dialog .btn{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 #cbcfd2}.modalPopup-list{margin:0;padding:0;list-style:none}.modalPopup-list>li{margin-top:28px;border-top:1px solid #cbcfd2}.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(4,30,65,.2);clear:both}.loader:after{content:'';position:absolute;top:-2px;left:-2px;bottom:-2px;right:-2px;border-width:3px;border-style:solid;border-color:#2acbd3 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)}}.panel{border:1px solid #cbcfd2;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 #cbcfd2}@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 #cbcfd2}.panel>div:last-child{border-left:1px solid #cbcfd2;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:#efefef}.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}.iconList{display:block;list-style:none;padding:0}.iconList-item{margin-bottom:20px;padding-left:35px;background-size:21px;background-position:0 3px}.iconList-item-title{margin:0}#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 #cbcfd2}@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:#041e41;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,Helvetica World W01,Arial,sans-serif}.user-title [class^=icon-]{width:18px;height:18px}.user-meta{margin:0;color:#041e41;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:#eb6852}.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:19px;font-size:1.26667rem;margin-top:0;margin-bottom:7px;line-height:1;font-family:Regular,Helvetica World W01,Arial,sans-serif;color:#041e41;text-align:left}.product-card-subtitle{display:block;left:10px;color:#041e41;font-family:Light,Helvetica World W01,Arial,sans-serif;font-weight:400;line-height:1;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 #cbcfd2;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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;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 #cbcfd2}}.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:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:20px;font-size:1.33333rem}@media only screen and (min-width:536.9px){.my-pages .registered-product-details .registered-product-details-title{font-size:26px;font-size:1.73333rem}}@media only screen and (min-width:768px){.my-pages .registered-product-details .registered-product-details-title{font-size:40px;font-size:2.66667rem;line-height:1.1;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:26px;font-size:1.73333rem}}@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;line-height:1}}@media only screen and (min-width:768px) and (min-width:768px){.my-pages .registered-product-details .registered-product-details-title{font-size:40px;font-size:2.66667rem}}.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 #cbcfd2;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 #cbcfd2;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 .btn{display:block;width:100%;margin-top:25px}}.product-registration-pncHelp{border:1px solid #cbcfd2;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:#041e41}#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 #cbcfd2}.step-confirmed .product-registration-incentives ul{margin:0}.step-confirmed hr{margin:30px 0}.step-confirmed .your-details{border-top:1px solid #cbcfd2;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}.step-confirmed .btn{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:#041e41;color:#fff}.card--alt{background-color:#f7f6f6;color:#041e41}.card--border{border:2px solid #eaeef2;background:#fff}.card-title{margin-bottom:20px;margin-top:0;color:#041e41}.card--invert .card-title{color:#fff}.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}.stickyNav-info-right .btn{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:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:18px;font-size:1.2rem;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}}@media only screen and (min-width:768px){.tabs-nav .tabs-content-control>a{font-size:26px;font-size:1.73333rem}}.tabs-nav .tabs-content-control.is-active{border-top-color:#eb6852;background-color:#fff}.tabs-nav .tabs-content-control.is-active>a{background-image:none}.tabs-content{text-align:left;border-bottom:1px solid #cbcfd2}@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 #cbcfd2;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:#041e41;font-weight:700}.tabs-content-control.is-active{background-color:#f7f6f6}.tabs-content-control.is-active>a{color:#eb6852}@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}}.tabs-content-panel .flexFormFields .form-field>.btn{margin-top:38px}.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:#041e41;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:#041e41;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 #cbcfd2;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}}.btnGroup{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.btnGroup .btn{margin:0}.btnGroup-btn{border:1px solid #cbcfd2}.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}@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 .btn{display:block;width:100%;margin:0;box-sizing:border-box;border-radius:3px}.accountOptions-buttons .btn:not(:last-child){margin-bottom:20px}.warranties-page main{background:#f7f6f6}.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:#eb6852}.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 #cbcfd2}.support-hub-page .flexFormFields .form-field>.btn{margin-top:35px;margin-bottom:0}.request-catalogue .header{text-align:center}.request-catalogue .header h1{margin:10px 0}.request-catalogue .contact-info fieldset{margin:0 auto 80px}.request-catalogue .contact-info fieldset input[type=number]{max-width:60px;padding-right:10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0eWxlcy9sZWdhY3kvcGx1Z2lucy9zbGlja1N3aXBlL19zbGljay10aGVtZS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS92ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGVzLWxlZ2FjeS5jc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3ZlbmRvci9qcy1icmVha3BvaW50cy9icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS92ZW5kb3IvanF1ZXJ5LXVpL19qcXVlcnktdWkuc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19tZWRpYS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS92ZW5kb3IvanF1ZXJ5Lm5vdWlzbGlkZXIvX2pxdWVyeS5ub3Vpc2xpZGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3NldHRpbmdzL19jb2xvcnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvdmVuZG9yL2pxdWVyeS11aS9fanF1ZXJ5LXVpLnRoZW1lLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX3JlbS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9iYXNlL19qcy1icmVha3BvaW50LWRlZmluaXRpb25zLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L2Jhc2UvX2VsZW1lbnRzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19wcmVmaXhlci5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fYmxvY2stc3BhY2luZy5zY3NzIiwiLi4vLi4vc3R5bGVzL3ZlbmRvci9iaS1hcHAvX21peGlucy5zY3NzIiwiLi4vLi4vc3R5bGVzL3ZlbmRvci9iaS1hcHAvX3ZhcmlhYmxlcy1sdHIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvYmFzZS9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fZ3J1bnRpY29uLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L2Jhc2UvX2J1dHRvbnMtbWVyZ2Uuc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvYmFzZS9fYnV0dG9ucy1zb2NpYWwuc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX3BsYWNlaG9sZGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L2Jhc2UvX2Zvcm1zLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L2Jhc2UvX2Zvcm1zLW1lcmdlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L2Jhc2UvX3JhdGlvLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L2Jhc2UvXzQwNC5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvYmFzZS9fZ3JpZC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9iYXNlL19ncmlkLW1lcmdlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L2Jhc2UvX2xpc3RzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3BsdWdpbnMvX25vdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9wbHVnaW5zL19zdGVwLWFjY29yZGlvbi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9wbHVnaW5zL19hbGwuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvcGx1Z2lucy9zbGlja1N3aXBlL19zbGljay5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9wbHVnaW5zL3Bob3Rvc3dpcGUvZGVmYXVsdC1za2luL2RlZmF1bHQtc2tpbi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9wbHVnaW5zL3Bob3Rvc3dpcGUvX3Bob3Rvc3dpcGUtc2V0dGluZ3Muc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvcGx1Z2lucy9waG90b3N3aXBlL19waG90b3N3aXBlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3BsdWdpbnMvbWFnbmlmaWNQb3B1cC9tYWluLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3BsdWdpbnMvbWFnbmlmaWNQb3B1cC9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fYmFzZS5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9faGVhZGluZy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2xheW91dC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19tZWRpYS1tb2R1bGUuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbWVkaWEuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3NpdGUtaGVhZGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fY29udGFjdC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zdGFydHBhZ2Uuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9faGVyby5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19oZXJvLW1lcmdlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19hc3BlY3QtcmF0aW8uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbG9naW4uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fc2VhcmNoLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fY3VzdG9tZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbWFudWFsLXNlYXJjaC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9tb3Rpb24uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fc29jaWFsLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3RvZ2dsZS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zZXJ2aWNlLXJlcXVlc3Quc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fb25saW5lLWJvb2tpbmcuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcmF0aW5nLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3JhdGluZy1saXN0LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtY2F0ZWdvcnktbGlzdC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LWNhdGVnb3J5LWl0ZW0uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1saXN0LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtbGlzdC1zZWxlY3Rpb24uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1saXN0LXNpdHVhdGlvbi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LWxpc3QtdG90YWwuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fZmlsdGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2ZpbmQtbW9kZWxudW1iZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fdmlkZW8tZ2FsbGVyeS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2NvbXBhcmUuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fYm9keS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19iYXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcXVvdGUuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9faG90c3BvdC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19pZnJhbWUuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbG9jYXRvci5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcmludC1sb2NhdG9yLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX292ZXJsYXkuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fbW9kYWwuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fb3ZlcnJpZGVzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX25lZWRzLW1hdGNoZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fdGhlbWVzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2F0LXN0ZXBzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2F1dGhvcml0eS10b3BpYy1wYWdlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Byb2R1Y3QtcGFnZS5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LWlucGFnZS1uYXYuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1iZW5lZml0cy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wcm9kdWN0LXdhcnJhbnR5LXNwYXJlLXBhcnRzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Nob3J0LXByb2R1Y3QtbGlzdC1pdGVtLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3Jldmlld3MtbW9kdWxlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2ZsZXhpYmxlLWdyaWQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9faW5zcGlyYXRpb24taHViLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2luc3BpcmF0aW9uLWh1Yi10ZWFzZXItbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2NhbXBhaWduLXBhZ2UvX2NhbXBhaWduLXBhZ2Uuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1pbnRyby5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2NhbXBhaWduLXBhZ2UvX2NhbXBhaWduLXBhZ2UtY2hhcHRlci5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2NhbXBhaWduLXBhZ2UvX2NhbXBhaWduLXBhZ2UtY3RhLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvY2FtcGFpZ24tcGFnZS9fY2FtcGFpZ24tcGFnZS1oaW50LnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvY2FtcGFpZ24tcGFnZS9fY2FtcGFpZ24tcGFnZS1zdWJ1bml0LWNvbnRlbnQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLXZpZGVvLXVuaXQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLXRlYXNlcnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9jYW1wYWlnbi1wYWdlL19jYW1wYWlnbi1wYWdlLWdyaWQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9kaXNjb3ZlcnkvX2Rpc2NvdmVyeS1zdGFuZGFyZC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wbGF5LWJ1dHRvbi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL190aHJlZS1tb2R1bGVzLWJsb2NrLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3R3by1tb2R1bGVzLWJsb2NrLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19pbWFnZS1yb2xsb3Zlci5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zdGFuZGFsb25lLWFyZWEuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9faW1hZ2UtYWRqdXN0LWhlaWdodC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19zZW8uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fc2FzLW9ubGluZS1ib29raW5nLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3ZpZGVvLWJnLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2ZpZnR5ZmlmdHkuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcGFubmFibGUuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcGFubmFibGUtdmFyaWFudC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19wYW5uYWJsZS1wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9nbG9iYWwvX21vZGFsLXBvcHVwLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvZ2xvYmFsL19sb2FkZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9nbG9iYWwvX3BhbmVsLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvZ2xvYmFsL19jYXJkLWdyaWQuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9nbG9iYWwvX2JveEljb24uc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9nbG9iYWwvX2ljb24tbGlzdC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL2dsb2JhbC9fdGltZXBpY2tlci5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvZ2xvYmFsL19hbGwuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9nbG9iYWwvX3VzZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcHJvZHVjdC1jYXJkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2JlbmVmaXRzLWljb25zLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvbXktcGFnZXMvX215LXBhZ2VzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvbXktcGFnZXMvX3Byb2R1Y3QtcmVnaXN0cmF0aW9uLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvbXktcGFnZXMvX2FsbC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19jYXJkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX3N0aWNreS1uYXYuc2NzcyIsIi4uLy4uL3N0eWxlcy9sZWdhY3kvbW9kdWxlcy9fdGFicy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19maWZ0eXR3ZW50eWZpdmV0d2VudHlmaXZlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9tb2R1bGVzL19iZW5lZml0LW1vZHVsZS1ncmlkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L21vZHVsZXMvX2FjY291bnQtb3B0aW9ucy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9wYWdlcy9fd2FycmFudGllcy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9wYWdlcy9fcmVwYWlycy5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9wYWdlcy9fc3VwcG9ydC1odWIuc2NzcyIsInN0eWxlcy9sZWdhY3kvbW9kdWxlcy9fcmVxdWVzdC1jYXRhbG9ndWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtTEEsaUJDektBLEFEdU5hLHNGQzNNVCxhQUFjLENBQ2pCLEFBTUQsbUJBR0ksb0JBQXFCLENBQ3hCLEFBT0Qsc0JBQ0ksYUFBYSxBQUNiLFFBQVMsQ0FDWixBQ0RELGtCRFVJLFlBQWEsQ0FDaEIsQUFZRCxLQUNJLHVCQUF1QixBQUN2QiwwQkFBMEIsQUFDMUIsNkJBQThCLENBQ2pDLEFBa0JELEVBQ0ksc0JBQXVCLENBQzFCLEFBTUQsUUFDSSxtQkFBb0IsQ0FDdkIsQUFNRCxpQkFFSSxTQUFVLENBQ2IsQUFXRCxHQUNJLGNBQWMsQUFDZCxjQUFnQixDQUNuQixBQU1ELFlBQ0ksd0JBQXlCLENBQzVCLEFBVUQsSUFDSSxpQkFBa0IsQ0FDckIsQUFNRCxHQUVJLHVCQUF1QixBQUN2QixRQUFTLENBQ1osQUFNRCxLQUNJLGdCQUFnQixBQUNoQixVQUFXLENBQ2QsQUFNRCxrQkFJSSw0QkFBNkIsQUFDN0IsYUFBYyxDQUNqQixBQU1ELElBQ0ksb0JBQXFCLENBQ3hCLEFBTUQsRUFDSSxzQ0FBdUMsQ0FDMUMsQUFNRCxNQUNJLGFBQWMsQ0FDakIsQUFNRCxRQUVJLGNBQWMsQUFDZCxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLHVCQUF3QixDQUMzQixBQUVELElBQ0ksU0FBVyxDQUNkLEFBRUQsSUFDSSxhQUFlLENBQ2xCLEFB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Q0Usb0JBQWlELENBQ2xELEFBRkQsaUJBQ0UscUJBQWlELENBQ2xELEFBRkQsaUJBQ0UsZUFBaUQsQ0FDbEQsQUFGRCxpQkFDRSxxQkFBaUQsQ0FDbEQsQUFGRCxpQkFDRSxxQkFBaUQsQ0FDbEQsQUFGRCxpQkFDRSxlQUFpRCxDQUNsRCxBQUZELGlCQUNFLHFCQUFpRCxDQUNsRCxBQUZELGlCQUNFLHFCQUFpRCxDQUNsRCxBQUZELGlCQUNFLGVBQWlELENBQ2xELEFBRkQsa0JBQ0UscUJBQWlELENBQ2xELEFBRkQsa0JBQ0UscUJBQWlELENBQ2xELEFBRkQsa0JBQ0UsZ0JBQWlELENBQ2xELENBQUEsQUNwQ0wsMEJEQ0UsMkhBQ0UsVUFBVyxDQUNaLEFBTUMsVUFDRSxjQUEyQyxDQUM1QyxBQUZELFVBQ0UsZUFBMkMsQ0FDNUMsQUFGRCxVQUNFLFNBQTJDLENBQzVDLEFBRkQsVUFDRSxlQUEyQyxDQUM1QyxBQUZELFVBQ0UsZUFBMkMsQ0FDNUMsQUFGRCxVQUNFLFNBQTJDLENBQzVDLEFBRkQsVUFDRSxlQUEyQyxDQUM1QyxBQUZELFVBQ0UsZUFBMkMsQ0FDNUMsQUFGRCxVQUNFLFNBQTJDLENBQzVDLEFBRkQsV0FDRSxlQUEyQyxDQUM1QyxBQUZELFdBQ0UsZUFBMkMsQ0FDNUMsQUFGRCxXQUNFLFVBQTJDLENBQzVDLEFBa0JELGVBQ0UsVUFBVyxDQUNaLEFBUEQsZUFDRSxjQUEyQyxDQUM1QyxBQUZELGVBQ0UsZUFBMkMsQ0FDNUMsQUFGRCxlQUNFLFNBQTJDLENBQzVDLEFBRkQsZUFDRSxlQUEyQyxDQUM1QyxBQUZELGVBQ0UsZUFBMkMsQ0FDNUMsQUFGRCxlQUNFLFNBQTJDLENBQzVDLEFBRkQsZUFDRSxlQUEyQyxDQUM1QyxBQUZELGVBQ0UsZUFBMkMsQ0FDNUMsQUFGRCxlQUNFLFNBQTJDLENBQzVDLEFBRkQsZ0JBQ0UsZUFBMkMsQ0FDNUMsQUFGRCxnQkFDRSxlQUEyQyxDQUM1QyxBQUZELGdCQUNFLFVBQTJDLENBQzVDLEFBUEQsZUFDRSxTQUFVLENBQ1gsQUFQRCxlQUNFLGFBQTBDLENB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aENxQzVDLGVBaEJjLEFBaUJkLGNBUmUsQ2dDbkJsQixBckN3SE8seUNML0VSLEtVZkksZUFoQmMsQUFpQmQsb0JBUmUsQ2dDbkJsQixDQUFBLEFyQ2lHTywyQ0x4RFIsS1VmSSxlQWhCYyxBQWlCZCxvQkFSZSxDZ0NuQmxCLENBQUEsQXJDaUdPLHlDTHhEUixLVWZJLGVBaEJjLEFBaUJkLG9CQVJlLENnQ25CbEIsQ0FBQSxBQUVELDBHQU9JLGFuQ29Cd0IsQ21DTDNCLEFBdEJELGdkQVdRLHNEakMvQnFFLENpQ2dDeEUsQUFaTCw4ZEFnQlEseURqQ2xDMkUsQ2lDbUM5RSxBQWpCTCxvUUFvQlEsc0RqQ3hDcUUsQ2lDeUN4RSxBOUJuQ0wsVTZCcEJJLHVCQUF3QixBQUN4QiwwRGhDZStFLEFnQ2QvRSxnQmhDaUJVLEFDdUNWLGVBaEJjLEFBaUJkLG9CQVJlLENnQ1NsQixBckNxRU8sMkNPN0dSLFVGc0NJLGVBaEJjLEFBaUJkLGdCQVJlLENnQ1NsQixDQUFBLEFyQ3FFTyx5Q083R1IsVUZzQ0ksZUFoQmMsQUFpQmQsZ0JBUmUsQ2dDU2xCLENBQUEsQTlCOUJELGlENkJoQkksZ0JBQWdCLEFBQ2hCLDBEaENDK0UsQWdDQS9FLGdCaENHVSxBQ3VDVixlQWhCYyxBQWlCZCxvQkFSZSxDZ0NhbEIsQXJDaUVPLDJDT25HUixpREY0QkksZUFoQmMsQUFpQmQscUJBUmUsQStCOUJYLGFBQWMsQ0MyQ3JCLENBQUEsQXJDaUVPLHlDT25HUixpREY0QkksZUFoQmMsQUFpQmQsb0JBUmUsQ2dDYWxCLENBQUEsQTlCdkJELFU2QlpJLGNBQWMsQUFDZCx1RGhDaEJ5RSxBZ0NpQnpFLGdCQUFnQixBL0IyQmhCLGVBaEJjLEFBaUJkLG9CQVJlLENnQ2lCbEIsQXJDNkRPLDJDT3hGUixVRmlCSSxlQWhCYyxBQWlCZCxvQkFSZSxDZ0NpQmxCLENBQUEsQXJDNkRPLHlDT3hGUixVRmlCSSxlQWhCYyxBQWlCZCxvQkFSZSxDZ0NpQmxCLENBQUEsQUFFRCxVRDNCSSx3QkFBd0IsQUFDeEIsMERoQzVCK0UsQWdDNkIvRSxnQmhD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Q0FDcEIsQUFOTCxzQ3RJSUksaUJMOER1QixBS3REdkIsb0JMc0R1QixBMkl4RG5CLHdCN0ltQjJCLEM2SWxCOUIsQS9Jd0hHLHlDK0luSVIsc0N0SU9RLGlCTDBEWSxBS2xEWixtQkxrRFksQzJJdERmLENBQUEsQUFYTCwwREFjUSw0QjdJZ0RtQixDNkkvQ3RCLEFBZkwsbURBa0JRLGdCQUFnQixBQUNoQixlQUFnQixDQUNuQixBQ2hCTCwyQkFFUSxpQkFBa0IsQ0FLckIsQUFQTCw4QkFLWSxhQUFjLENBQ2pCLEFBTlQsMENBVVEsa0JBQW1CLENBTXRCLEFBaEJMLDZEQWFZLGVBaEJ5QixBQWlCekIsa0JBaEI2QixDQWlCaEMiLCJmaWxlIjoic3R5bGVzLWxlZ2FjeS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIvdWkvZm9udHMvc2xpY2svXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiL3VpL2ltYWdlcy9zbGljay1jYXJvdXNlbC9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCI8XCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCI+XCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAuc2xpY2stcHJldixcclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgICBib3JkZXItcmFkaXVzOiAwIDkwcHggOTBweCAwO1xyXG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCA5MHB4IDkwcHggMDtcclxuICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgOTBweCA5MHB4IDA7XHJcbn1cclxuLnNsaWNrLW5leHR7XHJcbiAgICAgYm9yZGVyLXJhZGl1czogOTBweCAwIDAgOTBweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDkwcHggMCAwIDkwcHg7XHJcbiAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5MHB4IDAgMCA5MHB4O1xyXG59XHJcblxyXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTQ1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG52aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVHlwb2dyYXBoeVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxyXG4gKi9cclxuXHJcbnEge1xyXG4gICAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRmlndXJlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cclxuICAgIG1hcmdpbjogMDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxyXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFR5cG9ncmFwaHlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLyoqXHJcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxyXG4gKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGaWd1cmVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxyXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqLyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBNaXhpbiB0byBhZGQgYnJlYWtwb2ludCBuYW1lIGluIGEgcHNldWRvIGVsZW1lbnQgY29udGVudCBwcm9wZXJ0eVxyXG4gKlxyXG4gKiBTZWU6IHVpXFxzYXNzXFxiYXNlXFxfanMtYnJlYWtwb2ludC1kZWZpbml0aW9ucy5zY3NzXHJcbiAqIGZvciBicmVha3BvaW50IGRlZmluaXRpb25zIGJlaW5nIGFwcGxpZWQgdG8gPGJvZHk+XHJcbiAqL1xuaHRtbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwianMtYnJlYWtwb2ludHMtZ2V0Q29tcHV0ZWRTdHlsZVRlc3RcIjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTEuMCAtIDIwMTQtMDctMDdcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBkYXRlcGlja2VyLmNzc1xyXG4qIENvcHlyaWdodCAyMDE0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi8gfVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApOyB9XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDklOyB9XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi8qKlxyXG4gKiBGb250IGZhY2Ugc3R5bGVzIGFyZSBkZWZpbmVkIGluIEZvbnRDaGFyYWN0ZXJTZXRTZWxlY3Rvci5jc1xyXG4gKiBhbmQgcmVuZGVyZWQgYnkgTWFzdGVyU3R5bGUuY3NodG1sXHJcbiAqXHJcbiAqIENNUyB1c2VycyBjYW4gY2hvb3NlIHRoZSBmb250IGZhbWlseSB0aGF0IGJlc3QgcmVuZGVycyBmb3IgdGhlaXIgbWFya2V0XHJcbiAqIGFuZCB0aGUgY29ycmVzcG9uc2luZyBmb250LWZhY2UgZGVjbGxhcmF0aW9ucyB3aWxsIGJlIHJlbmRlcmVkLlxyXG4gKlxyXG4gKiBUaGUgZm9udCBzdGFjayBiZWxvdyBpcyB1c2VkIHRvIGZhbGxiYWNrLCBkZXBlbmRpbmcgb24gd2hpY2ggZm9udCBmYW1pbHlcclxuICogaXMgcmVuZGVyZWRcclxuICpcclxuICogXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIgaXMgbG9hZGVkIGZyb20gZmFzdCBmb250cyBmb3IgXCJHcmVla1wiXHJcbiAqL1xuLmNmOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLypcclxuTWl4aW4gdG8gdGFyZ2V0IG9ubHkgSUU5IGFuZCAxMFxyXG4qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS1wYWxtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xyXG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxyXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXHJcbiAqL1xuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5vVWktb3JpZ2luIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5ub1VpLXN0YWNraW5nIC5ub1VpLWhhbmRsZSB7XG4gIC8qIFRoaXMgY2xhc3MgaXMgYXBwbGllZCB0byB0aGUgbG93ZXIgb3JpZ2luIHdoZW5cclxuICAgaXRzIHZhbHVlcyBpcyA+IDUwJS4gKi9cbiAgei1pbmRleDogMTA7IH1cblxuLm5vVWktc3RhY2tpbmcgKyAubm9VaS1vcmlnaW4ge1xuICAvKiBGaXggc3RhY2tpbmcgb3JkZXIgaW4gSUU3LCB3aGljaCBpbmNvcnJlY3RseVxyXG4gICBjcmVhdGVzIGEgbmV3IGNvbnRleHQgZm9yIHRoZSBvcmlnaW5zLiAqL1xuICAqei1pbmRleDogLTE7IH1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzLCB0b3AgMC4zcztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzLCB0b3AgMC4zczsgfVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcclxuICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDEwcHggMCAyMHB4OyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAtMnB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNDUwbXMsIHdpZHRoIDQ1MG1zLCB0b3AgNDUwbXMsIGxlZnQgNDUwbXM7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUubm9VaS1hY3RpdmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtN3B4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNDUwbXMsIHdpZHRoIDQ1MG1zLCB0b3AgNDUwbXMsIGxlZnQgNDUwbXM7IH1cblxuLm5vVWktaG9yaXpvbnRhbC5ub1VpLWV4dGVuZGVkIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5ub1VpLWhvcml6b250YWwubm9VaS1leHRlbmRlZCAubm9VaS1vcmlnaW4ge1xuICByaWdodDogLTE1cHg7IH1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC0xN3B4OyB9XG5cbi5ub1VpLXZlcnRpY2FsLm5vVWktZXh0ZW5kZWQge1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLm5vVWktdmVydGljYWwubm9VaS1leHRlbmRlZCAubm9VaS1vcmlnaW4ge1xuICBib3R0b206IC0xNXB4OyB9XG5cbi8qIFN0eWxpbmc7XHJcbiAqL1xuLm5vVWktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhYzM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtczsgfVxuXG4ubm9VaS1vcmlnaW4ge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm5vVWktdGFyZ2V0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzOyB9XG5cbi5ub1VpLXRhcmdldC5ub1VpLWNvbm5lY3Qge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC40NSksIDAgM3B4IDZweCAtNXB4ICNCQkI7IH1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICovXG4ubm9VaS1kcmFnYWJsZSB7XG4gIGN1cnNvcjogdy1yZXNpemU7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2FibGUge1xuICBjdXJzb3I6IG4tcmVzaXplOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBIYW5kbGUgc3RyaXBlcztcclxuICovXG4vKiBEaXNhYmxlZCBzdGF0ZTtcclxuICovXG5bZGlzYWJsZWRdLm5vVWktY29ubmVjdCxcbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7IH1cblxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIVxyXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjExLjBcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xyXG4gKlxyXG4gKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTAmYmdDb2xvckhlYWRlcj0lMjMwMDdhYzMmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdJbWdPcGFjaXR5SGVhZGVyPTEwMCZib3JkZXJDb2xvckhlYWRlcj0lMjNmZmZmZmYmZmNIZWFkZXI9JTIzZmZmZmZmJmljb25Db2xvckhlYWRlcj0lMjNmZmZmZmYmYmdDb2xvckNvbnRlbnQ9JTIzZWZlZmVmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTEwMCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZmZmZmZmJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzYzJjMmMyJmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0ltZ09wYWNpdHlEZWZhdWx0PTEwMCZib3JkZXJDb2xvckRlZmF1bHQ9JTIzZWZlZmVmJmZjRGVmYXVsdD0lMjM1NTU1NTUmaWNvbkNvbG9yRGVmYXVsdD0lMjM4ODg4ODgmYmdDb2xvckhvdmVyPSUyMzAwN2FjMyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnSW1nT3BhY2l0eUhvdmVyPTEwMCZib3JkZXJDb2xvckhvdmVyPSUyM2VmZWZlZiZmY0hvdmVyPSUyM2ZmZiZpY29uQ29sb3JIb3Zlcj0lMjM0NTQ1NDUmYmdDb2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdJbWdPcGFjaXR5QWN0aXZlPTEwMCZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjMwMDdhYzMmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2ZjZWZhMSZmY0hpZ2hsaWdodD0lMjMzNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWZsYXQmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj0lMjNjZDBhMGEmZmNFcnJvcj0lMjNjZDBhMGEmaWNvbkNvbG9yRXJyb3I9JTIzY2QwYTBhJmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxyXG4gKi9cbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlcjogMDsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzMzMzsgfVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjZmNjtcbiAgYmFja2dyb3VuZDogI2Y3ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmFjYmQzO1xuICBiYWNrZ3JvdW5kOiAjMmFjYmQzO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7XG4gIGJhY2tncm91bmQ6ICNjYmNmZDI7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjZmNjtcbiAgYmFja2dyb3VuZDogI2Y3ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZWI2ODUyOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzM2MzYzNjsgfVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICNjZDBhMGE7IH1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIEZvciBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4udWktZGF0ZXBpY2tlci1pbmxpbmUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgbWluLXdpZHRoOiAzOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LnVpLXN0YXRlLWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLyoqXHJcbiAqIEFkZHMgYnJlYWtwb2ludCBuYW1lIHRvIHRoZSBjb250ZW50IHByb3BlcnR5IG9mIHRoZSBib2R5OmFmdGVyIGVsZW1lbnRcclxuICogU2VlOiB1aVxcc2Fzc1xcdmVuZG9yXFxqcy1icmVha3BvaW50c1xcYnJlYWtwb2ludHMuc2NzcyBmb3IgZGVmaW5lQnJlYWtwb2ludCgpIG1peGluXHJcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInBhbG1cIjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgLmpzLWJyZWFrcG9pbnRzLXBhbG0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiYmlnLXBhbG1cIjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgLmpzLWJyZWFrcG9pbnRzLWJpZy1wYWxtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibGFwLWFuZC11cFwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuanMtYnJlYWtwb2ludHMtbGFwLWFuZC11cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImxhcFwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuanMtYnJlYWtwb2ludHMtbGFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwicG9ydGFibGVcIjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgLmpzLWJyZWFrcG9pbnRzLXBvcnRhYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIm5vdC1wb3J0YWJsZVwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuanMtYnJlYWtwb2ludHMtbm90LXBvcnRhYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzRmNGU1MztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5oMSwgLmFscGhhIHtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICBoMSwgLmFscGhhIHtcbiAgICAgIG1hcmdpbjogMCAwIDE3cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsIC5hbHBoYSB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4OyB9IH1cblxuaDIsIC5iZXRhLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICBtYXJnaW46IDAgMCAxMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGgyLCAuYmV0YSwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsIC5iZXRhLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG5cbmgzLCAuZ2FtbWEge1xuICBtYXJnaW46IDMwcHggMCAxN3B4O1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGgzLCAuZ2FtbWEge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMywgLmdhbW1hIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuXG5oNCwgaDUsIC5kZWx0YSwgLmVwc2lsb24ge1xuICBtYXJnaW46IDMwcHggMCAxN3B4O1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGg0LCBoNSwgLmRlbHRhLCAuZXBzaWxvbiB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4OyB9IH1cblxuaDYge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGg2IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDYge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfSB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlYjY4NTI7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSB7XG4gICAgY29sb3I6ICMwNDFlNDE7IH1cblxuYTpob3ZlcixcbmJ1dHRvbjpob3Zlcixcblt0eXBlPSdidXR0b24nXTpob3Zlcixcblt0eXBlPSdzdWJtaXQnXTpob3Zlcixcbltyb2xlPSdidXR0b24nXTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmFiYnIge1xuICBib3JkZXI6IG5vbmU7IH1cblxuaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjZmQyOyB9XG4gIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIGZpZ3VyZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG5maWdjYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYTpob3ZlcixcbmJ1dHRvbjpob3Zlcixcblt0eXBlPSdidXR0b24nXTpob3Zlcixcblt0eXBlPSdzdWJtaXQnXTpob3Zlcixcbltyb2xlPSdidXR0b24nXTpob3ZlcixcbnNlbGVjdDpob3Zlcixcblt0eXBlPSdjaGVja2JveCddOmhvdmVyLFxuW3R5cGU9J3JhZGlvJ106aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmhlYWRlci0tZml4ZWQge1xuICBoZWlnaHQ6IDIzcHg7IH1cblxuLmhlYWRlci0tZml4ZWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnplYnJhIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ViZjZmZDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbnRkLCB0aCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xuICB0ZXh0LWluZGVudDogMDtcbiAgbWFyZ2luOiAyN3B4IDAgMjdweCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJsb2NrcXVvdGUgc21hbGwsIGJsb2NrcXVvdGUgZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuaHIge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG5wcmUge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWI2ODUyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zOyB9XG4gIC5jdGE6YWN0aXZlLCAuY3RhOmZvY3VzLCAuY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2E1MzQxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3RhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG5cbi5idXR0b24tc3F1YXJlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyOXB4IDMwcHg7XG4gIGNvbG9yOiAjMDA3YWMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ1dHRvbi1zcXVhcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4OyB9IH1cbiAgLmJ1dHRvbi1zcXVhcmUuY29sb3ItcHJpLCAuYnV0dG9uLXNxdWFyZS5zbWFsbC1jb2xvci1wcmksIC5idXR0b24tc3F1YXJlLmlzLWFjdGl2ZSwgLmJ1dHRvbi1zcXVhcmU6Zm9jdXMsIC5idXR0b24tc3F1YXJlOmFjdGl2ZSwgLmJ1dHRvbi1zcXVhcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnV0dG9uLXNxdWFyZS5jb2xvci1wcmksIC5idXR0b24tc3F1YXJlLnNtYWxsLWNvbG9yLXByaSwgLmJ1dHRvbi1zcXVhcmUuaXMtYWN0aXZlLCAuYnV0dG9uLXNxdWFyZTpmb2N1cywgLmJ1dHRvbi1zcXVhcmU6YWN0aXZlLCAuYnV0dG9uLXNxdWFyZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYzM7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDdhYzM7IH0gfVxuICAuYnV0dG9uLXNxdWFyZSBzcGFuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5idG4tdG9nZ2xlLFxuLnRvZ2dsZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAuYnRuLXRvZ2dsZSBpLFxuICAudG9nZ2xlLWJ1dHRvbiBpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmJ0bi10b2dnbGVbYXJpYS1wcmVzc2VkPSd0cnVlJ10sXG4gIC50b2dnbGUtYnV0dG9uW2FyaWEtcHJlc3NlZD0ndHJ1ZSddIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMmFjYmQzOyB9XG4gICAgLmJ0bi10b2dnbGVbYXJpYS1wcmVzc2VkPSd0cnVlJ10gaSxcbiAgICAudG9nZ2xlLWJ1dHRvblthcmlhLXByZXNzZWQ9J3RydWUnXSBpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiAycHg7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAyNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH0gfVxuICAuYnRuLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYnRuLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi5kaXNhYmxlZDpmb2N1cywgLmJ0bi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmJ0bi5idG4tcm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIDRweCAjMDA3YWMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgLmJ0bi5idG4tcm91bmQ6YWN0aXZlLCAuYnRuLmJ0bi1yb3VuZDpmb2N1cywgLmJ0bi5idG4tcm91bmQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZTlmNzsgfVxuICAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDQxZTQxO1xuICAgIGNvbG9yOiAjMDQxZTQxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxZTQxO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuLmJ0bi1kZWZhdWx0LmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICBjb2xvcjogIzhjOGM4YztcbiAgICAgIGJvcmRlci1jb2xvcjogI2VmZWZlZjsgfVxuICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2ODUyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYjY4NTI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2E1MzQxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2E1MzQxO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICBjb2xvcjogIzhjOGM4YztcbiAgICAgIGJvcmRlci1jb2xvcjogI2VmZWZlZjsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5idG4tdW5zdHlsZWQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ0bi11bnN0eWxlZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLmJ0bi0tc21hbGwge1xuICBwYWRkaW5nOiA2cHggMTNweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5idG4uYnRuLS1ib3JkZXJUaGluIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuYS5idG4tdW5zdHlsZWQsXG5idXR0b24uYnRuLXVuc3R5bGVkLFxuaW5wdXQuYnRuLXVuc3R5bGVkLFxuZGl2LmJ0bi11bnN0eWxlZCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5mb3JtLWZpZWxkIGxhYmVsLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ0bi0tbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idG4tLWxvYWRlciAuYnRuLWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idG4tLWxvYWRlciAuYnRuLWxvYWRlci5sb2FkZXI6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7IH1cblxuLyoqXHJcbiAqIFQxUFAtNDAzXHJcbiAqIFNvY2lhbCBTaWduLWluIEJ1dHRvbnNcclxuICovXG4uYnRuLWNvbm5lY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMjhweCAxNHB4IDQ4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5idG4tY29ubmVjdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87IH1cblxuLmJ0bi1jb25uZWN0LS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg2N2E4OyB9XG4gIC5idG4tY29ubmVjdC0tZmFjZWJvb2s6aG92ZXIsIC5idG4tY29ubmVjdC0tZmFjZWJvb2s6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTUxODQ7IH1cblxuLmJ0bi1jb25uZWN0LS1nb29nbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNGMzZjsgfVxuICAuYnRuLWNvbm5lY3QtLWdvb2dsZTpob3ZlciwgLmJ0bi1jb25uZWN0LS1nb29nbGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzMyMjQ7IH1cblxuaW5wdXQucGxhY2Vob2xkZXIsXG50ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC43OyB9XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNzsgfVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC43OyB9XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNzsgfVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNzsgfVxuXG5pbnB1dDo6aW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNzsgfVxuXG5pbnB1dDppbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjc7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cblxuLmZvcm0tZmllbGQge1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIC5mb3JtLS10aWdodCAuZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuXG4uZm9ybS1maWVsZC0tdGlnaHQge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi5mb3JtLWZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4uZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgLmZvcm0tZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYjY4NTI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogOTJweDsgfVxuXG4uZm9ybS1maWVsZC5zZWxlY3Qge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLmZvcm0tZmllbGQuc2VsZWN0ID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tZmllbGQuc2VsZWN0IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogOTkuNyU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5mb3JtLWZpZWxkLnNlbGVjdCBzZWxlY3Q6Zm9jdXMgKyBzcGFuLFxuICAgIC5mb3JtLWZpZWxkLnNlbGVjdCBzZWxlY3QuYWN0aXZlICsgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViNjg1MjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLmZvcm0tZmllbGQuc2VsZWN0IHNlbGVjdCArIHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7XG4gICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDQycHggMTRweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmZvcm0tZmllbGQuc2VsZWN0IHNlbGVjdCArIHNwYW4uYWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAuZm9ybS1maWVsZC5zZWxlY3Qgc2VsZWN0ICsgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgLmZvcm0tZmllbGQuc2VsZWN0IG9wdGlvbixcbiAgLmZvcm0tZmllbGQuc2VsZWN0IG9wdGdyb3VwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG5cbi5mb3JtLWZpZWxkLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmZvcm0tZmllbGQuZGlzYWJsZWQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgLmZvcm0tZmllbGQuZGlzYWJsZWQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IGxhYmVsLFxuICAuZm9ybS1maWVsZC5kaXNhYmxlZCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICAuZm9ybS1maWVsZC5kaXNhYmxlZCBpbnB1dFt0eXBlPSdyYWRpbyddIH4gbGFiZWwsXG4gIC5mb3JtLWZpZWxkLmRpc2FibGVkIHNlbGVjdCxcbiAgLmZvcm0tZmllbGQuZGlzYWJsZWQgdGV4dGFyZWEge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZm9ybS1maWVsZCAuZW5kIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZm9ybS1maWVsZCAuaW5wdXQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZm9ybS1maWVsZCAuaW5wdXQtYnV0dG9uIGlucHV0IHtcbiAgICBib3gtZmxleDogMTtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuZm9ybS1maWVsZCAuaW5wdXQtYnV0dG9uIGlucHV0OmZvY3VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgICAuZm9ybS1maWVsZCAuaW5wdXQtYnV0dG9uIGlucHV0OmZvY3VzIH4gYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmZvcm0tZmllbGQgLmlucHV0LWJ1dHRvbiBidXR0b24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMXB4IDFweCAwOyB9XG5cbi5mb3JtLWZpZWxkIC5zZWFyY2gtYnV0dG9uLFxuLmZvcm0tZmllbGQgLnBhc3N3b3JkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS1maWVsZCAuc2VhcmNoLWJ1dHRvbiBpbnB1dCxcbiAgLmZvcm0tZmllbGQgLnBhc3N3b3JkLWJ1dHRvbiBpbnB1dCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5mb3JtLWZpZWxkIC5zZWFyY2gtYnV0dG9uIGlucHV0OmZvY3VzLFxuICAgIC5mb3JtLWZpZWxkIC5wYXNzd29yZC1idXR0b24gaW5wdXQ6Zm9jdXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDsgfVxuICAgICAgLmZvcm0tZmllbGQgLnNlYXJjaC1idXR0b24gaW5wdXQ6Zm9jdXMgfiBidXR0b24gaSxcbiAgICAgIC5mb3JtLWZpZWxkIC5zZWFyY2gtYnV0dG9uIGlucHV0OmZvY3VzIH4gYnV0dG9uIHAsXG4gICAgICAuZm9ybS1maWVsZCAucGFzc3dvcmQtYnV0dG9uIGlucHV0OmZvY3VzIH4gYnV0dG9uIGksXG4gICAgICAuZm9ybS1maWVsZCAucGFzc3dvcmQtYnV0dG9uIGlucHV0OmZvY3VzIH4gYnV0dG9uIHAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViNjg1MjsgfVxuICAuZm9ybS1maWVsZCAuc2VhcmNoLWJ1dHRvbiAuYWN0aW9uLFxuICAuZm9ybS1maWVsZCAucGFzc3dvcmQtYnV0dG9uIC5hY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybS1maWVsZCAuc2VhcmNoLWJ1dHRvbiAuYWN0aW9uIGksIC5mb3JtLWZpZWxkIC5zZWFyY2gtYnV0dG9uIC5hY3Rpb24gcCxcbiAgICAuZm9ybS1maWVsZCAucGFzc3dvcmQtYnV0dG9uIC5hY3Rpb24gaSxcbiAgICAuZm9ybS1maWVsZCAucGFzc3dvcmQtYnV0dG9uIC5hY3Rpb24gcCB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLmZvcm0tZmllbGQgLnBhc3N3b3JkLWJ1dHRvbiBpbnB1dDo6LW1zLWNsZWFyLFxuLmZvcm0tZmllbGQgLnBhc3N3b3JkLWJ1dHRvbiBpbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXQuZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cblxuLmZpZWxkLXNlYXJjaC1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpZWxkLXNlYXJjaC1lcnJvci5zaG93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZpZWxkLXNlYXJjaC1lcnJvciBpIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cblxuI3Jlc3BvbnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uRm9ybVRleHQge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG5cbi5mb3JtLWhlbHAsXG4uRm9ybUhlbHAge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIGNvbG9yOiAjYjBhYmE3OyB9XG4gIC5mb3JtLWhlbHAgW2NsYXNzXj1cImljb24tXCJdLFxuICAuRm9ybUhlbHAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi5Gb3JtSHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLmZvcm0tLXRpZ2h0IC5Gb3JtSHIge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cblxuLmZsZXhGb3JtRmllbGRzIC5mb3JtLWZpZWxkIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleEZvcm1GaWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgIC5mb3JtLS10aWdodCAuZmxleEZvcm1GaWVsZHMge1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIC5mbGV4Rm9ybUZpZWxkcyAuZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZmxleEZvcm1GaWVsZHMgLmZvcm0tZmllbGQgKyAuZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfSB9XG5cbi5mbGV4Rm9ybUZpZWxkczpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4Rm9ybUZpZWxkcy0tZ3V0dGVycyAuZm9ybS1maWVsZCArIC5mb3JtLWZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4Rm9ybUZpZWxkcy1maWVsZEZpbGwge1xuICAgIGZsZXgtZ3JvdzogMTsgfSB9XG5cbi5oaWRkZW4tZmllbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qKlxyXG4gKiBSYXRpb3MgaGVscGVyIGNsYXNzZXNcclxuICovXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yYXRpbyA+IGlmcmFtZSxcbiAgLnJhdGlvID4gb2JqZWN0LFxuICAucmF0aW8gPiBlbWJlZCxcbiAgLnJhdGlvID4gdmlkZW8sXG4gIC5yYXRpbyA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucmF0aW8gPiBpbWcge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucmF0aW8ucmF0aW8tLTE2eDkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLnJhdGlvLnJhdGlvLS00eDMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cbiAgLnJhdGlvLnJhdGlvLS0zeDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NyU7IH1cbiAgLnJhdGlvLnJhdGlvLS0xeDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIC5yYXRpby5yYXRpby0tMngzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwJTsgfVxuICAucmF0aW8ucmF0aW8tLTN4NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMy4zMzMzMyU7IH1cbiAgLnJhdGlvLnJhdGlvLS04eDkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTIuNSU7IH1cbiAgLm5vLWpzIC5yYXRpbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm5vdC1mb3VuZCAuaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwIDAgMTdweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wteHMtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteHMtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhzLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14cy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhzLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14cy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHMtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhzLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14cy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhzLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHMtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHMtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXhzLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wteHMtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wteHMtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHMtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wteHMtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHMtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHMtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wteHMtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhzLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXhzLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXhzLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhzLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wteHMtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhzLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wteHMtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhzLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wteHMtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHMtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHMtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXhzLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXhzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXhzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXhzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhzLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhzLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI2cHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbi5mbGV4R3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIC5mbGV4R3JpZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleEdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH0gfVxuXG4uZmxleEdyaWQtaXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZsZXhHcmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhHcmlkLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZsZXhHcmlkLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuZmxleEdyaWQtaXRlbS5jb2wtc20tMTpudGgtY2hpbGQoMTJuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZmxleEdyaWQtaXRlbS5jb2wtc20tMjpudGgtY2hpbGQoNm4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mbGV4R3JpZC1pdGVtLmNvbC1zbS0zOm50aC1jaGlsZCg0bikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmZsZXhHcmlkLWl0ZW0uY29sLXNtLTQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZmxleEdyaWQtaXRlbS5jb2wtc20tNjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mbGV4R3JpZC1pdGVtLmNvbC1zbS0xMjpudGgtY2hpbGQoMW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5jaGVja0xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmNoZWNrTGlzdCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuY2hlY2tMaXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNoZWNrTGlzdCA+IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG5cbi5jaGVja0xpc3QtaXRlbVRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubm90cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3RlcC1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zdGVwLWFjY29yZGlvbiBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2OyB9XG5cbi5zYS0taGVhZGxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zdGVwLWFjY29yZGlvbiAuZGlzYWJsZWQgLnNhLS1oZWFkbGluZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2EtLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfSB9XG5cbi5zYS0tc3RlcCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogODFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC44cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjhzIGVhc2U7IH1cbiAgLnNhLS1zdGVwLmV4cGFuZGVkIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNhLS1zdGVwIC5zYS0tYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2EtLXN0ZXAgLnNhLS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cblxuLmV4cGFuZC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuZXhwYW5kLWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5zYS0tc3RlcC5kaXNhYmxlZCAuZXhwYW5kLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV4cGFuZC1idXR0b24ge1xuICAgICAgdG9wOiAyOHB4OyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvdWkvaW1hZ2VzL3NsaWNrLWNhcm91c2VsL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiL3VpL2ZvbnRzL3NsaWNrL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdWkvZm9udHMvc2xpY2svc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3VpL2ZvbnRzL3NsaWNrL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3VpL2ZvbnRzL3NsaWNrL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3VpL2ZvbnRzL3NsaWNrL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBbZGlyPSdydGwnXSAuc2xpY2stcHJldiwgW2Rpcj0ncnRsJ11cbiAgLnNsaWNrLW5leHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stcHJldixcbi5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQsIC5zbGljay1zbGlkZXI6Zm9jdXMgLnNsaWNrLXByZXYsXG4uc2xpY2stc2xpZGVyOmZvY3VzIC5zbGljay1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogMCA5MHB4IDkwcHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDkwcHggOTBweCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgOTBweCA5MHB4IDA7IH1cblxuLnNsaWNrLW5leHQge1xuICBib3JkZXItcmFkaXVzOiA5MHB4IDAgMCA5MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDkwcHggMCAwIDkwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOTBweCAwIDAgOTBweDsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMHB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00NXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNjYmNmZDI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNlYjY4NTI7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcclxuXHJcblx0Q29udGVudHM6XHJcblxyXG5cdDEuIEJ1dHRvbnNcclxuXHQyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3NcclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHQ0LiBDYXB0aW9uXHJcblx0NS4gTG9hZGluZyBpbmRpY2F0b3JcclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXHJcblxyXG4qL1xuLypcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cclxuICovXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cbi5wc3dwX19idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3BfX2J1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5wc3dwX19wbGF5LWJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91aS9iZy1pbWFnZXMvdmVuZG9yL2Zsb3dwbGF5ZXIvaW1nL3BsYXlfd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7IH1cblxuLnZpZGVvSG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC52aWRlb0hvbGRlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZpZGVvSG9sZGVyOmhvdmVyIC5wc3dwX19wbGF5LWJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IH1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxuXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDsgfVxuXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLypcclxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXHJcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcclxuKi9cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKlxyXG5cclxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTYwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDE2MjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdG9wOiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDQ0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4OyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNFNUM5QTtcbiAgY29sb3I6ICNGRkY7IH1cbiAgYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0U1QzlBOyB9XG5cbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuICBjb2xvcjogI0ZGRjsgfVxuXG5hLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI0NFMjcyRDsgfVxuXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEREQ7IH1cblxuLypcclxuXHJcblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXHJcblxyXG4gKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wc3dwX19idXR0b24tLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTgxcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4ucHN3cF9fcHJldi1uZXh0LS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi5wc3dwX19jbG9zZS0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2MXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2UzZTM7IH1cblxuLypcclxuXHJcblx0NC4gQ2FwdGlvblxyXG5cclxuICovXG4ucHN3cF9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDRweDsgfVxuICAucHN3cF9fY2FwdGlvbiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjQkJCOyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcclxuXHJcblx0NS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcclxuXHJcblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxyXG5cclxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMnB4OyB9XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gICAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3VpL2ltYWdlcy9nYWxsZXJ5LW1vZHVsZS9wcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0OyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gICAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gICAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLypcclxuXHRcdFx0VGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yXHJcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcclxuXHRcdCovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLypcclxuXHJcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXNcclxuXHJcbiAqL1xuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXG4ucHN3cF9fdWkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxNTUwOyB9XG5cbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xuLnBzd3BfX3RvcC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHN3cF9fY2FwdGlvbixcbi5wc3dwX190b3AtYmFyLFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKlxyXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXHJcblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xyXG4qL1xuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xuICBvcGFjaXR5OiAwLjAwMTsgfVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBzd3BfX3RvcC1iYXIge1xuICAgIGhlaWdodDogNjBweDsgfVxuICAucHN3cF9fY291bnRlciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OXB4OyB9XG4gIC5wc3dwX19idXR0b24tLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxNjFweDsgfVxuICAucHN3cF9fcHJldi1uZXh0LS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfSB9XG5cbi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcclxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxyXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnBzd3AgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucHN3cCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG4gIGN1cnNvcjogdXJsKFwiL3VpL2JnLWltYWdlcy96b29tLnN2Z1wiKSwgZGVmYXVsdDsgfVxuXG4ucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi8gfVxuICAucHN3cF9faW1nLm1vdXNlLWRvd24ge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBjdXJzb3I6IHVybChcIi91aS9iZy1pbWFnZXMvbm91bl8xODEzNzlfY2Muc3ZnXCIpLCBkZWZhdWx0OyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IHVybChcIi91aS9iZy1pbWFnZXMvbm91bl8xODEzODFfY2Muc3ZnXCIpLCBkZWZhdWx0OyB9XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogdXJsKFwiL3VpL2JnLWltYWdlcy9ub3VuXzE4MTM3OV9jYy5zdmdcIiksIGRlZmF1bHQ7IH1cblxuLypcclxuXHRCYWNrZ3JvdW5kIGlzIGFkZGVkIGFzIGEgc2VwYXJhdGUgZWxlbWVudC5cclxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cclxuKi9cbi5wc3dwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNywgMjI3LCAyMjcsIDAuODUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLypcclxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXHJcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxyXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxyXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXHJcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XHJcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKlxyXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcclxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcclxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLypcclxuXHRGb3IgaGF2aW5nIHRyYW5zaXRpb25zIG9uIHByZXYgYW5kIG5leHQgYnV0dG9uIGNsaWNrc1xyXG4qL1xuLnBzd3BfX2NvbnRhaW5lcl90cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMjJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIyMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlcixcbiAgLm1mcC1hcnJvdyAubWZwLWIsXG4gIC5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlcixcbiAgLm1mcC1hcnJvdyAubWZwLWEge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdyAubWZwLWIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIsXG4gIC5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUsXG4gIC5tZnAtYXJyb3ctbGVmdCAubWZwLWIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyLFxuICAubWZwLWFycm93LXJpZ2h0IC5tZnAtYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSxcbiAgLm1mcC1hcnJvdy1yaWdodCAubWZwLWIge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE2MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuLm1mcC1pZTcgLm1mcC1pbWcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZnAtaWU3IC5tZnAtYm90dG9tLWJhciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm1mcC1pZTcgLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZnAtaWU3IC5tZnAtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0NHB4OyB9XG5cbi5tZnAtaWU3IC5tZnAtY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2guc2hvdyAuVHlwZWFoZWFkUmVzdWx0cy1saXN0LCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQsIC5oZXJvLmltYWdlLXJpZ2h0LCAuaGVyby5pbWFnZS1sZWZ0LCAuaGVyby5oZXJvLXF1b3RlLCAuaGVyby5mdWxsLXdpZHRoIC5ib2R5LCAuaGVyby5zdGFuZGFyZCwgLnBhZ2luYXRpb24sIC5wcm9kdWN0LW1ldGEsIC5wcm9kdWN0LW5hdmlnYXRpb24gPiBkaXYsIC5zcGVjaWZpY2F0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5idG4uYnRuLXVwbG9hZCBpbnB1dFt0eXBlPSdmaWxlJ10sIC5mb3JtLWZpZWxkIC5zZWFyY2gtYnV0dG9uIC5hY3Rpb24gc3Bhbixcbi5mb3JtLWZpZWxkIC5wYXNzd29yZC1idXR0b24gLmFjdGlvbiBzcGFuLCAuZXhwYW5kLWJ1dHRvbiA+IHNwYW4sIC52aXN1YWxseS1oaWRkZW4sIC5zaXRlLWhlYWRlciAudG9vbGJhciAuc2VhcmNoIHNwYW4sIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBsZWdlbmQsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBidXR0b24sIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubmF2LXRlYXNlcnMuaXMtaGlkZGVuLCAuc2VhcmNoLWZpZWxkIGxlZ2VuZCwgLm1hbnVhbC1zZWFyY2ggLnByZWZlcnJlZC1sYW5ndWFnZSBsYWJlbCwgLnByb2R1Y3QtbmF2aWdhdGlvbiAuY2xvc2UtbmF2aWdhdGlvbiBzcGFuLCAuY29tcGFyZS1ibG9jayAucmVtb3ZlLXByb2R1Y3Qgc3BhbiwgLmhvdHNwb3QtYmxvY2sgLnNwb3Qgc3BhbiwgLmxvY2F0b3IgLnByZXZlbnQtc3VjdGlvbiAubG9jay1idXR0b24gc3BhbiwgLmNsb3NlLXByb2R1Y3QtaW5mbyBzcGFuLCAubW9kYWwtd2luZG93IC5jbG9zZSBzcGFuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLmhpZGRlbi10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm5vdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG5zcGFuLmlzLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDdhYzM7IH1cblxuLmN0YS1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuY2VudGVyLWJsb2NrOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNlbnRlci1ibG9jay5oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jZW50ZXItYmxvY2suaGFsZjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2VudGVyLWJsb2NrLmhhbGY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNlbnRlci1ibG9jay5oYWxmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuY2VudGVyLWJsb2NrLmNlbnRlci1ibG9jay1mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNlbnRlci1ibG9jay5jZW50ZXItYmxvY2stZnVsbC13aWR0aCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uY2VudGVyLWJsb2NrLXNtYWxsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NjBweDsgfVxuXG4uYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4uYmxvY2staGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1Mi44cHg7IH0gfVxuXG4uYmxvY2stY3RhIHtcbiAgbWFyZ2luLXRvcDogMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLWN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiA1Mi44cHg7IH0gfVxuXG4uaW5mbyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmluZm8gPiBpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgICAubWFudWFsLXNlYXJjaCAuaW5mbyA+IGkge1xuICAgICAgdG9wOiAzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5mbyA+IGkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH0gfVxuICAuaW5mby5iaWctc2l6ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3MzY4NDtcbiAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuaW5mby5iaWctc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mby5iaWctc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cbiAgICAuaW5mby5iaWctc2l6ZSA+IGkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB0b3A6IC0zcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZm8uYmlnLXNpemUgPiBpIHtcbiAgICAgICAgICB0b3A6IC03cHg7IH0gfVxuXG4ub25seS1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAgIWltcG9ydGFudDsgfVxuXG4ubGluay1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ViNjg1MjsgfVxuICAubGluay1zdHlsZTpmb2N1cywgLmxpbmstc3R5bGU6YWN0aXZlLCAubGluay1zdHlsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubGluay1zZWVhbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgdG9wOiAtMnB4OyB9XG4gIC5saW5rLXNlZWFsbDpmb2N1cywgLmxpbmstc2VlYWxsOmFjdGl2ZSwgLmxpbmstc2VlYWxsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ViNjg1MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpbmstc2VlYWxsLmxhcmdlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5saW5rLXNlZWFsbC5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGluay1zZWVhbGwubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gIC5saW5rLXNlZWFsbCAuYnRuLXJvdW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAubGluay1zZWVhbGwgLmJ0bi1yb3VuZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGluay1zZWVhbGwgLmJ0bi1yb3VuZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gICAgICAgIC5saW5rLXNlZWFsbCAuYnRuLXJvdW5kOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHg7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzNXB4KSB7XG4gICAgICAubGluay1zZWVhbGwgLmJ0bi1yb3VuZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5saW5rLXNlZWFsbCAuYnRuLXJvdW5kOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5saW5rLXNlZWFsbCAubmFtZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5saW5rLXNlZWFsbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5mb3VyLWJveCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm91ci1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG4uZGFzaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuLmlubGluZS1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogOTMuNzUlOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuXG5oMSwgLmFscGhhLFxuaDIsIC5iZXRhLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQsXG5oMywgLmdhbW1hLFxuaDQsIC5kZWx0YSxcbmg1LCAuZXBzaWxvbixcbmg2LCAuemV0YSxcbi5kZXNjIHtcbiAgY29sb3I6ICMwNDFlNDE7IH1cbiAgaDEgLnRoaW4sXG4gIGgxIC50ZXh0LWxpZ2h0LCAuYWxwaGEgLnRoaW4sXG4gIC5hbHBoYSAudGV4dC1saWdodCxcbiAgaDIgLnRoaW4sXG4gIGgyIC50ZXh0LWxpZ2h0LCAuYmV0YSAudGhpbiwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0IC50aGluLFxuICAuYmV0YSAudGV4dC1saWdodCxcbiAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0IC50ZXh0LWxpZ2h0LFxuICBoMyAudGhpbixcbiAgaDMgLnRleHQtbGlnaHQsIC5nYW1tYSAudGhpbixcbiAgLmdhbW1hIC50ZXh0LWxpZ2h0LFxuICBoNCAudGhpbixcbiAgaDQgLnRleHQtbGlnaHQsIC5kZWx0YSAudGhpbixcbiAgLmRlbHRhIC50ZXh0LWxpZ2h0LFxuICBoNSAudGhpbixcbiAgaDUgLnRleHQtbGlnaHQsIC5lcHNpbG9uIC50aGluLFxuICAuZXBzaWxvbiAudGV4dC1saWdodCxcbiAgaDYgLnRoaW4sXG4gIGg2IC50ZXh0LWxpZ2h0LCAuemV0YSAudGhpbixcbiAgLnpldGEgLnRleHQtbGlnaHQsXG4gIC5kZXNjIC50aGluLFxuICAuZGVzYyAudGV4dC1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIGgxIC50aGljayxcbiAgaDEgLnRleHQtdGhpY2ssIC5hbHBoYSAudGhpY2ssXG4gIC5hbHBoYSAudGV4dC10aGljayxcbiAgaDIgLnRoaWNrLFxuICBoMiAudGV4dC10aGljaywgLmJldGEgLnRoaWNrLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQgLnRoaWNrLFxuICAuYmV0YSAudGV4dC10aGljayxcbiAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0IC50ZXh0LXRoaWNrLFxuICBoMyAudGhpY2ssXG4gIGgzIC50ZXh0LXRoaWNrLCAuZ2FtbWEgLnRoaWNrLFxuICAuZ2FtbWEgLnRleHQtdGhpY2ssXG4gIGg0IC50aGljayxcbiAgaDQgLnRleHQtdGhpY2ssIC5kZWx0YSAudGhpY2ssXG4gIC5kZWx0YSAudGV4dC10aGljayxcbiAgaDUgLnRoaWNrLFxuICBoNSAudGV4dC10aGljaywgLmVwc2lsb24gLnRoaWNrLFxuICAuZXBzaWxvbiAudGV4dC10aGljayxcbiAgaDYgLnRoaWNrLFxuICBoNiAudGV4dC10aGljaywgLnpldGEgLnRoaWNrLFxuICAuemV0YSAudGV4dC10aGljayxcbiAgLmRlc2MgLnRoaWNrLFxuICAuZGVzYyAudGV4dC10aGljayB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIGgxLmxpZ2h0LXRleHQsIC5hbHBoYS5saWdodC10ZXh0LFxuICBoMi5saWdodC10ZXh0LCAuYmV0YS5saWdodC10ZXh0LCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQubGlnaHQtdGV4dCxcbiAgaDMubGlnaHQtdGV4dCwgLmdhbW1hLmxpZ2h0LXRleHQsXG4gIGg0LmxpZ2h0LXRleHQsIC5kZWx0YS5saWdodC10ZXh0LFxuICBoNS5saWdodC10ZXh0LCAuZXBzaWxvbi5saWdodC10ZXh0LFxuICBoNi5saWdodC10ZXh0LCAuemV0YS5saWdodC10ZXh0LFxuICAuZGVzYy5saWdodC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaDEsIC5hbHBoYSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjkyNTkyNTkyNjtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICBoMSwgLmFscGhhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgxLCAuYWxwaGEge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuXG5oMiwgLmJldGEsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNzMzMzNyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgaDIsIC5iZXRhLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsIC5iZXRhLCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cblxuaDMsIC5nYW1tYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGgzLCAuZ2FtbWEge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLCAuZ2FtbWEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cblxuaDQsIC5kZWx0YSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIGg0LCAuZGVsdGEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg0LCAuZGVsdGEge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cblxuaDUsIC5lcHNpbG9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xuICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgaDUsIC5lcHNpbG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNSwgLmVwc2lsb24ge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cblxuaDYsIC56ZXRhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3MzY4NDtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICBoNiwgLnpldGEge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg2LCAuemV0YSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuXG4uZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAwLjkyNTkyNTkyNjtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5hZGRyZXNzIGRsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgYWRkcmVzcyBkbCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYWRkcmVzcyBkbCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuXG4udGV4dC1lcnJvciB7XG4gIGNvbG9yOiAjZjI0ODMxOyB9XG5cbi50ZXh0LW1haW4ge1xuICBjb2xvcjogIzA0MWU0MTsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ubGlnaHQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDExN3B4OyB9IH1cbiAgLnJlbGF0aXZlLW5hdmlnYXRpb24gbWFpbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2VhcmNoIG1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbmh0bWwubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuaW1nLmxlZnQge1xuICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG5cbmltZy5yaWdodCB7XG4gIG1hcmdpbjogMCAwIDFlbSAxZW07IH1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLmhlYWRlciBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlciBoMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgLmhlYWRlciBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTE1cHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cblxuLmhlYWRlci1wcmVhbWJsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5iZy1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZWYyOyB9XG5cbi5iZy1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2OyB9XG5cbi5oYWxmID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjYmNmZDI7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMXB4O1xuICBtYXJnaW46IDA7IH1cblxuLmhhbGYgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLmhhbGYgaDIge1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuaGFsZiBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhhbGYgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cblxuLmhhbGYgKyAuaGFsZiB7XG4gIG1hcmdpbjogLTFweCBhdXRvIDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oYWxmICsgLmhhbGYge1xuICAgICAgbWFyZ2luOiAtMXB4IGF1dG8gODBweDsgfSB9XG5cbi5oYWxmIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaGFsZiA+IGRpdiB7XG4gICAgZmxleDogMSAxIDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGFsZiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhhbGYgPiBkaXYge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgICAgLmhhbGYgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgfSB9XG5cbi5ibG9jay10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4ubm8tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uby1mbG9hdCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5tZWRpYS1tb2R1bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWRpYS1tb2R1bGUge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGlhLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVkaWEtbW9kdWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLm1lZGlhLW1vZHVsZSAuYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6b29tOiAxO1xuICAgIF9vdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5tZWRpYS1tb2R1bGUgLmltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5tZWRpYS1tb2R1bGUgLmltZy1leHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAubWVkaWEtbW9kdWxlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWRpYS1tb2R1bGUge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgICAuY3VzdG9tZXIgLm1lZGlhLW1vZHVsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTsgfVxuICAubWVkaWE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWRpYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLm1lZGlhLS1hbGlnbkNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1lZGlhLWltZyB7XG4gIHdpZHRoOiAyNyU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMjBweDsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICAubWVkaWEtYm9keTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWRpYS1ib2R5ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpdGUtZm9vdGVyIHAge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLnNpdGUtZm9vdGVyIC5pbmRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNpdGUtZm9vdGVyIC5CcmVhZGNydW1iIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpdGUtZm9vdGVyLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZTMzNTk7XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWUzMzU5OyB9XG4gIC5zaXRlLWZvb3Rlci1zZWNvbmRhcnkgLnNpdGUtZm9vdGVyLXNlY29uZGFyeS1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2l0ZS1mb290ZXItc2Vjb25kYXJ5IC5zaXRlLWZvb3Rlci1zZWNvbmRhcnktbGlzdCBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnNpdGUtZm9vdGVyLXNlY29uZGFyeSAuc2l0ZS1mb290ZXItc2Vjb25kYXJ5LWxpc3QgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG5cbi5zaXRlLWZvb3Rlci13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpdGUtZm9vdGVyLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItd3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItd3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLnNpdGUtZm9vdGVyLXdyYXBwZXIubGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAuc2l0ZS1mb290ZXItd3JhcHBlci5saWdodCBoMiB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gICAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyLXdyYXBwZXIubGlnaHQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXItd3JhcHBlci5saWdodCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTsgfSB9XG4gICAgLnNpdGUtZm9vdGVyLXdyYXBwZXIubGlnaHQgYSB7XG4gICAgICBjb2xvcjogI2ViNjg1MjsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDQxZTQxO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2l0ZS1mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpdGUtZm9vdGVyIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc2l0ZS1mb290ZXItcm93LS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlMzM1OTsgfVxuXG4uc2l0ZS1mb290ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAzMHB4IDAgMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLnNpdGUtZm9vdGVyLWNvbnRlbnQgLm5hdmlnYXRlLXRvLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICBiYWNrZ3JvdW5kOiAjZWI2ODUyO1xuICAgIGJvcmRlcjogMDtcbiAgICByaWdodDogMTVweDsgfVxuICAgIC5zaXRlLWZvb3Rlci1jb250ZW50IC5uYXZpZ2F0ZS10by10b3A6YWN0aXZlLCAuc2l0ZS1mb290ZXItY29udGVudCAubmF2aWdhdGUtdG8tdG9wOmZvY3VzLCAuc2l0ZS1mb290ZXItY29udGVudCAubmF2aWdhdGUtdG8tdG9wOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjYTUzNDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7IH1cbiAgICAuc2l0ZS1mb290ZXItY29udGVudCAubmF2aWdhdGUtdG8tdG9wOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2l0ZS1mb290ZXItY29udGVudCAubmF2aWdhdGUtdG8tdG9wIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtZm9vdGVyLWNvbnRlbnQgLm5hdmlnYXRlLXRvLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpdGUtZm9vdGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWZvb3Rlci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9IH1cblxuLnNpdGUtZm9vdGVyLWNvbHVtbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLWNvbHVtbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH0gfVxuICAuc2l0ZS1mb290ZXItY29sdW1uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNpdGUtZm9vdGVyLWNvbHVtbiBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpdGUtZm9vdGVyLWNvbHVtbiBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwOyB9IH1cblxuLnNpdGUtZm9vdGVyLWxvZ28ge1xuICBtYXJnaW46IDAgMzBweCAxMHB4IDA7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItbG9nbyB7XG4gICAgICBtYXJnaW46IDAgMzBweCAwIDA7IH0gfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDYwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHRvcCA2MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdG9wIDYwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTA4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDExOHB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyLmlzLWV4cGFuZGVkIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtaGVhZGVyLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICAuc2l0ZS1oZWFkZXIgLmNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuY2VudGVyZWQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNpdGUtaGVhZGVyLmhpZGUge1xuICAgIHRvcDogLTEyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDYwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDYwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRvcCA2MDBtcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIuaGlkZSB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnJlbGF0aXZlLW5hdmlnYXRpb24gLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB7XG4gICAgYmFja2dyb3VuZDogIzA0MWU0MTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAuY2VudGVyZWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxZTMzNTk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzA0MWU0MTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBzcGFuLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBhLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBbZGF0YS10b2dnbGVdIHtcbiAgICAgICAgICBjb2xvcjogI2NiY2ZkMjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtczsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IHNwYW46Zm9jdXMsIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IHNwYW46YWN0aXZlLCAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBzcGFuOmhvdmVyLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gYTphY3RpdmUsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gYTpob3ZlcixcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBbZGF0YS10b2dnbGVdOmZvY3VzLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IFtkYXRhLXRvZ2dsZV06YWN0aXZlLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IFtkYXRhLXRvZ2dsZV06aG92ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjJjNTI7XG4gICAgICAgICAgICBjb2xvcjogI2NiY2ZkMjsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IHNwYW46YmVmb3JlLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IGE6YmVmb3JlLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IFtkYXRhLXRvZ2dsZV06YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gc3Bhbi5zdG9yZS1sb2NhdG9yOmJlZm9yZSxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkgPiBhLnN0b3JlLWxvY2F0b3I6YmVmb3JlLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IFtkYXRhLXRvZ2dsZV0uc3RvcmUtbG9jYXRvcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwNDFlNDE7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpLnJpYi1pdGVtLS1pY29uID4gYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaS5yaWItaXRlbS0tbGVmdCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA0MWU0MTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIHVsID4gbGkuaXMtYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDQxZTQxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5zdWJtZW51ID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAuc3VibWVudSA+IGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLnN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5zdWJtZW51ID4gYTpmb2N1cyAuc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLnN1Ym1lbnUgPiBhLnVzZXItbmFtZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAuc3VibWVudSAuc2VsZWN0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAuc3VibWVudSAuc2VsZWN0b3IgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MWU0MTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5zdWJtZW51IC5zZWxlY3RvciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLnN1Ym1lbnUgLnNlbGVjdG9yIHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQxZTQxOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAuc3VibWVudS5hY3RpdmUgLnNlbGVjdG9yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLmxvZ2luIGZpZWxkc2V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogNDBweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiAubG9naW4gZmllbGRzZXQub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5sb2dpbiBmaWVsZHNldCAuZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gLmxvZ2luIGZpZWxkc2V0IGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5sb2dpbi1maWVsZHNldCB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4OyB9XG4gIC5zaXRlLWhlYWRlciAudG9vbGJhciB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAudG9vbGJhciAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciAudG9vbGJhciAuc2VhcmNoIHtcbiAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDY4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIC50b29sYmFyIC5zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgIGhlaWdodDogNzhweDsgfSB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLnNpdGUtaGVhZGVyIC50b29sYmFyIC5zZWFyY2g6aG92ZXIsIC5zaXRlLWhlYWRlciAudG9vbGJhciAuc2VhcmNoOmZvY3VzLCAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaC5pcy1hY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjg1MjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjAwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2gge1xuICAgICAgICB0b3A6IDEwOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIHtcbiAgICAgICAgdG9wOiAxMThweDsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoLnNob3cge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoLnNob3cgLk5hdlNlYXJjaCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoLnNob3cge1xuICAgICAgICAgIGhlaWdodDogMTEycHg7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0LnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWI2ODUyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxOHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQucGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dDo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0OmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTNweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4OyB9IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG5cbi5uYXYtYmFyX19idXR0b24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7IH1cbiAgLm5hdi1iYXJfX2J1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubmF2LWJhcl9faWNvbi1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbi5uYXYtYmFyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IDE1cHg7IH1cblxuLm5hdi1iYXJfX2ljb246YmVmb3JlIHtcbiAgdG9wOiAtMTFweDsgfVxuXG4ubmF2LWJhcl9faWNvbjphZnRlciB7XG4gIHRvcDogMTFweDsgfVxuXG4ubmF2LWJhcl9faWNvbixcbi5uYXYtYmFyX19pY29uOmJlZm9yZSxcbi5uYXYtYmFyX19pY29uOmFmdGVyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxZTQxO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLm5hdi1iYXJfX2ljb246YmVmb3JlLFxuLm5hdi1iYXJfX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB9XG5cbi5mb2N1cy1iYWNrIC5uYXYtYmFyX19pY29uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZm9jdXMtYmFjayAubmF2LWJhcl9faWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpIHNjYWxlWCgxLjE4KSB0cmFuc2xhdGUoN3B4LCA5cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2ODUyOyB9XG5cbi5mb2N1cy1iYWNrIC5uYXYtYmFyX19pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZykgc2NhbGVYKDEuMTgpIHRyYW5zbGF0ZSg2cHgsIC03cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2ODUyOyB9XG5cbi5zaXRlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAvKipcclxuICAgICAqIFQxUEFQLTEzXHJcbiAgICAgKlxyXG4gICAgICogTmF2IENsb3NlIEJ1dHRvblxyXG4gICAgICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2ZkMjsgfSB9XG4gIC5zaXRlLW5hdmlnYXRpb24uaXMtZXhwYW5kZWQgLmwxLXBhcmVudCAubDEtaXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24uaXMtZXhwYW5kZWQgLmwxLXBhcmVudCAubDEtaXRlbS5vbmx5LXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24uaXMtZXhwYW5kZWQgLmwxLXBhcmVudCAubDEtaXRlbS5maXJzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNmZDI7IH0gfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5tLW1haW4tbmF2IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5tLW1haW4tbmF2IGEsXG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYgYSxcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggNXB4IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYgYSxcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHggM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLm0tbWFpbi1uYXYgYSB7XG4gICAgICBjb2xvcjogIzA0MWU0MTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubS1tYWluLW5hdiBhOmhvdmVyIGZpZ2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogI2ViNjg1MjsgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uID4gLm5hdi1jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uID4gLm5hdi1jaGlsZHJlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAubmF2LWNoaWxkcmVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UgNDAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UgNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlIDQwMG1zO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubmF2LWNoaWxkcmVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSA0MDBtcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UgNDAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSA0MDBtcztcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZWVmMjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWFlZWYyIDAlLCAjZWFlZWYyIDM2LjUlLCAjZmZmZmZmIDM2LjUlLCAjZmZmZmZmIDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2VhZWVmMicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyB9IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5uYXYtY2hpbGRyZW4uaXMtZXhwYW5kZWQge1xuICAgICAgbWF4LWhlaWdodDogNDAwMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UgNDAwbXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSA0MDBtcztcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSA0MDBtczsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubmF2LWNoaWxkcmVuLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLm5hdi1jaGlsZHJlbiAubGluayB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLm5hdi1jaGlsZHJlbiAubGluazpob3ZlciwgLnNpdGUtbmF2aWdhdGlvbiAubmF2LWNoaWxkcmVuIC5saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMDdhYzM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5uYXYtY2hpbGRyZW4ubmF2LWNoaWxkcmVuLS1hbHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5uYXYtY2hpbGRyZW4ubmF2LWNoaWxkcmVuLS1hbHQuaXMtZXhwYW5kZWQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuc21hbGwtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLnNtYWxsLW5hdmlnYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2ZkMjsgfSB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5pdGVtLWxvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuaXRlbS1sb2dvIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuaXRlbS1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5pdGVtLWxvZ28gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLml0ZW0tbG9nbyBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMi45MzU3OCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLml0ZW0tbG9nbyBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5pdGVtLWxvZ28gYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuaXRlbS1sb2dvIGEge1xuICAgICAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAuaXRlbS1sb2dvIGltZy5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZWI2ODUyOyB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjZmQyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgODAwbXMgZWFzZSwgb3BhY2l0eSAyMDBtcyBlYXNlOyB9IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbSA+IC5saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5maXJzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmZpcnN0LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5vbmx5LXNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxOHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0uaXMtZXhwYW5kZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ViNjg1MjsgfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmlzLWV4cGFuZGVkID4gLmxpbmsge1xuICAgICAgICBjb2xvcjogI2ViNjg1MjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5pcy1leHBhbmRlZCA+IC5saW5rIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmlzLWV4cGFuZGVkID4gLmxpbms6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5pcy1leHBhbmRlZCA+IC5saW5rOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ViNjg1MjsgfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmlzLWV4cGFuZGVkIC5sMi1wYXJlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogIzRmNGU1MztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB2aXNpYmlsaXR5IDUwMG1zO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHZpc2liaWxpdHkgNTAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHZpc2liaWxpdHkgNTAwbXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbS5pcy1leHBhbmRlZCAubDItcGFyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMS1wYXJlbnQgLmwxLWl0ZW0uaXMtZXhwYW5kZWQgPiAubmF2LWNoaWxkcmVuID4gLmwyLXBhcmVudCAubDItaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwxLXBhcmVudCAubDEtaXRlbSA+IC5uYXYtY2hpbGRyZW4gPiAubDItcGFyZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtID4gLm5hdi1jaGlsZHJlbiA+IC5sMi1wYXJlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtID4gLm5hdi1jaGlsZHJlbiA+IC5sMi1wYXJlbnQgLmwyLWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmhhcy1jaGlsZHJlbiAubmF2LWNoaWxkcmVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDEtcGFyZW50IC5sMS1pdGVtLmhhcy1jaGlsZHJlbi5pcy1leHBhbmRlZCAubmF2LWNoaWxkcmVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IHtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLW5hdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWVmMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItbmF2IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLW5hdiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1uYXYgLmwyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1uYXYgLmwyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5uYXYtdGVhc2VycyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgICAgcmlnaHQ6IC0yMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubmF2LXRlYXNlcnMge1xuICAgICAgICAgIHdpZHRoOiA2MyU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5uYXYtdGVhc2VycyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLm5hdi10ZWFzZXJzLmlzLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubmF2LXRlYXNlcnMgLnRlYXNlci1zaW5nbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLm5hdi10ZWFzZXJzIC50ZWFzZXItc2luZ2xlIC5pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5uYXYtdGVhc2VycyAudGVhc2VyLXNpbmdsZSBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5uYXYtdGVhc2VycyAudGVhc2VyLXNpbmdsZSA+IGE6bm90KC5pbWcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5uYXYtdGVhc2VycyAudGVhc2VyLXNpbmdsZSA+IGE6bm90KC5pbWcpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ViNjg1MjsgfSB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtLmlzLWV4cGFuZGVkIC5sMy1wYXJlbnQge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcztcbiAgICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pcy1leHBhbmRlZCAubDMtcGFyZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pcy1leHBhbmRlZCAubDMtaXRlbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pcy1leHBhbmRlZCAubGluayB7XG4gICAgICBjb2xvcjogI2ViNjg1MjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtLmlzLWV4cGFuZGVkIC5saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2OyB9IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pcy1leHBhbmRlZCAubGluazphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMzcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaXMtZXhwYW5kZWQgLmxpbms6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSAubGluayB7XG4gICAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFlZWYyO1xuICAgICAgY29sb3I6ICMwNDFlNDE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1czsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtIC5saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSAubGluazpob3ZlciwgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtIC5saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNlYjY4NTI7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSAubGluazphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgZWFzZSA1MDBtcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgZWFzZSA1MDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IGVhc2UgNTAwbXM7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtLmhhcy1jaGlsZHJlbiAubGluazphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pbnNwaXJhdGlvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTsgfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbS5pbnNwaXJhdGlvbiAuaW1hZ2Utd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtLmluc3BpcmF0aW9uIGZpZ2NhcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gLnRoaW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gLmltYWdlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gZmlnY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0uaW5zcGlyYXRpb24gLnRoaW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAuanMtbmF2aWdhdGlvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5qcy1uYXZpZ2F0aW9uLWNsb3NlOmhvdmVyLCAuc2l0ZS1uYXZpZ2F0aW9uIC5qcy1uYXZpZ2F0aW9uLWNsb3NlOmZvY3VzLCAuc2l0ZS1uYXZpZ2F0aW9uIC5qcy1uYXZpZ2F0aW9uLWNsb3NlOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmpzLW5hdmlnYXRpb24tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmpzLW5hdmlnYXRpb24tY2xvc2U6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7IH0gfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgIC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMy1wYXJlbnQgLmwzLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtIGZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtIGZpZ3VyZSAuaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICAgIC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbSBmaWdjYXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2NjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzMzMzcmVtOyB9IH1cbiAgLnNpdGUtbmF2aWdhdGlvbiAubGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb24gLmwyLXBhcmVudCAubDItaXRlbSBhLmxpbms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG4ubHRlLWllOCAuc2l0ZS1oZWFkZXIgLnRvb2xiYXIgLnNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dydW50aWNvbi9wbmcvc2VhcmNoLWN0YS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLmx0ZS1pZTggLnNpdGUtaGVhZGVyIC50b29sYmFyIC5zZWFyY2g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dydW50aWNvbi9wbmcvc2VhcmNoLXdoaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLmx0ZS1pZTggLnNpdGUtaGVhZGVyIC50b29sYmFyIC5zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5sdGUtaWU4IC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCxcbi5sdGUtaWU4IC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5sdGUtaWU4IC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2l0ZS1uYXZpZ2F0aW9uIC5uYXZBbHRlcm5hdGUge1xuICBmb250LXNpemU6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5uYXZBbHRlcm5hdGUge1xuICAgICAgcGFkZGluZzogMjVweDsgfVxuICAgICAgLnNpdGUtbmF2aWdhdGlvbiAubmF2QWx0ZXJuYXRlLmwyLXBhcmVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uIC5uYXZBbHRlcm5hdGUtLWluc3BpcmF0aW9uIC5uYXZBbHRlcm5hdGUtbWVudSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc2l0ZS1uYXZpZ2F0aW9uIC5uYXZBbHRlcm5hdGUtLWluc3BpcmF0aW9uIC5uYXZBbHRlcm5hdGUtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtIC5saW5rIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjI2NjY3cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtIC5saW5rOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIC5sMi1wYXJlbnQgLmwyLWl0ZW0gLmxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNlYjY4NTI7IH0gfVxuXG4ubmF2QWx0ZXJuYXRlLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdkFsdGVybmF0ZS1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uYXZBbHRlcm5hdGUtbGlzdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5uYXZBbHRlcm5hdGUtbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4OyB9IH1cblxuLm5hdkFsdGVybmF0ZS1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uYXZBbHRlcm5hdGUtbWVudSArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5uYXZBbHRlcm5hdGUtY3RhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7IH1cbiAgLm5hdkFsdGVybmF0ZS1jdGEgaDQsIC5uYXZBbHRlcm5hdGUtY3RhIGg2IHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uYXZBbHRlcm5hdGUtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubmF2QWx0ZXJuYXRlLWN0YS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLm5hdkFsdGVybmF0ZS1jdGEtbGluazpob3ZlciwgLm5hdkFsdGVybmF0ZS1jdGEtbGluazpmb2N1cywgLm5hdkFsdGVybmF0ZS1jdGEtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2QWx0ZXJuYXRlLWN0YS1saW5rIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5hdkFsdGVybmF0ZS1jdGEtYm9keSB7XG4gIHdpZHRoOiA2NiU7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLm5hdkFsdGVybmF0ZS1jdGEtaW1nIHtcbiAgd2lkdGg6IDMzJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uY29udGFjdC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY29udGFjdC1pbmZvIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5jb250YWN0LWluZm8gLmFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAxMXB4IDA7IH1cbiAgICAuY29udGFjdC1pbmZvIC5hZGRyZXNzIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmNvbnRhY3QtaW5mbyAuYWRkcmVzcyBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmNvbnRhY3QtaW5mbyAuYWRkcmVzcyBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5jb250YWN0LWluZm8gLmFkZHJlc3MgYjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmNvbnRhY3QtaW5mbyAuYWRkcmVzczpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmNvbnRhY3QtaW5mbyAuYWRkcmVzcyBkbCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5jb250YWN0LWluZm8gLmFkZHJlc3MgZGwgZHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5jb250YWN0LWluZm8gLmFkZHJlc3MgZGwgZGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvbnRhY3QtaW5mbyAuc2tpcC10by1hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbnRhY3QtaW5mbyBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgIC5jb250YWN0LWluZm8gLmFkZHJlc3Mge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgICAuY29udGFjdC1pbmZvIC5hZGRyZXNzIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9IH1cbiAgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1saW5rIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLnN0YXJ0cGFnZSAubmV3cyB7XG4gIGNvbG9yOiAjZWI2ODUyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zdGFydHBhZ2UgaDEgKyAubmV3cyB7XG4gIG1hcmdpbjogLTEwcHggMCAxNXB4IDA7IH1cblxuLnN0YXJ0cGFnZSAuY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICMyYWNiZDM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhcnRwYWdlIC5jb250YWN0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuc3RhcnRwYWdlIC5jb250YWN0IGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuc3RhcnRwYWdlIC5jb250YWN0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGFydHBhZ2UgLmNvbnRhY3QgaDIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YXJ0cGFnZSAuY29udGFjdCBoMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOTBweDsgfSB9XG4gIC5zdGFydHBhZ2UgLmNvbnRhY3QgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLyoqXHJcbiAgICAgKiBIZXJvIFByaW1hcnlcclxuICAgICAqL1xuICAvKipcclxuICAgICAqIEltYWdlIEFsaWduXHJcbiAgICAgKi9cbiAgLyoqXHJcbiAgICAgKiBIZXJvIFF1b3RlXHJcbiAgICAgKi9cbiAgLyoqXHJcbiAgICAgKiBGdWxsIFdpZHRoIChpbmMgaG9tZXBhZ2UpXHJcbiAgICAgKi9cbiAgLyoqXHJcbiAgICAgKiBTdGFuZGFyZFxyXG4gICAgICovXG4gIC8qKlxyXG4gICAgICogQ2FtcGFpZ25cclxuICAgICAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmhlcm8gaDEsIC5oZXJvIGgyLCAuaGVybyBoMywgLmhlcm8gaDQsIC5oZXJvIGg1LCAuaGVybyBoNixcbiAgLmhlcm8gLmFscGhhLCAuaGVybyAuYmV0YSwgLmhlcm8gLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0LCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgLmhlcm8gaW5wdXQsIC5oZXJvIC5nYW1tYSwgLmhlcm8gLmRlbHRhLCAuaGVybyAuZXBzaWxvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLmltYWdlLWxlZnQgLmltZyB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby5pbWFnZS1yaWdodCAuaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5oZXJvLmhlcm8tcHJpbWFyeSB7XG4gICAgY29sb3I6ICMwNDFlNDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby5oZXJvLXByaW1hcnkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmhlcm8uaGVyby1wcmltYXJ5IGgxLCAuaGVyby5oZXJvLXByaW1hcnkgaDIsIC5oZXJvLmhlcm8tcHJpbWFyeSBoMywgLmhlcm8uaGVyby1wcmltYXJ5IGg0LCAuaGVyby5oZXJvLXByaW1hcnkgaDUsIC5oZXJvLmhlcm8tcHJpbWFyeSBoNixcbiAgICAuaGVyby5oZXJvLXByaW1hcnkgLmFscGhhLCAuaGVyby5oZXJvLXByaW1hcnkgLmJldGEsIC5oZXJvLmhlcm8tcHJpbWFyeSAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCAuaGVyby5oZXJvLXByaW1hcnkgaW5wdXQsIC5oZXJvLmhlcm8tcHJpbWFyeSAuZ2FtbWEsIC5oZXJvLmhlcm8tcHJpbWFyeSAuZGVsdGEsIC5oZXJvLmhlcm8tcHJpbWFyeSAuZXBzaWxvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8uaGVyby1wcmltYXJ5LmltYWdlLXJpZ2h0IC5pbWcgaW1nLCAuaGVyby5oZXJvLXByaW1hcnkuaW1hZ2UtbGVmdCAuaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVyby5oZXJvLXByaW1hcnkuc3RhbmRhcmQgLmJvZHkgLmNvbnRlbnQtYXJlYSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTVweCAwOyB9XG4gIC5oZXJvLmltYWdlLXJpZ2h0LCAuaGVyby5pbWFnZS1sZWZ0IHtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8uaW1hZ2UtcmlnaHQsIC5oZXJvLmltYWdlLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuaGVyby5pbWFnZS1yaWdodCAuaW1nLCAuaGVyby5pbWFnZS1sZWZ0IC5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pbWFnZS1yaWdodCAuaW1nLCAuaGVyby5pbWFnZS1sZWZ0IC5pbWcge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAuaGVyby5pbWFnZS1yaWdodCAuaW1nIGltZywgLmhlcm8uaW1hZ2UtbGVmdCAuaW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5pbWcgaW1nLCAuaGVyby5pbWFnZS1sZWZ0IC5pbWcgaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmltZyBpbWcsIC5oZXJvLmltYWdlLWxlZnQgLmltZyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmJvZHksIC5oZXJvLmltYWdlLWxlZnQgLmJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pbWFnZS1yaWdodCAuYm9keSwgLmhlcm8uaW1hZ2UtbGVmdCAuYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEsIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEsIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4IDUwcHggNTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuaGVyby5pbWFnZS1yaWdodCAuY29udGVudC1hcmVhLCAuaGVyby5pbWFnZS1sZWZ0IC5jb250ZW50LWFyZWEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEsIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgLmhlcm8uaGVyby1xdW90ZSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjZmNjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLmhlcm8tcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuaGVyby5oZXJvLXF1b3RlIC5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5oZXJvLmhlcm8tcXVvdGUgLmltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5oZXJvLXF1b3RlIC5pbWcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuaGVyby5oZXJvLXF1b3RlIC5ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmhlcm8tcXVvdGUgLmJvZHkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmhlcm8uaGVyby1xdW90ZSAuY29udGVudC1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaGVyby1xdW90ZSAuY29udGVudC1hcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZXJvLmhlcm8tcXVvdGUgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogNjBweCA3MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmhlcm8uaGVyby1xdW90ZSBibG9ja3F1b3RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZXJvLmhlcm8tcXVvdGUgYmxvY2txdW90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLmhlcm8uZnVsbC13aWR0aC5mdWxsLXdpZHRoLXJpZ2h0IC5jb250ZW50LWFyZWEge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuaGVyby5mdWxsLXdpZHRoLmZ1bGwtd2lkdGgtY2VudGVyIC5ib2R5IC5jb250ZW50LWFyZWEge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8uZnVsbC13aWR0aC5mdWxsLXdpZHRoLWNlbnRlciAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICAgICAgbWFyZ2luOiAxMzVweCBhdXRvOyB9IH1cbiAgLmhlcm8uZnVsbC13aWR0aC5mdWxsLXdpZHRoLW5vLXRleHQgLmltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuaGVyby5mdWxsLXdpZHRoIGgxLCAuaGVyby5mdWxsLXdpZHRoIGgyLCAuaGVyby5mdWxsLXdpZHRoIGgzLCAuaGVyby5mdWxsLXdpZHRoIGg0LCAuaGVyby5mdWxsLXdpZHRoIGg1LCAuaGVyby5mdWxsLXdpZHRoIGg2LFxuICAuaGVyby5mdWxsLXdpZHRoIC5hbHBoYSwgLmhlcm8uZnVsbC13aWR0aCAuYmV0YSwgLmhlcm8uZnVsbC13aWR0aCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgaW5wdXQsIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCAuaGVyby5mdWxsLXdpZHRoIGlucHV0LCAuaGVyby5mdWxsLXdpZHRoIC5nYW1tYSwgLmhlcm8uZnVsbC13aWR0aCAuZGVsdGEsIC5oZXJvLmZ1bGwtd2lkdGggLmVwc2lsb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8uZnVsbC13aWR0aCBoMSwgLmhlcm8uZnVsbC13aWR0aCBoMiwgLmhlcm8uZnVsbC13aWR0aCBoMywgLmhlcm8uZnVsbC13aWR0aCBoNCwgLmhlcm8uZnVsbC13aWR0aCBoNSwgLmhlcm8uZnVsbC13aWR0aCBoNixcbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmFscGhhLCAuaGVyby5mdWxsLXdpZHRoIC5iZXRhLCAuaGVyby5mdWxsLXdpZHRoIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IC5oZXJvLmZ1bGwtd2lkdGggaW5wdXQsIC5oZXJvLmZ1bGwtd2lkdGggLmdhbW1hLCAuaGVyby5mdWxsLXdpZHRoIC5kZWx0YSwgLmhlcm8uZnVsbC13aWR0aCAuZXBzaWxvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuaGVyby5mdWxsLXdpZHRoIGgxLCAuaGVyby5mdWxsLXdpZHRoIGgyLCAuaGVyby5mdWxsLXdpZHRoIGgzLCAuaGVyby5mdWxsLXdpZHRoIGg0LCAuaGVyby5mdWxsLXdpZHRoIGg1LCAuaGVyby5mdWxsLXdpZHRoIGg2LFxuICAgIC5oZXJvLmZ1bGwtd2lkdGggLmFscGhhLCAuaGVyby5mdWxsLXdpZHRoIC5iZXRhLCAuaGVyby5mdWxsLXdpZHRoIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IC5oZXJvLmZ1bGwtd2lkdGggaW5wdXQsIC5oZXJvLmZ1bGwtd2lkdGggLmdhbW1hLCAuaGVyby5mdWxsLXdpZHRoIC5kZWx0YSwgLmhlcm8uZnVsbC13aWR0aCAuZXBzaWxvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby5mdWxsLXdpZHRoIGgxLCAuaGVyby5mdWxsLXdpZHRoIGgyLCAuaGVyby5mdWxsLXdpZHRoIGgzLCAuaGVyby5mdWxsLXdpZHRoIGg0LCAuaGVyby5mdWxsLXdpZHRoIGg1LCAuaGVyby5mdWxsLXdpZHRoIGg2LFxuICAgIC5oZXJvLmZ1bGwtd2lkdGggLmFscGhhLCAuaGVyby5mdWxsLXdpZHRoIC5iZXRhLCAuaGVyby5mdWxsLXdpZHRoIC5zaXRlLWhlYWRlciAubmF2LXNlYXJjaCBmaWVsZHNldCBpbnB1dCwgLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IC5oZXJvLmZ1bGwtd2lkdGggaW5wdXQsIC5oZXJvLmZ1bGwtd2lkdGggLmdhbW1hLCAuaGVyby5mdWxsLXdpZHRoIC5kZWx0YSwgLmhlcm8uZnVsbC13aWR0aCAuZXBzaWxvbiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07IH0gfVxuICAuaGVyby5mdWxsLXdpZHRoIC5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAuaGVyby5mdWxsLXdpZHRoIC5pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgLmhlcm8uZnVsbC13aWR0aCAuYm9keSB7XG4gICAgICAgIGxlZnQ6IC0yMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzA0MWU0MTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgPiBhOm5vdCguYnRuKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgICAgLmhlcm8uZnVsbC13aWR0aCAuYm9keSAuY29udGVudC1hcmVhIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSBwOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MTVweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEge1xuICAgICAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGggLmJvZHkgLmNvbnRlbnQtYXJlYSBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEgLmJlbmVmaXRzLWljb25zIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICAgICAgLmhlcm8uZnVsbC13aWR0aCAuYm9keSAuY29udGVudC1hcmVhIC5tb3JlLWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZXJvLnN0YW5kYXJkIHtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLnN0YW5kYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmhlcm8uc3RhbmRhcmQgLmltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAuaGVyby5zdGFuZGFyZCAuaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLmNhbXBhaWduLWhlcm8tYmxvY2sge1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby5jYW1wYWlnbi1oZXJvLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5oZXJvIC5jb250ZW50LWFyZWEgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaGVybyAuY3AtY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVybyAuY3AtY3RhIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgICAuaGVybyAuY3AtY3RhIC5pY29uLWFycm93LXNsaWRlLWxlZnQtY3RhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMDsgfVxuXG4uY2F0ZWdvcnktcGFnZS10b3AtYmxvY2stYXJlYSAuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDI2dnc7IH1cblxuLmhlcm8uZnVsbC13aWR0aC5oZXJvLS1uZXN0LCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmltZy13cmFwcGVyLCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IC5pbWctd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmltZy13cmFwcGVyLCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IC5pbWctd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmltZy13cmFwcGVyOjpiZWZvcmUsIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0tbmVzdENvbXBhY3QgLmltZy13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNy41JTsgfVxuICAgICAgICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmltZy13cmFwcGVyID4gOmZpcnN0LWNoaWxkLCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IC5pbWctd3JhcHBlciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0tbmVzdCAuYm9keSwgLmhlcm8uZnVsbC13aWR0aC5oZXJvLS1uZXN0Q29tcGFjdCAuYm9keSB7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3QgLmJvZHkgLmNvbnRlbnQtYXJlYSwgLmhlcm8uZnVsbC13aWR0aC5oZXJvLS1uZXN0Q29tcGFjdCAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICAgIG1hcmdpbjogLTQ4cHggYXV0byAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0tbmVzdCAuYm9keSAuY29udGVudC1hcmVhLCAuaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IC5ib2R5IC5jb250ZW50LWFyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTUwcHg7IH0gfVxuXG4uaGVyby5mdWxsLXdpZHRoLmhlcm8tLW5lc3RDb21wYWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8uZnVsbC13aWR0aC5oZXJvLS1uZXN0Q29tcGFjdCAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTUwcHg7IH0gfVxuXG4uaGVyby5mdWxsLXdpZHRoLmhlcm8tLWhlaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0taGVpZ2h0IHtcbiAgICAgIGhlaWdodDogNDY0cHg7IH1cbiAgICAgIC5oZXJvLmZ1bGwtd2lkdGguaGVyby0taGVpZ2h0IC5ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEuY29udGVudC1hcmVhLS10cmFuc3BhcmVudCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEuY29udGVudC1hcmVhLS10cmFuc3BhcmVudCAuaGVyby1oZWFkZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4ubG9naW4tZmllbGRzIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnNlYXJjaCBtYWluIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2VhcmNoLWJsb2NrIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gNDBweCBhdXRvOyB9XG5cbi5zZWFyY2gtZmllbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWI2ODUyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZm9yIG5vdyAqLyB9XG4gIC5zZWFyY2gtZmllbGQgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuc2VhcmNoLWZpZWxkIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNlYXJjaC1maWVsZCBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnNlYXJjaC1maWVsZCBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgLnNlYXJjaC1maWVsZCBidXR0b24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uIC5sb2FkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuc2VhcmNoLWZpZWxkIGJ1dHRvbiAubG9hZGVyOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlYXJjaC1maWVsZCBidXR0b24gLmxvYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogLTE1cHggMCAwIC0xNXB4OyB9IH1cbiAgICAuc2VhcmNoLWZpZWxkIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY4NTI7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvOyB9IH1cbiAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuc2VhcmNoLWZpZWxkIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTUzNDE7IH1cbiAgICAuc2VhcmNoLWZpZWxkIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJyZXNldFwiXTpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJyZXNldFwiXTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9XCJyZXNldFwiXSB7XG4gICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2gtZmllbGQgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLnNlYXJjaC1maWVsZCArIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5oZWFkZXIgKyAuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uY2F0ZWdvcnktbGlzdCB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIC5jYXRlZ29yeS1saXN0IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYXRlZ29yeS1saXN0IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubm8tanMgLmNhdGVnb3J5LWxpc3QgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jYXRlZ29yeS1saXN0IHVsIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gICAgLmNhdGVnb3J5LWxpc3QgdWwgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFlZWYyO1xuICAgICAgY29sb3I6ICM0ZjRlNTM7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuY2F0ZWdvcnktbGlzdCB1bCBhLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJhY2JkMztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgYS5zZWxlY3RlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzJhY2JkMzsgfVxuICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2M1ZjRmNDtcbiAgICAgICAgY29sb3I6ICM0ZjRlNTM7IH1cbiAgICAgIC5jYXRlZ29yeS1saXN0IHVsIGE6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJhY2JkMztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5jYXRlZ29yeS1saXN0IHVsIGEgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7IH1cbiAgLmNhdGVnb3J5LWxpc3QgLnBhbG0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktbGlzdCAucGFsbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgICAubm8tanMgLmNhdGVnb3J5LWxpc3QgLnBhbG0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jYXRlZ29yeS1saXN0IC5wYWxtIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4jc2VhcmNoLXJlc3VsdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjc2VhcmNoLXJlc3VsdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLnNlYXJjaC1yZXN1bHQtaXRlbSB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNlYXJjaC1yZXN1bHQtaXRlbS5tZWRpYS1tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2VhcmNoLXJlc3VsdC1pdGVtIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnNlYXJjaC1yZXN1bHQtaXRlbSAuaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAzMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlciAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXM7XG4gICAgcGFkZGluZzogMjZweCA0NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdC1pdGVtIC5pbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDA7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHQtaXRlbSAuaW1nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zZWFyY2gtcmVzdWx0LWl0ZW06aG92ZXIgLmltZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmFjYmQzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdC1pdGVtOmhvdmVyIC5pbWcge1xuICAgICAgYmFja2dyb3VuZDogI2ViZjZmZDsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmNvbXBhcmUtYW5kLW1hbnVhbCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmNvbXBhcmUtYW5kLW1hbnVhbCA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNlYXJjaC1yZXN1bHQtaXRlbSAuY29tcGFyZS1hbmQtbWFudWFsIC5Db21wYXJlQ2hlY2tib3gge1xuICAgICAgcGFkZGluZzogNnB4IDJweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWFyY2ggLnByb21vdGlvbiB7XG4gIG1hcmdpbjogMCAyMHB4IDYwcHggLTMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5zZWFyY2ggLnByb21vdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xuICAgIC5zZWFyY2ggLnByb21vdGlvbiBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuc2VhcmNoIC5wcm9tb3Rpb24gLmltZyB7XG4gICAgICBtYXJnaW46IDAgMzVweCAzMHB4IDA7IH0gfVxuXG4uc2VhcmNoIG1haW4gLlR5cGVhaGVhZFJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnNlYXJjaCBtYWluIC5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cblxuLnByb2R1Y3QtZmljaGUtbm8tcmVzdWx0IHtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgODVweDtcbiAgY29sb3I6ICMwNDFlNDE7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdpbmF0aW9uIGEsXG4gIC5wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzJhY2JkMztcbiAgICBwYWRkaW5nOiAxN3B4IDQwcHggMTdweCA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2luYXRpb24gYTpiZWZvcmUsXG4gICAgLnBhZ2luYXRpb24gYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAucGFnaW5hdGlvbiBhOmhvdmVyLFxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2luYXRpb24gcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zOyB9XG4gIC5wYWdpbmF0aW9uLmxvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9iZy1pbWFnZXMvcHJlbG9hZGVyLmdpZikgbm8tcmVwZWF0IDUwJTsgfVxuICAgIC5wYWdpbmF0aW9uLmxvYWRpbmcgcCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b21lci1tZWRpYS1tb2R1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbWVyLW1lZGlhLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jdXN0b21lci1tZWRpYS1tb2R1bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmN1c3RvbWVyLW1lZGlhLW1vZHVsZSAuYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIC5ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmN1c3RvbWVyLW1lZGlhLW1vZHVsZSAuYm9keSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1Ljk0ODI4JTtcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7IH0gfVxuICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIC5iYWNrZ3JvdW5kIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAyMy44OTY1NTE3MjQlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmN1c3RvbWVyLW1lZGlhLW1vZHVsZSAuYmFja2dyb3VuZCB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jdXN0b21lci1tZWRpYS1tb2R1bGUgLmJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NXB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jdXN0b21lci1tZWRpYS1tb2R1bGUgLmN0YS1ob2xkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5jdXN0b21lci1tZWRpYS1tb2R1bGUgLmZvcm0tZmllbGQge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAuY3VzdG9tZXItbWVkaWEtbW9kdWxlIC5mb3JtLWZpZWxkIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDEuNSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIHdpZHRoOiAyMy44OTY1NTE3MjQlOyB9XG5cbi5jdXN0b20taW1hZ2Uge1xuICB3aWR0aDogMjMuODk2NTUxNzI0JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbS1pbWFnZSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuY3VzdG9tLWltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1lZGlhLW1vZHVsZSAuYmFja2dyb3VuZC5pbWcsXG4ubWVkaWEtbW9kdWxlIC5jdXN0b20taW1hZ2UuaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5oYWxmIC5jdXN0b20taW1hZ2UsXG4uaGFsZiAuYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGFsZiAuY3VzdG9tLWltYWdlLFxuICAgIC5oYWxmIC5iYWNrZ3JvdW5kIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5oYWxmIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDExcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhhbGYgLmJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1cHg7IH0gfVxuXG4ubWFudWFsLXNlYXJjaCAuaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFudWFsLXNlYXJjaCAuaW5mbyB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5tYW51YWwtc2VhcmNoIC5wcmVmZXJyZWQtbGFuZ3VhZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1pbi13aWR0aDogMTkwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYW51YWwtc2VhcmNoIC5wcmVmZXJyZWQtbGFuZ3VhZ2Uge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLm1hbnVhbC1zZWFyY2ggLm1hbnVhbC1zZWFyY2gtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFudWFsLXNlYXJjaCAubWFudWFsLXNlYXJjaC1kZXNjcmlwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gICAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5tYW51YWwtc2VhcmNoIC5tYW51YWwtc2VhcmNoLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYW51YWwtc2VhcmNoIC5tYW51YWwtc2VhcmNoLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTsgfSB9XG5cbi5tYW51YWwtc2VhcmNoIC5pdGVtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWFudWFsLXNlYXJjaCAubWFudWFsLXNlYXJjaC1yZXN1bHQtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1hbnVhbC1zZWFyY2ggLm1hbnVhbC1zZWFyY2gtcmVzdWx0LWl0ZW0gLmltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hbnVhbC1zZWFyY2ggLm1hbnVhbC1zZWFyY2gtcmVzdWx0LWl0ZW0gLmltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAubWFudWFsLXNlYXJjaCAubWFudWFsLXNlYXJjaC1yZXN1bHQtaXRlbSAuYm9keSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubWFudWFsLXNlYXJjaCAubWFudWFsLXNlYXJjaC1yZXN1bHQtaXRlbSBhIHtcbiAgICBjb2xvcjogI2ViNjg1MjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWFudWFsLXNlYXJjaCAubWFudWFsLXNlYXJjaC1yZXN1bHQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNmZDI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLm1hbnVhbC1zZWFyY2ggLm1hbnVhbC1zZWFyY2gtcmVzdWx0LWl0ZW0gKyAubWFudWFsLXNlYXJjaC1yZXN1bHQtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLnByb21vdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIHBhZGRpbmc6IDMzcHggMzNweCAwIDMzcHg7XG4gIGJhY2tncm91bmQ6ICNlYWVlZjI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5wcm9tb3Rpb24ge1xuICAgICAgcGFkZGluZzogNTNweCAzM3B4IDAgMzNweDsgfSB9XG4gIC5wcm9tb3Rpb24gLmltZyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb21vdGlvbiAuaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5wcm9tb3Rpb24gLmltZyB7XG4gICAgICAgIG1hcmdpbjogMCAzM3B4IDMzcHggMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgLnByb21vdGlvbiAuaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvbW90aW9uIC5wcm9tb3Rpb24tbGFiZWwge1xuICAgIHBhZGRpbmc6IDlweCAxNHB4IDlweCAxNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogIzJhY2JkMztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG4gICAgLnByb21vdGlvbiAucHJvbW90aW9uLWxhYmVsICsgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAucHJvbW90aW9uIC5wcm9tb3Rpb24tbGFiZWwge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHggOHB4IDE0cHg7IH0gfVxuICAucHJvbW90aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2JjZmQyOyB9XG4gIC5wcm9tb3Rpb24ubWVkaWEtbW9kdWxlIHtcbiAgICBwYWRkaW5nOiAzM3B4IDMzcHggMCAzM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDsgfVxuXG4uc29jaWFsLW1vZHVsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyYWNiZDM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc29jaWFsLW1vZHVsZSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNvY2lhbC1tb2R1bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnNvY2lhbC1hY3Rpb24td3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuc29jaWFsLWFjdGlvbi13cmFwcGVyIC5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zb2NpYWwtYWN0aW9uLXdyYXBwZXIgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zb2NpYWwtYWN0aW9uLXdyYXBwZXIgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAuc29jaWFsLWFjdGlvbi13cmFwcGVyIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLnNvY2lhbC1hY3Rpb24td3JhcHBlciBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc29jaWFsLWFjdGlvbi13cmFwcGVyIGxpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zb2NpYWwtYWN0aW9uLXdyYXBwZXIgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc29jaWFsLWFjdGlvbi13cmFwcGVyIGxpIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc29jaWFsLWFjdGlvbi13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9IH1cblxuLnNvY2lhbC1hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNvY2lhbC1hY3Rpb24gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuc29jaWFsLWFjdGlvbi5sZWdlbmQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc29jaWFsLWFjdGlvbi5kb3dubG9hZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgLnNvY2lhbC1hY3Rpb24uZG93bmxvYWQgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAuc29jaWFsLWFjdGlvbi5kb3dubG9hZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc29jaWFsLWFjdGlvbi5kb3dubG9hZDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc29jaWFsLWFjdGlvbi5kb3dubG9hZCB7XG4gICAgICAgIHRvcDogNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc29jaWFsLWFjdGlvbi5kb3dubG9hZCB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tb2RhbC1jb250ZW50LnNvY2lhbCAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIHRleHRhcmVhOmZvY3VzIHtcbiAgbWFyZ2luOiAwIDAgOXB4IDA7IH1cblxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIC5mb3JtLXJlc3BvbnNlLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC5tb2RhbC1jb250ZW50LnNvY2lhbCAuZm9ybS1yZXNwb25zZS1tZXNzYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50LnNvY2lhbCAuYWRkLXJlY2lwaWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMC41ZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQuc29jaWFsIC5hZGQtcmVjaXBpZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5tb2RhbC1jb250ZW50LnNvY2lhbCAuYnRuLnByZXZpZXcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAuYnRuLnByZXZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjZmQyO1xuICBtYXJnaW46IDFlbSAwIDAgMDsgfVxuICAubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZSBpbWcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUtcHJvZHVjdCBoMyxcbi5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZS1wcm9kdWN0IGg0LFxuLm1vZGFsLWNvbnRlbnQuc29jaWFsIC5wcmV2aWV3LXNoYXJlLXByb2R1Y3QgcCB7XG4gIG1hcmdpbi1sZWZ0OiAzNiU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZS1wcm9kdWN0IGgzLFxuICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZS1wcm9kdWN0IGg0LFxuICAgIC5tb2RhbC1jb250ZW50LnNvY2lhbCAucHJldmlldy1zaGFyZS1wcm9kdWN0IHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubW9kYWwtY29udGVudC5zb2NpYWwgLnByZXZpZXctc2hhcmUtcHJvZHVjdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29sbGFwc2UtcGFyZW50IC5jb2xsYXBzZS10cmlnZ2VyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi50b2dnbGUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRvZ2dsZS1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5jb2xsYXBzZS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZTsgfVxuXG4uc2VydmljZS1yZXF1ZXN0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5zZXJ2aWNlLXJlcXVlc3QgLmZvcm0tZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm9ubGluZS1ib29raW5nLFxuLmNhbmNlbC1vbmxpbmUtYm9va2luZyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm9ubGluZS1ib29raW5nIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkLFxuICAuY2FuY2VsLW9ubGluZS1ib29raW5nIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5vbmxpbmUtYm9va2luZyAuc3VtbWFyeSB1bCxcbiAgLmNhbmNlbC1vbmxpbmUtYm9va2luZyAuc3VtbWFyeSB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5vbmxpbmUtYm9va2luZyAuc3VtbWFyeSBsaSxcbiAgLmNhbmNlbC1vbmxpbmUtYm9va2luZyAuc3VtbWFyeSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLm9ubGluZS1ib29raW5nIC5zdW1tYXJ5IGxpOmFmdGVyLFxuICAgIC5jYW5jZWwtb25saW5lLWJvb2tpbmcgLnN1bW1hcnkgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIsIFwiOyB9XG4gICAgLm9ubGluZS1ib29raW5nIC5zdW1tYXJ5IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgLmNhbmNlbC1vbmxpbmUtYm9va2luZyAuc3VtbWFyeSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuI2FkZHJlc3Nlcy5uby1kYXRhIHtcbiAgbWluLWhlaWdodDogMTUwcHg7IH1cblxuLnJhdGluZyB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnJhdGluZ0JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4OyB9XG5cbi5yYXRpbmdCYXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cblxuW2NsYXNzKj1cInJhdGluZ01ldGVyXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmF0aW5nUmV2aWV3cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzhjOGM4YzsgfVxuXG4vKipcclxuICogTWl4aW5zIHRvIHNldCB0aGUgc2l6ZSBvZiB0aGUgc3RhciByYXRpbmcgbWV0ZXJcclxuICpcclxuICogdHlwZTogc3RhciAoZGVmYXVsdCksIGJhclxyXG4gKlxyXG4gKiBCYWNrZ3JvdW5kIGltYWdlIHNldCBpbiBncnVudGljb24tc2VsZWN0b3JzLmpzb25cclxuICogQWRkIHNwZWZpY2lmaWNpdHkgd2l0aCAucmF0aW5nIHRvIG92ZXJyaWRlXHJcbiAqIGdydW50aWNvbiBhZGRpbmcgYGJhY2tncm91bmQtcmVwZWF0OiBub25lYCA6KzFcclxuICovXG4vKipcclxuICogTW9kaWZpZXJzXHJcbiAqL1xuLnJhdGluZyAucmF0aW5nTWV0ZXItLXN0YXJzIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnJhdGluZyAucmF0aW5nTWV0ZXItLXN0YXJzIC5yYXRpbmdCYXIsXG4gIC5yYXRpbmcgLnJhdGluZ01ldGVyLS1zdGFycyAucmF0aW5nQW1tb3VudCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7IH1cbiAgLnJhdGluZyAucmF0aW5nTWV0ZXItLXN0YXJzIC5yYXRpbmdBbW1vdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmF0aW5nIC5yYXRpbmdNZXRlci0tYmFyIC5yYXRpbmdCYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDFweCwgI2UwZTBlMCAxcHgsICNlMGUwZTAgMjAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4OyB9XG5cbi5yYXRpbmcgLnJhdGluZ01ldGVyLS1iYXIgLnJhdGluZ0FtbW91bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxZTQxO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjFzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5yYXRpbmdMaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5yYXRpbmdMaXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG4gIC5yYXRpbmdMaXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmF0aW5nTGlzdC1pdGVtLWxhYmVsIHtcbiAgbWluLXdpZHRoOiAxMDBweDsgfVxuXG4vKipcclxuICogUmF0aW5nIFR3ZWFrc1xyXG4gKi9cbi5yYXRpbmdMaXN0IC5yYXRpbmcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG5cbi5yYXRpbmdMaXN0IC5yYXRpbmdNZXRlci0tYmFyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucmF0aW5nTGlzdCAucmF0aW5nTWV0ZXItLWJhciArIC5yYXRpbmdSZXZpZXdzIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1saXN0ID4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCA+IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW46IDAgLTAuNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1jYXRlZ29yeS1saXN0ID4gdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIC0wLjVlbTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pdGVtIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gLmltYWdlLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSAuYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzJhY2JkMztcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDMwMG1zO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtczsgfVxuICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmZvY3VzIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmhvdmVyIC5iZywgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbTpmb2N1cyAuYmcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW06aG92ZXIgLmJnLCAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmZvY3VzIC5iZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbTpob3ZlciAuaW1hZ2UsIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW06Zm9jdXMgLmltYWdlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtOmhvdmVyIC5pbWFnZSwgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbTpmb2N1cyAuaW1hZ2Uge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gZmlndXJlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbjogMTFweCAwIDMwcHggMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSAuaW1hZ2Uge1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1jYXRlZ29yeS1pdGVtIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5sdGUtaWU4IC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gLmltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubHRlLWllOCAucHJvZHVjdC1jYXRlZ29yeS1pdGVtIC5iZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wcm9kdWN0LWxpc3QgLnNob3dNb3JlIHtcbiAgICBtYXJnaW46IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuaXMtb3BlbiAucHJvZHVjdC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYmNmZDI7IH0gfVxuICAucHJvZHVjdC1saXN0ID4gdWwge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWxpc3QgPiB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5wcm9kdWN0LWxpc3QgPiB1bCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC1saXN0ID4gdWwgPiBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIC5wcm9kdWN0LWxpc3QgLmxpbmstc2VlYWxsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5wcm9kdWN0LWxpc3QgLmxpbmstc2VlYWxsIC5idG4tcm91bmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucHJvZHVjdC1saXN0IC5saW5rLXNlZWFsbCAuYnRuLXJvdW5kOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOXB4O1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICB0b3A6IC0xMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzVweCkge1xuICAgICAgLnByb2R1Y3QtbGlzdCAubGluay1zZWVhbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDI1cHggMCAyNXB4IDA7IH0gfVxuXG4ucHJvZHVjdC1saXN0LXNlbGVjdGlvbiAucHJvZHVjdC1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgODAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgODAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDgwMG1zIGVhc2U7XG4gIGhlaWdodDogMDsgfVxuXG4ucHJvZHVjdC1saXN0LXNpdHVhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gLmJ1dHRvbi1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiAuYnV0dG9uLWxpc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIC5idXR0b24tbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIC5idXR0b24tbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiAuYnV0dG9uLWxpc3QgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gICAgICAgICAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gLmJ1dHRvbi1saXN0IGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiAuYnV0dG9uLWxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gLmJ1dHRvbi1saXN0IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiBwIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiAucHJvZHVjdC1saXN0IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgODAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCA4MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCA4MDBtcyBlYXNlOyB9XG4gICAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gLnByb2R1Y3QtbGlzdCBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gICAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgICAucHJvZHVjdC1saXN0LXNpdHVhdGlvbiAucHJvZHVjdC1saXN0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1zaXR1YXRpb24gLnByb2R1Y3QtbGlzdCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTsgfSB9XG5cbi5wcm9kdWN0LWxpc3QtdG90YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAucHJvZHVjdC1saXN0LXRvdGFsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47IH1cbiAgLnByb2R1Y3QtbGlzdC10b3RhbC5pcy1pbmFjdGl2ZTphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdC10b3RhbC5pcy1pbmFjdGl2ZS5pcy1vcGVuOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDMwMHB4OyB9IH1cbiAgLnByb2R1Y3QtbGlzdC10b3RhbCAucHJvZHVjdC1saXN0LWxvYWRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGVmdCAuM3MgZWFzZS1vdXQ7IH1cbiAgICAucHJvZHVjdC1saXN0LXRvdGFsIC5wcm9kdWN0LWxpc3QtbG9hZGVyIC5sb2FkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB6LWluZGV4OiA2OyB9XG4gIC5wcm9kdWN0LWxpc3QtdG90YWwuaXMtbG9hZGluZyAucHJvZHVjdC1saXN0LWxvYWRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9kdWN0LWxpc3QtdG90YWwuaXMtb3BlbiAucHJvZHVjdC1saXN0LWxvYWRlciB7XG4gICAgbGVmdDogMzAwcHg7IH1cbiAgLnByb2R1Y3QtbGlzdC10b3RhbCAucHJvZHVjdC1saXN0ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjZmQyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAucHJvZHVjdC1saXN0LXRvdGFsIC5wcm9kdWN0LWxpc3QgPiB1bCA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYmNmZDI7IH1cbiAgICAgICAgLnByb2R1Y3QtbGlzdC10b3RhbCAucHJvZHVjdC1saXN0ID4gdWwgPiBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAucHJvZHVjdC1saXN0LXRvdGFsIC5wcm9kdWN0LWxpc3QgPiB1bCA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgICAgICAgLnByb2R1Y3QtbGlzdC10b3RhbCAucHJvZHVjdC1saXN0ID4gdWwgPiBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2JjZmQyOyB9XG4gICAgICAgIC5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cblxuLnByb2R1Y3QtbGlzdC10b3RhbC0tbm8tZmlsdGVycyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wcm9kdWN0LWxpc3QtdG90YWwgLnByb2R1Y3QtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QtbGlzdC10b3RhbCAucHJvZHVjdC1saXN0ID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maWx0ZXItaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gIC5pcy1zdGlja3kgLmZpbHRlci1oZWFkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZpbHRlci1oZWFkLXRvZ2dsZSxcbi5maWx0ZXItaGVhZC1jZW50ZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZmlsdGVyLWhlYWQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmlsdGVyLWhlYWQtY2VudGVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZpbHRlci1oZWFkLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5maWx0ZXItaGVhZC10b2dnbGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5maWx0ZXItYm9keSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC5pcy1zdGlja3kgLmZpbHRlci1ib2R5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLmlzLW9wZW4gLmZpbHRlci1ib2R5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgei1pbmRleDogMTUwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pcy1vcGVuIC5maWx0ZXItYm9keSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5maWx0ZXItYm9keSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uZmlsdGVyLWJvZHktaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg2cHgpO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5maWx0ZXItYm9keS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7IH0gfVxuXG4uZmlsdGVyLWJvZHktYXBwbHkge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5maWx0ZXItYm9keS1hcHBseSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZpbHRlci1ib2R5LWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLmZpbHRlci1ib2R5LWxvYWRlciAubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbiNmaWx0ZXItYXBwbHkge1xuICBtYXJnaW46IDA7IH1cblxuLmZpbHRlci1ib2R5LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICByaWdodDogMDsgfVxuICAuZmlsdGVyLWJvZHktY2xvc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDE3cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmlsdGVyLWJvZHktY2xvc2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfSB9XG5cbi5maWx0ZXItYm9keS1pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5maWx0ZXItYm9keS1pbm5lci1jb250YWluZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmlsdGVyLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5maWx0ZXItY29udHJvbC0tYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjZmQyOyB9XG5cbi5maWx0ZXItY29udHJvbC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlYjY4NTI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG4gIC5maWx0ZXItY29udHJvbC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAuNjsgfVxuXG4uZmlsdGVyLWZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmlsdGVyLWZpZWxkc2V0LmlzLWNsb3NlZCAuZmlsdGVyLWZpZWxkc2V0LWZhY2V0cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVyLWZpZWxkc2V0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpbHRlci1maWVsZHNldC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cbiAgLmZpbHRlci1maWVsZHNldC10aXRsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZpbHRlci1maWVsZHNldC10aXRsZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwNDFlNDE7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5maWx0ZXItZmllbGRzZXQtdGl0bGUtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlOyB9XG4gIC5pcy1jbG9zZWQgLmZpbHRlci1maWVsZHNldC10aXRsZS1idXR0b246YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4uZmlsdGVyLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5maWx0ZXItZmllbGQgLkNoZWNrYm94LWxhYmVsLFxuICAuZmlsdGVyLWZpZWxkIC5SYWRpby1sYWJlbCB7XG4gICAgZm9udC1zaXplOiBpbml0aWFsOyB9XG4gIC5maWx0ZXItZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmlsdGVyLWZpZWxkLS1jb2xvciAuUmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5SYWRpby1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5maWx0ZXItZmllbGQtLWNvbG9yIC5SYWRpby1pbnB1dDpjaGVja2VkIH4gLlJhZGlvLWljb24ge1xuICBib3JkZXItY29sb3I6ICNlYjY4NTI7IH1cbiAgLmZpbHRlci1maWVsZC0tY29sb3IgLlJhZGlvLWlucHV0OmNoZWNrZWQgfiAuUmFkaW8taWNvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWx0ZXItZmllbGQtLWNvbG9yIC5SYWRpby1pbnB1dDpjaGVja2VkIH4gLlJhZGlvLWljb24gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmlsdGVyLWZpZWxkLS1jb2xvciAuUmFkaW8taWNvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweCAwIDAgMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLm1vZGVsLW51bWJlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAubW9kZWwtbnVtYmVyIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubW9kZWwtbnVtYmVyIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG4ubW9kZWwtbnVtYmVyIC5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tb2RlbC1udW1iZXIgLmZhbWlseSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZ1bGwgV2lkdGggVmlkZW8gUGxheWxpc3QgQ29tcG9uZW50IC0gQ29tbW9uIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cbi5jb21wLXZpZGVvcGxheWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tcC12aWRlb3BsYXlsaXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1wbGF5ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC13cmFwcGVyIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXdyYXBwZXIgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uIHtcbiAgICBtYXJnaW46IDE4cHggLTEwcHggMCAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0uYWN0aXZlIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3ZlciAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiOyB9XG4gICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taXRlbS5hY3RpdmUgLmJ0bi5wbGF5LCAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtLmFjdGl2ZSAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiOyB9XG4gICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taXRlbS5sYXN0IHtcbiAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0gLmNwLWhpbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0gLmFjdGl2ZVNpZ24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ViNjg1MjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pdGVtIC5hY3RpdmVTaWduIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgfVxuICAgICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taXRlbSAuYWN0aXZlU2lnbiAubm93LXBsYXlpbmctc2lnbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LW5hdiB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LW5hdiAuY2VudGVyLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5CdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cbi5jb21wLXZpZGVvcGxheWxpc3QgLmJ0bi5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0zNHB4IDAgMCAtMzRweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yczsgfVxuICAuY29tcC12aWRlb3BsYXlsaXN0IC5idG4ucGxheTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IC0xNHB4IDAgMCAtOXB4O1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLmJ0bi5wbGF5LmxhcmdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAtNTBweCAwIDAgLTUwcHg7XG4gICAgYm9yZGVyOiA3cHggc29saWQgI2ZmZmZmZjsgfVxuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLmJ0bi5wbGF5LmxhcmdlOmFmdGVyIHtcbiAgICAgIG1hcmdpbjogLTE3cHggMCAwIC0xMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3ZlciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiwgLnBvcHVwLXlvdXR1YmUgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTMwcHggMCAwIC0zMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yczsgfVxuICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXIgLmljb24tcGxheS12aWRlby1idXR0b24ubGFyZ2UsIC5wb3B1cC15b3V0dWJlIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLmxhcmdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAtNTBweCAwIDAgLTUwcHg7IH1cbiAgLmx0LWllOSAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXIgLmljb24tcGxheS12aWRlby1idXR0b24sIC5sdC1pZTkgLnBvcHVwLXlvdXR1YmUgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICAgIG1hcmdpbjogLTQ5cHggMCAwIC01MHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5sdC1pZTkgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uOmFmdGVyLCAubHQtaWU5IC5wb3B1cC15b3V0dWJlIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5sdC1pZTkgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLmxhcmdlLCAubHQtaWU5IC5wb3B1cC15b3V0dWJlIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLmxhcmdlIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjEycHg7XG4gICAgICBtYXJnaW46IC0xMDBweCAwIDAgLTEwMnB4OyB9XG5cbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRnVsbCBXaWR0aCBWaWRlbyBQbGF5bGlzdCBjb21wb25lbnQgLSBFbGVjdHJvbHV4IFJldmFtcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXG4uY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWl0ZW0uYWN0aXZlIC5hY3RpdmVTaWduIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbXAtdmlkZW9wbGF5bGlzdCAuc2xpY2stcHJldixcbi5jb21wLXZpZGVvcGxheWxpc3QgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jb21wLXZpZGVvcGxheWxpc3QgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuY29tcC12aWRlb3BsYXlsaXN0IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb21wLXZpZGVvcGxheWxpc3QgLnNsaWNrLXByZXYsXG4gICAgLmNvbXAtdmlkZW9wbGF5bGlzdCAuc2xpY2stbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbXAtdmlkZW9wbGF5bGlzdCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmNvbXAtdmlkZW9wbGF5bGlzdCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5jb21wLXZpZGVvcGxheWxpc3QgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWxpc3Q6aG92ZXIgLnNsaWNrLXByZXYsXG4uY29tcC12aWRlb3BsYXlsaXN0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1saXN0OmhvdmVyIC5zbGljay1uZXh0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkdsb2JhbCBjbGFzc2VzIHRvIHJldXNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cbi52aWRlb3BsYXlsaXN0LWNvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAudmlkZW9wbGF5bGlzdC1jb3Zlcjpob3ZlciAudmlkZW9wbGF5bGlzdC1pbWFnZSB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT05MClcIjsgfVxuICAudmlkZW9wbGF5bGlzdC1jb3Zlcjpob3ZlciAuYnRuLnBsYXksIC52aWRlb3BsYXlsaXN0LWNvdmVyOmhvdmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7IH1cblxuLnZpZGVvcGxheWxpc3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7IH1cbiAgLnZpZGVvcGxheWxpc3QtaW1hZ2UuaW1hZ2UteW91dHViZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3ZlciwgLmNwLXZpZGVvLXVuaXQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyOmhvdmVyIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZSwgLmNwLXZpZGVvLXVuaXQgPiBhOmhvdmVyIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgfVxuICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXI6aG92ZXIgLmJ0bi5wbGF5LCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXI6aG92ZXIgLmljb24tcGxheS12aWRlby1idXR0b24sIC5jcC12aWRlby11bml0ID4gYTpob3ZlciAuYnRuLnBsYXksIC5jcC12aWRlby11bml0ID4gYTpob3ZlciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzOyB9XG5cbi52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjsgfVxuICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2UuaW1hZ2UteW91dHViZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0yOHB4OyB9XG5cbi5wcm9kdWN0IC5iZW5lZml0LW1vZHVsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gaDIsIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLmJldGEsIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLnNpdGUtaGVhZGVyIC5uYXYtc2VhcmNoIGZpZWxkc2V0IGlucHV0LCAuc2l0ZS1oZWFkZXIgLm5hdi1zZWFyY2ggZmllbGRzZXQgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAuY29udGVudC1hcmVhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5jb250ZW50LWFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAuY29udGVudC1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLmJvZHkge1xuICAgIHdpZHRoOiA1Mi44JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLmJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5pbWcge1xuICAgICAgbWF4LXdpZHRoOiA0My4xMDM0NDgyNzYlO1xuICAgICAgd2lkdGg6IDQ3LjglO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAuaW1nIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAuaW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8gLnByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5tZXRhIC5wcmljZSxcbiAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAubWV0YSAuZm9ybS1maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyOS4zMDQwMjkzMDQlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkxNXB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLnByb2R1Y3QgLnByb2R1Y3QuaGVybyAuaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNDAuOCU7XG4gICAgICBtYXgtd2lkdGg6IDQwLjglOyB9XG4gICAgICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5pbWcgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAucHJvZHVjdCAucHJvZHVjdC5oZXJvIC5jb250ZW50LWFyZWEge1xuICAgICAgcGFkZGluZzogMjBweCA1MHB4IDAgMDsgfVxuICAgIC5wcm9kdWN0IC5wcm9kdWN0Lmhlcm8uaGVyby5pbWFnZS1yaWdodCwgLnByb2R1Y3QgLnByb2R1Y3QuaGVyby5oZXJvLmltYWdlLWxlZnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMC41JTsgfSB9XG5cbi5wcm9kdWN0IC5oYWxmID4gZGl2IHtcbiAgcGFkZGluZzogMzBweCAwIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wcm9kdWN0IC5oYWxmID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdCAuaGFsZiA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuXG4ucHJvZHVjdC1pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnByb2R1Y3QtbW9iLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAucHJvZHVjdC1tb2ItbmF2IC5jdXJyZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTsgfVxuICAucHJvZHVjdC1tb2ItbmF2IC5vcGVuLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzOyB9XG4gICAgLnByb2R1Y3QtbW9iLW5hdiAub3Blbi1uYXZpZ2F0aW9uIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtbW9iLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2R1Y3QtbWV0YSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvZHVjdC1tZXRhLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LW1ldGEgLnByb2R1Y3QtbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjNGY0ZTUzOyB9XG4gIC5wcm9kdWN0LW1ldGEgLnByb2R1Y3QtbmFtZSArIHNtYWxsIHtcbiAgICBjb2xvcjogIzRmNGU1MzsgfVxuICAucHJvZHVjdC1tZXRhIC5maW5kLWNvbCB7XG4gICAgY29sb3I6ICM0ZjRlNTM7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtYXJnaW46IDhweCAwIDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnByb2R1Y3QtbWV0YSAuZmluZC1jb2wgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LW1ldGEgLmZpbmQtY29sIGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAjNGY0ZTUzOyB9XG5cbi5wcm9kdWN0LW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjZmNjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7IH0gfVxuICAucHJvZHVjdC1uYXZpZ2F0aW9uIGEgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC5wcm9kdWN0LW5hdmlnYXRpb24udmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2R1Y3QtbmF2aWdhdGlvbiA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1uYXZpZ2F0aW9uID4gZGl2IHtcbiAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIC5wcm9kdWN0LW5hdmlnYXRpb24gdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTNweCBhdXRvIDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gIC5wcm9kdWN0LW5hdmlnYXRpb24gbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2JjZmQyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gbGkge1xuICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH0gfVxuICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbixcbiAgLnByb2R1Y3QtbmF2aWdhdGlvbiBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1pbjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbixcbiAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYnV0dG9uLFxuICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7IH0gfVxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYnV0dG9uOmhvdmVyLFxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbjpob3ZlcixcbiAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgIGNvbG9yOiAjMDA3YWMzO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbjpob3ZlcixcbiAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYjY4NTI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMzMzOyB9IH1cbiAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIGJ1dHRvbi5hY3RpdmUsXG4gICAgLnByb2R1Y3QtbmF2aWdhdGlvbiBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY4NTI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gYnV0dG9uLmFjdGl2ZSxcbiAgICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiBhLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYjY4NTI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMzMzM7IH0gfVxuICAucHJvZHVjdC1uYXZpZ2F0aW9uIC5wcm9kdWN0LW5hdmlnYXRpb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcm9kdWN0LW5hdmlnYXRpb24gLmNsb3NlLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ViNjg1MjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2JjZmQyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiAuY2xvc2UtbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gLmNsb3NlLW5hdmlnYXRpb24gaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4OyB9XG4gIC5wcm9kdWN0LW5hdmlnYXRpb24gLm5hdmlnYXRlLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDIwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDIwMG1zO1xuICAgIHRyYW5zaXRpb246IHRvcCAyMDBtcztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtbmF2aWdhdGlvbiAubmF2aWdhdGUtdG8tdG9wIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuc3RpY2t5IC5wcm9kdWN0LW5hdmlnYXRpb24gLm5hdmlnYXRlLXRvLXRvcCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAyMDBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDIwMG1zOyB9XG4gICAgLnByb2R1Y3QtbmF2aWdhdGlvbiAubmF2aWdhdGUtdG8tdG9wIGkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4O1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb24gLm5hdmlnYXRlLXRvLXRvcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1uYXZpZ2F0aW9uIC5uYXZpZ2F0ZS10by10b3A6aG92ZXIsIC5wcm9kdWN0LW5hdmlnYXRpb24gLm5hdmlnYXRlLXRvLXRvcDpmb2N1cywgLnByb2R1Y3QtbmF2aWdhdGlvbiAubmF2aWdhdGUtdG8tdG9wLmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG5cbi8qKlxyXG4gKiBCZW5lZml0IE1vZHVsZVxyXG4gKiBBbHNvIHNlZSBfYmVuZWZpdC1tb2R1bGUtZ3JpZC5zY3NzXHJcbiAqIGZvciBmbGV4Ym94IGdyaWQgbGF5b3V0XHJcbiAqL1xuLmJlbmVmaXQtbW9kdWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmJlbmVmaXQtbW9kdWxlIGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgLmJlbmVmaXQtbW9kdWxlIGgyLmRlbHRhIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgLmJlbmVmaXQtbW9kdWxlID4gLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuYmVuZWZpdC1tb2R1bGUgPiAuZnVsbC13aWR0aCBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iZW5lZml0LW1vZHVsZSA+IC5jb2x1bW4tMS5mdWxsLXdpZHRoLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0yLmZ1bGwtd2lkdGgsIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTMuZnVsbC13aWR0aCwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNC5mdWxsLXdpZHRoLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi01LmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJlbmVmaXQtbW9kdWxlID4gLmNvbHVtbi0xLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0yLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0zLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi00LCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi01IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIC5iZW5lZml0LW1vZHVsZSA+IC5jb2x1bW4tMS5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlID4gLmNvbHVtbi0xLmNvbHVtbi0zLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0yLmNvbHVtbi0yLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0yLmNvbHVtbi0zLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0zLmNvbHVtbi0yLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi0zLmNvbHVtbi0zLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi00LmNvbHVtbi0yLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi00LmNvbHVtbi0zLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi01LmNvbHVtbi0yLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi01LmNvbHVtbi0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iZW5lZml0LW1vZHVsZSA+IC5jb2x1bW4tMSwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNCwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNDQ4MjglO1xuICAgICAgd2lkdGg6IDMxLjAzNDQ4Mjc1OSU7IH1cbiAgICAgIC5iZW5lZml0LW1vZHVsZSA+IC5jb2x1bW4tMS5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMi5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMy5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNC5jb2x1bW4tMiwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNS5jb2x1bW4tMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy40NDgyOCU7IH1cbiAgICAgIC5iZW5lZml0LW1vZHVsZSA+IC5jb2x1bW4tMS5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMi5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMy5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNC5jb2x1bW4tMywgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNS5jb2x1bW4tMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmJlbmVmaXQtbW9kdWxlID4gLmNvbHVtbi0xLmJlbmVmaXQtaXRlbSwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tMi5iZW5lZml0LWl0ZW0sIC5iZW5lZml0LW1vZHVsZSAuY29sdW1uLTMuYmVuZWZpdC1pdGVtLCAuYmVuZWZpdC1tb2R1bGUgLmNvbHVtbi00LmJlbmVmaXQtaXRlbSwgLmJlbmVmaXQtbW9kdWxlIC5jb2x1bW4tNS5iZW5lZml0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdC1pdGVtID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbHVtbi0xIC5iZW5lZml0LWl0ZW0sIC5jb2x1bW4tMiAuYmVuZWZpdC1pdGVtLCAuY29sdW1uLTMgLmJlbmVmaXQtaXRlbSwgLmNvbHVtbi00IC5iZW5lZml0LWl0ZW0sIC5jb2x1bW4tNSAuYmVuZWZpdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHVtbi0xIC5iZW5lZml0LWl0ZW0sIC5jb2x1bW4tMiAuYmVuZWZpdC1pdGVtLCAuY29sdW1uLTMgLmJlbmVmaXQtaXRlbSwgLmNvbHVtbi00IC5iZW5lZml0LWl0ZW0sIC5jb2x1bW4tNSAuYmVuZWZpdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuZnVsbC13aWR0aCAuY29sdW1uLTEgLmJlbmVmaXQtaXRlbSwgLmZ1bGwtd2lkdGggLmNvbHVtbi0yIC5iZW5lZml0LWl0ZW0sIC5mdWxsLXdpZHRoIC5jb2x1bW4tMyAuYmVuZWZpdC1pdGVtLCAuZnVsbC13aWR0aCAuY29sdW1uLTQgLmJlbmVmaXQtaXRlbSwgLmZ1bGwtd2lkdGggLmNvbHVtbi01IC5iZW5lZml0LWl0ZW0ge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sdW1uLTEgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTIgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTMgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTQgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTUgLmJlbmVmaXQtaXRlbSBwIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29sdW1uLTEgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTIgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTMgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTQgLmJlbmVmaXQtaXRlbSBwLCAuY29sdW1uLTUgLmJlbmVmaXQtaXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH0gfVxuXG4uZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVhdHVyZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5mZWF0dXJlcyAuZ2FtbWEge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVzIC5nYW1tYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZXMgLmdhbW1hIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVzIC5jb2x1bW4tMSxcbiAgICAuZmVhdHVyZXMgLmNvbHVtbi0yIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIC5mZWF0dXJlcyAuY29sdW1uLTEuY29sdW1uLTIsXG4gICAgICAuZmVhdHVyZXMgLmNvbHVtbi0yLmNvbHVtbi0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmZlYXR1cmVzIC5WaWRlb1BsYXllciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzJweDsgfVxuICAuZmVhdHVyZXMgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4OyB9XG4gIC5mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gNDAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiA0MDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiA0MDBtcztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuICAgIC5mZWF0dXJlcyAuZmVhdHVyZS1pdGVtLnNob3cge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgICAuZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuZmVhdHVyZXMgLnRvZ2dsZS1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI4cHggMCA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc3BlY2lmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA4MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCA4MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgODAwbXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3BlY2lmaWNhdGlvbiAuY29sdW1uLWhlYWRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5zcGVjaWZpY2F0aW9uIC5jb2x1bW4taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zcGVjaWZpY2F0aW9uIC5jb2x1bW4taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNwZWNpZmljYXRpb24gLmNvbHVtbi0xLFxuICAgIC5zcGVjaWZpY2F0aW9uIC5jb2x1bW4tMiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAuc3BlY2lmaWNhdGlvbiAuY29sdW1uLTEuY29sdW1uLTIsXG4gICAgICAuc3BlY2lmaWNhdGlvbiAuY29sdW1uLTIuY29sdW1uLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuc3BlY2lmaWNhdGlvbiBoNCArIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zcGVjaWZpY2F0aW9uIHRoLFxuICAuc3BlY2lmaWNhdGlvbiB0ZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAuc3BlY2lmaWNhdGlvbiB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnNwZWNpZmljYXRpb24gLm1tIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5zcGVjaWZpY2F0aW9uIGhyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNwZWNpZmljYXRpb24gLmluc3RhbGxhdGlvbi1kb2N1bWVudHMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc3BlY2lmaWNhdGlvbiAuaW5zdGFsbGF0aW9uLWRvY3VtZW50cyBsaSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zcGVjaWZpY2F0aW9uIC5pbnN0YWxsYXRpb24tZG9jdW1lbnRzIGxpIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuc3BlY2lmaWNhdGlvbiAuaW5zdGFsbGF0aW9uLWRvY3VtZW50cyBsaSBhLFxuICAgICAgLnNwZWNpZmljYXRpb24gLmluc3RhbGxhdGlvbi1kb2N1bWVudHMgbGkgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNwZWNpZmljYXRpb24gLmluc3RhbGxhdGlvbi1kb2N1bWVudHMgbGkgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4OyB9XG5cbi5yZXZpZXdzIHtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzhjOGM4YztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucHJvZHVjdC1yZXZpZXctc3RhcnMtY2xpY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb2R1Y3QtcmV2aWV3LXN0YXJzLWNsaWNrOmhvdmVyIC5yYXRpbmdSZXZpZXdzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYmVuZWZpdC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYmVuZWZpdC1pdGVtIHAgfiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAuYmVuZWZpdC1pdGVtIHAgfiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzOyB9XG4gICAgLmJlbmVmaXQtaXRlbSBwIH4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2NhNTM0MTsgfVxuICAgICAgLmJlbmVmaXQtaXRlbSBwIH4gYTpob3ZlcjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iZW5lZml0LWl0ZW0gcCB+IGEge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9IH1cbiAgLmJlbmVmaXQtaXRlbSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDE4cHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWNjZXNzb3JpZXMtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5hY2Nlc3Nvcmllcy1saXN0IHVsIGxpIGgzLCAuYWNjZXNzb3JpZXMtbGlzdCB1bCBsaSBwIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5jb21wYXJlLXN0aWNreS1ob2xkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY4ZmM7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMzA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMjAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDIwMG1zOyB9XG4gIC5jb21wYXJlLXN0aWNreS1ob2xkZXIgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAyMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDIwMG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogI2ViNjg1MjsgfVxuICAuY29tcGFyZS1zdGlja3ktaG9sZGVyLmhpZGRlbi1iZWxvdyB7XG4gICAgYm90dG9tOiAtNjRweDsgfVxuICAuY29tcGFyZS1zdGlja3ktaG9sZGVyLnBvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhNTM0MTsgfVxuICAgIC5jb21wYXJlLXN0aWNreS1ob2xkZXIucG9wIGEge1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNvbXBhcmUtc3RpY2t5LWhvbGRlci5mYWRlIGEge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmNvbXBhcmUtc3RpY2t5LWhvbGRlci5hbGVydCBhIHtcbiAgICBjb2xvcjogI2YyNDgzMTsgfVxuXG4uY29tcGFyZSAuY29tcGFyZS1zdGlja3ktaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tcGFyZSAuaGVhZGVyLXByZWFtYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLmNvbXBhcmUgLmhlYWRlci1wcmVhbWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tcGFyZSAuaGVhZGVyLXByZWFtYmxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29tcGFyZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbXBhcmUtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5jb21wYXJlLWJsb2NrIC5mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJlbSAwIDAgMDsgfVxuICAgIC5jb21wYXJlLWJsb2NrIC5mb3JtLWZpZWxkID4gbGFiZWwsXG4gICAgLmNvbXBhcmUtYmxvY2sgLmZvcm0tZmllbGQgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb21wYXJlLWJsb2NrIC5mb3JtLWZpZWxkID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuY29tcGFyZS1ibG9jayAuZm9ybS1maWVsZCBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29tcGFyZS1ibG9jayAuZm9ybS1maWVsZCBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcGFyZS1ibG9jayAuZm9ybS1maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgd2lkdGg6IDI4LjEwMzQ0ODI3NiU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5jb21wYXJlLWJsb2NrIC5vbmx5LXNtYWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcGFyZS1ibG9jayAub25seS1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY29tcGFyZS1ibG9jayAub25seS1iaWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcGFyZS1ibG9jayAub25seS1iaWcge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGFibGUge1xuICAgIHdpZHRoOiAyMjAlO1xuICAgIG1heC13aWR0aDogMjIwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jb21wYXJlLWJsb2NrIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDIwNSU7XG4gICAgICAgIG1heC13aWR0aDogMjA1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBhcmUtYmxvY2sgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGQsIC5jb21wYXJlLWJsb2NrIHRoIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBhcmUtYmxvY2sgdGQsIC5jb21wYXJlLWJsb2NrIHRoIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH0gfVxuICAuY29tcGFyZS1ibG9jayB0aGVhZCB0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcGFyZS1ibG9jayB0aGVhZCB0aCB7XG4gICAgICAgIHdpZHRoOiAxNi45ODI3NTg2MjElOyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgLnJlbW92ZS1wcm9kdWN0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWI2ODUyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcGFyZS1ibG9jayAucmVtb3ZlLXByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmNvbXBhcmUtYmxvY2sgLnJlbW92ZS1wcm9kdWN0IGkge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb21wYXJlLWJsb2NrIC5yZW1vdmUtcHJvZHVjdCBpIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87IH0gfVxuICAuY29tcGFyZS1ibG9jayAuaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmOGZjO1xuICAgIHBhZGRpbmc6IDI4cHggMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNvbXBhcmUtYmxvY2sgLmltZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMzhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tcGFyZS1ibG9jayAuY29sLTEge1xuICAgICAgd2lkdGg6IDMxLjM3OTMxMDM0NSU7IH0gfVxuICAuY29tcGFyZS1ibG9jayAuemV0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbXBhcmUtYmxvY2sgLmZpbmQtcmV0YWlsZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY29tcGFyZS1ibG9jayAuYWRkLWFub3RoZXItcHJvZHVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29tcGFyZS1ibG9jayAuYWRkLWFub3RoZXItcHJvZHVjdCBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxNzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLmFkZC1hbm90aGVyLXByb2R1Y3QgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDIxMXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLmFkZC1hbm90aGVyLXByb2R1Y3QgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDIxMXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLmFkZC1hbm90aGVyLXByb2R1Y3QgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4NyU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuY29tcGFyZS1ibG9jayAuYWRkLWFub3RoZXItcHJvZHVjdCBkaXYge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTMxJTsgfSB9XG4gICAgICAuY29tcGFyZS1ibG9jayAuYWRkLWFub3RoZXItcHJvZHVjdCBkaXYgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvOyB9XG4gIC5jb21wYXJlLWJsb2NrIHRmb290IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuICAgIC5jb21wYXJlLWJsb2NrIHRmb290IHRkLCAuY29tcGFyZS1ibG9jayB0Zm9vdCB0aCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2JjZmQyOyB9XG4gICAgICAuY29tcGFyZS1ibG9jayB0Zm9vdCB0ZDpsYXN0LWNoaWxkLCAuY29tcGFyZS1ibG9jayB0Zm9vdCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5jb21wYXJlLWJsb2NrIHRib2R5IHRkLCAuY29tcGFyZS1ibG9jayB0Ym9keSB0aCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICM4YzhjOGM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2JjZmQyOyB9XG4gICAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGQ6bGFzdC1jaGlsZCwgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdHIub25seS1zbWFsbCB0aDpudGgtY2hpbGQoNCksXG4gIC5jb21wYXJlLWJsb2NrIHRib2R5IHRyLm9ubHktc21hbGwgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wYXJlLWJsb2NrIHRib2R5IHRyLm9ubHktc21hbGwgdGg6bnRoLWNoaWxkKDQpLFxuICAgIC5jb21wYXJlLWJsb2NrIHRib2R5IHRyLm9ubHktc21hbGwgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYmNmZDI7IH0gfVxuICAuY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDIzcHg7IH1cbiAgICAuY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgLmhlYWRlciB0aDpudGgtY2hpbGQoNCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb21wYXJlLWJsb2NrIHRib2R5IC5oZWFkZXIgdGg6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2JjZmQyOyB9IH1cbiAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgLmRpZmZlcmVudCB0aCxcbiAgLmNvbXBhcmUtYmxvY2sgdGJvZHkgLmRpZmZlcmVudCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjJmZDsgfVxuICAuY29tcGFyZS1ibG9jayAuZG9udC1zaG93LWRpZmZlcmVuY2VzIC5kaWZmZXJlbnQgdGgsXG4gIC5jb21wYXJlLWJsb2NrIC5kb250LXNob3ctZGlmZmVyZW5jZXMgLmRpZmZlcmVudCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAuY29tcGFyZS1ibG9jayAuc2Nyb2xsYWJsZS5oYXMtc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29tcGFyZS1ibG9jayAuc2Nyb2xsYWJsZS5oYXMtc2Nyb2xsOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHggLyA1MCUgMCAwIDUwJTtcbiAgICBib3gtc2hhZG93OiAtNXB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5jb21wYXJlLWJsb2NrIC5zY3JvbGxhYmxlLmhhcy1zY3JvbGwgPiBkaXYge1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLmNvbXBhcmUtYmxvY2sgLnNjcm9sbGFibGUgPiBkaXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLmNvbXBhcmUtYmxvY2sgLnNjcm9sbGFibGUgPiBkaXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuICAuY29tcGFyZS1ibG9jayAuc2Nyb2xsYWJsZSA+IGRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gIC5jb21wYXJlLWJsb2NrIC5idXR0b24tcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbXBhcmUtYmxvY2sgLmJ1dHRvbi1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY29tcGFyZS1wYWdlLWZlYXR1cmUtaWNvbiB7XG4gIHdpZHRoOiA3MHB4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wYXJlIC5yYXRpbmcucmF0aW5nLXN0YXIgLnJhdGluZy1zZWxlY3RlZCB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG4gIC5jb21wYXJlIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jb21wYXJlIC5OYXZpZ2F0aW9uLWwxLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNvbXBhcmUgLk5hdmlnYXRpb24sXG4gIC5jb21wYXJlIC5oZWFkZXItLWZpeGVkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbXBhcmUgLmNvbXBhcmUtYmxvY2sgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAuY29tcGFyZSAuY29tcGFyZS1ibG9jayB0aGVhZCB0aCwgLmNvbXBhcmUgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGgsIC5jb21wYXJlIC5jb21wYXJlLWJsb2NrIHRib2R5IHRkIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmNvbXBhcmUgLmNvbXBhcmUtYmxvY2sgLnNjcm9sbGFibGUuaGFzLXNjcm9sbCA+IGRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29tcGFyZSAuY29tcGFyZS1ibG9jayAuc2Nyb2xsYWJsZS5oYXMtc2Nyb2xsOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jb21wYXJlIC5jb21wYXJlLWJsb2NrIC5mb3JtLWZpZWxkLFxuICAuY29tcGFyZSAuY29tcGFyZS1ibG9jayAuZm9ybS1maWVsZC1ncm91cCxcbiAgLmNvbXBhcmUgLmNvbXBhcmUtYmxvY2sgLmZvcm0tZmllbGQtZ3JvdXAtc2luZ2xlLFxuICAuY29tcGFyZSAuc2l0ZS1mb290ZXIsXG4gIC5jb21wYXJlIC5yZW1vdmUtcHJvZHVjdCxcbiAgLmNvbXBhcmUgLk5hdmlnYXRpb25TaXRlLWwxLWl0ZW0sXG4gIC5jb21wYXJlIC5OYXZpZ2F0aW9uU2l0ZSAudG9vbGJhcixcbiAgLmNvbXBhcmUgLk5hdmlnYXRpb25Ub3AsXG4gIC5jb21wYXJlIC5oZWFkZXItcHJlYW1ibGUsXG4gIC5jb21wYXJlIC5oZWFkZXIsXG4gIC5jb21wYXJlIC5jb21wYXJlLWJsb2NrIC5maW5kLXJldGFpbGVyLFxuICAuY29tcGFyZSAuY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoOmxhc3QtY2hpbGQsXG4gIC5jb21wYXJlIC5jb21wYXJlLWJsb2NrIHRmb290LFxuICAuY29tcGFyZSAuYnRuLXRvZ2dsZSxcbiAgLmNvbXBhcmUgLnNpdGUtZm9vdGVyLFxuICAuY29tcGFyZSAuYWRkLWFub3RoZXIsXG4gIC5jb21wYXJlIC5jb29raWUtc3RpY2t5LWhvbGRlcixcbiAgLmNvbXBhcmUgLmNvb2tpZS1zdGlja3ktaG9sZGVyLmZpeGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJvZHktYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9keS1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLmJvZHktYmxvY2sgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5ib2R5LWJsb2NrIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ib2R5LWJsb2NrIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAuYm9keS1ibG9jayBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gIC5ib2R5LWJsb2NrIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ib2R5LWJsb2NrIGZpZ2NhcHRpb24ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmJvZHktYmxvY2sgLmNvbHVtbi0xID4gKjpsYXN0LWNoaWxkLCAuYm9keS1ibG9jayAuY29sdW1uLTIgPiAqOmxhc3QtY2hpbGQsIC5ib2R5LWJsb2NrIC5jb2x1bW4tMyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJvZHktYmxvY2sge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJvZHktYmxvY2sgLmNvbHVtbi0xLCAuYm9keS1ibG9jayAuY29sdW1uLTIge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmJvZHktYmxvY2sgLmNvbHVtbi0xIHtcbiAgICAgICAgd2lkdGg6IDQ3LjglO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNCU7IH1cbiAgICAgIC5ib2R5LWJsb2NrIC5jb2x1bW4tMiB7XG4gICAgICAgIHdpZHRoOiA0Ny44JTsgfSB9XG5cbi5iYXItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjYmQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFyLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAuYmFyLWJsb2NrIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7IH1cbiAgICAuYmFyLWJsb2NrIGE6aG92ZXIsIC5iYXItYmxvY2sgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVCNEJCO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYmFyLWJsb2NrIGEgcCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYmFyLWJsb2NrIGgyLCAuYmFyLWJsb2NrIGgzLCAuYmFyLWJsb2NrIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJhci1ibG9jayBoMiwgLmJhci1ibG9jayBoMywgLmJhci1ibG9jayAuaGVhZGVyLXN0eWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjIlOyB9XG4gIC5iYXItYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5iYXItYmxvY2sgLmhlYWRlci1zdHlsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLmJhci1ibG9jayAuaGVhZGVyLXN0eWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXItYmxvY2sgLmhlYWRlci1zdHlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cblxuLmJsb2NrLW5vLXNwYWNpbmcge1xuICBtYXJnaW46IDA7IH1cblxuLmJsb2NrLWF3YXJkIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjYmQzO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmxvY2stYXdhcmQgaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxLjZlbSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNy41ZW07IH1cbiAgLmJsb2NrLWF3YXJkIGgzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ibG9jay1hd2FyZCBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuYmxvY2stYXdhcmQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stYXdhcmQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cbiAgICAuYmxvY2stYXdhcmQgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuYmxvY2stYXdhcmQgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAgIC5ibG9jay1hd2FyZCBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzOyB9XG4gIC5ibG9jay1hd2FyZCAuYmFyLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stYXdhcmQge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAuYmxvY2stYXdhcmQgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJsb2NrLWF3YXJkIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuYmxvY2stYXdhcmQgaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMS42ZW0gMCAxLjZlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE3LjVlbTsgfVxuICAgICAgLmJsb2NrLWF3YXJkIC5iYXItYmxvY2stY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41NWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5ibG9jay1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjYmQzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDsgfVxuICAuYmxvY2stYmFubmVyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7IH1cbiAgICAuYmxvY2stYmFubmVyIGE6aG92ZXIsIC5ibG9jay1iYW5uZXIgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVCNEJCOyB9XG4gICAgICAuYmxvY2stYmFubmVyIGE6aG92ZXIgcCwgLmJsb2NrLWJhbm5lciBhOmZvY3VzIHAge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLWJhbm5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYmxvY2stYmFubmVyIGEge1xuICAgICAgICBwYWRkaW5nOiAzLjQlIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweCkge1xuICAgIC5ibG9jay1iYW5uZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmJsb2NrLWJhbm5lciBhIHtcbiAgICAgICAgcGFkZGluZzogNjVweCAwOyB9IH1cblxuLnF1b3RlLWJsb2NrIHtcbiAgd2lkdGg6IDcwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAucXVvdGUtYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5xdW90ZS1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnF1b3RlLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAucXVvdGUtYmxvY2sgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnF1b3RlLWhlYWRlciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gIC5xdW90ZS1ibG9jayB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAgIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlOmJlZm9yZSwgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgZm9udC1zaXplOiAzLjEzMzMzcmVtOyB9XG4gICAgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAtMjJweDsgfVxuICAgIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIHJpZ2h0OiAtN3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUtYmxvY2sge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDk4cHg7IH1cbiAgICAucXVvdGUtYmxvY2sgYmxvY2txdW90ZTpiZWZvcmUsIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9XG4gICAgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIHRvcDogLTE5cHg7XG4gICAgICBsZWZ0OiAtMzVweDsgfVxuICAgIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIHJpZ2h0OiAtMTBweDsgfSB9XG5cbi5ob3RzcG90LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG90c3BvdC1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLmhvdHNwb3QtYmxvY2sgLmFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ob3RzcG90LWJsb2NrIC5hcmVhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaG90c3BvdC1ibG9jayAuYXJlYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob3RzcG90LWJsb2NrIC5zcG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2ODUyO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7IH1cbiAgICAuaG90c3BvdC1ibG9jayAuc3BvdDpmb2N1cywgLmhvdHNwb3QtYmxvY2sgLnNwb3Q6YWN0aXZlLCAuaG90c3BvdC1ibG9jayAuc3BvdDpob3ZlciB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhNTM0MTsgfVxuICAgIC5ob3RzcG90LWJsb2NrIC5zcG90LnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7IH1cbiAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDQycHggMThweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbiB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbi5zZWxlY3RlZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluLnBvcy1yaWdodDpiZWZvcmUsIC5ob3RzcG90LWJsb2NrIC5zcG90LWV4cGxhaW4ucG9zLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluLnBvcy10b3A6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA0NXB4OyB9XG4gICAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluLnBvcy1ib3R0b206YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAyNXB4OyB9XG4gICAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluLnBvcy1yaWdodDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluLnBvcy1sZWZ0OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cbiAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluIGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gICAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgICAuaG90c3BvdC1ibG9jayAuc3BvdC1leHBsYWluIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbiBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTsgfSB9XG4gICAgLmhvdHNwb3QtYmxvY2sgLnNwb3QtZXhwbGFpbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uaWZyYW1lLWJsb2NrIC55b3V0dWJlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmlmcmFtZS1ibG9jayBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWZyYW1lLWJsb2NrIC5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlmcmFtZS1ibG9jayAucmF0aW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sb2NhdG9yIC5oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubG9jYXRvciAuZ290b21hcmtlciB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi5sb2NhdG9yIC5zaG93LFxuLmxvY2F0b3IgLnNob3cuZ290b21hcmtlcixcbi5sb2NhdG9yIC53aXRoLW1hcCAubGlzdC5zaG93LFxuLmxvY2F0b3IgLndpdGhvdXQtbWFwIC5saXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubG9jYXRvciAuaGlkZSxcbi5sb2NhdG9yIC5oaWRlLmdvdG9tYXJrZXIsXG4ubG9jYXRvciAud2l0aC1tYXAgLmxpc3QuaGlkZSxcbi5sb2NhdG9yIC53aXRob3V0LW1hcCAubGlzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9jYXRvciAudmlldy1nZW9jb2RlLXN1Z2dlc3Rpb24tcmVzdWx0IGgyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubG9jYXRvciAucmVzdWx0LW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5sb2NhdG9yIC5zZWFyY2gtbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5sb2NhdG9yIC5zZXJ2aWNlLXNlbGVjdG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRvciAuc2VydmljZS1zZWxlY3RvciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmxvY2F0b3IgLnNlcnZpY2Utc2VsZWN0b3IgYnV0dG9uIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sb2NhdG9yIC5zZXJ2aWNlLXNlbGVjdG9yIGJ1dHRvblthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRvciAuc2VydmljZS1zZWxlY3RvciBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0b3IgLnNlcnZpY2Utc2VsZWN0b3IgYnV0dG9uW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvOyB9XG4gIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAuc2VhcmNoLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlci5zaG93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuICAubG9jYXRvciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgLmZvcm0tZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5maW5kLW15LWxvYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZWI2ODUyOyB9XG4gICAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5maW5kLW15LWxvYyBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNlYjY4NTI7IH1cbiAgICAubG9jYXRvciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgLmZpbmQtbXktbG9jLmxvY2F0aW9uLW9uLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5maW5kLW15LWxvYy5sb2NhdGlvbi1vbi1kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAuZmluZC1teS1sb2MgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjZWI2ODUyO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0b3IgLnNlYXJjaC1ibG9jay13cmFwcGVyIC5sb2NhdGlvbi1vbi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sb2NhdG9yIC5zZWFyY2gtYmxvY2std3JhcHBlciAuc2VhcmNoLWZpZWxkIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubG9jYXRvciAub2ZmbGluZS1ibG9jayB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ubG9jYXRvciAub25saW5lLWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuXG4ubG9jYXRvciAub25saW5lLWJsb2NrIC5tZWRpYS1tb2R1bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNmZDI7IH1cbiAgLmxvY2F0b3IgLm9ubGluZS1ibG9jayAubWVkaWEtbW9kdWxlIC5pbWcge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmxvY2F0b3IgLm9ubGluZS1ibG9jayAubWVkaWEtbW9kdWxlIC5pbWcge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5sb2NhdG9yIC5tYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRvciAubWFwIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5sb2NhdG9yIC5tYXAuZml4ZWQtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUxJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubG9jYXRvciAubWFwLmZpeGVkLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MSU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5sb2NhdG9yIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5sb2NhdG9yIHVsIGxpLnNob3ctbW9yZS1idXR0b24gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuXG4ubG9jYXRvciAubGluay1zdHlsZSB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sb2NhdG9yIC5saW5rLXN0eWxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yZW07IH0gfVxuICAubG9jYXRvciAubGluay1zdHlsZS5wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5sb2NhdG9yIC5saW5rLXN0eWxlLnByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxvY2F0b3IgLmZvcm0tZmllbGQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubG9jYXRvciAuZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubG9jYXRvciAucGxhY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNmZDI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubG9jYXRvciAucGxhY2UgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC5sb2NhdG9yIC5wbGFjZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRvciAucGxhY2UgaDMge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sb2NhdG9yIC5wbGFjZSBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAubG9jYXRvciAucGxhY2UgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gICAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLmxvY2F0b3IgLnBsYWNlIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdG9yIC5wbGFjZSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cbiAgLmxvY2F0b3IgLnBsYWNlIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAubG9jYXRvciAucGxhY2UgLmxpbmstc3R5bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubG9jYXRvciAucGxhY2UgLmRpc3RhbmNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxvY2F0b3IgLnBsYWNlIC5kaXN0YW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubG9jYXRvciAucGxhY2UuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgY29sb3I6ICNlYjY4NTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjZmZDsgfVxuICAgIC5sb2NhdG9yIC5wbGFjZS5hY3RpdmUgaDMsIC5sb2NhdG9yIC5wbGFjZS5hY3RpdmUgaDQge1xuICAgICAgY29sb3I6ICNlYjY4NTI7IH1cbiAgLmxvY2F0b3IgLnBsYWNlIC5jb2xsYXBzZS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2NhdG9yIC5wbGFjZSAudG9nZ2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5sb2NhdG9yIC5wbGFjZSAudG9nZ2xlLWNvbnRlbnQgfiAuY29sbGFwc2UtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxvY2F0b3IgLnBsYWNlIC50b2dnbGUtY29udGVudCB+IC5jb2xsYXBzZS10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sb2NhdG9yIC5zZWFyY2gtZmllbGQgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRvciAuc2VhcmNoLWZpZWxkIGZpZWxkc2V0IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5sb2NhdG9yIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDgwcHggMTBweCAyMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdG9yIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgICAgcGFkZGluZzogMjBweCAxNjBweCAyMHB4IDIwcHg7IH0gfVxuXG4ubG9jYXRvciAucHJldmVudC1zdWN0aW9uIC5tYXAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5sb2NhdG9yIC5wcmV2ZW50LXN1Y3Rpb24gLmxvY2stYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWMzO1xuICB3aWR0aDogNDBweDtcbiAgdG9wOiA0MHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yIC5wcmV2ZW50LXN1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubG9jYXRvciAud2l0aG91dC1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sb2NhdG9yIC53aXRob3V0LW1hcCAubWFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2NhdG9yIC53aXRob3V0LW1hcCAubGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRvciAud2l0aG91dC1tYXAgLmxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sb2NhdG9yIC53aXRoLW1hcCAubGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdG9yIC53aXRoLW1hcCAubGlzdCA+IHVsIHtcbiAgICAgIHdpZHRoOiA0OSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdG9yIC53aXRoLW1hcCAuZmllbGQtc2VhcmNoLWVycm9yIHtcbiAgICB3aWR0aDogNDklOyB9IH1cblxuLmxvY2F0b3IgI21hcC1jYW52YXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRvciAjbWFwLWNhbnZhcyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5sb2NhdG9yICNtYXAtY2FudmFzIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvY2F0b3IgI21hcC1jYW52YXMgLmdtbm9wcmludCB7XG4gICAgICB3aWR0aDogMTIycHggIWltcG9ydGFudDsgfSB9XG5cbi5sb2NhdG9yIC56ZXJvLXJlc3VsdHMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmxvY2F0b3IgLnplcm8tcmVzdWx0cy5maWVsZC12YWxpZGF0aW9uLWVycm9yOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5tb2RhbC13aW5kb3cgLnBsYWNlcyBwYWRkaW5nIHtcbiAgcGFkZGluZzogODBweCAwIDgwcHggMTBweDsgfVxuXG4ub25saW5lLW1vZGFsIHVsIHtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNmZDI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ub25saW5lLW1vZGFsIC5tZWRpYS1tb2R1bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNmZDI7IH1cbiAgLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9ubGluZS1tb2RhbCAubWVkaWEtbW9kdWxlIC5ib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAub25saW5lLW1vZGFsIC5tZWRpYS1tb2R1bGUgLmJvZHkgLmJ0biB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5vbmxpbmUtbW9kYWwgLm1lZGlhLW1vZHVsZSAuYm9keSAuYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uY2xvc2UtcHJvZHVjdC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuY2xvc2UtcHJvZHVjdC1pbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi56aXBjb2RlLWFkZHJlc3MtY2l0eS1zcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5sb2NhdG9yLWNvcHkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDQxZTQxOyB9XG5cbi5sb2NhdG9yLXByb2R1Y3QtaW5mby1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcmludC1sb2NhdG9yIHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAucHJpbnQtbG9jYXRvciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcmludC1sb2NhdG9yIC5wcmludC1ibG9jay1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAucHJpbnQtbG9jYXRvciAucHJpbnQtYmxvY2sge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIDIwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbiAyMDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIDIwMG1zOyB9XG4gIC5vdmVybGF5LmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB6LWluZGV4OiA1MTsgfVxuICAub3ZlcmxheS1vdmVyLW5hdiAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDUxOyB9XG5cbmh0bWwubW9kYWwsXG5odG1sLm1vZGFsIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbC13aW5kb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDk1JTtcbiAgdG9wOiAwO1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxNTA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDIwMG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAwcHgpOyB9XG4gIC5tb2RhbC13aW5kb3cuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLm1vZGFsLXdpbmRvdyAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLm1vZGFsLXdpbmRvdyAuY2xvc2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC13aW5kb3cgLmNsb3NlIHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cblxuLm1vZGFsLXdpbmRvdy1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogNjVweCAyMHB4IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG4ubW9kYWwtY29udGVudC1saXN0IHtcbiAgbWFyZ2luOiAyMHB4IC0yMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tb2RhbC1jb250ZW50LWxpc3QgPiBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNmZDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNmZDI7IH1cbiAgICAubW9kYWwtY29udGVudC1saXN0ID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtY29udGVudC1saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7IH0gfVxuXG4ubW9kYWwtd2luZG93IC5tb2RhbC1sb2FkZXIubG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwOyB9XG5cbi56ZXJvLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi56ZXJvLW1hcmdpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubmVlZHMtbWF0Y2hlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjE2cHg7IH1cbiAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyLmhhcy1ub3Qtc3RhcnRlZCAubmVlZHMtbWF0Y2hlciB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjE2cHggNTg0cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyLmhhcy1ub3Qtc3RhcnRlZCAubmVlZHMtbWF0Y2hlci1zdGFydCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIuaGFzLW5vdC1zdGFydGVkIC5uZWVkcy1tYXRjaGVyLXN0YXJ0IC5uZWVkcy1tYXRjaGVyLXN0YXJ0LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvMDFBbW91bnRPZlBlb3BsZS8xeC8wNl93b21hbi5wbmdcIiksIHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci8wMUFtb3VudE9mUGVvcGxlLzF4L2JnLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIxNnB4IDU4NHB4O1xuICAgICAgaGVpZ2h0OiA1ODRweDtcbiAgICAgIHdpZHRoOiAxMjE2cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgbGluZWFyLGhlaWdodCAwLjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhcixoZWlnaHQgMC41cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhcixoZWlnaHQgMC41cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMnMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuNXMgbGluZWFyLGhlaWdodCAwLjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhcixoZWlnaHQgMC41cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMnMgbGluZWFyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyLzAxQW1vdW50T2ZQZW9wbGUvMXgvMDZfd29tYW4ucG5nXCIpLCB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvMDFBbW91bnRPZlBlb3BsZS8xeC9iZy5qcGdcIik7IH0gfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAueW91ci1iZXN0LW1hdGNoLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAueW91ci1iZXN0LW1hdGNoLWNvbnRhaW5lciAuYmFjay10by1uZWVkcy1tYXRjaGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ViNjg1MjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC55b3VyLWJlc3QtbWF0Y2gtY29udGFpbmVyIC5iYWNrLXRvLW5lZWRzLW1hdGNoZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ViNjg1MjsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnlvdXItYmVzdC1tYXRjaC1jb250YWluZXIgLmJhY2stdG8tbmVlZHMtbWF0Y2hlciAuY2hldnJvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnlvdXItYmVzdC1tYXRjaC1jb250YWluZXIgLnlvdXItYmVzdC1tYXRjaCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC55b3VyLWJlc3QtbWF0Y2gtY29udGFpbmVyIC55b3VyLWJlc3QtbWF0Y2ggLnMtcHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC55b3VyLWJlc3QtbWF0Y2gtY29udGFpbmVyIC55b3VyLWJlc3QtbWF0Y2ggLnMtcHJvZHVjdC1pdGVtIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50OyB9XG4gICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyLmVuZC1zY3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7XG4gICAgICAgIGhlaWdodDogNDgwcHg7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5maWxsLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFlNDE7XG4gICAgICAgICAgaGVpZ2h0OiA1OHB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC8qIE9wZXJhL0lFIDgrICovXG4gICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFlNDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5pY29uLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMzU5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaWNvbi1jb250YWluZXIuc2VsZWN0ZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9uZWVkcy1tYXRjaGVyLXNlbGVjdGVkLXRhYi1hcnJvdy5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaWNvbi1jb250YWluZXIuc2VsZWN0ZWQgaW1nIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLnBlcnNvbiB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI5NDA1ZDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAucGVyc29uIC5wZXJzb24taWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3BlcnNvbiAtIGFuc3dlcmVkIC0gMDIuc3ZnXCIpOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5wZXJzb24uZmluaXNoZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGFkM2RhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhY2JkMzsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5wZXJzb24uZmluaXNoZWQgLnBlcnNvbi1pY29uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5wZXJzb24uZmluaXNoZWRbY2hvaWNlPVwiMVwiXSAucGVyc29uLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3BlcnNvbiAtIGFuc3dlcmVkIC0gMDIuc3ZnXCIpOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLnBlcnNvbi5maW5pc2hlZFtjaG9pY2U9XCIyXCJdIC5wZXJzb24taWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvcGVyc29uIC0gYW5zd2VyZWQgLSAwMy5zdmdcIik7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAucGVyc29uLmZpbmlzaGVkW2Nob2ljZT1cIjNcIl0gLnBlcnNvbi1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9wZXJzb24gLSBhbnN3ZXJlZCAtIDA0LnN2Z1wiKTsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5wZXJzb24uZmluaXNoZWRbY2hvaWNlPVwiNFwiXSAucGVyc29uLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3BlcnNvbiAtIGFuc3dlcmVkIC0gMDUuc3ZnXCIpOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLnBlcnNvbi5maW5pc2hlZFtjaG9pY2U9XCI1XCJdIC5wZXJzb24taWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvcGVyc29uIC0gYW5zd2VyZWQgLSAwNi5zdmdcIik7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLnBlcnNvbi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAucGVyc29uLnNlbGVjdGVkIC5wZXJzb24taWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC53aGVyZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI5NDA1ZDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyOTQwNWQ7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLndoZXJlIC53aGVyZS1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvaG91c2UgLSB1bmFuc3dlcmVkLnN2Z1wiKTsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAud2hlcmUuZmluaXNoZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGFkM2RhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhY2JkMzsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC53aGVyZS5maW5pc2hlZCAud2hlcmUtaWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAud2hlcmUuZmluaXNoZWQgLndoZXJlLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2hvdXNlIC0gYW5zd2VyZWQuc3ZnXCIpOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC53aGVyZS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAud2hlcmUuc2VsZWN0ZWQgLndoZXJlLWljb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjk0MDVkO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI5NDA1ZDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljIC5mYWJyaWMtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2Nsb3RoZXMgLSB1bmFuc3dlcmVkLnN2Z1wiKTsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljLmZpbmlzaGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRhZDNkYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWNiZDM7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljLmZpbmlzaGVkIC5mYWJyaWMtaWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljLmZpbmlzaGVkW2Nob2ljZT1cIjFcIl0gLmZhYnJpYy1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jbG90aGVzIC0gYW5zd2VyZWQgLSAwMi5zdmdcIik7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljLmZpbmlzaGVkW2Nob2ljZT1cIjJcIl0gLmZhYnJpYy1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jbG90aGVzIC0gYW5zd2VyZWQgLSAwMy5zdmdcIik7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljLmZpbmlzaGVkW2Nob2ljZT1cIjNcIl0gLmZhYnJpYy1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jbG90aGVzIC0gYW5zd2VyZWQgLSAwNC5zdmdcIik7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLmZhYnJpYy5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuZmFicmljLnNlbGVjdGVkIC5mYWJyaWMtaWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctbXVjaCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI5NDA1ZDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyOTQwNWQ7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLmhvdy1tdWNoIC5ob3ctbXVjaC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvY2FsZW5kYXIgLSB1bmFuc3dlcmVkLnN2Z1wiKTsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaG93LW11Y2guZmluaXNoZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGFkM2RhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhY2JkMzsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctbXVjaC5maW5pc2hlZCAuaG93LW11Y2gtaWNvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaG93LW11Y2guZmluaXNoZWRbY2hvaWNlPVwiMVwiXSAuaG93LW11Y2gtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvY2FsZW5kYXIgLSBhbnN3ZXJlZCAtIDAyLnN2Z1wiKTsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctbXVjaC5maW5pc2hlZFtjaG9pY2U9XCIyXCJdIC5ob3ctbXVjaC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jYWxlbmRhciAtIGFuc3dlcmVkIC0gMDIuc3ZnXCIpOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLmhvdy1tdWNoLmZpbmlzaGVkW2Nob2ljZT1cIjNcIl0gLmhvdy1tdWNoLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2NhbGVuZGFyIC0gYW5zd2VyZWQgLSAwMy5zdmdcIik7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaG93LW11Y2guZmluaXNoZWRbY2hvaWNlPVwiNFwiXSAuaG93LW11Y2gtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvY2FsZW5kYXIgLSBhbnN3ZXJlZCAtIDAzLnN2Z1wiKTsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctbXVjaC5maW5pc2hlZFtjaG9pY2U9XCI1XCJdIC5ob3ctbXVjaC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jYWxlbmRhciAtIGFuc3dlcmVkIC0gMDQuc3ZnXCIpOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctbXVjaC5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaG93LW11Y2guc2VsZWN0ZWQgLmhvdy1tdWNoLWljb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaG93LWZ1bGwge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI5NDA1ZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjk0MDVkOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctZnVsbCAuaG93LWZ1bGwtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3dhc2hlciAtIHVuYW5zd2VyZWQuc3ZnXCIpOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctZnVsbC5maW5pc2hlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM0YWQzZGE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjYmQzOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLmhvdy1mdWxsLmZpbmlzaGVkIC5ob3ctZnVsbC1pY29uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctZnVsbC5maW5pc2hlZFtjaG9pY2U9XCIxXCJdIC5ob3ctZnVsbC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy93YXNoZXIgLSBhbnN3ZXJlZCAtIDAxLnN2Z1wiKTsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctZnVsbC5maW5pc2hlZFtjaG9pY2U9XCIyXCJdIC5ob3ctZnVsbC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy93YXNoZXIgLSBhbnN3ZXJlZCAtIDAyLnN2Z1wiKTsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctZnVsbC5maW5pc2hlZFtjaG9pY2U9XCIzXCJdIC5ob3ctZnVsbC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy93YXNoZXIgLSBhbnN3ZXJlZCAtIDAzLnN2Z1wiKTsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuYWxsLWljb25zIC5ob3ctZnVsbC5maW5pc2hlZFtjaG9pY2U9XCI0XCJdIC5ob3ctZnVsbC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy93YXNoZXIgLSBhbnN3ZXJlZCAtIDA0LnN2Z1wiKTsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLmFsbC1pY29ucyAuaG93LWZ1bGwuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLmhvdy1mdWxsLnNlbGVjdGVkIC5ob3ctZnVsbC1pY29uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAubWludXMtY2lyY2xlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLm1pbnVzLWNpcmNsZTpob3ZlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2J1dHRvbi1taW51cy1ob3Zlci5zdmdcIik7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAubWludXMtY2lyY2xlLmRpc2FibGVkIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvYnV0dG9uLW1pbnVzLWRlYWN0aXZhdGVkLnN2Z1wiKTsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAucGx1cy1jaXJjbGUge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5wbHVzLWNpcmNsZTpob3ZlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2J1dHRvbi1wbHVzLWhvdmVyLnN2Z1wiKTsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5wbHVzLWNpcmNsZS5kaXNhYmxlZCB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2J1dHRvbi1taW51cy1kZWFjdGl2YXRlZC5zdmdcIik7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgICAgaGVpZ2h0OiA0NjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTdweDtcbiAgICAgICAgY29sb3I6ICMwNDFlNDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gI3Nob3ctaG93LW11Y2gsIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAjc2hvdy1ob3ctZnVsbCB7XG4gICAgICAgICAgY29sb3I6ICMwNDFlNDE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIG1hcmdpbjogMTBweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gLmZpbmlzaGVkLW5lZWRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAucXVlc3Rpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5xdWVzdGlvbi5jbG90aGVzLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTM1cHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIGg2IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5maXhlZC13aWR0aCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAuY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gLmFkdWx0cyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAuYWR1bHRzIC5hZHVsdHMtaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0ZjRlNTM7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5iYWJpZXMge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gLmJhYmllcyAuYmFiaWVzLWlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGY0ZTUzOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAuY2hpbGRyZW4ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gLmNoaWxkcmVuIC5jaGlsZHJlbi1pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0ZjRlNTM7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5wZXRzIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5wZXRzIC5wZXRzLWlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzRmNGU1MzsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gdGFibGUge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIHRhYmxlIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gdGFibGUgdGQgc3Ryb25nIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0ZjRlNTM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjVweDsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIHRhYmxlIHRkIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNDFlNDE7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIHRhYmxlIHRkOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlYjY4NTI7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiB0YWJsZSB0ZDpob3ZlciBzdHJvbmcge1xuICAgICAgICAgICAgICBjb2xvcjogI2ViNjg1MjsgfVxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIHRhYmxlIHRkLnNlbGVjdGVkIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZWI2ODUyOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gdGFibGUgdGQuc2VsZWN0ZWQgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWI2ODUyOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbi5mYWJyaWMtc2VsZWN0aW9uIC50eXBlLW9mLWNsb3RoZXMge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAyNC40JTtcbiAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxZTQxO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uLmZhYnJpYy1zZWxlY3Rpb24gLnR5cGUtb2YtY2xvdGhlcyBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24uZmFicmljLXNlbGVjdGlvbiAudHlwZS1vZi1jbG90aGVzLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY4NTI7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbi5mYWJyaWMtc2VsZWN0aW9uIC50eXBlLW9mLWNsb3RoZXMuc2VsZWN0ZWQgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWI2ODUyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgICAgICAgLyogZml4IGZvciBGRiB1bmFibGUgdG8gYXBwbHkgZm9jdXMgc3R5bGUgYnVnICAqL1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIC8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xuICAgICAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWI2ODUyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAvKnJlbW92ZSBiZyBjb2xvdXIgZnJvbSB0aGUgdHJhY2ssIHdlJ2xsIHVzZSBtcy1maWxsLWxvd2VyIGFuZCBtcy1maWxsLXVwcGVyIGluc3RlYWQgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAvKmxlYXZlIHJvb20gZm9yIHRoZSBsYXJnZXIgdGh1bWIgdG8gb3ZlcmZsb3cgd2l0aCBhIHRyYW5zcGFyZW50IGJvcmRlciAqL1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDA7XG4gICAgICAgICAgLypyZW1vdmUgZGVmYXVsdCB0aWNrIG1hcmtzKi9cbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ViNjg1MjsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gaW5wdXQ6Zm9jdXMsXG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiBzZWxlY3Q6Zm9jdXMsXG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiB0ZXh0YXJlYTpmb2N1cyxcbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcwcHggMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTklOyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzE1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC55b3VyLWJlc3QtbWF0Y2ggaDQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwcHggMHB4OyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwM3B4KSB7XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTBweCAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTdweCkge1xuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5hbGwtaWNvbnMgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAuYWR1bHRzIC5hZHVsdHMtaW5uZXIsXG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5jaGlsZHJlbiAuY2hpbGRyZW4taW5uZXIsXG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5wZXRzIC5wZXRzLWlubmVyLFxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiAuYmFiaWVzIC5iYWJpZXMtaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzdweCkge1xuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC50eXBlLW9mLWNsb3RoZXMge1xuICAgICAgICAgIHdpZHRoOiAyMy40JSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzdweDsgfSB9XG4gIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTIxNHB4OyB9XG4gICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgaDYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIGg2IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzA0MWU0MTsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgaDYgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgaDY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzFlMzM1OTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7IH1cbiAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1jcml0ZXJhLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1jcml0ZXJhLWNvbnRhaW5lciAuc2hvdy1jcml0ZXJhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5zaG93LWNyaXRlcmEtY29udGFpbmVyIC5zaG93LWNyaXRlcmEuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViNjg1MjtcbiAgICAgICAgICBjb2xvcjogI2ViNjg1MjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5zaG93LWNyaXRlcmEtY29udGFpbmVyIC5zaG93LWNyaXRlcmEuc2VsZWN0ZWQgaDYge1xuICAgICAgICAgICAgY29sb3I6ICNlYjY4NTI7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5zaG93LWNyaXRlcmEtY29udGFpbmVyIC5zaG93LWNyaXRlcmEuc2VsZWN0ZWQgaDYgc3ZnIHtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1jcml0ZXJhLWNvbnRhaW5lciAuc2hvdy1jcml0ZXJhLnNlbGVjdGVkIGg2IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogI2ViNjg1MjsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1jcml0ZXJhLWNvbnRhaW5lciAuc2hvdy1jcml0ZXJhIDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNlYjY4NTI7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1jcml0ZXJhLWNvbnRhaW5lciAuc2hvdy1jcml0ZXJhIDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZWI2ODUyOyB9XG4gICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLmJlc3QtbWF0Y2gtYmFkZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjYmQzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5iZXN0LW1hdGNoLWJhZGdlIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIxNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjZmQyO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLnRoZW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDkyMHB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIC50aGVtZSAudGhlbWUtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLnRoZW1lIC50aGVtZS1pbm5lciAudGhlbWUtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIC50aGVtZSAudGhlbWUtaW5uZXIgLnRoZW1lLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAueW91ci1jcml0ZXJpYSAudGhlbWUgLnRoZW1lLWlubmVyIC50aGVtZS1jb250ZW50IC50aGVtZS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIC50aGVtZSAudGhlbWUtaW5uZXIgLnRoZW1lLWNvbnRlbnQgLnRoZW1lLWNvbnRlbnQtaW5uZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLnRoZW1lIC50aGVtZS1pbm5lciAudGhlbWUtY29udGVudCAudGhlbWUtY29udGVudC1pbm5lciAudGhlbWUtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGE4MmI0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLmNob2ljZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjE0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIC5jaG9pY2UtY29udGFpbmVyIC5jaG9pY2VzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLmNob2ljZS1jb250YWluZXIgLmNob2ljZXMgLmNob2ljZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAueW91ci1jcml0ZXJpYSAuY2hvaWNlLWNvbnRhaW5lciAuY2hvaWNlcyAuY2hvaWNlIC5jaG9pY2UtaW5uZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLmNob2ljZS1jb250YWluZXIgLmNob2ljZXMgLmNob2ljZSAuY2hvaWNlLWlubmVyIC5jaG9pY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7IH1cbiAgICAgICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAueW91ci1jcml0ZXJpYSAuY2hvaWNlLWNvbnRhaW5lciAuY2hvaWNlcyAuY2hvaWNlIC5jaG9pY2UtaW5uZXIgLmNob2ljZS1jb250ZW50IHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAueW91ci1jcml0ZXJpYSAuY2hvaWNlLWNvbnRhaW5lciAuY2hvaWNlcyAuY2hvaWNlIC5jaG9pY2UtaW5uZXIgLmNob2ljZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDclOyB9XG4gICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnRvcC10aHJlZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIxNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NiY2ZkMjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NiY2ZkMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjZmQyOyB9XG4gICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAudG9wLXRocmVlIC5maXJzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5zaG93LXByb2R1Y3RzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5zaG93LXByb2R1Y3RzLWNvbnRhaW5lciAuc2hvdy1wcm9kdWN0cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5zaG93LXByb2R1Y3RzLWNvbnRhaW5lciAuc2hvdy1wcm9kdWN0cy5zZWxlY3RlZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViNjg1MjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1wcm9kdWN0cy1jb250YWluZXIgLnNob3ctcHJvZHVjdHMuc2VsZWN0ZWQgaDYge1xuICAgICAgICAgICAgY29sb3I6ICNlYjY4NTI7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5zaG93LXByb2R1Y3RzLWNvbnRhaW5lciAuc2hvdy1wcm9kdWN0cy5zZWxlY3RlZCBoNiBzdmcge1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAuc2hvdy1tb3JlIC5zaG93LXByb2R1Y3RzLWNvbnRhaW5lciAuc2hvdy1wcm9kdWN0cy5zZWxlY3RlZCBoNiBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICNlYjY4NTI7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5zaG93LW1vcmUgLnNob3ctcHJvZHVjdHMtY29udGFpbmVyIC5zaG93LXByb2R1Y3RzIDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNlYjY4NTI7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLnNob3ctbW9yZSAuc2hvdy1wcm9kdWN0cy1jb250YWluZXIgLnNob3ctcHJvZHVjdHMgOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNlYjY4NTI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIuaGFzLW5vdC1zdGFydGVkIC5uZWVkcy1tYXRjaGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzMwcHg7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIuaGFzLW5vdC1zdGFydGVkIC5uZWVkcy1tYXRjaGVyLXN0YXJ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lci5oYXMtbm90LXN0YXJ0ZWQgLm5lZWRzLW1hdGNoZXItc3RhcnQgLm5lZWRzLW1hdGNoZXItc3RhcnQtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIuaGFzLW5vdC1zdGFydGVkIC5uZWVkcy1tYXRjaGVyLXN0YXJ0IC5uZWVkcy1tYXRjaGVyLXN0YXJ0LWlubmVyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLnNob3ctbW9yZSBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAuc2hvdy1tb3JlIC50b3AtdGhyZWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLnNob3ctbW9yZSAudG9wLXRocmVlIC5iZXN0LW1hdGNoLWJhZGdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5zaG93LW1vcmUgLnRvcC10aHJlZSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLnNob3ctbW9yZSAueW91ci1jcml0ZXJpYSAudGhlbWUgLnRoZW1lLWlubmVyIC50aGVtZS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMCU7IH1cbiAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLnNob3ctbW9yZSAueW91ci1jcml0ZXJpYSAudGhlbWUgLnRoZW1lLWlubmVyIC50aGVtZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5zaG93LW1vcmUgLnlvdXItY3JpdGVyaWEgLnRoZW1lIC50aGVtZS1pbm5lciAudGhlbWUtY29udGVudCAudGhlbWUtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAuc2hvdy1tb3JlIC55b3VyLWNyaXRlcmlhIC5jaG9pY2UtY29udGFpbmVyIC5jaG9pY2VzIC5jaG9pY2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLnNob3ctbW9yZSAueW91ci1jcml0ZXJpYSAuY2hvaWNlLWNvbnRhaW5lciAuY2hvaWNlcyAuY2hvaWNlIC5jaG9pY2UtaW5uZXIgLmNob2ljZS1jb250ZW50IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLnNob3ctbW9yZSAueW91ci1jcml0ZXJpYSAuY2hvaWNlLWNvbnRhaW5lciAuY2hvaWNlcyAuY2hvaWNlIC5jaG9pY2UtaW5uZXIgLmNob2ljZS1jb250ZW50IHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLnNob3ctbW9yZSBoNiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAuc2hvdy1tb3JlIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcyMHB4KSB7XG4gICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciB7XG4gICAgICBoZWlnaHQ6IDUyMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjMwcHgpIHtcbiAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5zaG93LW1vcmUgLnRvcC10aHJlZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciB7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9XG4gICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IDMyM3B4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbi5mYWJyaWMtc2VsZWN0aW9uIC50eXBlLW9mLWNsb3RoZXMge1xuICAgICAgICAgIGhlaWdodDogMzdweDsgfVxuICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gaDYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lciAubmVlZHMtbWF0Y2hlciAuc2VsZWN0aW9uIC5idG4ge1xuICAgICAgICAgIGJvdHRvbTogMXB4OyB9XG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiB0YWJsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciAubmVlZHMtbWF0Y2hlci1jb250YWluZXItaW5uZXIgLm5lZWRzLW1hdGNoZXIgLnNlbGVjdGlvbiB0YWJsZSB0ZCBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDk3cHg7IH1cbiAgICAgICAgICAubmVlZHMtbWF0Y2hlci1jb250YWluZXIgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIC5uZWVkcy1tYXRjaGVyIC5zZWxlY3Rpb24gdGFibGUgdGQgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDsgfSB9XG5cbi50aGVtZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtc2hvdy1wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLXNob3ctcHJvZHVjdHMgcCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNlYjY4NTI7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1zaG93LXByb2R1Y3RzIHAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZWI2ODUyOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtc2hvdy1wcm9kdWN0cyBwIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1zaG93LXByb2R1Y3RzLnNlbGVjdGVkIHN2ZyB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1wcm9kdWN0cywgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWluaXRpYWwtcHJvZHVjdHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIxNnB4OyB9XG4gIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1vcGVuaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLW9wZW5pbmcgcCB7XG4gICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRoZW1lcy1jb250YWluZXIgLm9yY2hpZC1jb2xvciB7XG4gICAgY29sb3I6ICNkYTgyYjQ7IH1cbiAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCB7XG4gICAgICB3aWR0aDogMTIxNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiAudGhlbWUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC50aGVtZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAudGhlbWUge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLnRoZW1lIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC50aGVtZSB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAudGhlbWUge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSxcbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gLnRoZW1lIHtcbiAgICAgICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IC50aGVtZSB7XG4gICAgICAgIHdpZHRoOiAxMi41JTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZS5zZWxlY3RlZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RhODJiNDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2OyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWUuc2VsZWN0ZWQgLnRoZW1lLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICNkYTgyYjQ7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtZGVza3RvcC1jb250YWluZXIgLnRoZW1lcy1kZXNrdG9wIC50aGVtZS5zZWxlY3RlZCBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZGE4MmI0OyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lIC50aGVtZS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lIC50aGVtZS1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogIzA0MWU0MTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWUgLnRoZW1lLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1kZXNrdG9wLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AgLnRoZW1lOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2RhODJiNDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLWRlc2t0b3AtY29udGFpbmVyIC50aGVtZXMtZGVza3RvcCAudGhlbWU6aG92ZXIgLnRoZW1lLW5hbWUge1xuICAgICAgICBjb2xvcjogI2RhODJiNDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7IH1cbiAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTNlMzsgfVxuICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24ubm8taGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAvKiBPTEQ6IFNhZmFyaSwgIGlPUywgQW5kcm9pZCBicm93c2VyLCBvbGRlciBXZWJLaXQgYnJvd3NlcnMuICAqL1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAvKiBPTEQ6IEZpcmVmb3ggKGJ1Z2d5KSAqL1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAvKiBNSUQ6IElFIDEwICovXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAvKiBORVcsIENocm9tZSAyMeKAkzI4LCBTYWZhcmkgNi4xKyAqL1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtdG9wLWNvbnRhaW5lciAudGhlbWUtYm9yZGVyLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXByZWZpeC1ib3gtZmxleDogMTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlM2UzZTM7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtdG9wLWNvbnRhaW5lciAudGhlbWUtYm9yZGVyLXBsYWNlaG9sZGVyLnNlbGVjdGVkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlM2UzZTM7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlM2UzZTM7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtdG9wLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b24gLmxlYXJuLW1vcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtdG9wLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b24gLmxlYXJuLW1vcmUgLnBsdXMge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi5zZWxlY3RlZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RhODJiNDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICBjb2xvcjogI2RhODJiNDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uLnNlbGVjdGVkIC5sZWFybi1tb3JlIC5wbHVzIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtdG9wLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b24uc2VsZWN0ZWQgLmxlYXJuLW1vcmUgLnBsdXMuc3ZnIC5jbHMtMSwgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtdG9wLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b24uc2VsZWN0ZWQgLmxlYXJuLW1vcmUgLnBsdXMgLmNscy0yIHtcbiAgICAgICAgICAgICAgZmlsbDogI2RhODJiNDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtdG9wLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogI2RhODJiNDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtdG9wLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b246aG92ZXIgLmxlYXJuLW1vcmUgLnBsdXMuc3ZnIC5jbHMtMSwgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtdG9wLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b246aG92ZXIgLmxlYXJuLW1vcmUgLnBsdXMgLmNscy0yIHtcbiAgICAgICAgICBmaWxsOiAjZGE4MmI0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7IH1cbiAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZjdmNmY2KTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNmZmZmZmYsICNmZmZmZmYsICNmZmZmZmYsICNmZmZmZmYsICNmZmZmZmYsICNmZmZmZmYsICNmZmZmZmYsICNmN2Y2ZjYpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2Y3ZjZmNik7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZjdmNmY2KTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAobXVzdCBiZSBsYXN0KSAqL1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UzZTNlMzsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmN2Y2ZjY7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjE2cHg7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAuYmVuZWZpdC1pdGVtLWhlYWRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAudGhlbWUtbGVhcm4tbW9yZS1jb250ZW50IC5iZW5lZml0LWl0ZW0taGVhZGVyIC5iZW5lZml0LWl0ZW0taGVhZGxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAudGhlbWUtbGVhcm4tbW9yZS1jb250ZW50IC50aGVtZS1iZW5lZml0LXJvdyAudGhlbWUtYmVuZWZpdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLnRoZW1lLWJlbmVmaXQtcm93IC50aGVtZS1iZW5lZml0LWl0ZW0ub25lLWl0ZW0ge1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSAudGhlbWUtYmVuZWZpdC1pdGVtLWlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAudGhlbWUtbGVhcm4tbW9yZS1jb250ZW50IC50aGVtZS1iZW5lZml0LXJvdyAudGhlbWUtYmVuZWZpdC1pdGVtIC50aGVtZS1iZW5lZml0LWl0ZW0taW5uZXIgLnRoZW1lLWJlbmVmaXQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLnRoZW1lLWJlbmVmaXQtcm93IC50aGVtZS1iZW5lZml0LWl0ZW0gLnRoZW1lLWJlbmVmaXQtaXRlbS1pbm5lciAuaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAudGhlbWUtbGVhcm4tbW9yZS1jb250ZW50IC50aGVtZS1iZW5lZml0LXJvdyAudGhlbWUtYmVuZWZpdC1pdGVtIC50aGVtZS1iZW5lZml0LWl0ZW0taW5uZXIgcCwgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSAudGhlbWUtYmVuZWZpdC1pdGVtLWlubmVyIGg0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLnRoZW1lLWJlbmVmaXQtcm93IC50aGVtZS1iZW5lZml0LWl0ZW0gLnRoZW1lLWJlbmVmaXQtaXRlbS1pbm5lciBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSAudGhlbWUtYmVuZWZpdC1pdGVtLWlubmVyIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJIdXJtZTJMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxNXB4OyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b24tY2xvc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZGE4MmI0OyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi1jbG9zZSAubGVhcm4tbW9yZS1jbG9zZSAucGx1cyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b24tY2xvc2UgLmxlYXJuLW1vcmUtY2xvc2UgLnBsdXMuc3ZnIC5jbHMtMSwgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uLWNsb3NlIC5sZWFybi1tb3JlLWNsb3NlIC5wbHVzIC5jbHMtMiB7XG4gICAgICAgICAgICBmaWxsOiAjZGE4MmI0OyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi1jbG9zZTpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAubW9yZS1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIC5tb3JlLWluZm9ybWF0aW9uIC5jbG9zZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLnRoZW1lLXByb2R1Y3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1wcm9kdWN0cy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyLnNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24ge1xuICAgICAgICB3aWR0aDogMTIxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1pbmZvcm1hdGlvbiAudGhlbWUtaW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1pbmZvcm1hdGlvbiAudGhlbWUtY29udGVudC1vdXRlciB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLnRoZW1lLWluZm9ybWF0aW9uIC50aGVtZS1jb250ZW50LW91dGVyIC50aGVtZS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgLnRoZW1lLWNvbnRlbnQtaW5uZXIgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc1cHgpIHtcbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWluZm9ybWF0aW9uIC50aGVtZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLnRoZW1lLWluZm9ybWF0aW9uIC50aGVtZS1jb250ZW50LW91dGVyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1pbmZvcm1hdGlvbiAudGhlbWUtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgLnRoZW1lLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtaW5mb3JtYXRpb24gLnRoZW1lLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtaW5mb3JtYXRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIgLmJ0biB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAvKiBPTEQ6IFNhZmFyaSwgIGlPUywgQW5kcm9pZCBicm93c2VyLCBvbGRlciBXZWJLaXQgYnJvd3NlcnMuICAqL1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAvKiBPTEQ6IEZpcmVmb3ggKGJ1Z2d5KSAqL1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAvKiBNSUQ6IElFIDEwICovXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAvKiBORVcsIENocm9tZSAyMeKAkzI4LCBTYWZhcmkgNi4xKyAqL1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLnRoZW1lLWJvcmRlci1wbGFjZWhvbGRlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1wcmVmaXgtYm94LWZsZXg6IDE7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC50aGVtZS1ib3JkZXItcGxhY2Vob2xkZXIuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UzZTNlMzsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA4NyU7XG4gICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlM2UzZTM7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uIC5sZWFybi1tb3JlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbiAubGVhcm4tbW9yZSAucGx1cyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi5zZWxlY3RlZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RhODJiNDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICBjb2xvcjogI2RhODJiNDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi5zZWxlY3RlZCAubGVhcm4tbW9yZSAucGx1cyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi5zZWxlY3RlZCAubGVhcm4tbW9yZSAucGx1cy5zdmcgLmNscy0xLCAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtdG9wLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b24uc2VsZWN0ZWQgLmxlYXJuLW1vcmUgLnBsdXMgLmNscy0yIHtcbiAgICAgICAgICAgICAgZmlsbDogI2RhODJiNDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2RhODJiNDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLXRvcC1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uOmhvdmVyIC5sZWFybi1tb3JlIC5wbHVzLnN2ZyAuY2xzLTEsIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS10b3AtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbjpob3ZlciAubGVhcm4tbW9yZSAucGx1cyAuY2xzLTIge1xuICAgICAgICAgIGZpbGw6ICNkYTgyYjQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZjdmNmY2KTtcbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNmZmZmZmYsICNmZmZmZmYsICNmZmZmZmYsICNmN2Y2ZjYpO1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI2ZmZmZmZiwgI2ZmZmZmZiwgI2Y3ZjZmNik7XG4gICAgICAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZmZmZmZmLCAjZmZmZmZmLCAjZjdmNmY2KTtcbiAgICAgIC8qIFN0YW5kYXJkIHN5bnRheCAobXVzdCBiZSBsYXN0KSAqL1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UzZTNlMzsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMTZweDsgfVxuICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAuYmVuZWZpdC1pdGVtLWhlYWRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLmJlbmVmaXQtaXRlbS1oZWFkZXIgLmJlbmVmaXQtaXRlbS1oZWFkbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAudGhlbWUtbGVhcm4tbW9yZS1jb250ZW50IC50aGVtZS1iZW5lZml0LXJvdyAudGhlbWUtYmVuZWZpdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbS5vbmUtaXRlbSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSAudGhlbWUtYmVuZWZpdC1pdGVtLWlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSAudGhlbWUtYmVuZWZpdC1pdGVtLWlubmVyIC50aGVtZS1iZW5lZml0LWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSAudGhlbWUtYmVuZWZpdC1pdGVtLWlubmVyIC5pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLnRoZW1lLWJlbmVmaXQtcm93IC50aGVtZS1iZW5lZml0LWl0ZW0gLnRoZW1lLWJlbmVmaXQtaXRlbS1pbm5lciAuaW1nIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCAudGhlbWUtYmVuZWZpdC1yb3cgLnRoZW1lLWJlbmVmaXQtaXRlbSAudGhlbWUtYmVuZWZpdC1pdGVtLWlubmVyIHAsIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAudGhlbWUtbGVhcm4tbW9yZS1jb250ZW50IC50aGVtZS1iZW5lZml0LXJvdyAudGhlbWUtYmVuZWZpdC1pdGVtIC50aGVtZS1iZW5lZml0LWl0ZW0taW5uZXIgaDQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLnRoZW1lLWJlbmVmaXQtcm93IC50aGVtZS1iZW5lZml0LWl0ZW0gLnRoZW1lLWJlbmVmaXQtaXRlbS1pbm5lciBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQgLnRoZW1lLWJlbmVmaXQtcm93IC50aGVtZS1iZW5lZml0LWl0ZW0gLnRoZW1lLWJlbmVmaXQtaXRlbS1pbm5lciBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSHVybWUyTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi1jbG9zZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNkYTgyYjQ7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi1jbG9zZSAubGVhcm4tbW9yZS1jbG9zZSAucGx1cyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAudGhlbWUtbGVhcm4tbW9yZSAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIgLmxlYXJuLW1vcmUtYnV0dG9uLWNsb3NlIC5sZWFybi1tb3JlLWNsb3NlIC5wbHVzLnN2ZyAuY2xzLTEsIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC50aGVtZS1sZWFybi1tb3JlIC50aGVtZS1sZWFybi1tb3JlLWNvbnRhaW5lciAubGVhcm4tbW9yZS1idXR0b24tY2xvc2UgLmxlYXJuLW1vcmUtY2xvc2UgLnBsdXMgLmNscy0yIHtcbiAgICAgICAgICAgIGZpbGw6ICNkYTgyYjQ7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLnRoZW1lLWxlYXJuLW1vcmUgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIC5sZWFybi1tb3JlLWJ1dHRvbi1jbG9zZTpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLm1vcmUtaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAubW9yZS1pbmZvcm1hdGlvbi1jb250YWluZXIgLm1vcmUtaW5mb3JtYXRpb24tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLm1vcmUtaW5mb3JtYXRpb24tY29udGFpbmVyIC5iZW5lZml0LWl0ZW0taGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC5tb3JlLWluZm9ybWF0aW9uLWNvbnRhaW5lciAuYmVuZWZpdC1pdGVtLWhlYWRlciAuYmVuZWZpdC1pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLm1vcmUtaW5mb3JtYXRpb24tY29udGFpbmVyIC5iZW5lZml0LWl0ZW0taGVhZGVyIC5jbG9zZS1tb3JlLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLm1vcmUtaW5mb3JtYXRpb24tY29udGFpbmVyIC5iZW5lZml0LWl0ZW0taGVhZGVyIC5jbG9zZS1tb3JlLWluZm8gLmNsb3NlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjA7IH1cbiAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC5tb3JlLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtYmVuZWZpdC1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgLm1vcmUtaW5mb3JtYXRpb24tY29udGFpbmVyIC50aGVtZS1iZW5lZml0LWl0ZW0gLnRoZW1lLWJlbmVmaXQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC5tb3JlLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtYmVuZWZpdC1pdGVtIHAsIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlIC5tb3JlLWluZm9ybWF0aW9uLWNvbnRhaW5lciAudGhlbWUtYmVuZWZpdC1pdGVtIGgyIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGk6bnRoLW9mLXR5cGUoMSkgLnRoZW1lLWFjY29yZGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcbiAgICAgICAgICBjb2xvcjogIzRmNGU1MzsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiAudGhlbWUtdG9wLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4OyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1wcm9kdWN0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1jb250ZW50LW91dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1jb250ZW50LW91dGVyIC50aGVtZS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiAudGhlbWUtY29udGVudC1vdXRlciAudGhlbWUtY29udGVudC1pbm5lciBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiAudGhlbWUtY29udGVudC1vdXRlciAudGhlbWUtY29udGVudC1pbm5lciBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiAudGhlbWUtY29udGVudC1vdXRlciAuYnRuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbi1uYW1lIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgICBjb2xvcjogIzA0MWU0MTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uLW5hbWUubGFzdCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbi1uYW1lIHN0cm9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbi1uYW1lIC5jaGV2cm9uIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC50aGVtZS1hY2NvcmRpb24tbmFtZS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2O1xuICAgICAgICAgICAgY29sb3I6ICNkYTgyYjQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC50aGVtZS1hY2NvcmRpb24tbmFtZS5zZWxlY3RlZCBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICNkYTgyYjQ7IH1cbiAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbi1uYW1lLnNlbGVjdGVkIC5jaGV2cm9uIHtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLmFjY29yZGlvbi10aGVtZS1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC50aGVtZS1hY2NvcmRpb24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC50aGVtZS1hY2NvcmRpb24gLnRoZW1lLWNvbnRlbnQtb3V0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZXMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLnRoZW1lLWFjY29yZGlvbiAudGhlbWUtY29udGVudC1vdXRlciAudGhlbWUtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAudGhlbWUtYWNjb3JkaW9uIC50aGVtZS1jb250ZW50LW91dGVyIC5idG4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLWRlc2t0b3AsXG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lcy1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLXByb2R1Y3RzLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLXByb2R1Y3RzLWNvbnRhaW5lciAudGhlbWUtcHJvZHVjdHMsXG4gICAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWUtcHJvZHVjdHMtY29udGFpbmVyIC50aGVtZS1pbml0aWFsLXByb2R1Y3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnRoZW1lcy1jb250YWluZXIgLnRoZW1lLXByb2R1Y3RzLWNvbnRhaW5lciAudGhlbWUtc2hvdy1wcm9kdWN0cyB7XG4gICAgICAgIGhlaWdodDogNDVweDsgfVxuICAgIC50aGVtZXMtY29udGFpbmVyIC50aGVtZS1vcGVuaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICAudGhlbWVzLWNvbnRhaW5lciAudGhlbWVzLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF0LXRocmVlLXN0ZXBzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuXG4uYXQtc3RlcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hdC1zdGVwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hdC1zdGVwIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF0LXN0ZXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4uYXQtc3RlcDpmaXJzdC1jaGlsZCAuYXQtc3RlcC1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtc3RlcDpmaXJzdC1jaGlsZCAuYXQtc3RlcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hdC1zdGVwOmxhc3QtY2hpbGQgLmF0LXN0ZXAtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtc3RlcDpsYXN0LWNoaWxkIC5hdC1zdGVwLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmF0LXN0ZXAtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYXQtc3RlcC1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMmFjYmQzOyB9XG5cbi5hdC1zdGVwcy10ZXh0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmF0LXN0ZXAtdGV4dC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5hdC1zdGVwLXRiLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmF0LXN0ZXAtdGItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLmF0LXN0ZXAtdGItZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtc3RlcC10Yi1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuXG4uYXQtc3RlcC1jb250YWluZXItLWNpcmNsZSAuYXQtc3RlcC10Yi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5hdXRob3JpdHktdG9waWMtcGFnZSAuaGFsZiBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAuaGFsZiBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmhhbGYgaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cblxuLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWNiZDM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmF1dGhvcml0eS10b3BpYy1wYWdlIC5ncmlkLWl0ZW0tLWNvbnRhaW5lciAuc3RhbmRhcnQtaXRlbSAucGFkZGluZ0xlZnQtODAtcGl4ZWxzIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbi5hdXRob3JpdHktdG9waWMtcGFnZSAuZ3JpZC1pdGVtLS1jb250YWluZXIgLnN0YW5kYXJ0LWl0ZW0gLnBhZGRpbmdSaWdodC04MC1waXhlbHMge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbi5hdXRob3JpdHktdG9waWMtcGFnZSAuZ3JpZC1pdGVtLS1jb250YWluZXIgLnBhZGRpbmctdG9wLTExNC1weCB7XG4gIHBhZGRpbmctdG9wOiAxMTRweDsgfVxuXG4uYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmdyaWQtaXRlbS0tY29udGFpbmVyIC5wYWRkaW5nLXRvcC01MC1weCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5hdXRob3JpdHktdG9waWMtcGFnZSAuZ3JpZC1pdGVtLS1jb250YWluZXIudGVhc2VyLW91dGVyLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY4cHg7IH1cblxuLmF1dGhvcml0eS10b3BpYy1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNThweDsgfVxuXG4uYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmF0LXNpZGUtYnktc2lkZS1pbWFnZXMge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmF0LXNpZGUtYnktc2lkZS1pbWFnZXMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1zaWRlLWJ5LXNpZGUtaW1hZ2VzIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmF0LXNpZGUtYnktc2lkZS1pbWFnZXMgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmF0LXNpZGUtYnktc2lkZS1pbWFnZXMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1zaWRlLWJ5LXNpZGUtaW1hZ2VzIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hdXRob3JpdHktdG9waWMtcGFnZSAuYXQtc2lkZS1ieS1zaWRlLWltYWdlcyAuaW1hZ2UtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1zaWRlLWJ5LXNpZGUtaW1hZ2VzIC5pbWFnZS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmF0LWhlcm8tcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAuYXV0aG9yaXR5LXRvcGljLXBhZ2UgLmF0LWhlcm8tcHJvZHVjdCBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5hdXRob3JpdHktdG9waWMtcGFnZSAuYXQtaGVyby1wcm9kdWN0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmF1dGhvcml0eS10b3BpYy1wYWdlIC5hdC1oZXJvLXByb2R1Y3QgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cblxuLmF1dGhvcml0eS10b3BpYy1wYWdlIC5wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmF1dGhvcml0eS10b3BpYy1wYWdlIC50ZWFzZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5hdXRob3JpdHktdG9waWMtcGFnZSAudGVhc2VyIC5wcm9kdWN0LXR5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyYWNiZDM7IH1cblxuLmF0LXF1b3RlLWxheW91dDIgLnRleHQtY2VudGVyLFxuLmF0LXF1b3RlLWxheW91dDEgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hdC1xdW90ZS1sYXlvdXQxIC5hdC1xdW90ZS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAuYXQtcXVvdGUtbGF5b3V0MSAuYXQtcXVvdGUtY29udGFpbmVyIC5jb250ZW50LWFyZWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWF4LXdpZHRoOiA1ODBweDsgfVxuICAgIC5hdC1xdW90ZS1sYXlvdXQxIC5hdC1xdW90ZS1jb250YWluZXIgLmNvbnRlbnQtYXJlYSBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5hdC1xdW90ZS1sYXlvdXQxIC5hdC1xdW90ZS1jb250YWluZXIgLmNvbnRlbnQtYXJlYSAuaWNvbi1kb3VibGUtdXBwZXItcXVvdGVzIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAgIC5hdC1xdW90ZS1sYXlvdXQxIC5hdC1xdW90ZS1jb250YWluZXIgLmNvbnRlbnQtYXJlYSBwIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MWU0MTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuICAgIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIgLmltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7IH1cbiAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciAuaWNvbi1kb3VibGUtdXBwZXItcXVvdGVzIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIHAgc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIGgyLFxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciBoMiBzdHJvbmcsXG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciBwIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lciAuY29udGVudC1hcmVhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA3NSU7IH0gfVxuXG4uYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1pbnZlcnQgLmNvbnRlbnQtYXJlYSBwIHN0cm9uZyxcbiAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1pbnZlcnQgLmF0LXF1b3RlLWNvbnRhaW5lci1jb250ZW50IHAgc3Ryb25nIHtcbiAgICBjb2xvcjogIzRmNGU1MzsgfVxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCAuY29udGVudC1hcmVhIGgyLFxuICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCAuY29udGVudC1hcmVhIHAsXG4gIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXItaW52ZXJ0IC5hdC1xdW90ZS1jb250YWluZXItY29udGVudCBoMixcbiAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1pbnZlcnQgLmF0LXF1b3RlLWNvbnRhaW5lci1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjNGY0ZTUzOyB9XG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1pbnZlcnQgLmNvbnRlbnQtYXJlYSBoMiBzdHJvbmcsXG4gICAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1pbnZlcnQgLmNvbnRlbnQtYXJlYSBwIHN0cm9uZyxcbiAgICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCAuYXQtcXVvdGUtY29udGFpbmVyLWNvbnRlbnQgaDIgc3Ryb25nLFxuICAgIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXItaW52ZXJ0IC5hdC1xdW90ZS1jb250YWluZXItY29udGVudCBwIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzRmNGU1MzsgfVxuXG4uYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA3JSAxNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hdC1xdW90ZS1sYXlvdXQyIC5hdC1xdW90ZS1jb250YWluZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLmF0LXF1b3RlLWxheW91dDIgLmF0LXF1b3RlLWNvbnRhaW5lci1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAxN3B4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYXQtcXVvdGUtbGF5b3V0MiAuYXQtcXVvdGUtY29udGFpbmVyLWNvbnRlbnQgdWwgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmF0LXF1b3RlLWxheW91dDIgLmNvbnRlbnQgaDEge1xuICBtYXJnaW46IDA7IH1cblxuLmF0LWJlbmVmaXQtcmwge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hdC1iZW5lZml0LXJsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmF0LWJlbmVmaXQtcmwgLmNlbnRlci1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAuYXQtYmVuZWZpdC1ybCAuY2VudGVyLWJsb2NrID4gZGl2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5hdC1iZW5lZml0LXJsIC5pbWFnZS1sZWZ0LFxuICAuYXQtYmVuZWZpdC1ybCAuaW1hZ2UtcmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5hdC1iZW5lZml0LXJsIC5jcC12aWRlby11bml0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtYmVuZWZpdC1ybCAuaW1hZ2UtbGVmdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmF0LWJlbmVmaXQtcmwgLmltYWdlLWxlZnQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmF0LWJlbmVmaXQtcmwgLmltYWdlLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuYXQtYmVuZWZpdC1ybCAuaW1hZ2UtcmlnaHQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuYXQtYmVuZWZpdC1ybCAuY29udGVudC1yaWdodCA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuYXQtYmVuZWZpdC1ybCAuY29udGVudC1sZWZ0ID4gZGl2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYXQtbGF5b3V0MS1sZWZ0LFxuLmF0LWxheW91dDItcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hdC1sYXlvdXQxLWxlZnQgaW1nLFxuICAuYXQtbGF5b3V0Mi1yaWdodCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hdC1sYXlvdXQxLWxlZnQgLmNvbC1zbS0xMi5oYWxmLFxuICAuYXQtbGF5b3V0Mi1yaWdodCAuY29sLXNtLTEyLmhhbGYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYXQtbGF5b3V0MS1sZWZ0IC5jb2wtc20tMTIuaGFsZiBoMixcbiAgICAuYXQtbGF5b3V0Mi1yaWdodCAuY29sLXNtLTEyLmhhbGYgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgICAgLmF0LWxheW91dDEtbGVmdCAuY29sLXNtLTEyLmhhbGYgaDIsXG4gICAgICAgIC5hdC1sYXlvdXQyLXJpZ2h0IC5jb2wtc20tMTIuaGFsZiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hdC1sYXlvdXQxLWxlZnQgLmNvbC1zbS0xMi5oYWxmIGgyLFxuICAgICAgICAuYXQtbGF5b3V0Mi1yaWdodCAuY29sLXNtLTEyLmhhbGYgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIC5hdC1sYXlvdXQxLWxlZnQgLmNvbC1zbS0xMi5oYWxmIGRpdixcbiAgICAuYXQtbGF5b3V0Mi1yaWdodCAuY29sLXNtLTEyLmhhbGYgZGl2IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5hdC1sYXlvdXQxLWxlZnQgLmNvbC1zbS0xMi5oYWxmIC5jcC12aWRlby11bml0LFxuICAgIC5hdC1sYXlvdXQyLXJpZ2h0IC5jb2wtc20tMTIuaGFsZiAuY3AtdmlkZW8tdW5pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hdC1sYXlvdXQxLWxlZnQgLmNvbC1zbS0xMi5oYWxmIC5jcC12aWRlby11bml0IGEsXG4gICAgICAuYXQtbGF5b3V0Mi1yaWdodCAuY29sLXNtLTEyLmhhbGYgLmNwLXZpZGVvLXVuaXQgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmF0LWxheW91dDEtbGVmdCAuY29udGVudCxcbiAgLmF0LWxheW91dDItcmlnaHQgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYyg1ODBweCAtIDgwcHgpO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF0LWxheW91dDEtbGVmdCAuY29udGVudCxcbiAgICAgIC5hdC1sYXlvdXQyLXJpZ2h0IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hdC1sYXlvdXQxLWxlZnQgLmNvbnRlbnQsXG4gICAgICAuYXQtbGF5b3V0Mi1yaWdodCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXQtbGF5b3V0MS1sZWZ0IC5jb250ZW50LFxuICAgICAgLmF0LWxheW91dDItcmlnaHQgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uYXQtbGF5b3V0Mi1yaWdodCAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmF0LWxheW91dDItcmlnaHQgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmF0LWxheW91dDEtbGVmdCAuY29sLXNtLTEyLmhhbGYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBvcmRlcjogMjsgfVxuXG4uYXQtbGF5b3V0MS1sZWZ0IC5jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYXQtbGF5b3V0MS1sZWZ0IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5wcm9kdWN0LXBhZ2UgOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucHJvZHVjdC1tb2ItbmF2IC5vcGVuLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1tb2ItbmF2IC5vcGVuLW5hdmlnYXRpb24gLmN1cnJlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wcm9kdWN0LW1vYi1uYXYgLm9wZW4tbmF2aWdhdGlvbiBpIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTZweDsgfVxuXG4ucHJvZHVjdC1tb2ItbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ucHJvZHVjdC1uYXZpZ2F0aW9uIHVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG8gMTNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtbmF2aWdhdGlvbiB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEzcHg7IH0gfVxuXG4uc29jaWFsLW1lZGlhLXNoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1M3B4O1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc29jaWFsLW1lZGlhLXNoYXJlIDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc29jaWFsLW1lZGlhLXNoYXJlIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUgLnNoYXJlLWljb24tY29udGFpbmVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUzcHg7IH1cbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlIC5zaGFyZS1pY29uLWNvbnRhaW5lciBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICB3aWR0aDogNTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2UzZTNlMztcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuc29jaWFsLW1lZGlhLXNoYXJlIC5zaGFyZS1pY29uLWNvbnRhaW5lciBhIHN2ZywgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYSBpbWcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgLnR3aXR0ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gICAgICAuc29jaWFsLW1lZGlhLXNoYXJlIC5zaGFyZS1pY29uLWNvbnRhaW5lciAudHdpdHRlcjpob3ZlciBzdmcgLmNscy0xIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUgLnNoYXJlLWljb24tY29udGFpbmVyIC5mYWNlYm9vazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E1Nzk1O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZTtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUgLnNoYXJlLWljb24tY29udGFpbmVyIC5mYWNlYm9vazpob3ZlciBzdmcgLmNscy0xIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAuc29jaWFsLW1lZGlhLXNoYXJlIC5zaGFyZS1pY29uLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUgYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2UzZTNlMzsgfVxuXG4uc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzhweDtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7IH1cbiAgLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUgOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIC5zaGFyZS1pY29uLWNvbnRhaW5lciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2UzZTNlMzsgfVxuICAgICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUgLnNoYXJlLWljb24tY29udGFpbmVyIGEgc3ZnIHtcbiAgICAgICAgcGFkZGluZzogNHB4OyB9XG4gICAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIC5zaGFyZS1pY29uLWNvbnRhaW5lciBhIHN2ZyAuY2xzLTEge1xuICAgICAgICAgIGZpbGw6ICMwNDFlNDE7IH1cbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSAuc2hhcmUtaWNvbi1jb250YWluZXIgLnR3aXR0ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7IH1cbiAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIC5zaGFyZS1pY29uLWNvbnRhaW5lciAudHdpdHRlcjpob3ZlciBzdmcgLmNscy0xIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIC5zaGFyZS1pY29uLWNvbnRhaW5lciAuZmFjZWJvb2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhNTc5NTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7IH1cbiAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIC5zaGFyZS1pY29uLWNvbnRhaW5lciAuZmFjZWJvb2s6aG92ZXIgc3ZnIC5jbHMtMSB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc29jaWFsLW1lZGlhLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNvY2lhbC1tZWRpYS1zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LW1ldGEge1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cbiAgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtbWV0YS5uYXYtaGlkZGVuIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgfVxuXG4ucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjZmQyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LW5hdmlnYXRpb24ubmF2LWhpZGRlbiB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtbmF2aWdhdGlvbiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtbWV0YSAuQ29tcGFyZUNoZWNrYm94IHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH0gfVxuXG4ucHJvZHVjdC1zZWN0aW9uLWhlYWRlciBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXNlY3Rpb24taGVhZGVyIGgzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuXG4uYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIGgzLCAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIHAge1xuICBjb2xvcjogIzMzMzsgfVxuXG4uYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuZ2FsbGVyeS1wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuZ2FsbGVyeS1hY3Rpb24tY29udGFpbmVyIC5nYWxsZXJ5LWFjdGlvbi5uZXh0OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmdhbGxlcnktYWN0aW9uLWNvbnRhaW5lciAuZ2FsbGVyeS1hY3Rpb24ucHJldjphZnRlciB7XG4gIGxlZnQ6IC0xNXB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuZ2FsbGVyeS1pdGVtcyB7XG4gIGhlaWdodDogNDM1cHg7IH1cbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuZ2FsbGVyeS1pdGVtcyAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2OyB9XG5cbi5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmNlbnRlci1ibG9jayB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcbiAgaGVpZ2h0OiA0MzVweDsgfVxuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDcwcHg7XG4gICAgaGVpZ2h0OiA5OSU7IH1cbiAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgaGVpZ2h0OiA5OSU7XG4gICAgICBtYXgtaGVpZ2h0OiA5OSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuaW1nIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICB3aWR0aDogMjU1cHg7IH1cbiAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgIGhlaWdodDogOTklO1xuICAgICAgbWF4LWhlaWdodDogOTklO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmJvZHkgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuYm9keSAucHVzaC1wYWRkaW5nLS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuYm9keSBoMyB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8tYmFja2dyb3VuZCAuYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIC5ib2R5Lm5vLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5iZW5lZml0LXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuYmVuZWZpdC1zbGlkZXIgLnNsaWNrLW5leHQsXG4gIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmJlbmVmaXQtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5iZW5lZml0LXNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlLFxuICAgIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmJlbmVmaXQtc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuYmVuZWZpdC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmJlbmVmaXQtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4OyB9XG5cbi5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmJlbmVmaXQtc2xpZGVyIGFydGljbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmJlbmVmaXQtc2xpZGVyIC5oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5iZW5lZml0LXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTY4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEsIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby5pbWFnZS1yaWdodCAuY29udGVudC1hcmVhLCAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby5pbWFnZS1yaWdodCAuY29udGVudC1hcmVhLCAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEsIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgNjBweDtcbiAgICAgIGhlaWdodDogOTklOyB9XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5OSU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk5JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmltZyBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICAgIHdpZHRoOiAxMzBweDsgfVxuICAgICAgLmJlbmVmaXQtbW9kdWxlIC5iZW5lZml0cyAuaGVyby1iYWNrZ3JvdW5kIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIgLmJvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDk5JTtcbiAgICAgICAgbWF4LWhlaWdodDogOTklO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuYm9keSAuY29udGVudC1hcmVhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuYm9keS5uby1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXRzIC5oZXJvLWJhY2tncm91bmQgLmJlbmVmaXQtc2xpZGVyLWNvbnRhaW5lciAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdHMgLmhlcm8tYmFja2dyb3VuZCAuYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIC5ib2R5Lm5vLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdC1tb2R1bGUgLmJlbmVmaXQtbW9kdWxlLmNlbnRlci1ibG9jayB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5iZW5lZml0LW1vZHVsZSAuYmVuZWZpdC1tb2R1bGUuY2VudGVyLWJsb2NrIC5jZW50ZXItYmxvY2sge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuYmVuZWZpdC1tb2R1bGUgLmdhbGxlcnktYWN0aW9uLnByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5iZW5lZml0LW1vZHVsZSAuZ2FsbGVyeS1hY3Rpb24ubmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYmVuZWZpdC1tb2R1bGUgLmdhbGxlcnktYWN0aW9uLnByZXY6YWZ0ZXIsIC5iZW5lZml0LW1vZHVsZSAuZ2FsbGVyeS1hY3Rpb24ubmV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi53YXJyYW50eS1zcGFyZS1wYXJ0cy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2FycmFudHktc3BhcmUtcGFydHMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2FycmFudHktc3BhcmUtcGFydHMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2FycmFudHktc3BhcmUtcGFydHMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXdyYXBwZXIgLnNlYXJjaC1ibG9jayB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXdyYXBwZXIgLnNlYXJjaC1ibG9jayAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4ud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucy1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMtaW5uZXIgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXRhYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMtaW5uZXIgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXRhYiAud2FycmFudHksXG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMtaW5uZXIgLndhcnJhbnR5LXNwYXJlLXBhcnRzLXRhYiAuc3BhcmUtcGFydHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY3Rpb25zIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY3Rpb25zLWlubmVyIC53YXJyYW50eS1zcGFyZS1wYXJ0cy10YWIuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ViNjg1MjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICNlYjY4NTI7IH1cbiAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucy1pbm5lciAud2FycmFudHktc3BhcmUtcGFydHMtdGFiOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucy1pbm5lciAud2FycmFudHktc3BhcmUtcGFydHMtdGFiOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYjY4NTI7IH1cbiAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucyAud2FycmFudHktc3BhcmUtcGFydHMtYWN0aW9ucy1pbm5lciAud2FycmFudHktc3BhcmUtcGFydHMtdGFiIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluOyB9XG5cbi53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAud2FycmFudHktY29udGVudCxcbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLnNwYXJlLXBhcnRzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAud2FycmFudHktY29udGVudC5zZWxlY3RlZCxcbiAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAuc3BhcmUtcGFydHMtY29udGVudC5zZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAud2FycmFudHktY29udGVudCAud2FycmFudHktc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4IDAgMjBweDsgfVxuICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAud2FycmFudHktY29udGVudCAud2FycmFudHktbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDsgfVxuICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAud2FycmFudHktY29udGVudCAud2FycmFudHktdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9XG4gIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIC53YXJyYW50eS1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIvdWkvaW1hZ2VzL25ldy1wcm9kdWN0L2ljX2RvbmVfYmxhY2tfMjRweC5zdmdcIik7IH1cbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLnNwYXJlLXBhcnRzLWNvbnRlbnQgLnNwYXJlLXBhcnRzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggODBweCAwIDQwcHg7IH1cbiAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAuc3BhcmUtcGFydHMtY29udGVudCAuc3BhcmUtcGFydHMtc2VjdGlvbiAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1jb250YWluZXIgLnNwYXJlLXBhcnRzLWNvbnRlbnQgLnNlYXJjaC1ibG9jayB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMjBweCBhdXRvOyB9XG4gIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIC5zcGFyZS1wYXJ0cy1jb250ZW50IC5zZWFyY2gtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAuc3BhcmUtcGFydHMtY29udGVudCAuc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAud2FycmFudHktc3BhcmUtcGFydHMgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciAuc3BhcmUtcGFydHMtY29udGVudCAuc2VhcmNoLWZpZWxkIGJ1dHRvblt0eXBlPSdyZXNldCddIHtcbiAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bzsgfVxuICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cyAud2FycmFudHktc3BhcmUtcGFydHMtY29udGFpbmVyIC5zcGFyZS1wYXJ0cy1jb250ZW50IC5zZWFyY2gtZmllbGQgYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87IH1cblxuLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUgI2FjY29yZGlvbiB7XG4gICAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGk6bnRoLW9mLXR5cGUoMSkgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjY29yZGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjY29yZGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNGY0ZTUzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24tbmFtZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICMwNDFlNDE7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjZmQyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24tbmFtZSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUgI2FjY29yZGlvbiB1bCBsaSAud2FycmFudHktc3BhcmUtcGFydHMtYWNjb3JkaW9uLW5hbWUgLmNoZXZyb24ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgICAud2FycmFudHktc3BhcmUtcGFydHMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGkgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjY29yZGlvbi1uYW1lLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogI2ViNjg1MjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWI2ODUyOyB9XG4gICAgICAgICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSAjYWNjb3JkaW9uIHVsIGxpIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24tbmFtZS5zZWxlY3RlZCAuY2hldnJvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAud2FycmFudHktc3BhcmUtcGFydHMtbW9iaWxlICNhY2NvcmRpb24gdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2FycmFudHktc3BhcmUtcGFydHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucy1wcm9kdWN0LWl0ZW0ge1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAucy1wcm9kdWN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDMyLjUlOyB9IH1cbiAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciB7XG4gICAgbWFyZ2luOiA1cHg7IH1cbiAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmNvbXBhcmUtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jb21wYXJlLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAucmV2aWV3LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLnJldmlldy1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA0NyU7IH1cbiAgICAgICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXdzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLnJldmlldy1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA0NyU7IH1cbiAgICAgICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXdzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG4gICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY29udGVudCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmNvbnRlbnQgaDYge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBhdXRvOyB9XG4gICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jb250ZW50IHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAgICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICB0b3A6IDhweDsgfVxuICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmN0YS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jdGEtY29udGFpbmVyIC5jb21wYXJlLWFuZC1maW5kIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTNweCA4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgICAgICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY3RhLWNvbnRhaW5lciAuY29tcGFyZS1hbmQtZmluZC5maW5kIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciAuY3RhLWNvbnRhaW5lciAuY29tcGFyZS1hbmQtZmluZC52aWV3IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnMtcHJvZHVjdC1pdGVtIC5zLXByb2R1Y3QtaXRlbS1pbm5lciBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgLnMtcHJvZHVjdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAucy1wcm9kdWN0LWl0ZW0gLnMtcHJvZHVjdC1pdGVtLWlubmVyIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmN0YS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBtYXJnaW46IDAgMnB4OyB9XG4gICAgICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmN0YS1jb250YWluZXIgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5zLXByb2R1Y3QtaXRlbSAucy1wcm9kdWN0LWl0ZW0taW5uZXIgLmNvbnRlbnQgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLlJldmlld0Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlJldmlld0Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUyLjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld0Jsb2NrIC5SZXZpZXdTdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLlJldmlld0Jsb2NrLS1ub1Jldmlld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld0Jsb2NrLS1ub1Jldmlld3MgLlJldmlld0Jsb2NrLWNvbnRlbnRDb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5SZXZpZXdCbG9jay0tbm9SZXZpZXdzIC5SZXZpZXdCbG9jay1yYXRpbmdzQ29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLlJldmlld0Jsb2NrLS1ub1Jldmlld3MgLlJldmlld0Jsb2NrLXJhdGluZ3NDb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLlJldmlld0Jsb2NrLXByb21wdEltYWdlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLlJldmlld0Jsb2NrLXJhdGluZ3M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uUmV2aWV3QmxvY2staW1hZ2Uge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAuUmV2aWV3QmxvY2staW1hZ2UgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuUmV2aWV3QmxvY2staW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLlJldmlld0Jsb2NrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLlJldmlld0Jsb2NrLXNvcnRlciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5SZXZpZXdCbG9jay1zb3J0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICAgIC5SZXZpZXdCbG9jay1zb3J0ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzliOWQ5ZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDsgfSB9XG5cbi5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCAuYnRuR3JvdXAtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcbiAgICBib3JkZXItY29sb3I6ICNiMGFiYTc7XG4gICAgY29sb3I6ICNiMGFiYTc7XG4gICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCAuYnRuR3JvdXAtYnRuIHtcbiAgICAgICAgZmxleDogMTsgfSB9XG4gICAgLlJldmlld0Jsb2NrLXNvcnRlci1idG5Hcm91cCAuYnRuR3JvdXAtYnRuLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBhYmE3O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAgLmJ0bkdyb3VwLWJ0bi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuUmV2aWV3QmxvY2stc29ydGVyLWJ0bkdyb3VwIC5idG5Hcm91cC1idG46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDsgfVxuICAgIC5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAgLmJ0bkdyb3VwLWJ0bltkYXRhLWRpcj0nZGVzYyddOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAgLmJ0bkdyb3VwLWJ0bltkYXRhLWRpcj0nYXNjJ106OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuUmV2aWV3QmxvY2stc29ydGVyLWJ0bkdyb3VwIC5idG5Hcm91cC1idG46OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5SZXZpZXdCbG9jay1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NiwgMjQ2LCAwLjkpOyB9XG4gIC5SZXZpZXdCbG9jay1sb2FkZXIgLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLlJldmlld0Jsb2NrLXNlZU1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDsgfVxuXG4uUmV2aWV3QmxvY2sgLnJhdGluZ01ldGVyLS1zdGFycyAucmF0aW5nQW1tb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7IH1cblxuLnJldmlld0Zvcm0gLnJhdGluZ01ldGVyLS1zdGFycyAucmF0aW5nQW1tb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLlJldmlld0Jsb2NrLW90aGVyTGFuZ3NSZXZpZXdzTXNnIHtcbiAgbWFyZ2luOiAzM3B4IGF1dG8gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlJldmlld0Jsb2NrLW90aGVyTGFuZ3NSZXZpZXdzTXNnIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDUycHggYXV0byAwOyB9IH1cblxuLmZsZXhpYmxlLCAuaGVpZ2h0LWhhbGYsIC5oZWlnaHQtb25lLXRoaXJkLCAuaGVpZ2h0LXR3by10aGlyZCwgLmhlaWdodC10d28tZmlmdGgsIC5oZWlnaHQtdGhyZWUtZmlmdGgge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxleGlibGUtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mbGV4aWJsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi55b3V0dWJlLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG4gIC55b3V0dWJlLXZpZGVvIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMEZGOyB9XG4gIC55b3V0dWJlLXZpZGVvIC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC55b3V0dWJlLXZpZGVvIC55b3V0dWJlLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAueW91dHViZS12aWRlbyAueW91dHViZS12aWRlbyBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC55b3V0dWJlLXZpZGVvIC55b3V0dWJlLXZpZGVvIC5jbG9zZS12aWRlbyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAueW91dHViZS12aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnlvdXR1YmUtdmlkZW8gLmZsZXhpYmxlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC55b3V0dWJlLXZpZGVvIC5sYW5kaW5nLWFyZWEtaW1hZ2Uge1xuICAgIGhlaWdodDogNjAlOyB9XG4gIC55b3V0dWJlLXZpZGVvIC5sYW5kaW5nLWFyZWEtY29udGVudCB7XG4gICAgaGVpZ2h0OiA0MCU7IH1cbiAgLnlvdXR1YmUtdmlkZW8gLmNsb3NlLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmNvbHVtbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW4tY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSBoMiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSBoMiB7XG4gICAgICBmb250LXNpemU6IDN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1OXB4OyB9XG4gICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY2VudGVyIGgyLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY2VudGVyIGgyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7IH1cbiAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIgLmljb24tcGxheS12aWRlby1idXR0b24sIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLmljb24tY29udGFpbmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIuc21hbGwtaWNvbiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIuc21hbGwtaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lci5zbWFsbC1pY29uIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lci5zbWFsbC1pY29uIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLnZpZGVvLXRleHQsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLnZpZGVvLXRleHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmUgLnZpZGVvLXRleHQgcCwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAudmlkZW8tdGV4dCBwIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAudmlkZW8tdGV4dCBwLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC52aWRlby10ZXh0IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgfSB9XG4gICAgICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5wb3B1cC15b3V0dWJlIC52aWRlby10ZXh0IHAgc3BhbiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZSAudmlkZW8tdGV4dCBwIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAucG9wdXAteW91dHViZTpob3ZlciAudmlkZW8tdGV4dCBwIHNwYW4sIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmU6aG92ZXIgLnZpZGVvLXRleHQgcCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNlYjY4NTI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmU6Zm9jdXMsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnBvcHVwLXlvdXR1YmU6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtbGVmdCwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1sZWZ0IGgxLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1sZWZ0IGgxIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1jZW50ZXIgLnBvcHVwLXlvdXR1YmUsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciAucG9wdXAteW91dHViZSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIuc21hbGwtaWNvbiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtY2VudGVyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lci5zbWFsbC1pY29uIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciAucG9wdXAteW91dHViZSAuaWNvbi1jb250YWluZXIuc21hbGwtaWNvbiAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtY2VudGVyIC5wb3B1cC15b3V0dWJlIC5pY29uLWNvbnRhaW5lci5zbWFsbC1pY29uIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDsgfVxuICAuaW5zcGlyYXRpb24taHViIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LXJpZ2h0LCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1yaWdodCwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuaGVpZ2h0LXR3by1maWZ0aCAuY29udGVudC1hcmVhLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5oZWlnaHQtdHdvLWZpZnRoIC5jb250ZW50LWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuaGVpZ2h0LXR3by1maWZ0aCAuY29udGVudC1hcmVhIHAsIC5jYW1wYWlnbi1wYWdlIC5sYW5kaW5nLXBhZ2UgLmhlaWdodC10d28tZmlmdGggLmNvbnRlbnQtYXJlYSBwIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuaGVpZ2h0LXR3by1maWZ0aCAuY29udGVudC1hcmVhIGgxLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5oZWlnaHQtdHdvLWZpZnRoIC5jb250ZW50LWFyZWEgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5oZWlnaHQtdHdvLWZpZnRoIC5jb250ZW50LWFyZWEgaDE6bGFzdC1vZi10eXBlLCAuY2FtcGFpZ24tcGFnZSAubGFuZGluZy1wYWdlIC5oZWlnaHQtdHdvLWZpZnRoIC5jb250ZW50LWFyZWEgaDE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5pY29uLWFycm93LXNsaWRlLWNvbnRhaW5lciwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuaWNvbi1hcnJvdy1zbGlkZS1jb250YWluZXIge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmluc3BpcmF0aW9uLWh1YiAubGFuZGluZy1wYWdlIC5mb290ZXIgLmNvbnRlbnQtYXJlYSBoMjpmaXJzdC1jaGlsZCwgLmNhbXBhaWduLXBhZ2UgLmxhbmRpbmctcGFnZSAuZm9vdGVyIC5jb250ZW50LWFyZWEgaDI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4uZmxleGlibGUgLmNvbnRlbnQtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzglO1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSB7XG4gICAgICB3aWR0aDogODYlOyB9IH1cbiAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgaDI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1sZWZ0LWNvbCB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LXJpZ2h0LWNvbCB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgaDEsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgaDIsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgaDMsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgaDQsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgaDUsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgaDYsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtd2hpdGUgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBoMSwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBoMiwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBoMywgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBoNCwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBoNSwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBoNiwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1ibGFjayBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LW5hdnkgaDEsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtbmF2eSBoMiwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1uYXZ5IGgzLCAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LW5hdnkgaDQsIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtbmF2eSBoNSwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1uYXZ5IGg2LCAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LW5hdnkgcCB7XG4gICAgY29sb3I6ICMwNDFlNDE7IH1cbiAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgLm5vLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIC5mdWxsLWZpbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMDBweDsgfVxuICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSAuYmxhY2stdGV4dCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgcCwgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSBhOm5vdCguYnRuKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIGE6bm90KC5idG4pOmhvdmVyLCAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSBhOm5vdCguYnRuKTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSAuYnRuOmhvdmVyLCAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSAuYnRuOmZvY3VzLFxuICAuZmxleGlibGUgLmNvbnRlbnQtYXJlYSAuY3AtY3RhIGE6aG92ZXIsXG4gIC5mbGV4aWJsZSAuY29udGVudC1hcmVhIC5jcC1jdGEgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXhpYmxlIC5jb2x1bW4tY29udGVudCAuY29udGVudC1hcmVhLnRleHQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmxleGlibGUgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mbGV4aWJsZSAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZmxleGlibGUgLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4aWJsZSAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi8qIGNsZWFyIGZpeCAqL1xuLmZsZXhpYmxlLWdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYW1wYWlnbi1pbnRybyAubGFuZGluZy1wYWdlIC5jb2wtc20tMTIuaGVpZ2h0LXR3by1maWZ0aC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY2VudGVyLnRleHQtY29sLTEyIGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NHB4OyB9IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDFlNDE7IH1cblxuLmluc3BpcmF0aW9uLWh1YiBkaXYudXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaW5zcGlyYXRpb24taHViIC5saWdodC10ZXh0IHAge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaW5zcGlyYXRpb24taHViIC5saWdodC10ZXh0IGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuaWNvbi1hcnJvdy1zbGlkZS1jZW50ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuc21vb3RoU2Nyb2xsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5pbnNwaXJhdGlvbi1odWIgLmljb24tYXJyb3ctc2xpZGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uaW5zcGlyYXRpb24taHViIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LW5hdmlnYXRpb24ubmF2LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTdweCAyMXB4OyB9XG5cbi5pbnNwaXJhdGlvbi1odWIgZGl2LmJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW5zcGlyYXRpb24taHViIGEuYnV0dG9uIHtcbiAgYm9yZGVyOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaW5zcGlyYXRpb24taHViIC50ZWFzZXItb3V0ZXItcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjhweDsgfVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA0MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG4gIDYwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpOyB9XG4gIDYwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH0gfVxuXG4uaW5zcGlyYXRpb24taHViIC5ib3VuY2Uge1xuICAtbW96LWFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlO1xuICBhbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmhpZGUtaW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbnNwaXJhdGlvbi1odWIgLmNlbnRlci1ibG9jay5ub3QtaW4tbW9iaWxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uaW5zcGlyYXRpb24taHViIC5paC10eXBlLTEgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiA4MCU7IH1cbiAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0xIC5jb250ZW50LWFyZWEgaDEge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7IH1cblxuLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0yIC5mbGV4aWJsZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0yIC5mbGV4aWJsZSB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMiAuZmxleGlibGUge1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTIgLmZsZXhpYmxlIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0yIC5mbGV4aWJsZSB7XG4gICAgICB3aWR0aDogMTUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0yIC5mbGV4aWJsZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMiAuZmxleGlibGU6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTIgLmZsZXhpYmxlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0yIC5mbGV4aWJsZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA4NSU7IH0gfVxuXG4uaW5zcGlyYXRpb24taHViIC5paC10eXBlLTMgLmZsZXhpYmxlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTMgLmZsZXhpYmxlIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0zIC5mbGV4aWJsZSB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMyAuZmxleGlibGUge1xuICAgICAgd2lkdGg6IDg0JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTMgLmZsZXhpYmxlIHtcbiAgICAgIHdpZHRoOiA5NCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTMgLmZsZXhpYmxlOmZpcnN0LWNoaWxkLCAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTMgLmZsZXhpYmxlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDMwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0zIC5mbGV4aWJsZTpmaXJzdC1jaGlsZCwgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS0zIC5mbGV4aWJsZTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMyAuZmxleGlibGU6Zmlyc3QtY2hpbGQsIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMyAuZmxleGlibGU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogOCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMyAuZmxleGlibGU6Zmlyc3QtY2hpbGQsIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtMyAuZmxleGlibGU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMyU7IH0gfVxuXG4uaW5zcGlyYXRpb24taHViIC5paC10eXBlLTQgLmZsZXhpYmxlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTQgLmZsZXhpYmxlIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS00IC5mbGV4aWJsZSB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5pbnNwaXJhdGlvbi1odWIgLmloLXR5cGUtNCAuZmxleGlibGUge1xuICAgICAgd2lkdGg6IDE1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTQgLmZsZXhpYmxlIHtcbiAgICAgIHdpZHRoOiAxMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTQgLmZsZXhpYmxlOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTQgLmZsZXhpYmxlOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5zcGlyYXRpb24taHViIC5paC10eXBlLTQgLmZsZXhpYmxlOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmluc3BpcmF0aW9uLWh1YiAuaWgtdHlwZS00IC5mbGV4aWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnNwaXJhdGlvbi1odWIgLmxhbmRpbmctcGFnZSAuaWNvbi1hcnJvdy1zbGlkZS1jb250YWluZXIuaGVpZ2h0Q2hhbmdlZCB7XG4gICAgYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWgtdHlwZS01IC50ZWFzZXItaW5uZXItbWFyZ2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuaWgtdHlwZS01IC50ZWFzZXItaW5uZXItbWFyZ2luIC5oZWlnaHQtdGhyZWUtZmlmdGgge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmloLXR5cGUtNSAuaGVpZ2h0LXR3by1maWZ0aCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuaWgtdHlwZS01IC5oZWlnaHQtdHdvLWZpZnRoIC5jb2x1bW4tY29udGVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH0gfVxuXG4uaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5paC1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbSAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIgYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICNlYjY4NTI7IH1cbiAgICAuaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5paC1uYXZpZ2F0aW9uLWl0ZW0gLmloLW5hdmlnYXRpb24tY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5paC1uYXZpZ2F0aW9uLWl0ZW0gLmloLW5hdmlnYXRpb24tY29udGFpbmVyIGE6aG92ZXIgaDIge1xuICAgICAgICBjb2xvcjogI2ViNjg1MjsgfVxuICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbSAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIgLmltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuaW1nIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5paC1uYXZpZ2F0aW9uLWl0ZW0gLmloLW5hdmlnYXRpb24tY29udGFpbmVyIC5jb250ZW50LWFyZWEge1xuICAgICAgICBtaW4td2lkdGg6IDM1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5paC1uYXZpZ2F0aW9uLWl0ZW0gLmloLW5hdmlnYXRpb24tY29udGFpbmVyIC5jb250ZW50LWFyZWEge1xuICAgICAgICBtaW4td2lkdGg6IDI2MHB4OyB9IH1cbiAgICAuaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5paC1uYXZpZ2F0aW9uLWl0ZW0gLmloLW5hdmlnYXRpb24tY29udGFpbmVyIC5jb250ZW50LWFyZWEgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5paC1uYXZpZ2F0aW9uLWl0ZW06Zmlyc3QtY2hpbGQgLmloLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5paC1ob3Jpem9udGFsLW5hdmlnYXRpb24gLmloLW5hdmlnYXRpb24taXRlbTpudGgtY2hpbGQoMikgLmloLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtOmZpcnN0LWNoaWxkIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtOm50aC1jaGlsZCgyKSAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtOmZpcnN0LWNoaWxkIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmloLWhvcml6b250YWwtbmF2aWdhdGlvbiAuaWgtbmF2aWdhdGlvbi1pdGVtOm50aC1jaGlsZCgyKSAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5jb250ZW50LWNoYXB0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbnRlbnQtY2hhcHRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmNhbXBhaWduLXBhZ2UgaDIge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uY2FtcGFpZ24tcGFnZSBociB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY2FtcGFpZ24tcGFnZSAuY29tcC12aWRlb3BsYXlsaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FtcGFpZ24tcGFnZSAuY29tcC12aWRlb3BsYXlsaXN0LmNlbnRlci1ibG9jayB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5jYW1wYWlnbi1wYWdlIC5uYXYtaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhbXBhaWduLWludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYW1wYWlnbi1pbnRybyAubGFuZGluZy1wYWdlIC5jb2wtc20tMTIuaGVpZ2h0LXR3by1maWZ0aC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY2VudGVyLnRleHQtY29sLTEyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbXBhaWduLWludHJvIC5sYW5kaW5nLXBhZ2UgLmNvbC1zbS0xMi5oZWlnaHQtdHdvLWZpZnRoLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jZW50ZXIudGV4dC1jb2wtMTIge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FtcGFpZ24taW50cm8gLmxhbmRpbmctcGFnZSAuY29sLXNtLTEyLmhlaWdodC10d28tZmlmdGguZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNlbnRlci50ZXh0LWNvbC0xMiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYW1wYWlnbi1pbnRybyAubGFuZGluZy1wYWdlIC5jb2wtc20tMTIuaGVpZ2h0LXR3by1maWZ0aC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY2VudGVyLnRleHQtY29sLTEyIC5zb2NpYWwtbWVkaWEtc2hhcmUgfiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5jYW1wYWlnbi1pbnRybyAubGFuZGluZy1wYWdlIHtcbiAgICAvKiYuZ3JpZC1pdGVtLS1jb250YWluZXIubm90LWNhbGN1bGF0ZS1oZWlnaHQudWktaGVscGVyLWNsZWFyZml4IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWlnaHQtdGhyZWUtZmlmdGgsIC5oZWlnaHQtdHdvLWZpZnRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSovIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNhbXBhaWduLWludHJvIC5sYW5kaW5nLXBhZ2UgLmNvbC1zbS0xMi5oZWlnaHQtdHdvLWZpZnRoLmZsZXhpYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbXBhaWduLWludHJvIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnNvY2lhbC1tZWRpYS1zaGFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5jYW1wYWlnbi1pbnRybyAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5zb2NpYWwtbWVkaWEtc2hhcmUgLnNoYXJlLWljb24tY29udGFpbmVyIGEge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuY2FtcGFpZ24taW50cm8gLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAuc29jaWFsLW1lZGlhLXNoYXJlIC5zaGFyZS1pY29uLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmNhbXBhaWduLWludHJvIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYSAuY2lyY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmNhbXBhaWduLWludHJvIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYSAuY2lyY2xlIGltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgLmNhbXBhaWduLWludHJvIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgLmNhbXBhaWduLWludHJvIC5sYW5kaW5nLXBhZ2UgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIgLnNvY2lhbC1tZWRpYS1zaGFyZSAuc2hhcmUtaWNvbi1jb250YWluZXIgYTpob3Zlci5mYWNlYm9vayAuY2lyY2xlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E1Nzk1OyB9XG4gICAgICAgIC5jYW1wYWlnbi1pbnRybyAubGFuZGluZy1wYWdlIC5mbGV4aWJsZSAuY29udGVudC1hcmVhLnRleHQtY29sLTEyIC5zb2NpYWwtbWVkaWEtc2hhcmUgLnNoYXJlLWljb24tY29udGFpbmVyIGE6aG92ZXIudHdpdHRlciAuY2lyY2xlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FtcGFpZ24taW50cm8gLmxhbmRpbmctcGFnZSAuZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiAuc29jaWFsLW1lZGlhLXNoYXJlIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jcC1jb250ZW50LXVuaXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdC5mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGluaXRpYWw7IH1cbiAgICAuY3AtY29udGVudC11bml0LmZ1bGwtd2lkdGggLmNwLXZpZGVvLXVuaXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY3AtY29udGVudC11bml0LmZ1bGwtd2lkdGggLmNwLWNvbnRlbnQtdW5pdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgIC5jcC1jb250ZW50LXVuaXQuZnVsbC13aWR0aCAuY2VudGVyLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgICAuY3AtY29udGVudC11bml0LmZ1bGwtd2lkdGggLmNwLXJpZ2h0LXBhbmUgLmNwLXN1YnVuaXQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNwLWNvbnRlbnQtdW5pdC5mdWxsLXdpZHRoIC5jcC1yaWdodC1wYW5lIC5jcC1zdWJ1bml0LWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLmNwLWNvbnRlbnQtdW5pdC5mdWxsLXdpZHRoIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLXRlYXNlcnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY3AtY29udGVudC11bml0LmNwLW5vLXBhZGRpbmctbm8tbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY3AtY29udGVudC11bml0LmNwLWV4dHJhLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC10aXRsZSBoMiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC12aWRlb2Jsb2NrLXRleHQge1xuICAgIHBhZGRpbmc6IDAgODBweCAwIDgwcHg7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSwgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtbGVmdC1wYW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUsIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtbGVmdC1wYW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZS5jcC1vbmx5LWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZSA+IGRpdiwgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtbGVmdC1wYW5lLmxlZnQgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1sZWZ0LXBhbmUgPiBkaXYsIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZS5sZWZ0ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUucmlnaHQgPiBkaXYsIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUucmlnaHQgPiBkaXYsIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSAuY3VzdG9tLWhpbnQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lIC5jdXN0b20taGludCAuY3VzdG9tLWhpbnQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUgLmN1c3RvbS1oaW50IC5jdXN0b20taGludC1pbWFnZSA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSAuY3VzdG9tLWhpbnQgLmN1c3RvbS1oaW50LWFyZWEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSAuY3VzdG9tLWhpbnQgLmN1c3RvbS1oaW50LWFyZWE6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1yaWdodC1wYW5lLmNwLW9ubHktaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZSAuY3AtdmlkZW8tdW5pdCA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUgLmNwLXZpZGVvLXVuaXQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5jcC1ncmF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZWYyO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi5jcC1uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5jcC1tZWRpYS1tb2R1bGUgLmNwLWhpbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5jcC1zdWJ1bml0LWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtdmlkZW9ibG9jay10ZXh0IC5jcC1jb250ZW50LXVuaXQtdGl0bGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtbGVmdC1wYW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC1jb250ZW50LXVuaXQtbW9kdWxlIC5jcC1sZWZ0LXBhbmUgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLXJpZ2h0LXBhbmUsIC5jcC1jb250ZW50LXVuaXQgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtY29udGVudC11bml0LW1vZHVsZSAuY3AtcmlnaHQtcGFuZS5jb2wtc20tNiA+IGRpdiA+IC5jcC12aWRlby11bml0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC1yaWdodC1wYW5lLmNvbC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuICAuY3AtY29udGVudC11bml0IC5jcC1sZWZ0LXBhbmUuY29sLXNtLTYsIC5jcC1jb250ZW50LXVuaXQgLmNwLXJpZ2h0LXBhbmUuY29sLXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3AtdmlkZW9ibG9jay10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdCAuY3Atb25seS1pbWFnZS5jcC1sZWZ0LXBhbmUuY29sLXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNwLWNvbnRlbnQtdW5pdC5oZXJvLmZ1bGwtd2lkdGggLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUgLmNwLWxlZnQtcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY3AtZ3JheS1iYWNrZ3JvdW5kIC5jcC1jb250ZW50LXVuaXQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmNwLWdyYXktYmFja2dyb3VuZCAuY3AtY29udGVudC11bml0IC5jcC1yaWdodC1wYW5lLmNvbC1zbS04IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY3AtY3RhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuY3AtY3RhIC5pY29uLWFycm93LXNsaWRlLXJpZ2h0LWN0YSxcbiAgLmNwLWN0YSAuaWNvbi1hcnJvdy1zbGlkZS1sZWZ0LWN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNwLWN0YSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3AtY3RhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5jcC1oaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNwLWhpbnQgLmNwLWhpbnQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY3AtaGludCAuY3AtaGludC10aXRsZSAuY3AtaGludC1kYXNoIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmNwLWhpbnQgLmNwLWhpbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jcC1oaW50IC5jcC1oaW50LWRldGFpbHMgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuY3AtaGludCAuY3AtaGludC1kZXRhaWxzIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY3Atc3VidW5pdC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jcC1zdWJ1bml0LWNvbnRlbnQgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDMzMCU7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jcC1zdWJ1bml0LWNvbnRlbnQgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAuY3Atc3VidW5pdC1jb250ZW50IHAgc3Ryb25nIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY3Atc3VidW5pdC1jb250ZW50IC5hdC1zdGVwcyBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYXQtaGVyby1wcm9kdWN0IC5jcC1zdWJ1bml0LWNvbnRlbnQgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uY3AtdmlkZW8tdW5pdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3AtdmlkZW8tdW5pdCBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jcC12aWRlby11bml0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY3AtdmlkZW8tdW5pdCAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgIGJvcmRlcjogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jcC12aWRlby11bml0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmNwLXZpZGVvLXVuaXQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgLm1mcC1jb250YWluZXIgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAubWZwLWNvbnRhaW5lciAubWZwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWZwLWNvbnRhaW5lciAubWZwLWNsb3NlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWZhbWlseTogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gIC5tZnAtY29udGFpbmVyIC5tZnAtY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNwLXRlYXNlcnMgLmNwLXRlYXNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY3AtdGVhc2VycyAuY3AtdGVhc2VyIC5jcC10ZWFzZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci1jb250YWluZXI6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNwLXRlYXNlcnMgLmNwLXRlYXNlciAuY3AtdGVhc2VyLWNvbnRhaW5lcjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY3AtdGVhc2VycyAuY3AtdGVhc2VyIC5jcC10ZWFzZXItdGV4dC1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci10ZXh0LWJsb2NrIC5jcC1jdGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICAgICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgICAgIGNvbG9yOiAjZWI2ODUyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIgLmNwLXRlYXNlci10ZXh0LWJsb2NrIC5jcC10ZWFzZXItdGV4dC1ibG9jay10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuY3AtdGVhc2VycyAuY3AtdGVhc2VyIC5jcC10ZWFzZXItdGV4dC1ibG9jayAuY3AtdGVhc2VyLXRleHQtYmxvY2stZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNwLXRlYXNlcnMgLmNlbnRlci1ibG9jayB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gICAgLmNwLXRlYXNlcnMgLmNlbnRlci1ibG9jayAuY3AtdGVhc2VyLmNvbC1zbS00IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5jcC10ZWFzZXJzIC5jZW50ZXItYmxvY2sgLmNwLXRlYXNlci5jb2wtc20tNiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY3AtdGVhc2VycyAuY2VudGVyLWJsb2NrIC5jcC10ZWFzZXIgLmNwLXRlYXNlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNwLXRlYXNlcnMgLmNlbnRlci1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAgIC5jcC10ZWFzZXJzIC5jZW50ZXItYmxvY2sgLmNwLXRlYXNlciAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jcC10ZWFzZXJzIC5jcC10ZWFzZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLmNwLXRlYXNlcnMgLmNwLXRlYXNlciAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY3AtdGVhc2VycyAuY3AtdGVhc2VyIC5jcC10ZWFzZXItY29udGFpbmVyIC5jcC10ZWFzZXItdGV4dC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmNwLXRlYXNlcnMgLmNwLXRlYXNlciAuY3AtdGVhc2VyLWNvbnRhaW5lciAuY3AtdGVhc2VyLXRleHQtYmxvY2sgLmNwLWN0YSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzMzM3JlbTsgfVxuICAuY3AtdGVhc2VycyAuY29udGVudC1jaGFwdGVyID4gZGl2OmZpcnN0LWNoaWxkIC5jcC10ZWFzZXIgLmNwLXRlYXNlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5jcC10ZWFzZXJzIC5jb250ZW50LWNoYXB0ZXIgPiBkaXY6bGFzdC1jaGlsZCAuY3AtdGVhc2VyIC5jcC10ZWFzZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5jYW1wYWlnbi1wYWdlLWdyaWQge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCBsaS5jb2wtc20tNDpudGgtY2hpbGQoM24rMykge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzMpIC5jcC12aWRlby11bml0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCBsaS5jb2wtc20tNDpudGgtY2hpbGQoM24rMykgLmNwLXZpZGVvLXVuaXQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTRweCkge1xuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IGxpLmNvbC1zbS00Om50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzIpIC5jcC12aWRlby11bml0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IGxpLmNvbC1zbS00Om50aC1jaGlsZCgzbisyKSAuY3AtdmlkZW8tdW5pdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NHB4KSB7XG4gICAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpIC5jcC12aWRlby11bml0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1NHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpIC5jcC12aWRlby11bml0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCAuY3AtZ3JpZC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IC5jcC1ncmlkLWl0ZW0gLmNwLWhpbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCAuY3AtZ3JpZC1pdGVtIC5jcC1oaW50IC5jcC1oaW50LWRldGFpbHMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCAuY3AtZ3JpZC1pdGVtIC5jcC1oaW50IC5jcC1oaW50LWRldGFpbHMgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCAuY3AtZ3JpZC1pdGVtIC5jcC12aWRlby11bml0IC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCAuY3AtZ3JpZC1pdGVtIC5jcC12aWRlby11bml0IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IC5jcC1ncmlkLWl0ZW0gLmNwLXZpZGVvLXVuaXQgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZWI2ODUyOyB9XG4gICAgICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCAuY3AtZ3JpZC1pdGVtIC5jcC12aWRlby11bml0IGE6aG92ZXIgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1NHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IC5jcC1ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IGxpLmNvbC1zbS00Om50aC1jaGlsZCgybisxKSAuY3AtdmlkZW8tdW5pdCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IGxpLmNvbC1zbS00Om50aC1jaGlsZCgybisxKSAuY3AtdmlkZW8tdW5pdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5jcC1ncmlkLWxpc3QgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCBsaS5jb2wtc20tNDpudGgtY2hpbGQoMm4rMikgLmNwLXZpZGVvLXVuaXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1NHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhbXBhaWduLXBhZ2UtZ3JpZCAuY3AtZ3JpZC1saXN0IGxpLmNvbC1zbS00Om50aC1jaGlsZCgybisyKSAuY3AtdmlkZW8tdW5pdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5zaG93LW1vcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNlYjY4NTI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5zaG93LW1vcmUgLnNob3ctbW9yZS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjZWI2ODUyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY2FtcGFpZ24tcGFnZS1ncmlkIC5zaG93LW1vcmUgLnNob3ctbW9yZS10ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IC00MHB4OyB9XG4gIC5jYW1wYWlnbi1wYWdlLWdyaWQgLmNwLWdyaWQtbGlzdCArIC5jZW50ZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7IH1cblxuLmRpc2NvdmVyeS1zdGFuZGFyZCBwLCAuZGlzY292ZXJ5LXN0YW5kYXJkIGgxLCAuZGlzY292ZXJ5LXN0YW5kYXJkIGgyLCAuZGlzY292ZXJ5LXN0YW5kYXJkIGgzLCAuZGlzY292ZXJ5LXN0YW5kYXJkIGg0LCAuZGlzY292ZXJ5LXN0YW5kYXJkIGg1LCAuZGlzY292ZXJ5LXN0YW5kYXJkIGg2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kaXNjb3Zlcnktc3RhbmRhcmQuYmxhY2stdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5kaXNjb3Zlcnktc3RhbmRhcmQudGV4dC1sZWZ0IHAsIC5kaXNjb3Zlcnktc3RhbmRhcmQudGV4dC1sZWZ0IGgxLCAuZGlzY292ZXJ5LXN0YW5kYXJkLnRleHQtbGVmdCBoMiwgLmRpc2NvdmVyeS1zdGFuZGFyZC50ZXh0LWxlZnQgaDMsIC5kaXNjb3Zlcnktc3RhbmRhcmQudGV4dC1sZWZ0IGg0LCAuZGlzY292ZXJ5LXN0YW5kYXJkLnRleHQtbGVmdCBoNSwgLmRpc2NvdmVyeS1zdGFuZGFyZC50ZXh0LWxlZnQgaDYge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wbGF5LWJ1dHRvbiB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxheS1idXR0b24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDsgfSB9XG5cbi50aHJlZS1tb2R1bGVzLWJsb2NrLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrLWhlYWRlciAuY2VudGVyLWJsb2NrIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4wNjY2N3JlbTsgfSB9XG5cbi50aHJlZS1tb2R1bGVzLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwNDFlNDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnRocmVlLW1vZHVsZXMtYmxvY2sgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayBhIHAge1xuICAgICAgY29sb3I6ICMwNDFlNDE7IH1cbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGhyZWUtbW9kdWxlcy1ibG9jayAucmlnaHQtY29sdW1uIC5oZXJvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAucmlnaHQtY29sdW1uIC5oZXJvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAucmlnaHQtY29sdW1uIC5oZXJvIC5ib2R5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLnJpZ2h0LWNvbHVtbiA+IGRpdjpmaXJzdC1jaGlsZCAuaGVybyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIC5yaWdodC1jb2x1bW4gPiBkaXY6Zmlyc3QtY2hpbGQgLmhlcm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAucmlnaHQtY29sdW1uID4gZGl2Omxhc3QtY2hpbGQgLmhlcm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIC5yaWdodC1jb2x1bW4gPiBkaXY6bGFzdC1jaGlsZCAuaGVybyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnRocmVlLW1vZHVsZXMtYmxvY2sgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9IH1cbiAgICAudGhyZWUtbW9kdWxlcy1ibG9jayBwLnpldGEge1xuICAgICAgY29sb3I6ICMyYWNiZDM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIHAuemV0YSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NjY2N3JlbTsgfSB9XG4gICAgICAudGhyZWUtbW9kdWxlcy1ibG9jayBwLnpldGEubG9jYXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIHAuemV0YS5sb2NhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLnRocmVlLW1vZHVsZXMtYmxvY2sgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzA0MWU0MTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAudGhyZWUtbW9kdWxlcy1ibG9jayAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLmhlcm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhyZWUtbW9kdWxlcy1ibG9jayAuaGVybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIC5oZXJvIC5pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIC5oZXJvIC5pbWcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRocmVlLW1vZHVsZXMtYmxvY2sgLmhlcm86aG92ZXIgLmJvZHkgaDIge1xuICAgICAgY29sb3I6ICNlYjY4NTI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAgIC50aHJlZS1tb2R1bGVzLWJsb2NrIC5oZXJvOmhvdmVyIC5pbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAudGhyZWUtbW9kdWxlcy1ibG9jayAuaGVyby1saW5rIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLnR3by1tb2R1bGVzLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAudHdvLW1vZHVsZXMtYmxvY2sgLmhhbGYgZGl2IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50d28tbW9kdWxlcy1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnR3by1tb2R1bGVzLWJsb2NrIC53YXJyYW50eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhY2JkMztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudHdvLW1vZHVsZXMtYmxvY2sgLndhcnJhbnR5IC50d28tbW9kdWxlcy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC53YXJyYW50eSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgLnR3by1tb2R1bGVzLWJsb2NrIC53YXJyYW50eSBhIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC53YXJyYW50eSBhIHAsIC50d28tbW9kdWxlcy1ibG9jayAud2FycmFudHkgYSBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnR3by1tb2R1bGVzLWJsb2NrIC53YXJyYW50eTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVCNEJCO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlLW91dDsgfVxuICAudHdvLW1vZHVsZXMtYmxvY2sgLnJldmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2Utb3V0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tbW9kdWxlcy1ibG9jayAucmV2aWV3IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIC50d28tbW9kdWxlcy1ibG9jayAucmV2aWV3IGEgcCwgLnR3by1tb2R1bGVzLWJsb2NrIC5yZXZpZXcgYSBoMiB7XG4gICAgICBjb2xvcjogIzA0MWU0MTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgIC50d28tbW9kdWxlcy1ibG9jayAucmV2aWV3IGEgLmNvbC14cy02IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50d28tbW9kdWxlcy1ibG9jayAucmV2aWV3OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2Utb3V0OyB9XG4gIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIC5jb250ZW50LWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIC5pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhLmZsZXgtbW9kZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEuZmxleC1tb2RlIC5pbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhLmZsZXgtbW9kZSAuaW1hZ2UtY3JvcC13cmFwcGVyIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYSAuaW1hZ2UtY3JvcC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIC5pbWFnZS1jcm9wLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDcuOTQlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEgLmltYWdlLWNyb3Atd3JhcHBlciAuaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtY29udGFpbmVyIGEgLmltYWdlLWNyb3Atd3JhcHBlciBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjUuNSU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWNvbnRhaW5lciBhIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1jb250YWluZXIgYSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41MzMzM3JlbTsgfSB9XG4gIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtaXRlbS1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW0tbGluayAuaGVyby1pbWctd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtLWxpbmsgLmltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2Utb3V0OyB9XG4gICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW0tbGluayAuaW1nOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAgICAgei1pbmRleDogMTE7IH1cbiAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW0tbGluazpob3ZlciwgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtLWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtLWxpbms6aG92ZXIgLmltZywgLnR3by1tb2R1bGVzLWJsb2NrIC50d28tbW9kdWxlcy1pdGVtLWxpbms6Zm9jdXMgLmltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMDU1KTsgfVxuICAgICAgICAudHdvLW1vZHVsZXMtYmxvY2sgLnR3by1tb2R1bGVzLWl0ZW0tbGluazpob3ZlciAuaW1nOjpiZWZvcmUsIC50d28tbW9kdWxlcy1ibG9jayAudHdvLW1vZHVsZXMtaXRlbS1saW5rOmZvY3VzIC5pbWc6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogLjM7IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgYTpmb2N1cywgLnN0YW5kLWFsb25lLWNvbnRlbnQgYTphY3RpdmUsIC5zdGFuZC1hbG9uZS1jb250ZW50IGE6dmlzaXRlZCB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIGxpIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgbGkge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjhcIl0gbGkge1xuICB3aWR0aDogMjUlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiOFwiXSBsaSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiN1wiXSBsaSB7XG4gIHdpZHRoOiAyMi4yMjIyMjIlOyB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiN1wiXSBsaTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzMuMzMzMzMzJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjdcIl0gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiN1wiXSBsaTpudGgtY2hpbGQoMSksIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiN1wiXSBsaTpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiA2Ni42NjY2NjYlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjdcIl0gbGksIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiN1wiXSBsaTpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI3XCJdIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjZcIl0gbGkge1xuICB3aWR0aDogMjIuMjIyMjIyJTsgfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjZcIl0gbGk6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI2XCJdIGxpOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiA0NC40NDQ0NDQlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNlwiXSBsaSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI2XCJdIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI2XCJdIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNlwiXSBsaSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI2XCJdIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjZcIl0gbGk6bnRoLWNoaWxkKDEpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjZcIl0gbGk6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNVwiXSBsaSB7XG4gIHdpZHRoOiAyMi4yMjIyMjIlOyB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNVwiXSBsaTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDIpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDQ0LjQ0NDQ0NCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI1XCJdIGxpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDEpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI1XCJdIGxpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDIpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjVcIl0gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNVwiXSBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI0XCJdIGxpIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGk6bnRoLWNoaWxkKDMpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGk6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNFwiXSBsaTpudGgtY2hpbGQoMyksIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNFwiXSBsaTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNFwiXSBsaSwgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI0XCJdIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGk6bnRoLWNoaWxkKDEpLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjRcIl0gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiM1wiXSBsaSB7XG4gIHdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIzXCJdIGxpIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiM1wiXSBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjNcIl0gbGkge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIzXCJdIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjJcIl0gbGkge1xuICB3aWR0aDogNTAlOyB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiMVwiXSBsaSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiMVwiXSBsaSBhIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIxXCJdIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiMVwiXSBsaSBhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCIxXCJdIGxpIC5zdGEtb25lLWl0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgbGkge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhLXNlZS1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2ODUyOyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGEtc2VlLW1vcmUgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YS1uby1yZXN1bHRzIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YS1uby1yZXN1bHRzIGg0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciBhLFxuICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtLnF1b3RlLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhY2JkMzsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5pY29uLWFycm93LXNsaWRlLXJpZ2h0LXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuaWNvbi1hcnJvdy1zbGlkZS1yaWdodC13aGl0ZS5wbGF5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5pbnNwaXJhdGlvaC1odWItcXVvdGVkLWxheW91dCBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmluc3BpcmF0aW9oLWh1Yi1xdW90ZWQtbGF5b3V0IGgxIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5pbnNwaXJhdGlvaC1odWItcXVvdGVkLWxheW91dCAuaWNvbi1kb3VibGUtdXBwZXItcXVvdGVzIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5vcGFjaXR5LWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmNvbnRlbnQtYXJlYSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuY29udGVudC1hcmVhIC5hdC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWNiZDM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjczMzMzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzMzMzNyZW07IH1cbiAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5jb250ZW50LWFyZWEgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5jb250ZW50LWFyZWEgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtIC5jb250ZW50LWFyZWEgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmNvbnRlbnQtYXJlYSAuaWNvbi1jb250YWluZXIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIC5zdGFuZGFsb25lLWl0ZW0gLmNvbnRlbnQtYXJlYSAuaWNvbi1jb250YWluZXIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXIgLnN0YW5kYWxvbmUtaXRlbSAuY29udGVudC1hcmVhIC5pY29uLWNvbnRhaW5lciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtOmhvdmVyIC5vcGFjaXR5LWNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciAuc3RhbmRhbG9uZS1pdGVtLnF1b3RlLWl0ZW0gLm9wYWNpdHktY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IHtcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IGEge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG4gIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS5zdGEtbWVudS1vcGVuIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUuc3RhLW1lbnUtb3BlbiAuc3RhbmQtYWxvbmUtbWVudS1maXhlZCB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjsgfVxuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgY29sb3I6ICMwNDFlNDE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ViNjg1MjsgfVxuICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaSBhOmZvY3VzLCAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkgYTphY3RpdmUsIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaSBhOnZpc2l0ZWQsIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkgYS5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViNjg1MjsgfVxuICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkuZHJvcGRvd24gYS5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYjY4NTI7IH1cbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4OyB9XG4gICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCBhLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYjY4NTI7IH1cbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjYmNmZDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDsgfSB9XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGk6b25seS1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjYmNmZDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGk6b25seS1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDsgfSB9XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgLm1vYmlsZS1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgLmNlbnRlci1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNmZDI7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjZmQyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3AgdWwgbGkuZHJvcGRvd24gLmRyb3BidG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDsgfVxuICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7IH1cbiAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUgLmNlbnRlci1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LW1vYmlsZSB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUgdWwgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAgIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIHVsIGxpIGEsIC5zdGFuZC1hbG9uZS1jb250ZW50IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudSAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIHVsIGxpIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDQxZTQxO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1tb2JpbGUgdWwgbGkgLmN1cnJlbnQtZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYjY4NTI7IH1cbiAgICAgICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LW1vYmlsZSB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc3RhbmQtYWxvbmUtY29udGVudCAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLW1lbnUtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0YW5kLWFsb25lLWNvbnRlbnQgLnN0YW5kLWFsb25lLW1lbnUtZml4ZWQge1xuICAgICAgdG9wOiA2MnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRqdXN0LXJhdGlvLWluLW1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hZGp1c3QtcmF0aW8taW4tbW9iaWxlIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uc3RhbmRhcmQtYmxvY2sgaDEudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLnN0YW5kYXJkLWJsb2NrIGgxLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGFuZGFyZC1ibG9jayBoMS50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuXG4ub25saW5lLWJvb2tpbmctc2FzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qXHJcbiAgICAgKiBGaXJlZm94IGhhY2sgdG8gZW5hYmxlIHRoZSB0YWJsZSB0byBzY3JvbGwgb24gbW9iaWxlLlxyXG4gICAgICogbWluLXdpZHRoOiAwIGRvZXMgbm90IHdvcmsgb24gZmlyZWZveFxyXG4gICAgICovIH1cbiAgLm9ubGluZS1ib29raW5nLXNhcyBmaWVsZHNldCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5vbmxpbmUtYm9va2luZy1zYXMgZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm9ubGluZS1ib29raW5nLXNhcyAuZXhwYW5kLWJ1dHRvbiB7XG4gICAgICB0b3A6IDIxcHg7IH0gfVxuICAub25saW5lLWJvb2tpbmctc2FzIC5zYS0tcHJldixcbiAgLm9ubGluZS1ib29raW5nLXNhcyAuc2EtLW5leHQge1xuICAgIHdpZHRoOiAxNDVweDsgfVxuXG4uc2FzLWJvb2tpbmctcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZjdmNmY2O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjZmQyOyB9XG4gIC5zYXMtYm9va2luZy1wYW5lbCArIC5zYXMtYm9va2luZy1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuc2FzLWJvb2tpbmctcGFuZWwgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNhcy1ib29raW5nLXBhbmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y2ZjY7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuICAuc2FzLWJvb2tpbmctcGFuZWwgLmJsb2NrLFxuICAuc2FzLWJvb2tpbmctcGFuZWwgLmNlbnRlci1ibG9jayB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2FzLWJvb2tpbmctcGFuZWwtcGFnZS1udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZDogIzA0MWU0MTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgLnNhcy1ib29raW5nLXBhbmVsLXBhZ2UtbnVtYmVyIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5zYXMtYm9va2luZy1wYW5lbC1zdGVwLWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuNDY2NjdyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2FzLWJvb2tpbmctcGFuZWwtc3RlcC1jb3VudGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNhcy1ib29raW5nLXBhbmVsLXN0ZXAtY291bnRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5zYXMtYm9va2luZy1wYW5lbC1hcHBsaWFuY2VzIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2FzLWJvb2tpbmctcGFuZWwtYXBwbGlhbmNlcyAueW91ci1hcHBsaWFuY2VzLWxpc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNhcy1ib29raW5nLXBhbmVsLWFwcGxpYW5jZXMgLnlvdXItYXBwbGlhbmNlcy1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNhcy1ib29raW5nLXBhbmVsLWFwcGxpYW5jZXMgLnlvdXItYXBwbGlhbmNlcy1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2FzLWJvb2tpbmctcGFuZWwtYXBwbGlhbmNlcyAueW91ci1yZWdpc3Rlci1hcHBsaWFuY2UtYnV0dG9uLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnNhcy1ib29raW5nLXBhbmVsLWFwcGxpYW5jZXMgLnlvdXItYXBwbGlhbmNlcy1tb3JlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNhcy1ib29raW5nLXBhbmVsLWFwcGxpYW5jZXMgLnlvdXItYXBwbGlhbmNlcy1yZWdpc3Rlci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5zYXMtYm9va2luZy1pbnRyby1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zYXMtYm9va2luZy1pbnRyby1oZWFkZXIgPiAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zYXMtYm9va2luZy1pbnRyby1oZWFkaW5ncyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnNhcy1ib29raW5nLWludHJvLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG5cbi5ib29raW5nLWJ1dHRvbixcbi5ib29raW5nLWJ1dHRvbi11bmF2YWlsYWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ib29raW5nLWJ1dHRvbjpob3ZlcixcbiAgLmJvb2tpbmctYnV0dG9uLXVuYXZhaWxhYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5ib29raW5nLWJ1dHRvbi5kaXNhYmxlZCxcbiAgLmJvb2tpbmctYnV0dG9uLXVuYXZhaWxhYmxlLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5ib29raW5nLWJ1dHRvbiBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViNjg1MjsgfVxuXG4uYm9va2luZy1idXR0b24gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNlYjY4NTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDZweDsgfVxuXG4uY2hlY2tlZC1hcHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNlYjY4NTI7IH1cbiAgLmNoZWNrZWQtYXB0OmhvdmVyLCAuY2hlY2tlZC1hcHQ6YWN0aXZlLCAuY2hlY2tlZC1hcHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5oaWRlLWlucHV0LCAuYWNjb3JkaW9uLWRpc2FibGVkIC5leHBhbmQtYnV0dG9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLnNhLS1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG5cbi5zdW1tYXJ5LWZpZWxkLXRpdGxlLFxuLnN1bW1hcnktdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1pbi13aWR0aDogMjQ1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdW1tYXJ5LWZpZWxkLXRpdGxlLFxuICAgIC5zdW1tYXJ5LXRpdGxlIHtcbiAgICAgIG1pbi13aWR0aDogNDUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zdW1tYXJ5LWZpZWxkLXRpdGxlLFxuICAgIC5zdW1tYXJ5LXRpdGxlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG5cbi5zdW1tYXJ5LWZpZWxkLXRpdGxlICsgc3Bhbixcbi5zdW1tYXJ5LXRpdGxlICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VtbWFyeS1maWVsZC10aXRsZSArIHNwYW4sXG4gICAgLnN1bW1hcnktdGl0bGUgKyBzcGFuIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN1bW1hcnktZmllbGQtdGl0bGUgKyBzcGFuLFxuICAgIC5zdW1tYXJ5LXRpdGxlICsgc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi50YWJsZS1jb250YWluZXItc2Nyb2xsLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YWJsZS1jb250YWluZXItc2Nyb2xsLXggdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYXMtY29uZmlybWF0aW9uLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc2FzLWNvbmZpcm1hdGlvbi10YWJsZSB0ZCxcbi5zYXMtY29uZmlybWF0aW9uLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0LWRhdGUtbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2FzLWJvb2tpbmctcGFuZWwgKyAub25saW5lLWJvb2tpbmcge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2FzLWJvb2tpbmctcGFuZWwgKyAuY2FuY2VsLW9ubGluZS1ib29raW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm9ubGluZS1ib29raW5nLFxuLmNhbmNlbC1vbmxpbmUtYm9va2luZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5hY2NvcmRpb24tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2EtLWhlYWRsaW5lLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2EtLWhlYWRsaW5lLW5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucGxheWVyLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxheWVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wbGF5ZXItZmFsbGJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyoqXHJcbiAqICBmaWZ0eWZpZnR5IGNvbnRlbnQgYmxvY2ssIGluc3BpcmVkIGJ5IG1hc3RlcnkgcmFuZ2UgY29udGVudCBibG9jay5cclxuICovXG4uZmlmdHlmaWZ0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZpZnR5ZmlmdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cblxuLmZpZnR5ZmlmdHktLWFsdCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZjY7IH1cblxuLmZpZnR5ZmlmdHktY29sdW1uLS1tZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWZ0eWZpZnR5LS0xNng5IC5maWZ0eWZpZnR5LWNvbHVtbi0tbWVkaWE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmZpZnR5ZmlmdHktLTR4MyAuZmlmdHlmaWZ0eS1jb2x1bW4tLW1lZGlhOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5maWZ0eWZpZnR5LS1mbGlwcGVkIHtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuZmlmdHlmaWZ0eS1jb2x1bW4tLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmZpZnR5ZmlmdHktY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZmlmdHlmaWZ0eS1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5maWZ0eWZpZnR5LWNvbHVtbi10ZXh0IHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuZmlmdHlmaWZ0eS1jb2x1bW4tdGV4dCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpZnR5ZmlmdHktY29sdW1uLXRleHQge1xuICAgICAgcGFkZGluZzogMjBweCA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuZmlmdHlmaWZ0eS1jb2x1bW4tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpZnR5ZmlmdHktY29sdW1uLXRleHQgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmZpZnR5ZmlmdHktY29sdW1uLXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4uZmlmdHlmaWZ0eS1jb2x1bW4tbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuZmlmdHlmaWZ0eS1jb2x1bW4tbWVkaWEgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMjlweCAwIDAgLTI5cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmlmdHlmaWZ0eS1jb2x1bW4tbWVkaWE6aG92ZXIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuZmlmdHlmaWZ0eS1jb2x1bW4tbWVkaWEgLmlzLXBsYXlpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5maWZ0eWZpZnR5LWNvbHVtbi1tZWRpYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5maWZ0eWZpZnR5LWNvbHVtbi1tZWRpYS12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oZXJvLmhhcy1pbWFnZXM6OmFmdGVyLCAuaGVyby5oYXMtdmlkZW86OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uaGVyby5oYXMtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLmhhcy12aWRlbyAucGFubmFibGUtaW1hZ2Uge1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnBhbm5hYmxlLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbm5hYmxlLWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBub25lOyB9XG4gICAgICAucGFubmFibGUtY29udHJvbHM6aG92ZXIgLnBhbm5hYmxlLWN1cnNvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhbm5hYmxlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBhbm5hYmxlLXNsaWRlcy1jb250YWluZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtc2xpZGVzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYW5uYWJsZS1zbGlkZXMtY29udGFpbmVyOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICAgICAucGFubmFibGUtc2xpZGVzLWNvbnRhaW5lciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucGFubmFibGUtc2xpZGVzLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLnBhbm5hYmxlLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbm5hYmxlLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLyogT3BhY2l0eSAxIGlzIG9ubHkgc2V0IG9uIHRoZSBpbWFnZVxyXG4gICAgICAgICAgICAgICBiZWNhdXNlIGl0IG5lZWRzIHRvIGFwcGVhciBhYm92ZSB0aGUgc2Vjb25kIGltYWdlLlxyXG4gICAgICAgICAgICAgICBUaGUgdGV4dCBpcyBvcGFjaXR5IDEgYnkgZGVmYXVsdFxyXG4gICAgICAgICAgICAqLyB9XG4gICAgICAucGFubmFibGUtc2xpZGUuYWN0aXZlIC5wYW5uYWJsZS1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbm5hYmxlLXNsaWRlLmluYWN0aXZlIC5wYW5uYWJsZS1pbWFnZSwgLnBhbm5hYmxlLXNsaWRlLmluYWN0aXZlIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbGVmdC1kZXNrdG9wIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucGFubmFibGUtc2xpZGUuaW5hY3RpdmUgLnBhbm5hYmxlLXRleHQtYmxvY2sge1xuICAgICAgb3BhY2l0eTogMC4zOyB9IH1cblxuLnBhbm5hYmxlLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5wYW5uYWJsZS10ZXh0LWJsb2NrIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDUlIDEwJSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyOyB9XG4gIC5wYW5uYWJsZS10ZXh0LWJsb2NrOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtdGV4dC1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMCUgNSU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWxpZ2h0IGgxLCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWxpZ2h0IGgyLCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWxpZ2h0IGgzLCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWxpZ2h0IGg0LCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWxpZ2h0IGg1LCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWxpZ2h0IGg2LCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWxpZ2h0IHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtZGFyayBoMSwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1kYXJrIGgyLCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWRhcmsgaDMsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtZGFyayBoNCwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1kYXJrIGg1LCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LWRhcmsgaDYsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtZGFyayBwIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cbiAgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1uYXZ5IGgxLCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LW5hdnkgaDIsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbmF2eSBoMywgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1uYXZ5IGg0LCAucGFubmFibGUtdGV4dC1ibG9jay50ZXh0LW5hdnkgaDUsIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbmF2eSBoNiwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1uYXZ5IHAge1xuICAgIGNvbG9yOiAjMDQxZTQxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1sZWZ0LWRlc2t0b3Age1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbGVmdC1kZXNrdG9wIC5wYW5uYWJsZS10ZXh0IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtbGVmdC1kZXNrdG9wIC5wYW5uYWJsZS10ZXh0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRleHQtcmlnaHQtZGVza3RvcCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAucGFubmFibGUtdGV4dC1ibG9jay50aXRsZS1vbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYW5uYWJsZS10ZXh0LWJsb2NrLnRpdGxlLW9uLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhbm5hYmxlLXRleHQtYmxvY2suaGlkZS10aXRsZSBoMSwgLnBhbm5hYmxlLXRleHQtYmxvY2suaGlkZS10aXRsZSBoMiwgLnBhbm5hYmxlLXRleHQtYmxvY2suaGlkZS10aXRsZSBoMywgLnBhbm5hYmxlLXRleHQtYmxvY2suaGlkZS10aXRsZSBoNCwgLnBhbm5hYmxlLXRleHQtYmxvY2suaGlkZS10aXRsZSBoNSwgLnBhbm5hYmxlLXRleHQtYmxvY2suaGlkZS10aXRsZSBoNiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbm5hYmxlLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhbm5hYmxlLXRleHQge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucGFubmFibGUtbWFpbi1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtbWFpbi1jdGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1JTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogNTsgfSB9XG5cbi5wYW5uYWJsZS1jdXJzb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2VuZXJhbC9ob3Zlci1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cyB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhbm5hYmxlLWN1cnNvci5yb3RhdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5wYW5uYWJsZS1ob3Zlci1wYW5lbCB7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFubmFibGUtaG92ZXItcGFuZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi52YXJpYW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhcmlhbnQgLnBhbm5hYmxlLXNsaWRlLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMzsgfVxuICAudmFyaWFudCAucGFubmFiYWxlLXNsaWRlLmluYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC52YXJpYW50IC5wYW5uYWJsZS1zbGlkZS5pbmFjdGl2ZSAucGFubmFibGUtdGV4dC1ibG9jayB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudmFyaWFudCAucGFubmFibGUtc2xpZGVzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuICAudmFyaWFudCAucGFubmFibGUtc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmxlLWltYWdlIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG9yZGVyOiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmFyaWFudCAucGFubmFibGUtdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiAyJSA1JTsgfVxuICAudmFyaWFudCAucGFubmFibGUtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwJTsgfVxuICAudmFyaWFudCAucGFubmFibGUtY29udHJvbHMge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnZhcmlhbnQgLnBhbm5hYmxlLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmFyaWFudCAucGFubmFibGUtdGV4dCB7XG4gICAgd2lkdGg6IDcwJTsgfSB9XG5cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjYmQzO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5wcm9ncmVzcy1zdGF0dXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcm9ncmVzcy1iYXIuYWN0aXZlLXNsaWRlIC5wcm9ncmVzcy1zdGF0dXMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhY2JkMztcbiAgYW5pbWF0aW9uOiBjYXJvdXNlbC1wcm9ncmVzcyAzcyBlYXNlLWluOyB9XG5cbi5wcm9ncmVzcy1iYXIuY2xpY2tlZC1zbGlkZSAucHJvZ3Jlc3Mtc3RhdHVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWNiZDM7IH1cblxuQGtleWZyYW1lcyBjYXJvdXNlbC1wcm9ncmVzcyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2RhbFBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE1MDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5tb2RhbFBvcHVwLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1vZGFsUG9wdXAuaXMtb3BlbiAubW9kYWxQb3B1cC1pbm5lciB7XG4gICAgICBhbmltYXRpb246IG1vZGFsLWluIC4xNXMgZWFzZS1vdXQ7IH1cblxuLm1vZGFsUG9wdXAtLXN0YXRpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGluaGVyaXQ7IH1cbiAgLm1vZGFsUG9wdXAtLXN0YXRpYyAubW9kYWxQb3B1cC1pbm5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuICAubW9kYWxQb3B1cC0tc3RhdGljIC5tb2RhbFBvcHVwLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbFBvcHVwLS1zdGF0aWMgLm1vZGFsUG9wdXAtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kYWxQb3B1cC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHdpZHRoOiA4ODNweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47IH1cbiAgLm1vZGFsUG9wdXAtaW5uZXIubW9kYWxQb3B1cC1pbm5lci0teHMge1xuICAgIHdpZHRoOiAzNTJweDsgfVxuICAubW9kYWxQb3B1cC1pbm5lci5tb2RhbFBvcHVwLWlubmVyLS1zbSB7XG4gICAgd2lkdGg6IDQ4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWxQb3B1cC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgIC5tb2RhbFBvcHVwLWlubmVyLm1vZGFsUG9wdXAtaW5uZXItLXhzLCAubW9kYWxQb3B1cC1pbm5lci5tb2RhbFBvcHVwLWlubmVyLS1zbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1vZGFsUG9wdXAtZGlhbG9nIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAubW9kYWxQb3B1cC1kaWFsb2c6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsUG9wdXAtZGlhbG9nIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAubW9kYWxQb3B1cC1kaWFsb2cgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kYWxQb3B1cC1jb25maXJtLWRpYWxvZyAuYnRuIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tb2RhbFBvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubW9kYWxQb3B1cC1jbG9zZTphY3RpdmUsIC5tb2RhbFBvcHVwLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAubW9kYWxQb3B1cC1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdkaXRoOiA3NjhweCkge1xuICAgIC5tb2RhbFBvcHVwLWNsb3NlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAubW9kYWxQb3B1cC1jbG9zZSArIC5tb2RhbFBvcHVwLWRpYWxvZyAubW9kYWxQb3B1cC1oZWFkaW5nIGg0LCAubW9kYWxQb3B1cC1jbG9zZSArIC5tb2RhbFBvcHVwLWRpYWxvZyAubW9kYWxQb3B1cC1oZWFkaW5nLWJvcmRlciBoNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubW9kYWxQb3B1cC1oZWFkaW5nLCAubW9kYWxQb3B1cC1oZWFkaW5nLWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm1vZGFsUG9wdXAtaGVhZGluZyBoNCwgLm1vZGFsUG9wdXAtaGVhZGluZy1ib3JkZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH1cbiAgLm1vZGFsUG9wdXAtaGVhZGluZyBwLCAubW9kYWxQb3B1cC1oZWFkaW5nLWJvcmRlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5tb2RhbFBvcHVwLWhlYWRpbmctYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuXG4ubW9kYWxQb3B1cC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tb2RhbFBvcHVwLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuXG4ubW9kYWxQb3B1cC1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJhY2tkcm9wLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5sb2FkZXIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQsIDMwLCA2NSwgMC4yKTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmxvYWRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICByaWdodDogLTJweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzJhY2JkMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYW5pbWF0aW9uOiBsb2FkLWFuaW1hdGlvbiAwLjVzIGluZmluaXRlIGxpbmVhcjsgfVxuICAuaGFzLWxvYWRlciAubG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgcmlnaHQ6IDIxcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5oYXMtbG9hZGVyIC5sb2FkZXIuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaW4tcHJvZ3Jlc3MgLmxvYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1NnB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4ubG9hZGVyLFxuLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuaGFzLWxvYWRlciAubG9hZGVyLCAuaGFzLWxvYWRlclxuICAubG9hZGVyOmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuLmhhcy1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQGtleWZyYW1lcyBsb2FkLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnBhbmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgbWF4LXdpZHRoOiA5NDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG4gIC5wYW5lbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYW5lbCA+IGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnBhbmVsID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5wYW5lbCA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAgIC5wYW5lbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2JjZmQyOyB9XG4gICAgICAucGFuZWwgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NiY2ZkMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH0gfVxuXG4ucGFuZWwtLXNpbmdsZS1jb2wge1xuICBtYXgtd2lkdGg6IDU1M3B4OyB9XG4gIC5wYW5lbC0tc2luZ2xlLWNvbCA+IGRpdixcbiAgLnBhbmVsLS1zaW5nbGUtY29sID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLnBhbmVsLWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkR3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cblxuLmNhcmRHcmlkIC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgLmNhcmRHcmlkIC5jYXJkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkR3JpZCAuY2FyZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmRHcmlkIC5jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uY2FyZEdyaWQgLmNhcmQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogODVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuXG4uYm94SWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJveEljb24sXG4uYm94SWNvbi1jb250ZW50IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYm94SWNvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJveEljb24tY29udGVudCxcbi5ib3hJY29uLWljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5ib3hJY29uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmJveEljb24tY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ib3hJY29uLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ib3hJY29uLWljb24gW2NsYXNzKj0naWNvbiddIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWNvbkxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uaWNvbkxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDsgfVxuXG4uaWNvbkxpc3QtaXRlbS10aXRsZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4jYXZhaWxhYmxlU2xvdHMge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XG4gIGhlaWdodDogMDsgfVxuXG4udGltZVBpY2tlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjg2NjY3cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGltZVBpY2tlciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4udGltZVBpY2tlci1yb3csXG4udGltZVBpY2tlci1yb3ctLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuICAudGltZVBpY2tlci1yb3cgKyAudGltZVBpY2tlci1yb3csXG4gIC50aW1lUGlja2VyLXJvdy0taGVhZGluZyArIC50aW1lUGlja2VyLXJvdywgLnRpbWVQaWNrZXItcm93ICtcbiAgLnRpbWVQaWNrZXItcm93LS1oZWFkaW5nLFxuICAudGltZVBpY2tlci1yb3ctLWhlYWRpbmcgK1xuICAudGltZVBpY2tlci1yb3ctLWhlYWRpbmcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjZmQyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGltZVBpY2tlci1yb3csXG4gICAgLnRpbWVQaWNrZXItcm93LS1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4udGltZVBpY2tlci1jZWxsLFxuLnRpbWVQaWNrZXItY2VsbC0tZGlzYWJsZWQsIC50aW1lUGlja2VyLWNlbGwtLWNvbEhlYWRpbmcsXG4udGltZVBpY2tlci1jZWxsLS1yb3dIZWFkaW5nLFxuLnRpbWVQaWNrZXItY2VsbC0tZW1wdHksXG4udGltZVBpY2tlci1jZWxsLS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aW1lUGlja2VyLWNlbGwgLlJhZGlvLWljb24sXG4udGltZVBpY2tlci1jZWxsLS1kaXNhYmxlZCAuUmFkaW8taWNvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDsgfVxuXG4udGltZVBpY2tlci1jZWxsIC5SYWRpby1sYWJlbCxcbi50aW1lUGlja2VyLWNlbGwtLWRpc2FibGVkIC5SYWRpby1sYWJlbCB7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtOyB9XG5cbi50aW1lUGlja2VyLWNlbGwtLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC50aW1lUGlja2VyLWNlbGwtLWRpc2FibGVkIC5SYWRpbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxuXG4udGltZVBpY2tlci1jZWxsLS1jb2xIZWFkaW5nIHtcbiAgY29sb3I6ICMwNDFlNDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRpbWVQaWNrZXItY2VsbC0tcm93SGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC50aW1lUGlja2VyLWNlbGwtLXJvd0hlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGltZVBpY2tlci1jZWxsLS1yb3dIZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gICAgICAudGltZVBpY2tlci1jZWxsLS1yb3dIZWFkaW5nIC50aW1lUGlja2VyLWNlbGwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAudGltZVBpY2tlci1jZWxsLS1yb3dIZWFkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lUGlja2VyLWNlbGwtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTsgfVxuICAgIC50aW1lUGlja2VyLWNlbGwtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC50aW1lUGlja2VyLWNlbGwtLWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi50aW1lUGlja2VyLWNlbGwtaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyNXB4IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4OyB9XG5cbi50aW1lUGlja2VyLW5leHQsXG4udGltZVBpY2tlci1wcmV2aW91cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTsgfVxuICAudGltZVBpY2tlci1uZXh0W2Rpc2FibGVkXSxcbiAgLnRpbWVQaWNrZXItcHJldmlvdXNbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpbWVQaWNrZXItbmV4dCxcbiAgICAudGltZVBpY2tlci1wcmV2aW91cyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7IH0gfVxuXG4udXNlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udXNlciBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLnVzZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAudXNlci10aXRsZSBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuXG4udXNlci1tZXRhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzA0MWU0MTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC51c2VyLW1ldGEgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLnVzZXItbWV0YSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVzZXItbWV0YSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG5cbi51c2VyLW1ldGEtbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDsgfVxuICAucHJvZHVjdC1jYXJkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnByb2R1Y3QtY2FyZCArIC5wcm9kdWN0LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnByb2R1Y3QtY2FyZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0LWNhcmQucHJvZHVjdC1jYXJkLS1ob3Zlcjpob3ZlciAucHJvZHVjdC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNlYjY4NTI7IH1cblxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLW1lZGlhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC1tZWRpYSB7XG4gICAgICB3aWR0aDogOTBweDsgfSB9XG5cbi5wcm9kdWN0LWNhcmQtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gIC5wcm9kdWN0LWNhcmQtYm9keTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wcm9kdWN0LWNhcmQtYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9kdWN0LWNhcmQtYm9keSBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnByb2R1Y3QtY2FyZC1tZWRpYSArIC5wcm9kdWN0LWNhcmQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZC1tZWRpYSArIC5wcm9kdWN0LWNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9IH1cblxuLnByb2R1Y3QtY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjI2NjY3cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwNDFlNDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnByb2R1Y3QtY2FyZC1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAxMHB4O1xuICBjb2xvcjogIzA0MWU0MTtcbiAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ucHJvZHVjdC1jYXJkLXRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wcm9kdWN0LWNhcmQtdGFibGUtcm93IHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnByb2R1Y3QtY2FyZC10YWJsZS1wYXJ0IHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnByb2R1Y3QtY2FyZC12ZXJ0aWNhbC1sYXlvdXQgLnByb2R1Y3QtY2FyZC1tZWRpYSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucHJvZHVjdC1jYXJkLXZlcnRpY2FsLWxheW91dCAucHJvZHVjdC1jYXJkLW1lZGlhIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9kdWN0LWNhcmQtdmVydGljYWwtbGF5b3V0IC5wcm9kdWN0LWNhcmQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LWNhcmQtdmVydGljYWwtbGF5b3V0IC5wcm9kdWN0LWNhcmQtYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucHJvZHVjdC1jYXJkLXZlcnRpY2FsLWxheW91dCAucHJvZHVjdC1jYXJkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iZW5lZml0cy1pY29ucyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5iZW5lZml0cy1pY29ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJlbmVmaXRzLWljb25zIGEge1xuICBib3JkZXI6IDA7IH1cblxuLmJlbmVmaXRzLWljb25zIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMzBweDsgfVxuXG4ubXktcGFnZXMgLmluZm9ybWF0aW9uID4gLmhlcm8sXG4ubXktcGFnZXMgLmluZm9ybWF0aW9uID4gLmV4dGVuZC13YXJyZW50eS1jb250YWluZXIsXG4ubXktcGFnZXMgLmV4dGVuZC13YXJyZW50eSA+IC5oZXJvLFxuLm15LXBhZ2VzIC5leHRlbmQtd2FycmVudHkgPiAuZXh0ZW5kLXdhcnJlbnR5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5teS1wYWdlcyAuaW5mb3JtYXRpb24gPiAuaGVybyxcbiAgICAubXktcGFnZXMgLmluZm9ybWF0aW9uID4gLmV4dGVuZC13YXJyZW50eS1jb250YWluZXIsXG4gICAgLm15LXBhZ2VzIC5leHRlbmQtd2FycmVudHkgPiAuaGVybyxcbiAgICAubXktcGFnZXMgLmV4dGVuZC13YXJyZW50eSA+IC5leHRlbmQtd2FycmVudHktY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuXG4ubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbS1wcm9kdWN0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3MzY4NDtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdC1pdGVtLXByb2R1Y3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW0tcHJvZHVjdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjZmQyOyB9IH1cblxuLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cblxuLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3QtaXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdC1pdGVtLWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBsZWZ0OiAxMHB4OyB9XG5cbi5teS1wYWdlcyAucmVnaXN0ZXItYW5vdGhlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscyAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMgLmltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQzLjEwMzQ0ODI3NiU7IH0gfVxuICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIC5pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubXktcGFnZXMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscy10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5teS1wYWdlcyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm15LXBhZ2VzIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscyAucmVnaXN0ZXJlZC1wcm9kdWN0LWRldGFpbHMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cblxuLm15LXBhZ2VzIC5teS1wcm9kdWN0LWRldGFpbHMge1xuICBtYXJnaW46IDgwcHggYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm15LXBhZ2VzIC5teS1wcm9kdWN0LWRldGFpbHMge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH0gfVxuICAubXktcGFnZXMgLm15LXByb2R1Y3QtZGV0YWlscyA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubXktcGFnZXMgLm15LXByb2R1Y3QtZGV0YWlscyA+IGRpdiAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm15LXBhZ2VzIC5teS1wcm9kdWN0LWRldGFpbHMgPiBkaXYgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAubXktcGFnZXMgLm15LXByb2R1Y3QtZGV0YWlscyBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5teS1wYWdlcyAucHJvZHVjdC1pbmZvLFxuLm15LXBhZ2VzIC5rbm93bGVkZ2UtZ3VpZGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5teS1wYWdlcyAucHJvZHVjdC1pbmZvID4gbGksXG4gIC5teS1wYWdlcyAua25vd2xlZGdlLWd1aWRlID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm15LXBhZ2VzIC5wcm9kdWN0LWluZm8tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5teS1wYWdlcyAucHJvZHVjdC1pbmZvLWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubXktcGFnZXMgLnB1cmNoYXNlLWRldGFpbHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDMzcHggMzNweCAwIDMzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogNTNweCAzM3B4IDAgMzNweDsgfVxuICAgICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmNhbmNlbC1hcHBvaW50bWVudC1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDsgfSB9XG4gICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5pbWcge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5pbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMzcHggMzNweCAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5pbWcgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5ib2R5IC5pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4OyB9XG4gICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmJvZHkgLmhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5ib2R5IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmJvZHkgLmRhdGVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5ib2R5IC5kYXRlcyA+IHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5ib2R5IC5kYXRlIHtcbiAgICAgICAgICBtYXJnaW46IDAgNDBweDsgfVxuICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5ib2R5IC5hcHBvaW50bWVudElkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5teS1wYWdlcyAuY2FuY2VsLWFwcG9pbnRtZW50IC5jYW5jZWwtYXBwb2ludG1lbnQtaW5uZXIgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0gLmJvZHkgLnBuYyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgICAubXktcGFnZXMgLmNhbmNlbC1hcHBvaW50bWVudCAuY2FuY2VsLWFwcG9pbnRtZW50LWlubmVyIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdC1pdGVtIC5ib2R5IC5wcm9kdWN0LWRhdGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgLm15LXBhZ2VzIC5jYW5jZWwtYXBwb2ludG1lbnQgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciAuY2FuY2VsLWFwcG9pbnRtZW50LWxpc3QtaXRlbSAuYm9keSAucHJvZHVjdC1kYXRhID4gc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5teS1wYWdlcyAud2h5IC5jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm15LXBhZ2VzIC53aHkgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi5teS1wYWdlcyAuam9pbiBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubG9naW4tZmllbGRzLFxuLmVkaXQtcHJvZmlsZSBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dpbi1maWVsZHMsXG4gICAgLmVkaXQtcHJvZmlsZSBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuI21vZGFsLWNvbmZpcm0tY2FuY2VsIC5tb2RhbFBvcHVwLWlubmVyIC5jYW5jZWwge1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAjbW9kYWwtY29uZmlybS1jYW5jZWwgLm1vZGFsUG9wdXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNtb2RhbC1jb25maXJtLWNhbmNlbCAubW9kYWxQb3B1cC1pbm5lciAubW9kYWxQb3B1cC1kaWFsb2cge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTIwcHggNTBweDsgfVxuICAgICNtb2RhbC1jb25maXJtLWNhbmNlbCAubW9kYWxQb3B1cC1pbm5lciAubW9kYWxQb3B1cC1mb290ZXIgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1wbmNIZWxwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLXBuY0hlbHAge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMgbGkge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyBsaSBpbWcge1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyBsaSAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcy1uYW1lLFxuICAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyBsaSAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyOyB9XG4gIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIGxpIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjkzMzMzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTsgfVxuICAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyBsaSAuY2VsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMgbGkgLmNlbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzIC5pbmNlbnRpdmVzLXRlcm1zLWFuZC1jb25kaXRpb25zIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuI3Byb2R1Y3QtcmVnaXN0cmF0aW9uW3YtY2xvYWtdIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4jcHJvZHVjdC1yZWdpc3RyYXRpb24gLkF1dGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAjcHJvZHVjdC1yZWdpc3RyYXRpb24gLkF1dGggZmllbGRzZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbiNwcm9kdWN0LXJlZ2lzdHJhdGlvbiAuaWNvbi1iYWRnZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwNDFlNDE7IH1cblxuI3Byb2R1Y3QtcmVnaXN0cmF0aW9uIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcbiAgbWF4LXdpZHRoOiA5NDJweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI3Byb2R1Y3QtcmVnaXN0cmF0aW9uIC5idG4tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1jYXJkcyB7XG4gIG1hcmdpbjogMCAtMjJweCA0NXB4IC0yMnB4O1xuICBtYXgtd2lkdGg6IDU5MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24tY2FyZHMge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweCBhdXRvOyB9IH1cbiAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWNhcmRzIC5jYXJkLS1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggNDVweDsgfVxuXG4uc3RlcC1jb25maXJtZWQgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuICAuc3RlcC1jb25maXJtZWQgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMgdWwge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uc3RlcC1jb25maXJtZWQgaHIge1xuICBtYXJnaW46IDMwcHggMDsgfVxuXG4uc3RlcC1jb25maXJtZWQgLnlvdXItZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjZmQyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuc3RlcC1jb25maXJtZWQgLnlvdXItZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLnN0ZXAtY29uZmlybWVkIC55b3VyLWRldGFpbHMgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RlcC1jb25maXJtZWQgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG4gIC5jYXJkID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH0gfVxuXG4uY2FyZC0taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogIzA0MWU0MTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNhcmQtLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7XG4gIGNvbG9yOiAjMDQxZTQxOyB9XG5cbi5jYXJkLS1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWFlZWYyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwNDFlNDE7IH1cbiAgLmNhcmQtLWludmVydCAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNhcmQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG5cbi5jYXJkLWljb24tLWxhcmdlIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2FyZCB1bCxcbi5jYXJkIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jYXJkIHVsIGxpICsgbGksXG4gIC5jYXJkIG9sIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uY2FyZCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTsgfVxuXG4uc3RpY2t5TmF2LWluZm8gcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc3RpY2t5TmF2LWluZm8tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLnN0aWNreU5hdi1pbmZvLXJpZ2h0IC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5zdGlja3lOYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFicyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4udGFicy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgLnRhYnMtbmF2IC50YWJzLWNvbnRlbnQtY29udHJvbCB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGFicy1uYXYgLnRhYnMtY29udGVudC1jb250cm9sID4gYSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gICAgICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAgICAgLnRhYnMtbmF2IC50YWJzLWNvbnRlbnQtY29udHJvbCA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGFicy1uYXYgLnRhYnMtY29udGVudC1jb250cm9sID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTsgfSB9XG4gICAgLnRhYnMtbmF2IC50YWJzLWNvbnRlbnQtY29udHJvbC5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViNjg1MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC50YWJzLW5hdiAudGFicy1jb250ZW50LWNvbnRyb2wuaXMtYWN0aXZlID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnRhYnMtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjZmQyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLnRhYnMtY29udGVudC1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAudGFicy1jb250ZW50LWNvbnRyb2wgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICMwNDFlNDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRhYnMtY29udGVudC1jb250cm9sLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjsgfVxuICAgIC50YWJzLWNvbnRlbnQtY29udHJvbC5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZWI2ODUyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy1jb250ZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC50YWJzLWNvbnRlbnQtY29udHJvbCA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLnRhYnMtY29udGVudC1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMtY29udGVudC1wYW5lbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnRhYnMtY29udGVudC1wYW5lbCAuZmxleEZvcm1GaWVsZHMgLmZvcm0tZmllbGQgPiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4OyB9XG5cbi8qKlxyXG4gKiAgZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZSBjb250ZW50IGJsb2NrXHJcbiAqL1xuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zOyB9XG4gIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUgLmNvbC1zbS02IHtcbiAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUgLmNvbC1zbS02IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtLWFsdCB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjZmNjsgfVxuXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS0yNSxcbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLTUwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLTI1IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDExMi41JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtNTAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLXRleHQge1xuICAgICAgcGFkZGluZzogMCA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLXRleHQgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWdhbGxlcnkge1xuICBtYXJnaW46IDQwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1nYWxsZXJ5OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZ2FsbGVyeSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWdhbGxlcnkgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1nYWxsZXJ5IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1nYWxsZXJ5IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWdhbGxlcnkgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZ2FsbGVyeSBpbWcge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtY3RhIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1jdGEgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtY3RhIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWN0YS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWN0YSAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1jdGEtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1jdGEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS12aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qKlxyXG4gKiBEZWNrXHJcbiAqL1xuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMjA7IH1cbiAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjayAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWRlY2sgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjayAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHRyYW5zZm9ybSA0MDBtcztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjE7IH1cbiAgLmlzLWFjdGl2ZSAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwNDFlNDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYgYnV0dG9uLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNDFlNDE7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWRlY2stbmF2IGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNmZDI7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmlzLWFjdGl2ZSAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDEwcHggNXB4OyB9XG4gICAgICAuZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1kZWNrLW5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5idG5Hcm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYnRuR3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5idG5Hcm91cC1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjZmQyOyB9XG4gIC5idG5Hcm91cC1idG4gKyAuYnRuR3JvdXAtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuR3JvdXAtYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG5Hcm91cC1idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bkdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKipcclxuICogTWFzb25yeSB3YXMgc3RyaXBwZWQgZm9yIFQxUFAtMTk1XHJcbiAqIENsYXNzIG5hbWVzIHNldCBpbiBDb2x1bW5zLmNzIG5lZWQgdG8gYmUga2VwdFxyXG4gKiB0byBhdm9pZCBoYXZpbmcgdG8gcmUtcHVibGlzaCB1c2VzIG9mIE11bHRpIENvbHVtbnMgQ29udGFpbmVyIEJsb2NrXHJcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjhweCkge1xuICAuYmVuZWZpdC1tb2R1bGUtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uYmVuZWZpdC1tb2R1bGUtZ3JpZCAuYmVuZWZpdC1pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDE1cHggMzBweCAxNXB4OyB9XG5cbi5iZW5lZml0LW1vZHVsZS1ncmlkIC5pZnJhbWUtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyOHB4KSB7XG4gIC5iZW5lZml0LW1vZHVsZS1ncmlkLm1hc29ucnktbWF4LXR3byAuYmVuZWZpdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlLWdyaWQubWFzb25yeS1tYXgtdHdvIC5iZW5lZml0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjhweCkge1xuICAuYmVuZWZpdC1tb2R1bGUtZ3JpZC5tYXNvbnJ5LW1heC10aHJlZSAuYmVuZWZpdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXQtbW9kdWxlLWdyaWQubWFzb25yeS1tYXgtdGhyZWUgLmJlbmVmaXQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMzBweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hY2NvdW50T3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uYWNjb3VudE9wdGlvbnMtYnV0dG9ucyAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuYWNjb3VudE9wdGlvbnMtYnV0dG9ucyAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLndhcnJhbnRpZXMtcGFnZSBtYWluIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjZmNjsgfVxuICAud2FycmFudGllcy1wYWdlIG1haW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ud2FycmFudGllcy1wYWdlIC5FZGl0b3JpYWxCbG9jayxcbi53YXJyYW50aWVzLXBhZ2UgLkNhcmRDb250YWluZXJCbG9jayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53YXJyYW50aWVzLXBhZ2UgLkVkaXRvcmlhbEJsb2NrLFxuICAgIC53YXJyYW50aWVzLXBhZ2UgLkNhcmRDb250YWluZXJCbG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53YXJyYW50aWVzLXBhZ2UgLkVkaXRvcmlhbEJsb2NrLFxuICAgIC53YXJyYW50aWVzLXBhZ2UgLkNhcmRDb250YWluZXJCbG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53YXJyYW50aWVzLXBhZ2UgLkVkaXRvcmlhbEJsb2NrLFxuICAgIC53YXJyYW50aWVzLXBhZ2UgLkNhcmRDb250YWluZXJCbG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cblxuLndhcnJhbnRpZXMtcGFnZSAuRWRpdG9yaWFsQmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndhcnJhbnRpZXMtcGFnZSAuRWRpdG9yaWFsQmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2FycmFudGllcy1wYWdlIC5IZXJvT2Zmc2V0RXh0ZW5kZWRCbG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53YXJyYW50aWVzLXBhZ2UgLkhlcm9PZmZzZXRFeHRlbmRlZEJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAud2FycmFudGllcy1wYWdlIC5IZXJvT2Zmc2V0RXh0ZW5kZWRCbG9jazpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZXBhaXJzLXBhZ2UgbWFpbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5yZXBhaXJzLXBhZ2UgLkhlcm9PZmZzZXRFeHRlbmRlZEJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlcGFpcnMtcGFnZSAuSGVyb09mZnNldEV4dGVuZGVkQmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5yZXBhaXJzLXBhZ2UgLkhlcm9PZmZzZXRFeHRlbmRlZEJsb2NrOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlcGFpcnMtcGFnZSAucmVwYWlyc0Rvd25sb2FkTWFudWFsVGV4dCxcbi5yZXBhaXJzLXBhZ2UgLnJlcGFpcnNEb3dubG9hZE1hbnVhbExpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ucmVwYWlycy1wYWdlIC5yZXBhaXJzRG93bmxvYWRNYW51YWxUZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5yZXBhaXJzLXBhZ2UgLnJlcGFpcnNEb3dubG9hZE1hbnVhbFRleHQgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5yZXBhaXJzLXBhZ2UgLnJlcGFpcnNEb3dubG9hZE1hbnVhbExpbmsge1xuICBjb2xvcjogI2ViNjg1MjsgfVxuICAucmVwYWlycy1wYWdlIC5yZXBhaXJzRG93bmxvYWRNYW51YWxMaW5rIC5pY29uLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5yZXBhaXJzLXBhZ2UgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc3VwcG9ydC1odWItcGFnZSAuSGVyb0NvbnRhaW5lckJsb2NrIC50YWJzLFxuLnN1cHBvcnQtaHViLXBhZ2UgLlN1cHBvcnRIZWxwUGFnZSAudGFicyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc3VwcG9ydC1odWItcGFnZSAuQ2FyZENvbnRhaW5lckJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VwcG9ydC1odWItcGFnZSAuQ2FyZENvbnRhaW5lckJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdXBwb3J0LWh1Yi1wYWdlIC5DYXJkQ29udGFpbmVyQmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4uc3VwcG9ydC1odWItcGFnZSAuU3BhcmVQYXJ0c0FuZEFjY2Vzc29yaWVzQ29udGFpbmVyQmxvY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuXG4uc3VwcG9ydC1odWItcGFnZSAuZmxleEZvcm1GaWVsZHMgLmZvcm0tZmllbGQgPiAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVxdWVzdC1jYXRhbG9ndWUgLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmVxdWVzdC1jYXRhbG9ndWUgLmhlYWRlciBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnJlcXVlc3QtY2F0YWxvZ3VlIC5jb250YWN0LWluZm8gZmllbGRzZXQge1xuICBtYXJnaW46IDAgYXV0byA4MHB4OyB9XG4gIC5yZXF1ZXN0LWNhdGFsb2d1ZSAuY29udGFjdC1pbmZvIGZpZWxkc2V0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiIsIi8qKlxyXG4gKiBNaXhpbiB0byBhZGQgYnJlYWtwb2ludCBuYW1lIGluIGEgcHNldWRvIGVsZW1lbnQgY29udGVudCBwcm9wZXJ0eVxyXG4gKlxyXG4gKiBTZWU6IHVpXFxzYXNzXFxiYXNlXFxfanMtYnJlYWtwb2ludC1kZWZpbml0aW9ucy5zY3NzXHJcbiAqIGZvciBicmVha3BvaW50IGRlZmluaXRpb25zIGJlaW5nIGFwcGxpZWQgdG8gPGJvZHk+XHJcbiAqL1xyXG5cclxuaHRtbDphZnRlciB7XHJcblx0Ly8gdXNlZCB0byB0ZXN0IGlmIGJyb3dzZXIgY2FuIHJlYWQgZ2V0Q29tcHV0ZWRTdHlsZSBvbiBwc2V1ZG8gZWxlbWVudHNcclxuXHRjb250ZW50OiBcImpzLWJyZWFrcG9pbnRzLWdldENvbXB1dGVkU3R5bGVUZXN0XCI7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGRlZmluZUJyZWFrcG9pbnQoJG5hbWUpIHtcclxuXHQvLyBzdG9yZSBhY3RpdmUgYnJlYWtwb2ludCBuYW1lIGluIDo6cHNldWRvIGNvbnRlbnRcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICRuYW1lO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0Ly8gYWRkIGZhbGxiYWNrIHN0eWxlIHVzaW5nIGJyZWFrcG9pbnQgbmFtZVxyXG5cdC5qcy1icmVha3BvaW50cy0jeyRuYW1lfSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG59IiwiLyohIGpRdWVyeSBVSSAtIHYxLjExLjAgLSAyMDE0LTA3LTA3XHJcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3NcclxuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cclxuXHJcbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcbi51aS1oZWxwZXItcmVzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcblx0bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXHJcbn1cclxuLnVpLWhlbHBlci16Zml4IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7XHJcbn1cclxuXHJcbi51aS1mcm9udCB7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcblxyXG5cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cclxuLnVpLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG5cdHdpZHRoOiAxN2VtO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLWlubGluZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAuMmVtIDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMnB4O1xyXG5cdHdpZHRoOiAxLjhlbTtcclxuXHRoZWlnaHQ6IDEuOGVtO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xyXG5cdHRvcDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdGxlZnQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRyaWdodDogMnB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xyXG5cdGxlZnQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHRyaWdodDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG5cdG1hcmdpbjogMCAyLjNlbTtcclxuXHRsaW5lLWhlaWdodDogMS44ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bWFyZ2luOiAxcHggMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XHJcblx0d2lkdGg6IDQ5JTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0bWFyZ2luOiAwIDAgLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcblx0cGFkZGluZzogLjdlbSAuM2VtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogLjJlbTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRtYXJnaW46IC43ZW0gMCAwIDA7XHJcblx0cGFkZGluZzogMCAuMmVtO1xyXG5cdGJvcmRlci1sZWZ0OiAwO1xyXG5cdGJvcmRlci1yaWdodDogMDtcclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xyXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdHdpZHRoOiAzMy4zJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogMjUlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRjbGVhcjogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLyogUlRMIHN1cHBvcnQgKi9cclxuLnVpLWRhdGVwaWNrZXItcnRsIHtcclxuXHRkaXJlY3Rpb246IHJ0bDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcblx0cmlnaHQ6IDJweDtcclxuXHRsZWZ0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRsZWZ0OiAycHg7XHJcblx0cmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xyXG5cdHJpZ2h0OiAxcHg7XHJcblx0bGVmdDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XHJcblx0bGVmdDogMXB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRjbGVhcjogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG4iLCIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICAgICRDTEVBUkZJWFxyXG4vL1xcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vLyoqXHJcbi8vICogTWljcm8gY2xlYXJmaXgsIGFzIHBlcjogY3NzLTEwMS5vcmcvYXJ0aWNsZXMvY2xlYXJmaXgvbGF0ZXN0LW5ldy1jbGVhcmZpeC1zby1mYXIucGhwXHJcbi8vICogRXh0ZW5kIHRoZSBjbGVhcmZpeCBjbGFzcyB3aXRoIFNhc3MgdG8gYXZvaWQgdGhlIGAuY2ZgIGNsYXNzIGFwcGVhcmluZyBvdmVyXHJcbi8vICogYW5kIG92ZXIgaW4geW91ciBtYXJrdXAuXHJcbi8vICovXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Yge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuIiwiJHBhbG0tZW5kOiAgICAgICAgICAgICAgJGxhcC1zdGFydCAtIDFweDtcclxuJGxhcC1lbmQ6ICAgICAgICAgICAgICAgJGRlc2stc3RhcnQgLSAxcHg7XHJcblxyXG5AbWl4aW4gbWVkaWEtcXVlcnkoJG1lZGlhLXF1ZXJ5KSB7XHJcblxyXG4gICAgLy8gZGV2aWNlIDw9IDc2N3B4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IHBhbG0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRwYWxtLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDUzNi45cHggJiYgZGV2aWNlIDw9IDc2N3B4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGJpZy1wYWxtIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oJHBhbG0tZW5kICogLjcsICRwYWxtLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDUzNi45cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gYmlnLXBhbG0tYW5kLXVwIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkcGFsbS1lbmQgKiAuNykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDQ4MHB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IHNtYWxsLWFuZC11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPD0gNDgwcHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gc21hbGwgeyAvLyBUT0RPOiBzbWFsbCBtZWRpYSBxdWVyeSBkb2Vzbid0IGNvbXBpbGUgQ1NTXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPj0gNzY4cHggJiYgZGV2aWNlIDw9IDEwMjRweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBsYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2VlbigkbGFwLXN0YXJ0LCAkbGFwLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDc2OHB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGxhcC1hbmQtdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRsYXAtc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA8PSAxMDI0cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gY29sbGFwc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRsYXAtZW5kKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPD0gMTAyM3B4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGNvbGxhcHNlLWFuZC1kb3duIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbGFwLWVuZCAtIDFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlIDw9IDEwMjRweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBjb2xsYXBzZS1hbmQtdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRsYXAtZW5kKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPD0gNzY3cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gcG9ydGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1lbmQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA+PSAxMDI0cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gbm90LXBvcnRhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbGFwLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDEwMjVweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBkZXNrIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkZGVzay1zdGFydCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDEyMDFweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBkZXNrLXdpZGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLXdpZGUtc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA+PSAxNDAwcHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gc3VwZXItZ2lhbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLXN1cGVyLWdpYW50LXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPj0gMTkyMHB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IG1vbnN0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLW1vbnN0ZXItc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4kZml4LW1xczogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1taW4oJHdpZHRoKSB7XHJcbiAgICAvLyBJZiB3ZSdyZSBvdXRwdXR0aW5nIGZvciBhIGZpeGVkIG1lZGlhIHF1ZXJ5IHNldC4uLlxyXG4gICAgQGlmICRmaXgtbXFzIHtcclxuICAgICAgICAvLyAuLi5hbmQgaWYgd2Ugc2hvdWxkIGFwcGx5IHRoZXNlIHJ1bGVzLi4uXHJcbiAgICAgICAgQGlmICRmaXgtbXFzID49ICR3aWR0aCB7XHJcbiAgICAgICAgICAgIC8vIC4uLm91dHB1dCB0aGUgY29udGVudCB0aGUgdXNlciBnYXZlIHVzLlxyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBvdXRwdXQgaXQgdXNpbmcgYSByZWd1bGFyIG1lZGlhIHF1ZXJ5XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1tYXgtaGVpZ2h0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkxNXB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLW1heCgkd2lkdGgpIHtcclxuICAgIC8vIElmIHdlJ3JlIG91dHB1dHRpbmcgZm9yIGEgZml4ZWQgbWVkaWEgcXVlcnkgc2V0Li4uXHJcbiAgICBAaWYgJGZpeC1tcXMge1xyXG4gICAgICAgIC8vIC4uLmFuZCBpZiB3ZSBzaG91bGQgYXBwbHkgdGhlc2UgcnVsZXMuLi5cclxuICAgICAgICBAaWYgJGZpeC1tcXMgPD0gJHdpZHRoIHtcclxuICAgICAgICAgICAgLy8gLi4ub3V0cHV0IHRoZSBjb250ZW50IHRoZSB1c2VyIGdhdmUgdXMuXHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBPdGhlcndpc2UsIG91dHB1dCBpdCB1c2luZyBhIHJlZ3VsYXIgbWVkaWEgcXVlcnlcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xyXG4gICAgLy8gSWYgd2UncmUgb3V0cHV0dGluZyBmb3IgYSBmaXhlZCBtZWRpYSBxdWVyeSBzZXQuLi5cclxuICAgIEBpZiAkZml4LW1xcyB7XHJcbiAgICAgICAgLy8gLi4uYW5kIGlmIHdlIHNob3VsZCBhcHBseSB0aGVzZSBydWxlcy4uLlxyXG4gICAgICAgIEBpZiAkZml4LW1xcyA+PSAkbWluLXdpZHRoIGFuZCAkZml4LW1xcyA8PSAkbWF4LXdpZHRoIHtcclxuICAgICAgICAgICAgLy8gLi4ub3V0cHV0IHRoZSBjb250ZW50IHRoZSB1c2VyIGdhdmUgdXMuXHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBPdGhlcndpc2UsIG91dHB1dCBpdCB1c2luZyBhIHJlZ3VsYXIgbWVkaWEgcXVlcnlcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJG9sZC1pZTogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gb2xkLWllIHtcclxuICAgIC8vIE9ubHkgdXNlIHRoaXMgY29udGVudCBpZiB3ZSdyZSBkZWFsaW5nIHdpdGggb2xkIElFXHJcbiAgICBAaWYgJG9sZC1pZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtbWF4KCRwYWxtLWVuZCkge1xyXG4gICAgLmhpZGUtcGFsbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCJcclxuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xyXG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxyXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXHJcbiAqL1xyXG4ubm9VaS10YXJnZXQsXHJcbi5ub1VpLXRhcmdldCAqIHtcclxuLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4td2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4tbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4tbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbi1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbi1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5ub1VpLWJhc2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm5vVWktb3JpZ2luIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcbi5ub1VpLWhhbmRsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLm5vVWktc3RhY2tpbmcgLm5vVWktaGFuZGxlIHtcclxuLyogVGhpcyBjbGFzcyBpcyBhcHBsaWVkIHRvIHRoZSBsb3dlciBvcmlnaW4gd2hlblxyXG4gICBpdHMgdmFsdWVzIGlzID4gNTAlLiAqL1xyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcbi5ub1VpLXN0YWNraW5nICsgLm5vVWktb3JpZ2luIHtcclxuLyogRml4IHN0YWNraW5nIG9yZGVyIGluIElFNywgd2hpY2ggaW5jb3JyZWN0bHlcclxuICAgY3JlYXRlcyBhIG5ldyBjb250ZXh0IGZvciB0aGUgb3JpZ2lucy4gKi9cclxuXHQqei1pbmRleDogLTE7XHJcbn1cclxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XHJcbi13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzLCB0b3AgMC4zcztcclxuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHRvcCAwLjNzO1xyXG59XHJcbi5ub1VpLXN0YXRlLWRyYWcgKiB7XHJcblx0Y3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xyXG4gKi9cclxuLm5vVWktaG9yaXpvbnRhbCB7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRsZWZ0OiAtNnB4O1xyXG5cdHRvcDogLTJweDtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNDUwbXMsIHdpZHRoIDQ1MG1zLCB0b3AgNDUwbXMsIGxlZnQgNDUwbXM7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUubm9VaS1hY3RpdmUge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRsZWZ0OiAtMTBweDtcclxuXHR0b3A6IC03cHg7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDQ1MG1zLCB3aWR0aCA0NTBtcywgdG9wIDQ1MG1zLCBsZWZ0IDQ1MG1zO1xyXG59XHJcblxyXG4ubm9VaS1ob3Jpem9udGFsLm5vVWktZXh0ZW5kZWQge1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsLm5vVWktZXh0ZW5kZWQgLm5vVWktb3JpZ2luICB7XHJcblx0cmlnaHQ6IC0xNXB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIHtcclxuXHR3aWR0aDogMThweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xyXG5cdHdpZHRoOiAyOHB4O1xyXG5cdGhlaWdodDogMzRweDtcclxuXHRsZWZ0OiAtNnB4O1xyXG5cdHRvcDogLTE3cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwubm9VaS1leHRlbmRlZCB7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsLm5vVWktZXh0ZW5kZWQgLm5vVWktb3JpZ2luICB7XHJcblx0Ym90dG9tOiAtMTVweDtcclxufVxyXG5cclxuLyogU3R5bGluZztcclxuICovXHJcbi5ub1VpLWJhY2tncm91bmQge1xyXG5cdGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbn1cclxuLm5vVWktY29ubmVjdCB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWN0YS1tYWluO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xyXG59XHJcbi5ub1VpLW9yaWdpbiB7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5ub1VpLXRhcmdldCB7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XHJcbn1cclxuLm5vVWktdGFyZ2V0Lm5vVWktY29ubmVjdCB7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLDUxLDUxLDAuNDUpLCAwIDNweCA2cHggLTVweCAjQkJCO1xyXG59XHJcblxyXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xyXG4gKi9cclxuLm5vVWktZHJhZ2FibGUge1xyXG5cdGN1cnNvcjogdy1yZXNpemU7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2FibGUge1xyXG5cdGN1cnNvcjogbi1yZXNpemU7XHJcbn1cclxuLm5vVWktaGFuZGxlIHtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDAgNXB4IHJnYmEoMCwwLDAsMC4zKTtcclxufVxyXG5cclxuXHJcbi8qIEhhbmRsZSBzdHJpcGVzO1xyXG4gKi9cclxuXHJcblxyXG5cclxuLyogRGlzYWJsZWQgc3RhdGU7XHJcbiAqL1xyXG5bZGlzYWJsZWRdLm5vVWktY29ubmVjdCxcclxuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcclxuXHRiYWNrZ3JvdW5kOiAjQjhCOEI4O1xyXG59XHJcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcclxuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbiIsIiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xyXG5cclxuJGNvbG9yLWN0YS1tYWluICAgICAgICAgICA6ICMwMDdhYzM7XHJcbiRjb2xvci1jdGEtbWFpbi1saWdodCAgICAgOiAjZDFlOWY3O1xyXG4kY29sb3ItY3RhLW1haW4tbGlnaHRlciAgIDogI2ViZjZmZDtcclxuJGNvbG9yLWN0YS1tYWluLWRhcmtlciAgICA6ICMwMDU4OWQ7XHJcblxyXG4kY29sb3ItY3RhLXNlYyAgICAgICAgICAgIDogI2Y2NWUwMTtcclxuJGNvbG9yLWN0YS1zZWMtbGlnaHQgICAgICA6ICNmN2U4YzQ7XHJcbiRjb2xvci1jdGEtc2VjLWxpZ2h0ZXIgICAgOiAjZmY4NDMyO1xyXG5cclxuJGNvbG9yLWVycm9yLWJnICAgICAgICAgICA6ICNGREVDRUI7XHJcbiRjb2xvci1zdWNjZXNzLWJnICAgICAgICAgOiAjRTVGNEVFO1xyXG4kY29sb3ItaW5mby1iZyAgICAgICAgICAgIDogI0VBRUVGMjtcclxuXHJcbiRjb2xvci1lcnJvci10ZXh0ICAgICAgICAgOiAjZjI0ODMxO1xyXG4kY29sb3Itc3VjY2Vzcy10ZXh0ICAgICAgIDogIzAwYzc3ZTtcclxuXHJcbiRjb2xvci10ZXh0LW1haW4gICAgICAgICAgOiAjMzMzO1xyXG4kY29sb3ItdGV4dC1zZWMgICAgICAgICAgIDogIzVlNWU1ZTtcclxuXHJcbiRjb2xvci1oZWFkbGluZS1zZWMgICAgICAgOiAjOGM4YzhjO1xyXG5cclxuJGNvbG9yLWJvcmRlciAgICAgICAgICAgICA6ICNlM2UzZTM7XHJcbiRjb2xvci1ib3JkZXItZGFya2VyICAgICAgOiAjZDRkNGQ0O1xyXG4kY29sb3ItYm9yZGVyLWRhcmtlc3QgICAgIDogJGNvbG9yLXRleHQtc2VjO1xyXG5cclxuJGNvbG9yLWJnLWNvbG9yICAgICAgICAgICA6ICNlZmVmZWY7XHJcbiRjb2xvci1iZy1jb2xvci1vZmYgICAgICAgOiAjZjdmNmY2O1xyXG5cclxuXHJcbiRjb2xvci1kZXRhaWwgICAgICAgICAgICAgOiAjYmFiYWJhO1xyXG5cclxuJGNvbG9yLXRoZW1lLW9yY2hpZCAgICAgICA6ICNkYTgyYjQ7XHJcblxyXG4kY29sb3ItY29tcGFyZTogI2YyZjhmYztcclxuJGNvbG9yLWNvbXBhcmUtb2RkOiAjZmNmY2ZjO1xyXG4kY29sb3ItZGlmZmVyZW5jZTogI2UyZjJmZDtcclxuXHJcbi8vIE9uZSBvZmYgY29sb3JzXHJcbiRjb2xvci1iZy1jb2xkICAgICAgICAgICAgOiAjZTRlN2ViO1xyXG4kY29sb3ItYmctd2FybSAgICAgICAgICAgIDogI2UwZTBlMDtcclxuJGZvb3Rlci1iZy10b3BcdFx0XHQgIDogJGNvbG9yLWJnLWNvbG9yO1xyXG4kZm9vdGVyLWJnLWJvdHRvbVx0XHQgIDogJGNvbG9yLXRleHQtbWFpbjtcclxuJHNpdGUtYmFja2dyb3VuZCAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcclxuJHJzLWJvcmRlci1jb2xvciAgICAgICAgICA6ICM5YjlkOWQ7IC8vIG5vdCBkZWZpbmVkIGluIHBhbGV0dGVcclxuXHJcbiRjb2xvci1tYWluIFx0XHRcdFx0OiAjMDQxZTQxO1xyXG4kY29sb3ItbWFpbi1ob3Zlclx0XHRcdDogIzVjNmQ5ODtcclxuJGNvbG9yLW1haW4tY29udHJhc3QgXHRcdDogIzFlMzM1OTtcclxuJGNvbG9yLW1haW4tY29udHJhc3QtaG92ZXIgXHQ6ICMxNjJjNTI7XHJcbiRjb2xvci1tYWluLWJvcmRlciAgICAgICAgICA6ICMyOTQwNWQ7XHJcbiRjb2xvci10ZXh0IFx0XHRcdFx0OiAjNGY0ZTUzO1xyXG4kY29sb3Itd2hpdGUgXHRcdFx0XHQ6ICNmZmZmZmY7XHJcbiRjb2xvci1jdGEgXHRcdFx0XHRcdDogI2ViNjg1MjtcclxuJGNvbG9yLWN0YS1kYXJrZXIgXHRcdFx0OiAjY2E1MzQxO1xyXG4kY29sb3ItY3RhLWxpZ2h0ZXIgXHRcdFx0OiAjRjNBMzA5O1xyXG4kY29sb3ItY3RhLXNlYyBcdFx0XHRcdDogIzJhY2JkMztcclxuJGNvbG9yLWN0YS1zZWMtZGFya2VyIFx0XHQ6ICMyNUI0QkI7XHJcbiRjb2xvci1jdGEtc2VjLWxpZ2h0ZXIgXHRcdDogI2M1ZjRmNDtcclxuJGNvbG9yLWJnIFx0XHRcdFx0XHQ6ICNlYWVlZjI7XHJcbiRjb2xvci1ib3JkZXIgXHRcdFx0XHQ6ICNjYmNmZDI7XHJcbiRjb2xvci1oZWFkbGluZSBcdFx0XHQ6ICMwNDFlNDE7XHJcbiIsIi8qIVxyXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjExLjBcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xyXG4gKlxyXG4gKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTAmYmdDb2xvckhlYWRlcj0lMjMwMDdhYzMmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdJbWdPcGFjaXR5SGVhZGVyPTEwMCZib3JkZXJDb2xvckhlYWRlcj0lMjNmZmZmZmYmZmNIZWFkZXI9JTIzZmZmZmZmJmljb25Db2xvckhlYWRlcj0lMjNmZmZmZmYmYmdDb2xvckNvbnRlbnQ9JTIzZWZlZmVmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTEwMCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZmZmZmZmJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzYzJjMmMyJmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0ltZ09wYWNpdHlEZWZhdWx0PTEwMCZib3JkZXJDb2xvckRlZmF1bHQ9JTIzZWZlZmVmJmZjRGVmYXVsdD0lMjM1NTU1NTUmaWNvbkNvbG9yRGVmYXVsdD0lMjM4ODg4ODgmYmdDb2xvckhvdmVyPSUyMzAwN2FjMyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnSW1nT3BhY2l0eUhvdmVyPTEwMCZib3JkZXJDb2xvckhvdmVyPSUyM2VmZWZlZiZmY0hvdmVyPSUyM2ZmZiZpY29uQ29sb3JIb3Zlcj0lMjM0NTQ1NDUmYmdDb2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdJbWdPcGFjaXR5QWN0aXZlPTEwMCZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjMwMDdhYzMmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2ZjZWZhMSZmY0hpZ2hsaWdodD0lMjMzNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWZsYXQmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj0lMjNjZDBhMGEmZmNFcnJvcj0lMjNjZDBhMGEmaWNvbkNvbG9yRXJyb3I9JTIzY2QwYTBhJmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxyXG4gKi9cclxuXHJcblxyXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXdpZGdldCB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi51aS13aWRnZXQgaW5wdXQsXHJcbi51aS13aWRnZXQgc2VsZWN0LFxyXG4udWktd2lkZ2V0IHRleHRhcmVhLFxyXG4udWktd2lkZ2V0IGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHVpLXdpZGdldC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICR1aS13aWRnZXQtY29udGVudC1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICR1aS13aWRnZXQtY29udGVudC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHVpLXdpZGdldC1oZWFkZXItYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWhlYWRlci1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LWhlYWRlci1mb250LXdlaWdodDtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWhlYWRlci1saW5rLWNvbG9yO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS13aWRnZXQtZGVmYXVsdC1ib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktd2lkZ2V0LWRlZmF1bHQtYmFja2dyb3VuZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LWRlZmF1bHQtZm9udC13ZWlnaHQ7XHJcbiAgICBjb2xvcjogJHVpLXdpZGdldC1kZWZhdWx0LWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0IGEsXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWRlZmF1bHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS13aWRnZXQtYWN0aXZlLWJvcmRlci1jb2xvcjsgXHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktd2lkZ2V0LWFjdGl2ZS1iYWNrZ3JvdW5kOyBcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LWFjdGl2ZS1mb250LXdlaWdodDsgXHJcbiAgICBjb2xvcjogJHVpLXdpZGdldC1hY3RpdmUtY29sb3I7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1aS13aWRnZXQtaGlnaHRsaWdodC1ib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktd2lkZ2V0LWhpZ2hsaWdodC1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICR1aS13aWRnZXQtaGlnaGxpZ2h0LWNvbG9yO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdWktd2lkZ2V0LWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICR1aS13aWRnZXQtaG92ZXItYmFja2dyb3VuZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LWhvdmVyLWZvbnQtd2VpZ2h0OyBcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWhvdmVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogJHVpLXdpZGdldC1ob3Zlci1vdXRsaW5lO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcclxuICAgIGNvbG9yOiAjMzYzNjM2O1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcclxuICAgIGNvbG9yOiAjY2QwYTBhO1xyXG59XHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktd2lkZ2V0LXByaW9yaXR5LWZvbnQtd2VpZ2h0O1xyXG59XHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG5cclxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zdGF0ZS1kZWZhdWx0ICB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdWktd2lkZ2V0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICR1aS13aWRnZXQtZGlzYWJsZWQtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkdWktd2lkZ2V0LWRpc2FibGVkLWNvbG9yO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBGb3IgSUU4IC0gU2VlICM2MDU5ICovXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItaW5saW5lIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHVpLWRhdGVwaWNrZXItaW5saW5lLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRoIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdWktZGF0ZXBpY2tlci10aC1mb250LXdlaWdodDsgXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0ZCB7XHJcbiAgICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LnVpLXN0YXRlLWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LnVpLXN0YXRlLWhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXHJcbi51aS1pY29uIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vKiBDb3JuZXIgcmFkaXVzICovXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLXRsIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLWJsIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLWJyIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogI2FhYWFhYTtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcclxufVxyXG4udWktd2lkZ2V0LXNoYWRvdyB7XHJcbiAgICBtYXJnaW46IC04cHggMCAwIC04cHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbiIsIiRkaXI6ICdsdHInICFkZWZhdWx0O1xyXG4kYnJhbmQ6ICdlbHgnO1xyXG5cclxuLyoqXHJcbiAqIEZvbnQgZmFjZSBzdHlsZXMgYXJlIGRlZmluZWQgaW4gRm9udENoYXJhY3RlclNldFNlbGVjdG9yLmNzXHJcbiAqIGFuZCByZW5kZXJlZCBieSBNYXN0ZXJTdHlsZS5jc2h0bWxcclxuICpcclxuICogQ01TIHVzZXJzIGNhbiBjaG9vc2UgdGhlIGZvbnQgZmFtaWx5IHRoYXQgYmVzdCByZW5kZXJzIGZvciB0aGVpciBtYXJrZXRcclxuICogYW5kIHRoZSBjb3JyZXNwb25zaW5nIGZvbnQtZmFjZSBkZWNsbGFyYXRpb25zIHdpbGwgYmUgcmVuZGVyZWQuXHJcbiAqXHJcbiAqIFRoZSBmb250IHN0YWNrIGJlbG93IGlzIHVzZWQgdG8gZmFsbGJhY2ssIGRlcGVuZGluZyBvbiB3aGljaCBmb250IGZhbWlseVxyXG4gKiBpcyByZW5kZXJlZFxyXG4gKlxyXG4gKiBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiBpcyBsb2FkZWQgZnJvbSBmYXN0IGZvbnRzIGZvciBcIkdyZWVrXCJcclxuICovXHJcblxyXG4kZGVmYXVsdC1mb250LWZhbWlseS1saWdodDogXCJMaWdodFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI6IFwiUmVndWxhclwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkOiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiRib2xkOiA4MDA7XHJcbiRzZW1pYm9sZDogNTAwO1xyXG4kbWVkaXVtOiA0MDA7XHJcbiRyb21hbjogMzAwO1xyXG4kbGlnaHQ6IDIwMDtcclxuJHRoaW46IDEwMDtcclxuXHJcbiRmb250LXNpemU6IDkzLjc1ICFkZWZhdWx0OyAvLyBwZXJjZW50YWdlIHZhbHVlICgxNiAqIDkzLjc1JSA9IDE1cHgpXHJcbiRmb250LWJhc2U6IDE2ICogKCRmb250LXNpemUvMTAwKSAhZGVmYXVsdDsgLy8gY29udmVydHMgb3VyIHBlcmNlbnRhZ2UgdG8gYSBwaXhlbCB2YWx1ZSBpLmUuIDE1cHhcclxuXHJcbiRwb3N0ZXItc2l6ZTogNjhweDtcclxuJG1pbGxpLXNpemU6IDE2cHg7XHJcbiRtaWNyby1zaXplOiAxNnB4O1xyXG4kbmFuby1zaXplOiAxM3B4O1xyXG5cclxuJGdsb2JhbC1ib3JkZXItYm94OiBmYWxzZTtcclxuXHJcbiRibG9jay1wYWRkaW5nOiA4MHB4O1xyXG4kYmxvY2stcGFkZGluZy1tb2JpbGU6IDQwcHg7XHJcblxyXG4kbXEtbWljcm86IDMyMHB4ICFkZWZhdWx0O1xyXG4kbXEtc21hbGwtc3RhcnQ6IDQ4MHB4ICFkZWZhdWx0O1xyXG4kbXEtbWVkaXVtLXN0YXJ0OiA3NjhweCAhZGVmYXVsdDtcclxuJG1xLWxhcmdlOiAxMDI1cHggIWRlZmF1bHQ7XHJcbiRtcS1naWFudDogMTIwMXB4ICFkZWZhdWx0O1xyXG4kbXEtc3VwZXItZ2lhbnQ6IDE0MzlweCAhZGVmYXVsdDtcclxuJG1xLW1vbnN0ZXI6IDE5MjBweCAhZGVmYXVsdDtcclxuXHJcbiRtcS1zbWFsbC1lbmQ6ICAgICAgICRtcS1tZWRpdW0tc3RhcnQgLSAxcHg7XHJcbiRtcS1tZWRpdW0tZW5kOiAgICAgICRtcS1sYXJnZSAtIDFweDtcclxuXHJcbiRsYXAtc3RhcnQ6ICRtcS1tZWRpdW0tc3RhcnQ7XHJcbiRkZXNrLXN0YXJ0OiAkbXEtbGFyZ2U7XHJcbiRkZXNrLXdpZGUtc3RhcnQ6ICRtcS1naWFudDtcclxuJGRlc2stc3VwZXItZ2lhbnQtc3RhcnQ6ICRtcS1zdXBlci1naWFudDtcclxuJGRlc2stbW9uc3Rlci1zdGFydDogJG1xLW1vbnN0ZXI7XHJcblxyXG4kZmlmdHlmaWZ0eS1icC1zaW5nbGVjb2w6IDg1MHB4O1xyXG5cclxuJHRyYW5zaXRpb24tc21vb3RoLXNwZWVkOiA4MDBtcztcclxuJHRyYW5zaXRpb24tbWF4LWhlaWdodDogMjAwMDA7XHJcblxyXG4kdHJhbnNpdGlvbi1zcGVlZDogMjAwbXM7XHJcblxyXG4kZ3V0dGVyLXdpZHRoOiAyMHB4O1xyXG4kbW9kdWxlLW1hcmdpbjogODBweDtcclxuJG1vZHVsZS1tYXJnaW4tbmFycm93OiA1MHB4O1xyXG5cclxuLy8gKipWYXJpYWJsZXMgZm9yIEdyaWQqKlxyXG5cclxuLy9TbWFsbCBzY3JlZW4gcGhvbmVcclxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICAkbXEtc21hbGwtc3RhcnQgIWRlZmF1bHQ7XHJcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcclxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgICRtcS1tZWRpdW0tc3RhcnQgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgJG1xLWxhcmdlICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuXHJcbi8vICoqRU5EIHZhcmlhYmxlcyBmb3IgZ3JpZCoqXHJcblxyXG4vLyBmb3Jtcy1tZXJnZVxyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IDE2cHg7XHJcbiRmb3JtLWZpZWxkLW1hcmdpbjogMmVtO1xyXG4kZm9ybS1maWVsZC1tYXJnaW4tdGlnaHQ6ICRmb3JtLWZpZWxkLW1hcmdpbiAvIDI7XHJcbiRmb3JtLWhlbHAtZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XHJcbiRmb3JtLWZpZWxkLW1hcmdpbi10aWdodDogJGZvcm0tZmllbGQtbWFyZ2luIC8gMjtcclxuJGZvcm0taGVscC1mb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcclxuXHJcbi8vIGJ1dHRvbnMtbWVyZ2VcclxuJGJ0bi11bnN0eWxlZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbi8vIEpxdWVyeSB1aVxyXG4kdWktd2lkZ2V0LWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xyXG4kdWktd2lkZ2V0LWNvbnRlbnQtYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4kdWktd2lkZ2V0LWNvbnRlbnQtY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcbiR1aS13aWRnZXQtaGVhZGVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kdWktd2lkZ2V0LWhlYWRlci1jb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuJHVpLXdpZGdldC1oZWFkZXItZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuJHVpLXdpZGdldC1oZWFkZXItbGluay1jb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuJHVpLXdpZGdldC1kZWZhdWx0LWJvcmRlci1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZjtcclxuJHVpLXdpZGdldC1kZWZhdWx0LWJhY2tncm91bmQ6ICRjb2xvci1iZy1jb2xvci1vZmY7XHJcbiR1aS13aWRnZXQtZGVmYXVsdC1mb250LXdlaWdodDogJGxpZ2h0O1xyXG4kdWktd2lkZ2V0LWRlZmF1bHQtY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcbiR1aS13aWRnZXQtYWN0aXZlLWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YS1zZWM7XHJcbiR1aS13aWRnZXQtYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvci1jdGEtc2VjO1xyXG4kdWktd2lkZ2V0LWFjdGl2ZS1mb250LXdlaWdodDogJGxpZ2h0O1xyXG4kdWktd2lkZ2V0LWFjdGl2ZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4kdWktd2lkZ2V0LWhpZ2h0bGlnaHQtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xyXG4kdWktd2lkZ2V0LWhpZ2hsaWdodC1iYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyO1xyXG4kdWktd2lkZ2V0LWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuJHVpLXdpZGdldC1ob3Zlci1ib3JkZXItY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmY7XHJcbiR1aS13aWRnZXQtaG92ZXItYmFja2dyb3VuZDogJGNvbG9yLWJnLWNvbG9yLW9mZjtcclxuJHVpLXdpZGdldC1ob3Zlci1mb250LXdlaWdodDogJGxpZ2h0O1xyXG4kdWktd2lkZ2V0LWhvdmVyLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kdWktd2lkZ2V0LWhvdmVyLW91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItY3RhO1xyXG4kdWktd2lkZ2V0LXByaW9yaXR5LWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJHVpLXdpZGdldC1kaXNhYmxlZC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHVpLXdpZGdldC1kaXNhYmxlZC1jb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuJHVpLWRhdGVwaWNrZXItdGgtZm9udC13ZWlnaHQ6ICRyb21hbjtcclxuJHVpLWRhdGVwaWNrZXItaW5saW5lLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuLy8vIHotaW5kZXhcclxuJHotaW5kZXgtbmF2OiA1MDtcclxuJHotaW5kZXgtYmFja2Ryb3A6IDEwMDtcclxuJHotaW5kZXgtbW9kYWw6IDE1MDtcclxuIiwiQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG4gICAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtYmFzZTtcclxuXHJcbiAgICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XHJcbiAgICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcclxufVxyXG5cclxuQG1peGluIHJlbS1mYWxsYmFjaygkcHJvcGVydHksICR2YWx1ZXMuLi4pIHtcclxuICAgICRtYXg6IGxlbmd0aCgkdmFsdWVzKTtcclxuICAgICRweFZhbHVlczogJyc7XHJcbiAgICAkcmVtVmFsdWVzOiAnJztcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdChudGgoJHZhbHVlcywgJGkpKTtcclxuICAgICAgICAkcHhWYWx1ZXM6ICN7JHB4VmFsdWVzICsgJHZhbHVlICogJGZvbnQtYmFzZX1weDtcclxuXHJcbiAgICAgICAgQGlmICRpIDwgJG1heCB7XHJcbiAgICAgICAgICAgICRweFZhbHVlczogI3skcHhWYWx1ZXMgKyAnICd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdChudGgoJHZhbHVlcywgJGkpKTtcclxuICAgICAgICAkcmVtVmFsdWVzOiAjeyRyZW1WYWx1ZXMgKyAkdmFsdWV9cmVtO1xyXG5cclxuICAgICAgICBAaWYgJGkgPCAkbWF4IHtcclxuICAgICAgICAgICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgJyAnfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3skcHJvcGVydHl9OiAkcHhWYWx1ZXM7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICRyZW1WYWx1ZXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0by1yZW0oJHByb3BlcnR5LCAkdmFsdWVzLi4uKSB7XHJcbiAgICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XHJcbiAgICAkcHhWYWx1ZXM6ICcnO1xyXG4gICAgJHJlbVZhbHVlczogJyc7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICAgICAkdmFsdWU6IHN0cmlwLXVuaXQobnRoKCR2YWx1ZXMsICRpKSk7XHJcbiAgICAgICAgJHB4VmFsdWVzOiAjeyRweFZhbHVlcyArICR2YWx1ZX1weDtcclxuXHJcbiAgICAgICAgQGlmICRpIDwgJG1heCB7XHJcbiAgICAgICAgICAgICRweFZhbHVlczogI3skcHhWYWx1ZXMgKyAnICd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdChudGgoJHZhbHVlcywgJGkpKTtcclxuICAgICAgICAkcmVtVmFsdWVzOiAjeyRyZW1WYWx1ZXMgKyAkdmFsdWUgLyAkZm9udC1iYXNlfXJlbTtcclxuXHJcbiAgICAgICAgQGlmICRpIDwgJG1heCB7XHJcbiAgICAgICAgICAgICRyZW1WYWx1ZXM6ICN7JHJlbVZhbHVlcyArICcgJ307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JHByb3BlcnR5fTogJHB4VmFsdWVzO1xyXG4gICAgI3skcHJvcGVydHl9OiAkcmVtVmFsdWVzO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBBZGRzIGJyZWFrcG9pbnQgbmFtZSB0byB0aGUgY29udGVudCBwcm9wZXJ0eSBvZiB0aGUgYm9keTphZnRlciBlbGVtZW50XHJcbiAqIFNlZTogdWlcXHNhc3NcXHZlbmRvclxcanMtYnJlYWtwb2ludHNcXGJyZWFrcG9pbnRzLnNjc3MgZm9yIGRlZmluZUJyZWFrcG9pbnQoKSBtaXhpblxyXG4gKi9cclxuXHJcbi8vIGRlZmluZSBqcyBicmVha3BvaW50c1xyXG5ib2R5IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pe1xyXG4gICAgICAgIEBpbmNsdWRlIGRlZmluZUJyZWFrcG9pbnQoXCJwYWxtXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtKXtcclxuICAgICAgICBAaW5jbHVkZSBkZWZpbmVCcmVha3BvaW50KFwiYmlnLXBhbG1cIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVmaW5lQnJlYWtwb2ludChcImxhcC1hbmQtdXBcIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwKXtcclxuICAgICAgICBAaW5jbHVkZSBkZWZpbmVCcmVha3BvaW50KFwibGFwXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKXtcclxuICAgICAgICBAaW5jbHVkZSBkZWZpbmVCcmVha3BvaW50KFwicG9ydGFibGVcIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKXtcclxuICAgICAgICBAaW5jbHVkZSBkZWZpbmVCcmVha3BvaW50KFwibm90LXBvcnRhYmxlXCIpO1xyXG4gICAgfVxyXG5cclxuICAvLyAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzayl7XHJcbiAgLy8gICAgICBAaW5jbHVkZSBkZWZpbmVCcmVha3BvaW50KFwiZGVza1wiKTtcclxuICAvLyAgfVxyXG5cclxuICAvLyAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKXtcclxuICAvLyAgICAgIEBpbmNsdWRlIGRlZmluZUJyZWFrcG9pbnQoXCJkZXNrLXdpZGVcIik7XHJcbiAgLy8gIH1cclxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIEVsZW1lbnRzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRhbmNob3ItY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG5odG1sIHtcclxuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTphdXRvO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIGJhY2tncm91bmQ6ICRzaXRlLWJhY2tncm91bmQ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1zaXppbmcsIGJvcmRlci1ib3gpO1xyXG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5oMSwgLmFscGhhe1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDIsIC5iZXRhIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMywgLmdhbW1he1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMTdweDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg0LCBoNSwgLmRlbHRhLCAuZXBzaWxvbntcclxuICAgIG1hcmdpbjogMzBweCAwIDE3cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuaDZ7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcbn1cclxuXHJcbnVsLCBvbHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRhbmNob3ItY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEgJiwgaDIgJiwgaDMgJiwgaDQgJiwgaDUgJntcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRsaW5lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuYSxcclxuYnV0dG9uLFxyXG5bdHlwZT0nYnV0dG9uJ10sXHJcblt0eXBlPSdzdWJtaXQnXSxcclxuW3JvbGU9J2J1dHRvbiddIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5hZGRyZXNzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYWJicntcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuXHJcbmltZ3tcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDphdXRvO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgtNHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuZmlndXJle1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgIH1cclxufVxyXG5cclxuZmlnY2FwdGlvbntcclxuICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICBAZXh0ZW5kICV0LWJhbm5lci10YWdsaW5lICFvcHRpb25hbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuYnV0dG9uIHtcclxuICAgIGJvcmRlcjpub25lO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24sXHJcblt0eXBlPSdidXR0b24nXSxcclxuW3R5cGU9J3N1Ym1pdCddLFxyXG5bcm9sZT0nYnV0dG9uJ10sXHJcbnNlbGVjdCxcclxuW3R5cGU9J2NoZWNrYm94J10sXHJcblt0eXBlPSdyYWRpbyddIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbnRhYmxle1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLmhlYWRlci0tZml4ZWQge1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG59XHJcblxyXG4uaGVhZGVyLS1maXhlZF9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi56ZWJyYSB0cjpudGgtY2hpbGQob2RkKXtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jdGEtbWFpbi1saWdodGVyO1xyXG59XHJcblxyXG5kbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbn1cclxuXHJcbmR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmRkIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxudGQsIHRoe1xyXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxufVxyXG5cclxudGhlYWR7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgcXVvdGVzOiBub25lO1xyXG4gICAgdGV4dC1pbmRlbnQ6MDtcclxuICAgIG1hcmdpbjogMjdweCAwIDI3cHggMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgc21hbGwsIGVte1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI0cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5ocntcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxucHJle1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cclxuLy8gRXhhbXBsZTogQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywgJHJhZGlpLCB3ZWJraXQgbXMgc3BlYyk7XHJcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlXHJcbiRwcmVmaXgtZm9yLXdlYmtpdDogICAgdHJ1ZSAhZGVmYXVsdDtcclxuJHByZWZpeC1mb3ItbW96aWxsYTogICB0cnVlICFkZWZhdWx0O1xyXG4kcHJlZml4LWZvci1taWNyb3NvZnQ6IHRydWUgIWRlZmF1bHQ7XHJcbiRwcmVmaXgtZm9yLW9wZXJhOiAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJHByZWZpeC1mb3Itc3BlYzogICAgICB0cnVlICFkZWZhdWx0OyAvLyByZXF1aXJlZCBmb3Iga2V5ZnJhbWUgbWl4aW5cclxuXHJcbiRkZWZhdWx0LXByZWZpeGVzOiB3ZWJraXQgbW96IG1zIG87XHJcblxyXG5AbWl4aW4gcHJlZml4ZXIgKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMgOiAkZGVmYXVsdC1wcmVmaXhlcykge1xyXG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XHJcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xyXG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcclxuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xyXG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xyXG4gICAgICBAaWYgJHByZWZpeC1mb3ItbWljcm9zb2Z0IHtcclxuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XHJcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XHJcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XHJcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgIHtcclxuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcclxuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgIGZhbHNlO1xyXG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgZmFsc2U7XHJcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiBmYWxzZTtcclxuICAkcHJlZml4LWZvci1vcGVyYTogICAgIGZhbHNlO1xyXG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgZmFsc2U7XHJcbn1cclxuIiwiLy8vIFRvIGRvOiBSZWZhY3RvciBpbnRvIHNpbmdsZSBibG9jay1zcGFjZSBtaXhpbi4uLlxyXG5cclxuLy8vIEJsb2NrIFBhZGRpbmdcclxuQG1peGluIGJsb2NrLXBhZGRpbmctdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmctYm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmcge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy10b3A7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLWJvdHRvbTtcclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmctdG9wLXNtYWxsIHtcclxuICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmctYm90dG9tLXNtYWxsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmctbGVmdC1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmctcmlnaHQtc21hbGwge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXBhZGRpbmctc21hbGwge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy10b3Atc21hbGw7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLWJvdHRvbS1zbWFsbDtcclxufVxyXG5cclxuLy8vIEJsb2NrIE1hcmdpbnNcclxuQG1peGluIGJsb2NrLW1hcmdpbi10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLW1hcmdpbiB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuQG1peGluIGJsb2NrLW1hcmdpbi10b3Atc21hbGwge1xyXG4gICAgbWFyZ2luLXRvcDogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLW1hcmdpbi1ib3R0b20tc21hbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLW1hcmdpbi1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tdG9wLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLWJvdHRvbS1zbWFsbDtcclxufVxyXG5cclxuLy8vIE1hcmdpbiBib3R0b20gZm9yIGJsb2NrIGhlYWRlcnNcclxuQG1peGluIGJsb2NrLWhlYWRlci1tYXJnaW4tYm90dG9tIHtcclxuICAgIC8vLyBIZWFkZXJzIGFuZCBDVEFzIG9mIGZ1bGwgd2lkdGggcGFnZSBibG9ja3Mgc2hvdWxkXHJcbiAgICAvLy8gaGF2ZSBtYXJnaW4gdHdvIHRoaXJkcyB0aGF0IG9mIHRoZSBvdmVyYWxsIGJsb2NrIHBhZGRpbmcuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luICogLjY2O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gTWFyZ2luIHRvcCBmb3IgYmxvY2sgY3Rhc1xyXG5AbWl4aW4gYmxvY2stZm9vdGVyLW1hcmdpbi10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIENvbnRhaW5lciBmb3IgY29udGVudFxyXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXItYmxvY2stc21hbGwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4vLy8gVG8gZG86IEp1c3QgZGVmaW5lZCB0aGlzIGluIHR5cG9ncmFwaHkuc2Nzc1xyXG4kYmFzZS1ibG9jay10ZXh0LXNwYWNpbmc6IDE1cHg7XHJcblxyXG5AbWl4aW4gYmxvY2stdGV4dCB7XHJcbiAgICBtYXJnaW46IDAgMCAkYmFzZS1ibG9jay10ZXh0LXNwYWNpbmc7XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIGJpIGFwcCBtaXhpbnNcclxuLy8gYXV0aG9yczogXHJcbi8vIHR3aXR0ZXIuY29tL2FuYXNuYWthd2FcclxuLy8gdHdpdHRlci5jb20vdmljdG9yemFtZmlyXHJcbi8vIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBcclxuLy8gaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGFibGUgb2YgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHBhZGRpbmdcclxuLy8gbWFyZ2luXHJcbi8vIGZsb2F0XHJcbi8vIHRleHQgYWxpZ25cclxuLy8gY2xlYXJcclxuLy8gbGVmdCAvIHJpZ2h0XHJcbi8vIGJvcmRlclxyXG4vLyAgLSB3aWR0aFxyXG4vLyAgLSBzdHlsZVxyXG4vLyAgLSBjb2xvclxyXG4vLyAgLSBnZW5lcmljXHJcbi8vICAtIHJhZGl1c1xyXG4vLyBsdHIgLyBydGwgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBnZW5lcmljIG1peGluIGZvciBwcm9wZXJ0aWVzIHdpdGggdmFsdWVzXHJcbi8vICh0b3AgcmlnaHQgYm90dG9tIGxlZnQpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYmktYXBwLWNvbXBhY3QoJHByb3BlcnR5LCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICR0b3AgJHJpZ2h0ICRib3R0b20gJGxlZnQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICR0b3AgJGxlZnQgJGJvdHRvbSAkcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwYWRkaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCRkaXN0YW5jZSkge1xyXG4gIHBhZGRpbmctI3skYmktYXBwLWxlZnR9OiAkZGlzdGFuY2U7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCRkaXN0YW5jZSkge1xyXG4gIHBhZGRpbmctI3skYmktYXBwLXJpZ2h0fTogJGRpc3RhbmNlO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZygkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QocGFkZGluZywgJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XHJcbn1cclxuXHJcbi8vIG1hcmdpblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG1hcmdpbi1sZWZ0KCRkaXN0YW5jZSkge1xyXG4gIG1hcmdpbi0jeyRiaS1hcHAtbGVmdH06ICRkaXN0YW5jZTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1yaWdodCgkZGlzdGFuY2UpIHtcclxuICBtYXJnaW4tI3skYmktYXBwLXJpZ2h0fTogJGRpc3RhbmNlO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChtYXJnaW4sICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xyXG59XHJcblxyXG4vLyBmbG9hdFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJpLWFwcC1mbG9hdC1sZWZ0IHtcclxuICBmbG9hdDogJGJpLWFwcC1sZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gYmktYXBwLWZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogJGJpLWFwcC1yaWdodDtcclxufVxyXG5cclxuQG1peGluIGZsb2F0KCRkaXJlY3Rpb24pIHtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgIEBpbmNsdWRlIGJpLWFwcC1mbG9hdC1sZWZ0O1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBAaW5jbHVkZSBiaS1hcHAtZmxvYXQtcmlnaHQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmbG9hdDogJGRpcmVjdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRleHQgYWxpZ25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiaS1hcHAtdGV4dC1hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiAkYmktYXBwLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBiaS1hcHAtdGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogJGJpLWFwcC1yaWdodDtcclxufVxyXG5cclxuQG1peGluIHRleHQtYWxpZ24oJGRpcmVjdGlvbikge1xyXG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLXRleHQtYWxpZ24tbGVmdDtcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLXRleHQtYWxpZ24tcmlnaHQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICB0ZXh0LWFsaWduOiAkZGlyZWN0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gY2xlYXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiaS1hcHAtY2xlYXItbGVmdCB7XHJcbiAgY2xlYXI6ICRiaS1hcHAtbGVmdDtcclxufVxyXG5cclxuQG1peGluIGJpLWFwcC1jbGVhci1yaWdodCB7XHJcbiAgY2xlYXI6ICRiaS1hcHAtcmlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcigkZGlyZWN0aW9uKSB7XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBiaS1hcHAtY2xlYXItbGVmdDtcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLWNsZWFyLXJpZ2h0O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgY2xlYXI6ICRkaXJlY3Rpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsZWZ0IC8gcmlnaHRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsZWZ0KCRkaXN0YW5jZSkge1xyXG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xyXG4gICAgbGVmdDogJGRpc3RhbmNlO1xyXG4gIH0gQGVsc2UgaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIHJpZ2h0OiAkZGlzdGFuY2U7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmlnaHQoJGRpc3RhbmNlKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICByaWdodDogJGRpc3RhbmNlO1xyXG4gIH0gQGVsc2UgaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIGxlZnQ6ICRkaXN0YW5jZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJvcmRlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIHdpZHRoXHJcbkBtaXhpbiBib3JkZXItbGVmdC13aWR0aCgkd2lkdGgpIHtcclxuICBib3JkZXItI3skYmktYXBwLWxlZnR9LXdpZHRoOiAkd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtd2lkdGgoJHdpZHRoKSB7XHJcbiAgYm9yZGVyLSN7JGJpLWFwcC1yaWdodH0td2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci13aWR0aCgkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QoYm9yZGVyLXdpZHRoLCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcclxufVxyXG5cclxuLy8gc3R5bGVcclxuQG1peGluIGJvcmRlci1sZWZ0LXN0eWxlKCRzdHlsZSkge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtbGVmdH0tc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1zdHlsZSgkc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXN0eWxlKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChib3JkZXItc3R5bGUsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xyXG59XHJcblxyXG4vLyBjb2xvclxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtY29sb3IoJGNvbG9yKSB7XHJcbiAgYm9yZGVyLSN7JGJpLWFwcC1sZWZ0fS1jb2xvcjogJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LWNvbG9yKCRjb2xvcikge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtcmlnaHR9LWNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItY29sb3IoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xyXG4gIEBpbmNsdWRlIGJpLWFwcC1jb21wYWN0KGJvcmRlci1jb2xvciwgJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XHJcbn1cclxuXHJcbi8vIGdlbmVyaWNcclxuQG1peGluIGJvcmRlci1sZWZ0KCRib3JkZXItc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLWxlZnR9OiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0KCRib3JkZXItc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fTogJGJvcmRlci1zdHlsZTtcclxufVxyXG5cclxuLy8gcmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci10b3AtI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICBib3JkZXItdG9wLSN7JGJpLWFwcC1yaWdodH0tcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7IFxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS0jeyRiaS1hcHAtcmlnaHR9LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcExlZnQsICR0b3BSaWdodDogbnVsbCwgJGJvdHRvbVJpZ2h0OiBudWxsLCAkYm90dG9tTGVmdDogbnVsbCkge1xyXG4gIEBpZiAkdG9wUmlnaHQgIT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCR0b3BMZWZ0KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCR0b3BSaWdodCk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm90dG9tUmlnaHQpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm90dG9tTGVmdCk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdG9wTGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJldHVybnMgXCJlblwiIG9yIFwiYXJcIiwgdXNlZnVsIGZvciBpbWFnZSBzdWZmaXhlcy5cclxuLy8gVXNhZ2U6IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2hlYWRlci0je2xhbmcoKX0ucG5nKTtcclxuQGZ1bmN0aW9uIGxhbmcoKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICBAcmV0dXJuICdlbic7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICdhcic7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdXBwb3J0IGZvciBcImRpcmVjdGlvblwiIGRlY2xhcmF0aW9uIChyZW5kZXJzIGx0ci9ydGwpLlxyXG4vLyBVc2VmdWwgZm9yIGZvcm0gZWxlbWVudHMgYXMgdGhleSBzd2FwIHRoZSB0ZXh0LWluZGVudCBwcm9wZXJ0eSBhbmQgYWxpZ24gdGhlIHRleHQgYWNjb3JkaW5nbHkuXHJcbkBtaXhpbiBkaXJlY3Rpb24ge1xyXG4gIGRpcmVjdGlvbjogJGJpLWFwcC1kaXJlY3Rpb247XHJcbn1cclxuXHJcbi8vIEludmVydHMgYSBwZXJjZW50YWdlIHZhbHVlLiBFeGFtcGxlOiA5NyUgYmVjYW1lcyAzJS5cclxuLy8gVXNlZnVsIGZvciBiYWNrZ3JvdW5kLXBvc2l0aW9uLlxyXG5AZnVuY3Rpb24gYmktYXBwLWludmVydC1wZXJjZW50YWdlKCRwZXJjZW50YWdlKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IHJ0bCB7XHJcbiAgICBAcmV0dXJuIDEwMCUgLSAkcGVyY2VudGFnZTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gJHBlcmNlbnRhZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsdHIgLyBydGwgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsdHIge1xyXG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsIHtcclxuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gbGVmdCB0byByaWdodCB2YXJpYWJsZXMgdG8gYmUgdXNlZCBieSBiaS1hcHAgbWl4aW5zXHJcbi8vIGF1dGhvcnM6IFxyXG4vLyB0d2l0dGVyLmNvbS9hbmFzbmFrYXdhXHJcbi8vIHR3aXR0ZXIuY29tL3ZpY3RvcnphbWZpclxyXG4vLyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgXHJcbi8vIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gbmFtZXNwYWNpbmcgdmFyaWFibGVzIHdpdGggYmktYXBwIHRvXHJcbi8vIGF2b2lkIGNvbmZsaWN0aW5nIHdpdGggb3RoZXIgZ2xvYmFsIHZhcmlhYmxlc1xyXG4kYmktYXBwLWxlZnQgXHRcdFx0XHQgICAgOiBsZWZ0O1xyXG4kYmktYXBwLXJpZ2h0IFx0XHRcdFx0ICA6IHJpZ2h0O1xyXG4kYmktYXBwLWRpcmVjdGlvbiBcdFx0XHQ6IGx0cjtcclxuJGJpLWFwcC1pbnZlcnQtZGlyZWN0aW9uOiBydGw7IiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbiRjdGEtcmFkaXVzOiAzcHggIWRlZmF1bHQ7XHJcbiRidG4tcmFkaXVzOiAzcHggIWRlZmF1bHQ7XHJcbiR0b2dnbGUtcmFkaXVzOiAxcHggIWRlZmF1bHQ7XHJcblxyXG4kY3RhLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRjdGEtYmctY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRjdGEtYmctY29sb3ItaG92ZXI6ICRjb2xvci1jdGEtZGFya2VyICFkZWZhdWx0O1xyXG5cclxuJHNxdWFyZS1jb2xvcjogJGNvbG9yLWN0YS1tYWluICFkZWZhdWx0O1xyXG4kc3F1YXJlLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRzcXVhcmUtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kc3F1YXJlLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kc3F1YXJlLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YS1tYWluICFkZWZhdWx0O1xyXG5cclxuJHNxdWFyZS1jb2xvci1wb3J0YWJsZTogJGNvbG9yLXRleHQtbWFpbiAhZGVmYXVsdDtcclxuJHNxdWFyZS1iZy1jb2xvci1wb3J0YWJsZTogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJHNxdWFyZS1jb2xvci1wb3J0YWJsZS1hY3RpdmU6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHNxdWFyZS1iZy1jb2xvci1wb3J0YWJsZS1hY3RpdmU6ICRjb2xvci1jdGEtbWFpbiAhZGVmYXVsdDtcclxuJHNxdWFyZS1ib3JkZXItY29sb3ItcG9ydGFibGUtYWN0aXZlOiAkY29sb3ItY3RhLW1haW4gIWRlZmF1bHQ7XHJcblxyXG4kdG9nZ2xlLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluICFkZWZhdWx0O1xyXG4kdG9nZ2xlLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3IgIWRlZmF1bHQ7XHJcbiR0b2dnbGUtY29sb3ItcHJlc3NlZDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kdG9nZ2xlLWJnLWNvbG9yLXByZXNzZWQ6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG5cclxuJHJvdW5kLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRyb3VuZC1ib3JkZXItY29sb3I6ICRjb2xvci1jdGEtbWFpbiAhZGVmYXVsdDtcclxuJHJvdW5kLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YS1tYWluLWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGRlZmF1bHQtY29sb3I6ICRjb2xvci1oZWFkbGluZSAhZGVmYXVsdDtcclxuJGRlZmF1bHQtYmctY29sb3I6IG5vbmUgIWRlZmF1bHQ7XHJcbiRkZWZhdWx0LWJvcmRlci1jb2xvcjogJGNvbG9yLWhlYWRsaW5lICFkZWZhdWx0O1xyXG4kZGVmYXVsdC1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGRlZmF1bHQtYmctY29sb3ItYWN0aXZlOiAkY29sb3ItaGVhZGxpbmUgIWRlZmF1bHQ7XHJcbiRkZWZhdWx0LWNvbG9yLWRpc2FibGVkOiAkY29sb3ItaGVhZGxpbmUtc2VjICFkZWZhdWx0O1xyXG4kZGVmYXVsdC1iZy1jb2xvci1kaXNhYmxlZDogJGNvbG9yLWJnLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHByaW1hcnktYmctY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHByaW1hcnktY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHByaW1hcnktY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YS1kYXJrZXIgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWJvcmRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEtZGFya2VyICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1iZy1jb2xvci1kaXNhYmxlZDogJGNvbG9yLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1jb2xvci1kaXNhYmxlZDogJGNvbG9yLWhlYWRsaW5lLXNlYyAhZGVmYXVsdDtcclxuXHJcbi5jdGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGN0YS1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkY3RhLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtcmFkaXVzO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcztcclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhLWJnLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKXtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi1zcXVhcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDI5cHggMzBweDtcclxuICAgIGNvbG9yOiAkc3F1YXJlLWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3F1YXJlLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNxdWFyZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3F1YXJlLWJnLWNvbG9yLXBvcnRhYmxlO1xyXG4gICAgICAgIGNvbG9yOiAkc3F1YXJlLWNvbG9yLXBvcnRhYmxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbG9yLXByaSxcclxuICAgICYuc21hbGwtY29sb3ItcHJpLFxyXG4gICAgJi5pcy1hY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3F1YXJlLWJnLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBjb2xvcjogJHNxdWFyZS1jb2xvci1hY3RpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcXVhcmUtYmctY29sb3ItcG9ydGFibGUtYWN0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNxdWFyZS1jb2xvci1wb3J0YWJsZS1hY3RpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNxdWFyZS1ib3JkZXItY29sb3ItcG9ydGFibGUtYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi10b2dnbGUsXHJcbi50b2dnbGUtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICR0b2dnbGUtYmctY29sb3I7XHJcbiAgICBjb2xvcjogJHRvZ2dsZS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0b2dnbGUtcmFkaXVzO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtcHJlc3NlZD0ndHJ1ZSddIHtcclxuICAgICAgICBjb2xvcjogJHRvZ2dsZS1jb2xvci1wcmVzc2VkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0b2dnbGUtYmctY29sb3ItcHJlc3NlZDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDEycHgsICR3aWR0aDogMTZweCwgJGhlaWdodDogMTJweCk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEwcHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEzcHggMjZweDtcclxuICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yYWRpdXM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tcm91bmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAkcm91bmQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VuZC1iZy1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VuZC1iZy1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtYmctY29sb3I7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWJnLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1iZy1jb2xvci1kaXNhYmxlZDtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yLWRpc2FibGVkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWJnLWNvbG9yLWRpc2FibGVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iZy1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iZy1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYm9yZGVyLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iZy1jb2xvci1kaXNhYmxlZDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLWRpc2FibGVkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJnLWNvbG9yLWRpc2FibGVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi11cGxvYWQge1xyXG4gICAgICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAoJGV4dGVuZGVkKSB7XHJcbiAgICAvLyBDb21iaW5lIGN0YSBhbmQgYnRuIHN0eWxlcyBmb3IgbmV3IGJyYW5kc1xyXG4gICAgLmN0YSxcclxuICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1ib2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJvcmRlci1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tc3F1YXJlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmLmNvbG9yLXByaSxcclxuICAgICAgICAmLnNtYWxsLWNvbG9yLXByaSxcclxuICAgICAgICAmLmlzLWFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBncnVudC1pY29uKCRzaXplLCAkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMCUsICRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRiYWNrZ3JvdW5kLXBvc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuIiwi77u/Ly8gVGhpcyBmaWxlIGlzIGZvciBhZGRpbmcgYW55IG5ldyBidXR0b24gY2xhc3NlcyB0byBhdm9pZFxyXG4vLyBkdXBsaWNhdGlvbiBwZXIgYnJhbmQuIFRoaXMgZmlsZSB3aWxsIGJlIHJlZmVyZW5jZWQgYnkgQWVnIFNBU1MuXHJcblxyXG4vLyBGdWxsIHdpZHRoIGJ1dHRvblxyXG4uYnRuLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vLyBBIGJ1dHRvbiB0aGF0IGxvb2tzIGxpa2UgYSBsaW5rIGJ1dCB3aXRoIHJlZ3VsYXIgYnV0dG9uIHBhZGRpbmdcclxuLmJ0bi11bnN0eWxlZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU21hbGwgYnV0dG9uXHJcbi5idG4uYnRuLS1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBidG4tLXNtYWxsO1xyXG59XHJcblxyXG4vLyBCdXR0b24gd2l0aCB0aGluIGJvcmRlclxyXG4uYnRuLmJ0bi0tYm9yZGVyVGhpbiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG5cclxuYS5idG4tdW5zdHlsZWQsXHJcbmJ1dHRvbi5idG4tdW5zdHlsZWQsXHJcbmlucHV0LmJ0bi11bnN0eWxlZCxcclxuZGl2LmJ0bi11bnN0eWxlZCB7XHJcbiAgICBjb2xvcjogJGJ0bi11bnN0eWxlZC1jb2xvcjtcclxufVxyXG5cclxuLmZvcm0tZmllbGQgbGFiZWwuYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5idG4tLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJ0bi1sb2FkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICYubG9hZGVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGJ0bi0tc21hbGwge1xyXG4gICAgcGFkZGluZzogNnB4IDEzcHg7XHJcbiAgICBmb250LXNpemU6ICRuYW5vLXNpemU7XHJcbn1cclxuIiwiLyoqXHJcbiAqIFQxUFAtNDAzXHJcbiAqIFNvY2lhbCBTaWduLWluIEJ1dHRvbnNcclxuICovXHJcblxyXG4gJGZiLWNvbG9yOiAjNDg2N2E4O1xyXG4gJGdvb2dsZS1jb2xvcjogI2RiNGMzZjtcclxuXHJcbi5idG4tY29ubmVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI4cHggMTRweCA0OHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWNvbm5lY3QtLWZhY2Vib29rIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmItY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmYi1jb2xvciwgMTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1jb25uZWN0LS1nb29nbGUge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb29nbGUtY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRnb29nbGUtY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGVcclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICYucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvLyBXZWJLaXQgYnJvd3NlcnNcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvLyBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOFxyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvLyBNb3ppbGxhIEZpcmVmb3ggMTkrXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjppbnB1dC1wbGFjZWhvbGRlciB7IC8vIFN0YW5kYXJkXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjppbnB1dC1wbGFjZWhvbGRlciB7IC8vIFN0YW5kYXJkXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogJGNvbG9yLXRleHQtc2VjICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJGxhYmVsLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiRsYWJlbC1mb250OiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kbGFiZWwtd2VpZ2h0OiAkbWVkaXVtICFkZWZhdWx0O1xyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1zaXppbmcsIGJvcmRlci1ib3gpO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uZm9ybS1maWVsZCB7XHJcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbiAwO1xyXG5cclxuICAgIC5mb3JtLS10aWdodCAmIHtcclxuICAgICAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbi10aWdodCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1maWVsZC0tdGlnaHQge1xyXG4gICAgbWFyZ2luOiAkZm9ybS1maWVsZC1tYXJnaW4tdGlnaHQgMDtcclxufVxyXG5cclxuLmZvcm0tZmllbGQge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsYWJlbC13ZWlnaHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsYWJlbC1mb250O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjVweDtcclxuICAgICAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgQGV4dGVuZCAlYm9yZGVyLWJveDtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb250LWJhc2UpO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgLy8gT3ZlcnJpZGUgd29yZC1icmVhayBwcm9wZXJ0eSBvbiBodG1sIGVsZW1lbnQgd2hpY2ggY2F1c2VzIGlucHV0IHRleHQgdG8gd3JhcCBvbiBpb3NcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3Qge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDFweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDk5LjclO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMgKyBzcGFuLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3ItZm9jdXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3QgKyBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlYztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4LCA0MnB4LCAxNHB4LCAxNXB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvbnQtYmFzZSk7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDE2cHgsICR3aWR0aDogMTZweCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvcHRpb24sXHJcbiAgICAgICAgb3B0Z3JvdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkbWlsbGktc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0eWxlc1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXHJcbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IGxhYmVsLFxyXG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10sXHJcbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB+IGxhYmVsLFxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVuZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJiB+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDFweCAxcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1idXR0b24sXHJcbiAgICAucGFzc3dvcmQtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYgfiBidXR0b24gaSxcclxuICAgICAgICAgICAgICAgICYgfiBidXR0b24gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3ItZm9jdXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaSwgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAyMHB4LCAkd2lkdGg6IDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhc3N3b3JkLWJ1dHRvbiB7XHJcbiAgICAgICAgaW5wdXQ6Oi1tcy1jbGVhcixcclxuICAgICAgICBpbnB1dDo6LW1zLXJldmVhbCAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQuZGF0ZXBpY2tlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5maWVsZC1zZWFyY2gtZXJyb3Ige1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZXNwb25zZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG5AaWYgKCRleHRlbmRlZCkge1xyXG4gICAgLmZvcm0tZmllbGQgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuLmJ0bi1wcmltYXJ5O1xyXG4gICAgfVxyXG59Iiwi77u/Ly8gVGhpcyBmaWxlIGlzIGZvciBhZGRpbmcgYW55IG5ldyBmb3JtIGVsZW1lbnRzIHRvIGF2b2lkXHJcbi8vIGR1cGxpY2F0aW5nIG5ldyBzdHlsZXMgcGVyIGJyYW5kLiBFdmVudHVhbGx5IG1vdmUgdGhlc2UgYmFja1xyXG4vLyBpbnRvIHRoZSBtYWluIGZvcm1zIGZpbGVcclxuXHJcbkBtaXhpbiBmb3JtLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbiAwO1xyXG5cclxuICAgIC5mb3JtLS10aWdodCAmIHtcclxuICAgICAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbi10aWdodCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmljIGZvcm0gdGV4dCB0byBiZSB1c2VkIGluc2lkZSBhIGZvcm0gZmllbGRcclxuLy8gb3IgYXMgYSBzaWJsaW5nIG9mIG90aGVyIGZvcm0gZmllbGRzIHdpdGggLS1maWVsZCBtb2RpZmllclxyXG4uRm9ybVRleHQge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcclxufVxyXG5cclxuLy8gSGVscCB0ZXh0IG5lc3RlZCB3aXRoaW4gYSBmb3JtLWZpZWxkIGVsZW1lbnRcclxuLmZvcm0taGVscCxcclxuLkZvcm1IZWxwIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvcm0taGVscC1mb250LXNpemUpO1xyXG4gICAgY29sb3I6ICNiMGFiYTc7XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHaXZlIDxocj4gdGhlIGNvcnJlY3Qgc3BhY2luZ1xyXG4uRm9ybUhyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZvcm0tbWFyZ2luO1xyXG59XHJcblxyXG4vLyBGbGV4IEZvcm0gRmllbGRzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLyBUT0RPOiByZXBsYWNlIGFsbCBvY2N1cmVuY2VzIG9mIGZsZXhGb3JtRmllbGRzIHdpdGhcclxuLy8vIEZvcm1GaWVsZCBhbmQgRm9ybUZpZWxkRmxleCBpbiBfRm9ybUZpZWxkLnNjc3NcclxuLmZsZXhGb3JtRmllbGRzIHtcclxuICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBAaW5jbHVkZSBmb3JtLW1hcmdpbjtcclxuXHJcbiAgICAgICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1maWVsZCArIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IC8vIFN0b3AgdGhlIGJvcmRlciBkb3VibGluZyB1cFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZsZXhGb3JtRmllbGRzLS1ndXR0ZXJzIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAuZm9ybS1maWVsZCArIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQWx0ZXJuYXRpdmVseSB1c2UgY29sLXNtLSpcclxuLmZsZXhGb3JtRmllbGRzLWZpZWxkRmlsbCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuLWZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuIiwiLyoqXHJcbiAqIFJhdGlvcyBoZWxwZXIgY2xhc3Nlc1xyXG4gKi9cclxuXHJcbiRyYXRpb3M6IChcclxuICAgIDE2eDk6ICAgMTAwJSAvIDE2ICogOSxcclxuXHQ0eDM6ICAgIDEwMCUgLyA0ICogMyxcclxuICAgIDN4MjogICAgMTAwJSAvIDMgKiAyLFxyXG4gICAgMXgxOiAgICAxMDAlLFxyXG4gICAgMngzOiAgICAxMDAlIC8gMiAqIDMsXHJcbiAgICAzeDQ6ICAgIDEwMCUgLyAzICogNCxcclxuICAgIDh4OTogICAgMTAwJSAvIDggKiA5XHJcbik7XHJcblxyXG5cclxuLnJhdGlvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgID4gaWZyYW1lLFxyXG4gICAgPiBvYmplY3QsXHJcbiAgICA+IGVtYmVkLFxyXG4gICAgPiB2aWRlbyxcclxuICAgID4gaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyYXRpb3Mge1xyXG4gICAgICAgICYucmF0aW8tLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWpzICYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiLm5vdC1mb3VuZCB7XHJcbiAgICAuaGVhZGVyIGgxIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgfVxyXG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGVcclxuXHJcbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX1cIikge1xyXG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfVwiO1xyXG4gIH1cclxuICAjeyRsaXN0fSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xyXG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcclxuICB9XHJcbiAgI3skbGlzdH0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xyXG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xyXG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcclxuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcclxuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcclxuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcclxuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xyXG59XHJcbiIsIkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xyXG5cclxuLy8gRXh0cmEgc21hbGwgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXHJcbi8vIHNtYXJ0cGhvbmVzLlxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4gKyAxKSB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIFNtYWxsIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXHJcbi8vIHRvIHRhYmxldHMuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbiArIDEpIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xyXG59XHJcblxyXG5cclxuLy8gTWVkIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXHJcbi8vIHRvIHRhYmxldHMuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbiArIDEpIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xyXG59Iiwi77u/Ly8gRmxleCBncmlkXHJcbi8vXHJcbi8vIFVzZSB0aGUgYWJvdmUgY29sdW1uIGNsYXNzZXMgd2l0aCBhIHdyYXBwaW5nIC5mbGV4R3JpZCBlbGVtZW50IGFuZCAuZmxleEdyaWQtaXRlbSBcclxuLy8gY2xhc3NlcyB0byBjcmVhdGUgYSBncmlkIHdoZXJlIGdyaWQgaXRlbXMgYXJlIHN0cmV0Y2hlZCB0byB0aGUgaGVpZ2h0IG9mIHRoZVxyXG4vLyB0YWxsZXN0IGluIGVhY2ggcm93XHJcbi5mbGV4R3JpZCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxleEdyaWQtaXRlbSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tbWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICAgICAkbjogJGdyaWQtY29sdW1ucyAvICRpO1xyXG4gICAgICAgIEBpZiAkbiAlIDEgPT0gMCB7XHJcbiAgICAgICAgICAgICYuY29sLXNtLSN7JGl9Om50aC1jaGlsZCgjeyRufW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78uY2hlY2tMaXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCg0MHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaGUgaWNvbiAoZGVmaW5lZCBpbiBncnVudGljb24gc2VsZWN0b3JzKVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja0xpc3QtaXRlbVRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn0iLCIubm90cmFuc2l0aW9uIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLW1zLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi5zdGVwLWFjY29yZGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIGZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2EtZmllbGRzZXQtYmctY29sb3I7XHJcbiAgfVxyXG59XHJcbi5zYS0taGVhZGxpbmUge1xyXG4gIGZvbnQtc2l6ZTogJHNhLWhlYWRsaW5lLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJHNhLWhlYWRsaW5lLWZvbnQtd2VpZ2h0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXNpemluZywgYm9yZGVyLWJveCk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuIC5zdGVwLWFjY29yZGlvbiAuZGlzYWJsZWQgJiB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkbGFwLXN0YXJ0KSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2EtLXN0ZXAge1xyXG4gIGJhY2tncm91bmQ6ICRzYS1zdGVwLWJnLWNvbG9yO1xyXG4gIGJvcmRlcjogJHNhLXN0ZXAtYm9yZGVyO1xyXG4gIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogODFweDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAwLjhzIGVhc2UpO1xyXG5cclxuICAmLmV4cGFuZGVkIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5zYS0tYm9keSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGxhcC1zdGFydCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIH1cclxuICB9IFxyXG59XHJcblxyXG4uZXhwYW5kLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIHJpZ2h0KDIwcHgpO1xyXG4gIHRvcDogMjBweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNhLWV4cGFuZC1idXR0b24tYmctY29sb3I7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDIwcHgsICR3aWR0aDogMjBweCk7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICB9XHJcblxyXG4gID4gc3BhbiB7XHJcbiAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc2EtLXN0ZXAuZGlzYWJsZWQgICYgIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLW1pbigkbGFwLXN0YXJ0KSB7XHJcbiAgICB0b3A6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgKCRleHRlbmRlZCkge1xyXG4gIC5zYS0taGVhZGxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufSIsIi8vIFNldHRpbmdzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBTdGVwIEFjY29yZGlvblxyXG4kc2EtZmllbGRzZXQtYmctY29sb3I6ICNmN2Y2ZjYgIWRlZmF1bHQ7XHJcbiRzYS1oZWFkbGluZS1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcclxuJHNhLWhlYWRsaW5lLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJHNhLXN0ZXAtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRzYS1zdGVwLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzYS1leHBhbmQtYnV0dG9uLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuQGltcG9ydCBcIl9ub3RyYW5zaXRpb25cIjtcclxuQGltcG9ydCBcIl9zdGVwLWFjY29yZGlvblwiO1xyXG5AaW1wb3J0IFwic2xpY2tTd2lwZS9fc2xpY2tcIjtcclxuQGltcG9ydCBcInNsaWNrU3dpcGUvX3NsaWNrLXRoZW1lXCI7XHJcbkBpbXBvcnQgXCJwaG90b3N3aXBlL2RlZmF1bHQtc2tpbi9kZWZhdWx0LXNraW5cIjtcclxuQGltcG9ydCBcInBob3Rvc3dpcGUvX3Bob3Rvc3dpcGUtc2V0dGluZ3NcIjtcclxuQGltcG9ydCBcInBob3Rvc3dpcGUvX3Bob3Rvc3dpcGVcIjtcclxuQGltcG9ydCBcIm1hZ25pZmljUG9wdXAvbWFpblwiO1xyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cclxuXHJcbi8qXHJcblxyXG5cdENvbnRlbnRzOlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblx0Mi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXHJcblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXHJcblx0NC4gQ2FwdGlvblxyXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yXHJcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXMgKHJvb3QgZWxlbWVudCwgdG9wIGJhciwgaWRsZSBzdGF0ZSwgaGlkZGVuIHN0YXRlLCBldGMuKVxyXG5cclxuKi9cclxuXHJcbi8vIFBob3RvU3dpcGUgdXNlcyBBdXRvcHJlZml4ZXIsIHNvIHZlbmRvciBwcmVmaXhlZCBhcmUgYWRkZWQgYXV0b21hdGljYWxseSB3aGVuIG5lZWRlZC5cclxuXHJcblxyXG5cclxuQGltcG9ydCBcIi4uL19waG90b3N3aXBlLXNldHRpbmdzXCI7XHJcblxyXG5cclxuLypcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cclxuICovXHJcblxyXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cclxuLnBzd3BfX2J1dHRvbiB7XHJcblx0d2lkdGg6IDQ0cHg7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRvcGFjaXR5OiAwLjc1O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAwLjk7XHJcblx0fVxyXG5cclxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucHN3cF9fcGxheS1idXR0b24ge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdG1heC13aWR0aDogMTAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC91aS9iZy1pbWFnZXMvdmVuZG9yL2Zsb3dwbGF5ZXIvaW1nL3BsYXlfd2hpdGUucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4udmlkZW9Ib2xkZXIge1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQucHN3cF9fcGxheS1idXR0b257XHJcblx0XHRcdG1heC13aWR0aDogMTIwcHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0ICAgIHdpZHRoOiAxMjBweDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXHJcbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnRcclxue1xyXG5cdEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDYwcHgsICR3aWR0aDogNjBweCwgJGhlaWdodDogNjBweCk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG5cdEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDI0cHgsICR3aWR0aDogMjRweCwgJGhlaWdodDogMjRweCk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XHJcblxyXG5cdC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xyXG5cclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdFxyXG5cdHtcclxuXHRcdEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDI0cHgsICR3aWR0aDogMjRweCwgJGhlaWdodDogMjRweCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG5cdFx0QGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMjRweCwgJHdpZHRoOiAyNHB4LCAkaGVpZ2h0OiAyNHB4KTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHR9XHJcblx0LnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG5cdFx0QGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogNTBweCwgJHdpZHRoOiA1MHB4LCAkaGVpZ2h0OiA1MHB4KTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG5cdH1cclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG5cdEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDUwcHgsICR3aWR0aDogNTBweCwgJGhlaWdodDogNTBweCk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0dG9wOiAxNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OjUwcHg7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLXNoYXJlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tZnMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwO1xyXG59XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwO1xyXG59XHJcblxyXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xyXG4ucHN3cC0tdG91Y2gge1xyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXHJcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcclxuKi9cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0dG9wOiAxNXB4O1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi8qXHJcblxyXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xyXG5cclxuICovXHJcblxyXG4ucHN3cF9fY291bnRlcixcclxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgMTAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxufVxyXG5cclxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX19zaGFyZS10b29sdGlwIHtcclxuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgMTIwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdHRvcDogNTZweDtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cmlnaHQ6IDQ0cHg7XHJcblx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XHJcblx0b3BhY2l0eTogMTtcclxuXHJcblx0LnBzd3BfX3NoYXJlLXRvb2x0aXAge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXHJcbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcclxuXHRwYWRkaW5nOiAxNnB4IDEycHg7XHJcbn1cclxuXHJcbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0xMnB4O1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRib3JkZXI6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcclxuXHRcdC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHQtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICMzRTVDOUE7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyIHtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICM1NUFDRUU7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHR9XHJcbn1cclxuXHJcbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdCB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjQ0NDO1xyXG5cdFx0Y29sb3I6ICNDRTI3MkQ7XHJcblx0fVxyXG59XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZCB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjREREO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cclxuICovXHJcblxyXG4ucHN3cF9fY291bnRlciB7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogNzNweDtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0b3BhY2l0eTogMC43NTtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWNvbnRhaW5lciB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdHdpZHRoOiAxODFweDtcclxuXHRmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5wc3dwX19wcmV2LW5leHQtLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG4ucHN3cF9fY2xvc2UtLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiA2MXB4O1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzZTNlMztcclxufVxyXG5cclxuLypcclxuXHJcblx0NC4gQ2FwdGlvblxyXG5cclxuICovXHJcblxyXG4ucHN3cF9fY2FwdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XHJcblxyXG5cdHNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGNvbG9yOiAjQkJCO1xyXG5cdH1cclxufVxyXG5cclxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGNvbG9yOiAjQ0NDO1xyXG59XHJcblxyXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXHJcbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxyXG5cclxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXHJcblxyXG4gKi9cclxuXHJcbi5wc3dwX19wcmVsb2FkZXIge1xyXG5cdHdpZHRoOiA0NHB4O1xyXG5cdGhlaWdodDogNDRweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTIycHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdGRpcmVjdGlvbjogbHRyO1xyXG59XHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRtYXJnaW46IDEycHg7XHJcbn1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHJcblx0LnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuXHRcdC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skcHN3cF9fYXNzZXRzLXBhdGh9cHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDtcclxuXHR9XHJcbn1cclxuXHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIHtcclxuXHQucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHQucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG5cdFx0XHRhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xyXG5cdFx0XHRhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKC40LDAsLjIyLDEpIGluZmluaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0dG9wOiAxNXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblxyXG5cdC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XHJcblx0XHQvKlxyXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3JcclxuXHRcdFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxyXG5cdFx0Ki9cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA3cHg7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0ZGRjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucHN3cF9fcHJlbG9hZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB9XHJcbiAgNTAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZykgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xyXG5cclxuICovXHJcblxyXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cclxuLnBzd3BfX3VpIHtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgNTA7XHJcbn1cclxuXHJcbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xyXG4ucHN3cF9fdG9wLWJhciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogODBweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBzd3BfX2NhcHRpb24sXHJcbi5wc3dwX190b3AtYmFyLFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fY29udHJvbHMtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsMCwuMjIsMSk7XHJcbn1cclxuXHJcbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xyXG4ucHN3cC0taGFzX21vdXNlIHtcclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wc3dwX190b3AtYmFyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xyXG4ucHN3cF9fdWktLWZpdCB7XHJcblx0LnBzd3BfX3RvcC1iYXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG4ucHN3cF9fdWktLWZpdCB7XHJcblx0LnBzd3BfX2NhcHRpb24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cclxuXHJcbi5wc3dwX191aS0taWRsZSB7XHJcblx0LnBzd3BfX3RvcC1iYXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuXHRwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxyXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcclxuKi9cclxuLnBzd3BfX3VpLS1oaWRkZW4ge1xyXG5cdC5wc3dwX190b3AtYmFyLFxyXG5cdC5wc3dwX19jYXB0aW9uLFxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0XHQvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXHJcblx0XHRvcGFjaXR5OiAwLjAwMTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cclxuLnBzd3BfX3VpLS1vbmUtc2xpZGUge1xyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcclxuXHQucHN3cF9fY291bnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpZiAkcHN3cF9faW5jbHVkZS1taW5pbWFsLXN0eWxlID09IHRydWUge1xyXG5cdC5wc3dwLS1taW5pbWFsLS1kYXJrIHtcclxuXHRcdC5wc3dwX190b3AtYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQucHN3cF9fdG9wLWJhciB7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0fVxyXG5cdC5wc3dwX19jb3VudGVyIHtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG5cdH1cclxuXHQucHN3cF9fYnV0dG9uLS1jb250YWluZXIge1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0d2lkdGg6IDE2MXB4O1xyXG5cdH1cclxuXHJcblx0LnBzd3BfX3ByZXYtbmV4dC0tY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG5cdCAgICB0b3A6IDEwcHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IDA7XHJcblx0ICAgIHdpZHRoOiA0MHB4O1xyXG5cdCAgICBoZWlnaHQ6IDQwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHQucHN3cF9fYnV0dG9uLS1jbG9zZSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxufVxyXG4iLCIkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xyXG4kcHN3cF9fY29udHJvbHMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzMzbXMgIWRlZmF1bHQ7XHJcbiRwc3dwX19iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMjI3LCAyMjcsIDAuODUpICFkZWZhdWx0O1xyXG4kcHN3cF9fcGxhY2Vob2xkZXItY29sb3I6ICMyMjIgIWRlZmF1bHQ7XHJcbiRwc3dwX19ib3gtc2l6aW5nLWJvcmRlci1ib3g6IHRydWUgIWRlZmF1bHQ7IC8vIGRpc2FibGUgLnBzd3AgKiB7IGJveC1zaXppbmc6Ym9yZGVyLWJveCB9IChpbiBjYXNlIHlvdSBhbHJlYWR5IGhhdmUgaXQgaW4geW91ciBzaXRlIGNzcylcclxuJHBzd3BfX3Jvb3Qtei1pbmRleDogMTUwMCAhZGVmYXVsdDtcclxuJHBzd3BfX2Fzc2V0cy1wYXRoOiAnL3VpL2ltYWdlcy9nYWxsZXJ5LW1vZHVsZS8nICFkZWZhdWx0OyAvLyBwYXRoIHRvIHNraW4gYXNzZXRzIGZvbGRlciAocHJlbG9hZGVyLCBQTkcgYW5kIFNWRyBzcHJpdGUpXHJcbiRwc3dwX19lcnJvci10ZXh0LWNvbG9yOiAjQ0NDICFkZWZhdWx0OyAvLyBcIkltYWdlIG5vdCBsb2FkZWRcIiB0ZXh0IGNvbG9yXHJcbiRwc3dwX19pbmNsdWRlLW1pbmltYWwtc3R5bGU6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4kem9vbS1pY29uOiAnem9vbScgIWRlZmF1bHQ7IiwiLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXHJcblxyXG4vKlxyXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXHJcblxyXG4vLyBQaG90b1N3aXBlIHVzZXMgQXV0b3ByZWZpeGVyLCBzbyB2ZW5kb3IgcHJlZml4ZWQgYXJlIGFkZGVkIGF1dG9tYXRpY2FsbHkgd2hlbiBuZWVkZWQuXHJcblxyXG5AaW1wb3J0IFwiX3Bob3Rvc3dpcGUtc2V0dGluZ3NcIjtcclxuXHJcblxyXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xyXG4ucHN3cCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDowO1xyXG5cdHRvcDowO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0ei1pbmRleDogJHBzd3BfX3Jvb3Qtei1pbmRleDtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0LyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0QGlmICRwc3dwX19ib3gtc2l6aW5nLWJvcmRlci1ib3ggPT0gdHJ1ZSB7XHJcblx0XHQqIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cclxuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XHJcblx0LyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xyXG5cdG9wYWNpdHk6IDAuMDAxO1xyXG5cdHdpbGwtY2hhbmdlOm9wYWNpdHk7XHJcblx0LyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcclxufVxyXG5cclxuLnBzd3AtLW9wZW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xyXG5cdC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcblx0Y3Vyc29yOiAtbW96LXpvb20taW47XHJcblx0Y3Vyc29yOiB6b29tLWluO1xyXG5cdGN1cnNvcjogdXJsKFwiL3VpL2JnLWltYWdlcy8jeyR6b29tLWljb259LnN2Z1wiKSwgZGVmYXVsdDtcclxufVxyXG5cclxuLnBzd3BfX2ltZyB7XHJcblx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuXHQmLm1vdXNlLWRvd24ge1xyXG5cdFx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG5cdFx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG5cdFx0Y3Vyc29yOiBncmFiYmluZztcclxuXHRcdGN1cnNvcjogdXJsKFwiL3VpL2JnLWltYWdlcy9ub3VuXzE4MTM3OV9jYy5zdmdcIiksIGRlZmF1bHQ7XHJcblx0fVxyXG59XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xyXG5cdC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblx0Y3Vyc29yOiAtbW96LWdyYWI7XHJcblx0Y3Vyc29yOiBncmFiO1xyXG5cdGN1cnNvcjogdXJsKFwiL3VpL2JnLWltYWdlcy9ub3VuXzE4MTM4MV9jYy5zdmdcIiksIGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5wc3dwLS1kcmFnZ2luZyAgLnBzd3BfX2ltZyB7XHJcblx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiB1cmwoXCIvdWkvYmctaW1hZ2VzL25vdW5fMTgxMzc5X2NjLnN2Z1wiKSwgZGVmYXVsdDtcclxufVxyXG5cclxuLypcclxuXHRCYWNrZ3JvdW5kIGlzIGFkZGVkIGFzIGEgc2VwYXJhdGUgZWxlbWVudC5cclxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cclxuKi9cclxuLnBzd3BfX2JnIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICRwc3dwX19iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0d2lsbC1jaGFuZ2U6b3BhY2l0eTtcclxufVxyXG5cclxuLnBzd3BfX3Njcm9sbC13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX3pvb20td3JhcCB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG5cclxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX19pbWcge1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHQvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRwc3dwX19zaG93LWhpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsMCwuMjIsMSk7XHJcbn1cclxuXHJcbi5wc3dwX19iZyB7XHJcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0LyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcclxufVxyXG5cclxuLnBzd3AtLWFuaW1hdGVkLWluIHtcclxuXHQucHN3cF9fYmcsXHJcblx0LnBzd3BfX3pvb20td3JhcCB7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX3pvb20td3JhcCB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLnBzd3BfX2l0ZW0ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBzd3BfX2ltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLypcclxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXHJcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxyXG4qL1xyXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qXHJcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2VcclxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcclxuKi9cclxuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcclxuXHRiYWNrZ3JvdW5kOiAkcHN3cF9fcGxhY2Vob2xkZXItY29sb3I7XHJcbn1cclxuXHJcbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4vKlxyXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcclxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcclxuKi9cclxuLnBzd3BfX2Vycm9yLW1zZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiA1MCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG5cdGNvbG9yOiAkcHN3cF9fZXJyb3ItdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcclxuXHRjb2xvcjogJHBzd3BfX2Vycm9yLXRleHQtY29sb3I7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8qXHJcblx0Rm9yIGhhdmluZyB0cmFuc2l0aW9ucyBvbiBwcmV2IGFuZCBuZXh0IGJ1dHRvbiBjbGlja3NcclxuKi9cclxuLnBzd3BfX2NvbnRhaW5lcl90cmFuc2l0aW9uIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIyMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMjJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxufSIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xyXG5cclxuQGltcG9ydCBcInNldHRpbmdzXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9cclxuLy8gQ29udGVudHM6XHJcbi8vXHJcbi8vIDEuIEdlbmVyYWwgc3R5bGVzXHJcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcclxuLy8gICAgLSBDb250YWluZXJzLCB3cmFwcGVyc1xyXG4vLyAgICAtIEN1cnNvcnNcclxuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xyXG4vLyAyLiBBcHBlYXJhbmNlXHJcbi8vICAgIC0gUHJlbG9hZGVyICYgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXHJcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXHJcbi8vICAgIC0gQ2xvc2UgaWNvblxyXG4vLyAgICAtIFwiMSBvZiBYXCIgY291bnRlclxyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xyXG4vLyAgICAtIElmcmFtZSBjb250ZW50IHR5cGUgc3R5bGVzXHJcbi8vICAgIC0gSW1hZ2UgY29udGVudCB0eXBlIHN0eWxlc1xyXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcclxuLy8gICAgLSBJRTcgc3VwcG9ydFxyXG4vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIDEuIEdlbmVyYWwgc3R5bGVzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gVHJhbnNsdXNjZW50IG92ZXJsYXlcclxuLm1mcC1iZyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xyXG4gIG9wYWNpdHk6ICRtZnAtb3ZlcmxheS1vcGFjaXR5O1xyXG4gIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xyXG4gICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtb3ZlcmxheS1vcGFjaXR5KjEwMH0pXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgcG9wdXBcclxuLm1mcC13cmFwIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxyXG59XHJcblxyXG4vLyBSb290IGNvbnRhaW5lclxyXG4ubWZwLWNvbnRhaW5lciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogMCAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcclxuLm1mcC1jb250YWluZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgd2hlbiBwb3B1cCBoYXMgY2xhc3MgYG1mcC1hbGlnbi10b3BgXHJcbi5tZnAtYWxpZ24tdG9wIHtcclxuICAubWZwLWNvbnRhaW5lciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQb3B1cCBjb250ZW50IGhvbGRlclxyXG4ubWZwLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNTtcclxufVxyXG4ubWZwLWlubGluZS1ob2xkZXIsXHJcbi5tZnAtYWpheC1ob2xkZXIge1xyXG4gIC5tZnAtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIEN1cnNvcnNcclxuLm1mcC1hamF4LWN1ciB7XHJcbiAgY3Vyc29yOiBwcm9ncmVzcztcclxufVxyXG4ubWZwLXpvb20tb3V0LWN1ciB7XHJcbiAgJiwgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XHJcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xyXG4gIH1cclxufVxyXG4ubWZwLXpvb20ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcclxuICBjdXJzb3I6IHpvb20taW47XHJcbn1cclxuLm1mcC1hdXRvLWN1cnNvciB7XHJcbiAgLm1mcC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5tZnAtY2xvc2UsXHJcbi5tZnAtYXJyb3csXHJcbi5tZnAtcHJlbG9hZGVyLFxyXG4ubWZwLWNvdW50ZXIge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vLyBIaWRlIHRoZSBpbWFnZSBkdXJpbmcgdGhlIGxvYWRpbmdcclxuLm1mcC1sb2FkaW5nIHtcclxuICAmLm1mcC1maWd1cmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXHJcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XHJcbiAgLy8gRnJvbSBIVE1MNSBCb2lsZXJwbGF0ZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL3Y0LjIuMC9kb2MvY3NzLm1kI3Zpc3VhbGx5aGlkZGVuXHJcbiAgLm1mcC1oaWRlIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IEBlbHNlIHtcclxuICAubWZwLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyAyLiBBcHBlYXJhbmNlXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcclxuLm1mcC1wcmVsb2FkZXIge1xyXG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtMC44ZW07XHJcbiAgbGVmdDogOHB4O1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA0O1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSGlkZSBwcmVsb2FkZXIgd2hlbiBjb250ZW50IHN1Y2Nlc3NmdWxseSBsb2FkZWRcclxuLm1mcC1zLXJlYWR5IHtcclxuICAubWZwLXByZWxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSGlkZSBjb250ZW50IHdoZW4gaXQgd2FzIG5vdCBsb2FkZWRcclxuLm1mcC1zLWVycm9yIHtcclxuICAubWZwLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xyXG5idXR0b24ge1xyXG4gICYubWZwLWNsb3NlLFxyXG4gICYubWZwLWFycm93IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENsb3NlIGljb25cclxuLm1mcC1jbG9zZSB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xyXG4gIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xyXG4gICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtY29udHJvbHMtb3BhY2l0eSoxMDB9KVwiKTtcclxuICB9XHJcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcclxuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcclxuXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XHJcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3sxKjEwMH0pXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgfVxyXG59XHJcbi5tZnAtY2xvc2UtYnRuLWluIHtcclxuICAubWZwLWNsb3NlIHtcclxuICAgIGNvbG9yOiAkbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I7XHJcbiAgfVxyXG59XHJcbi5tZnAtaW1hZ2UtaG9sZGVyLFxyXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xyXG4gIC5tZnAtY2xvc2Uge1xyXG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XHJcbiAgICByaWdodDogLTZweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcclxuLm1mcC1jb3VudGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8vIE5hdmlnYXRpb24gYXJyb3dzXHJcbkBpZiAkbWZwLWluY2x1ZGUtYXJyb3dzIHtcclxuICAubWZwLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcclxuICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xyXG4gICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1jb250cm9scy1vcGFjaXR5KjEwMH0pXCIpO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcclxuICAgICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7MSoxMDB9KVwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgLm1mcC1iLFxyXG4gICAgLm1mcC1hIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAubWZwLWEge1xyXG5cclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcclxuICAgICAgdG9wOjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgIC5tZnAtYiB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubWZwLWFycm93LWxlZnQge1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgLm1mcC1hIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAubWZwLWIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgICByaWdodDogMDtcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAubWZwLWEge1xyXG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzlweFxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAubWZwLWIge1xyXG4gICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSWZyYW1lIGNvbnRlbnQgdHlwZVxyXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcclxuICAubWZwLWlmcmFtZS1ob2xkZXIge1xyXG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xyXG4gICAgLm1mcC1jb250ZW50IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6ICRtZnAtaWZyYW1lLW1heC13aWR0aDtcclxuICAgIH1cclxuICAgIC5tZnAtY2xvc2Uge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9IFxyXG4gIH1cclxuICAubWZwLWlmcmFtZS1zY2FsZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXJhdGlvICogMTAwJTtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaWZyYW1lLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxyXG5AaWYgJG1mcC1pbmNsdWRlLWltYWdlLXR5cGUge1xyXG5cclxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXHJcbiAgaW1nIHtcclxuICAgICYubWZwLWltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cclxuICAubWZwLWZpZ3VyZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XHJcbiAgICAgIGJvdHRvbTogJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaW1hZ2UtYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIHNtYWxsIHtcclxuICAgICAgY29sb3I6ICRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZnAtYm90dG9tLWJhciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgfVxyXG4gIC5tZnAtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6ICRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxyXG4gIH1cclxuXHJcbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xyXG4gICAgLm1mcC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1mcC1nYWxsZXJ5IHtcclxuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcclxuICAgICAgLm1mcC1maWd1cmUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcclxuICAgICAgLyoqXHJcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cclxuICAgICAgICovXHJcbiAgICAgIC5tZnAtaW1nLW1vYmlsZSB7XHJcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICYubWZwLWltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZnAtZmlndXJlIHtcclxuICAgICAgICAgIC8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZnAtYm90dG9tLWJhciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWZwLWNvdW50ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWZwLWNsb3NlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLm1mcC1hcnJvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gIH1cclxuICAubWZwLWFycm93LWxlZnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gIH1cclxuICAubWZwLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSUU3IHN1cHBvcnRcclxuLy8gU3R5bGVzIHRoYXQgbWFrZSBwb3B1cCBsb29rIG5pY2llciBpbiBvbGQgSUVcclxuQGlmICRtZnAtSUU3c3VwcG9ydCB7XHJcbiAgLm1mcC1pZTcge1xyXG4gICAgLm1mcC1pbWcge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIC5tZnAtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5tZnAtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gICAgfVxyXG4gICAgLm1mcC1jbG9zZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gb3ZlcmxheVxyXG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxyXG4kbWZwLW92ZXJsYXktb3BhY2l0eTogICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxyXG4kbWZwLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0OyAvLyBTaGFkb3cgb24gaW1hZ2Ugb3IgaWZyYW1lXHJcblxyXG4vLyBzcGFjaW5nXHJcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgOHB4IWRlZmF1bHQgOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgZnJvbSBsZWZ0IGFuZCBmcm9tIHJpZ2h0IHNpZGVcclxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XHJcblxyXG4kbWZwLXotaW5kZXgtYmFzZTogICAgICAgICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYXNlIHotaW5kZXggb2YgcG9wdXBcclxuXHJcbi8vIGNvbnRyb2xzXHJcbiRtZnAtaW5jbHVkZS1hcnJvd3M6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEluY2x1ZGUgc3R5bGVzIGZvciBuYXYgYXJyb3dzXHJcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcclxuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcclxuJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I6ICAgICAgICAgICAjM0YzRjNGICFkZWZhdWx0OyBcdCAgICAgICAgICAgICAgICAgLy8gQm9yZGVyIGNvbG9yIG9mIGNvbnRyb2xzXHJcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxyXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXHJcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjogICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEhvdmVyIGNvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcclxuJG1mcC1JRTdzdXBwb3J0OiAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gVmVyeSBiYXNpYyBJRTcgc3VwcG9ydFxyXG5cclxuLy8gSWZyYW1lLXR5cGUgb3B0aW9uc1xyXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXHJcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxyXG4kbWZwLWlmcmFtZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGlmcmFtZXNcclxuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAxMTYwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIE1heGltdW0gd2lkdGggb2YgaWZyYW1lc1xyXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcclxuXHJcbi8vIEltYWdlLXR5cGUgb3B0aW9uc1xyXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIEltYWdlLXR5cGUgcG9wdXBzXHJcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzQ0NCAhZGVmYXVsdDtcclxuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcclxuJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTogICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyBib3R0b21cclxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXHJcblxyXG4vLyBJbWFnZSBjYXB0aW9uIG9wdGlvbnNcclxuJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvclxyXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXHJcblxyXG4vLyBBMTF5XHJcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXHJcbiIsIiRpbmZvLXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuJGJlbmVmaXRzLWxpc3QtaWNvbi13aWR0aDogOHB4ICFkZWZhdWx0O1xyXG4kYmVuZWZpdHMtbGlzdC1pY29uLXRvcDogMTFweCAhZGVmYXVsdDtcclxuJGJlbmVmaXRzLWxpc3QtaWNvbi10b3AtcG9ydGFibGU6IDdweCAhZGVmYXVsdDtcclxuJGJlbmVmaXRzLWxpc3QtaWNvbi1sZWZ0OiAtMTVweCAhZGVmYXVsdDtcclxuXHJcbiVjZW50ZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuJXZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5oaWRkZW4tdGV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubm90IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIHJpZ2h0KC01cHgpO1xyXG4gICAgdG9wOiAtNXB4O1xyXG59XHJcblxyXG5zcGFuLmlzLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3ItY3RhLW1haW47XHJcbn1cclxuXHJcbi5jdGEtaG9sZGVye1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxufVxyXG5cclxuLmNlbnRlci1ibG9jayB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAmLmhhbGYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgIH1cclxuICAgICYuaGFsZjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2VudGVyLWJsb2NrLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jZW50ZXItYmxvY2stc21hbGwge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrLXNtYWxsO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcbn1cclxuXHJcbi5ibG9ja3tcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XHJcbn1cclxuXHJcbi5ibG9jay1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgYmxvY2staGVhZGVyLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi5ibG9jay1jdGEge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stZm9vdGVyLW1hcmdpbi10b3A7XHJcbn1cclxuXHJcbi5pbmZvIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXNpemluZywgYm9yZGVyLWJveCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDMwcHgpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaW5mby10ZXh0LWRlY29yYXRpb247XHJcbiAgICA+IGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDE4cHgsICR3aWR0aDogMThweCwgJGhlaWdodDogMThweCk7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuXHJcbiAgICAgICAgLm1hbnVhbC1zZWFyY2ggJiB7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMThweCwgJHdpZHRoOiAxOHB4LCAkaGVpZ2h0OiAxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWctc2l6ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg2O1xyXG4gICAgICAgID5pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMTlweCwgJHdpZHRoOiAyNHB4LCAkaGVpZ2h0OiAzNHB4KTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub25seS1sYXJnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5rLXN0eWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxpbmstc2VlYWxsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2cHgpO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdGE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiAgICB9XHJcbiAgICAuYnRuLXJvdW5kIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgzMHB4KTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDMwcHgsICR3aWR0aDogMzBweCwgJGhlaWdodDogMzBweCk7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMzVweCk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMzRweCwgJHdpZHRoOiAzNHB4LCAkaGVpZ2h0OiAzNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg1MzVweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgyMHB4KTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAyMHB4LCAkd2lkdGg6IDIwcHgsICRoZWlnaHQ6IDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoODAwcHgpIHtcclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE4cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm91ci1ib3gge1xyXG4gICAgcGFkZGluZy10b3A6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGFzaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxufVxyXG5cclxuLmlubGluZS1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxyXG5AbWl4aW4gdC1kZWZhdWx0LWgxIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjkyNTkyNTkyNjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzYpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDU0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1oMiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgNDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LWgzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgNDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LWg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1oNSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0LWRlZmF1bHQtaDYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3MzY4NDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE5KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1kZXNjIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjkyNTkyNTkyNjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1KTtcclxuICAgIH1cclxufVxyXG4iLCJodG1sIHtcclxuICAgICRhZGp1c3QtZm9udC1zaXplLWZvci1zbWFsbC1zY3JlZW5zOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbiAgICBAaWYoJGFkanVzdC1mb250LXNpemUtZm9yLXNtYWxsLXNjcmVlbnMgPT0gdHJ1ZSl7XHJcbiAgICAgICAgZm9udC1zaXplOiA4Ny41JTsgLy8xNHB4IHJlbSBiYXNlXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlOy8vMTZweCByZW0gYmFzZSAxMDAlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMSU7IC8vMTlweCByZW0gYmFzZSAxLjE4NzUlXHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMSU7IC8vMTlweCByZW0gYmFzZSAxLjE4NzUlXHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvbnQtYmFzZSk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTdweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTlweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLCAuYWxwaGEsXHJcbmgyLCAuYmV0YSxcclxuaDMsIC5nYW1tYSxcclxuaDQsIC5kZWx0YSxcclxuaDUsIC5lcHNpbG9uLFxyXG5oNiwgLnpldGEsXHJcbi5kZXNjIHtcclxuICAgIGNvbG9yOiAkY29sb3ItaGVhZGxpbmU7XHJcblxyXG4gICAgLnRoaW4sXHJcbiAgICAudGV4dC1saWdodCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC50aGljayxcclxuICAgIC50ZXh0LXRoaWNrIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktc2VtaWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWdodC10ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLCAuYWxwaGEge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgxO1xyXG59XHJcblxyXG5oMiwgLmJldGEge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgyO1xyXG59XHJcblxyXG5oMywgLmdhbW1hIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMztcclxufVxyXG5cclxuaDQsIC5kZWx0YSB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDQ7XHJcbn1cclxuXHJcbmg1LCAuZXBzaWxvbiB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDU7XHJcbn1cclxuXHJcbmg2LCAuemV0YSB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDY7XHJcbn1cclxuXHJcbi5kZXNjIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1kZXNjO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxufVxyXG5cclxuYWRkcmVzcyBkbCB7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNXB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxN3B4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTlweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRleHQgY29sb3IgaGVscGVyc1xyXG4udGV4dC1lcnJvciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XHJcbn1cclxuXHJcbi50ZXh0LW1haW4ge1xyXG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xyXG59XHJcblxyXG4vLyBUZXh0IGFsaWdubWVudCBoZWxwZXJzXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIFRldCBXZWlnaHQgaGVscGVyc1xyXG4udGV4dC1ib2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxufVxyXG5cclxuLmxpZ2h0LXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG5cclxuLnRleHQtdXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuIiwiJGhlYWRlci1wYWRkaW5nLW5vdC1wb3J0YWJsZTogODBweCAhZGVmYXVsdDtcclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTdweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJlbGF0aXZlLW5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5zZWFyY2ggJiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmh0bWwubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG59XHJcblxyXG4ucmlnaHQge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMWVtLCAxZW0sIDApO1xyXG4gICAgfVxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDAsIDAsIDFlbSwgMWVtKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLy8gLXdlYmtpdC1oeXBoZW5zOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgIC8vICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgtaGVpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiAkYmxvY2stcGFkZGluZyAvIDI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGhlYWRlci1wYWRkaW5nLW5vdC1wb3J0YWJsZSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXByZWFtYmxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4lYm9yZGVyLWJveCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uYmctaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcclxufVxyXG5cclxuLmJnLWFsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG59XHJcblxyXG4uaGFsZiB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNDtcclxuICAgIH1cclxufVxyXG5cclxuLmhhbGYgKyAuaGFsZiB7XHJcbiAgICBtYXJnaW46IC0xcHggYXV0byAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbjogLTFweCBhdXRvICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFsZiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2Omxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcbn1cclxuXHJcbi5uby1vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubm8tZmxvYXQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG59XHJcbiIsIi5tZWRpYS1tb2R1bGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgIF9vdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG4gICAgICAgIC5jdXN0b21lciAmIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/JG1lZGlhLWltZy1iZy1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRtZWRpYS1pbWctYm9yZGVyOiAwICFkZWZhdWx0O1xyXG5cclxuLm1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWRpYS0tYWxpZ25DZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1lZGlhLWltZyB7XHJcbiAgICB3aWR0aDogMjclO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGlhLWltZy1iZy1jb2xvcjtcclxuICAgIGJvcmRlcjogJG1lZGlhLWltZy1ib3JkZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG4ubWVkaWEtYm9keSB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiJGZvb3Rlci1iZy1jb2xvcjogJGNvbG9yLWhlYWRsaW5lICFkZWZhdWx0O1xyXG4kZm9vdGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRmb290ZXItYS1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kZm9vdGVyLWhlYWRpbmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGZvb3Rlci1oZWFkaW5nLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XHJcblxyXG4kZm9vdGVyLXNlY29uZGFyeS1wYWRkaW5nOiA0MHB4IDAgMzBweCAwICFkZWZhdWx0O1xyXG4kZm9vdGVyLXNlY29uZGFyeS1iZy1jb2xvcjogJGNvbG9yLW1haW4tY29udHJhc3QgIWRlZmF1bHQ7XHJcbiRmb290ZXItc2Vjb25kYXJ5LWEtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGZvb3Rlci1zZWNvbmRhcnktYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1haW4tY29udHJhc3QgIWRlZmF1bHQ7XHJcbiRmb290ZXItc2Vjb25kYXJ5LWxpLWFsaWdubWVudDogbGVmdCAhZGVmYXVsdDtcclxuJGZvb3Rlci1zZWNvbmRhcnktbGktbWFyZ2luLWxlZnQ6IDAgIWRlZmF1bHQ7XHJcbiRmb290ZXItc2Vjb25kYXJ5LWxpLW1hcmdpbi1yaWdodDogNDBweCAhZGVmYXVsdDtcclxuJGZvb3Rlci1zZWNvbmRhcnktbGluay10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcclxuXHJcbiRmb290ZXItd3JhcHBlci1saWdodC1jb2xvcjogJGNvbG9yLXRleHQtbWFpbiAhZGVmYXVsdDtcclxuJGZvb3Rlci13cmFwcGVyLWxpZ2h0LWJnLWNvbG9yOiAjZWZlZmVmICFkZWZhdWx0O1xyXG4kZm9vdGVyLXdyYXBwZXItbGlnaHQtaGVhZGluZy1jb2xvcjogJGNvbG9yLXRleHQtbWFpbiAhZGVmYXVsdDtcclxuJGZvb3Rlci13cmFwcGVyLWxpZ2h0LWFuY2hvci1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGZvb3Rlci13cmFwcGVyLWJvcmRlci10b3A6IDAgIWRlZmF1bHQ7XHJcblxyXG4kZm9vdGVyLXJvdy1ib3JkZXI6IDFweCBzb2xpZCAkZm9vdGVyLXNlY29uZGFyeS1iZy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRmb290ZXItbmF2aWdhdGUtYmctY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRmb290ZXItbmF2aWdhdGUtYmctY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhLWRhcmtlciAhZGVmYXVsdDtcclxuJGZvb3Rlci1uYXZpZ2F0ZS1ib3JkZXI6IDAgIWRlZmF1bHQ7XHJcbiRmb290ZXItbmF2aWdhdGlvbi1pY29uLXNpemU6IDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kZm9vdGVyLWxvZ28td2lkdGg6IGF1dG8gIWRlZmF1bHQ7XHJcblxyXG4kZm9vdGVyLWNvbHVtbi1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuQnJlYWRjcnVtYiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlci1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZDogJGZvb3Rlci1zZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICBwYWRkaW5nOiAkZm9vdGVyLXNlY29uZGFyeS1wYWRkaW5nO1xyXG4gICAgYm9yZGVyLXRvcDogJGZvb3Rlci1zZWNvbmRhcnktYm9yZGVyO1xyXG5cclxuICAgIC5zaXRlLWZvb3Rlci1zZWNvbmRhcnktbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KCRmb290ZXItc2Vjb25kYXJ5LWxpLWFsaWdubWVudCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkZm9vdGVyLXNlY29uZGFyeS1saS1tYXJnaW4tcmlnaHQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkZm9vdGVyLXNlY29uZGFyeS1saS1tYXJnaW4tbGVmdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRmb290ZXItc2Vjb25kYXJ5LWxpbmstdGV4dC1kZWNvcmF0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1zZWNvbmRhcnktYS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLXRvcDogJGZvb3Rlci13cmFwcGVyLWJvcmRlci10b3A7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkZm9udC1iYXNlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE3cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci13cmFwcGVyLWxpZ2h0LWJnLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXdyYXBwZXItbGlnaHQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItd3JhcHBlci1saWdodC1oZWFkaW5nLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXdyYXBwZXItbGlnaHQtYW5jaG9yLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRmb290ZXItYmctY29sb3I7XHJcbiAgICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGZvb3Rlci1hLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDY7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAkZm9vdGVyLWhlYWRpbmctcGFkZGluZztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlci1yb3ctLWJvcmRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkZm9vdGVyLXJvdy1ib3JkZXI7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAyNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0ZS10by10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci1uYXZpZ2F0ZS1iZy1jb2xvcjtcclxuICAgICAgICBib3JkZXI6ICRmb290ZXItbmF2aWdhdGUtYm9yZGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByaWdodCgxNXB4KTtcclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci1uYXZpZ2F0ZS1iZy1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChiYWNrZ3JvdW5kIDQwMG1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAkZm9vdGVyLW5hdmlnYXRpb24taWNvbi1zaXplLCAkd2lkdGg6IDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCg4MHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3Rlci1jb2x1bW4ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KGF1dG8pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkZm9vdGVyLWNvbHVtbi1mb250LXNpemUpO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyLWxvZ28ge1xyXG4gICAgbWFyZ2luOiAwIDMwcHggMTBweCAwO1xyXG4gICAgd2lkdGg6ICRmb290ZXItbG9nby13aWR0aDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kc2l0ZS1oZWFkZXItYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRzaXRlLXJpYmJvbi1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1iZy1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1saS1iZy1jb2xvcjogJGNvbG9yLW1haW4tY29udHJhc3QgIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1mb250LXNpemU6IDE1cHggIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1mb250LXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJHNpdGUtcmliYm9uLWxpLWJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1saS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHNpdGUtcmliYm9uLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kc2l0ZS1yaWJib24tY29sb3ItaG92ZXI6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1hLWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItbWFpbi1jb250cmFzdC1ob3ZlciAhZGVmYXVsdDtcclxuJHNpdGUtcmliYm9uLWNvbG9yLWFjdGl2ZTogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRzaXRlLXJpYmJvbi1hLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJHNpdGUtcmliYm9uLWEtaWNvbi1kaXNwbGF5OiBibG9jaztcclxuJHNpdGUtcmliYm9uLWEtcGFkZGluZzogMCAyM3B4ICFkZWZhdWx0O1xyXG4kc2l0ZS1yaWJib24tYm9yZGVyOiAxcHggc29saWQgJHNpdGUtcmliYm9uLWxpLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsb2dpbi1maWVsZHNldC1iZy1jb2xvcjogICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGxvZ2luLWZpZWxkc2V0LWJvcmRlcjogMCAhZGVmYXVsdDtcclxuXHJcbiRzZWFyY2gtY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtaWNvbi1zaXplOiAyOHB4ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWljb24tc2l6ZS1sYXA6IDMwcHggIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXNlYXJjaC1iZy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJG5hdi1zZWFyY2gtaW5wdXQtYmctY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRuYXYtc2VhcmNoLWlucHV0LWNvbG9yOiAgJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LXNlYXJjaC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFkZWZhdWx0O1xyXG5cclxuJG5hdi1zZWFyY2gtaW5wdXQtc3R5bGU6ICcuYmV0YScgIWRlZmF1bHQ7XHJcbiRuYXYtc2VhcmNoLWlucHV0LWZvbnQtd2VpZ2h0OiAkbWVkaXVtICFkZWZhdWx0O1xyXG4kbmF2LXNlYXJjaC1pbnB1dC1saW5lLWhlaWdodDogMS40ICFkZWZhdWx0O1xyXG4kbmF2LXNlYXJjaC1pbnB1dC10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbi5zaXRlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1oZWFkZXItYmctY29sb3I7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgIGhlaWdodDogMTE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1leHBhbmRlZCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNlbnRlcmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDYwMG1zIGVhc2UtaW4tb3V0KTtcclxuICAgICYuaGlkZSB7XHJcbiAgICAgICAgdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgNjAwbXMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWxhdGl2ZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1yaWJib24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzaXRlLXJpYmJvbi1iZy1jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6ICRzaXRlLXJpYmJvbi1oZWlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6ICR6LWluZGV4LW5hdjtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcblxyXG5cclxuICAgICAgICAuY2VudGVyZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaXRlLXJpYmJvbi1saS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0KCRzaXRlLXJpYmJvbi1saS1ib3JkZXItd2lkdGggc29saWQgJHNpdGUtcmliYm9uLWxpLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW4sXHJcbiAgICAgICAgICAgICAgICA+IGEsXHJcbiAgICAgICAgICAgICAgICA+IFtkYXRhLXRvZ2dsZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZS1yaWJib24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l0ZS1yaWJib24tZm9udC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2l0ZS1yaWJib24tZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNpdGUtcmliYm9uLWEtcGFkZGluZztcclxuICAgICAgICAgICAgICAgICAgICAvLyBTb21lIHJlYXNvbiBuZWVkIGJvdGggaGVpZ2h0IGFuZCBsaW5lLWhlaWdodCBmb3IgemFudXNzaVxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpdGUtcmliYm9uLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpdGUtcmliYm9uLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGJhY2tncm91bmQgMzAwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSB0cmFuc2l0aW9uIChiYWNrZ3JvdW5kIDQwMG1zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1yaWJib24tYS1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaXRlLXJpYmJvbi1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAxNnB4LCAkd2lkdGg6IDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAkc2l0ZS1yaWJib24tYS1pY29uLWRpc3BsYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdG9yZS1sb2NhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMTJweCwgJHdpZHRoOiAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoJHNpdGUtcmliYm9uLWxpLWJvcmRlci13aWR0aCBzb2xpZCAkc2l0ZS1yaWJib24tbGktYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnJpYi1pdGVtLS1pY29uID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDQzcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucmliLWl0ZW0tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0KDApO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgkc2l0ZS1yaWJib24tbGktYm9yZGVyLXdpZHRoIHNvbGlkICRzaXRlLXJpYmJvbi1saS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2l0ZS1yaWJib24tY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXJpYmJvbi1hLWJnLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zdWJtZW51ICB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAxNnB4LCAkd2lkdGg6IDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMTRweCwgJHdpZHRoOiAxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVzZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXRlLXJpYmJvbi1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlLXJpYmJvbi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQobm9uZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xcHgpOyAvLyBGb3IgYm9yZGVyc1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHNpdGUtcmliYm9uLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUgLnNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luIHtcclxuICAgICAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KC0zcHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsb2dpbi1maWVsZHNldC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGxvZ2luLWZpZWxkc2V0LWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRzaXRlLXJpYmJvbi1oZWlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ2luLWZpZWxkc2V0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMHB4KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAkc2VhcmNoLWljb24tc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAkc2VhcmNoLWljb24tc2l6ZS1sYXApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2VhcmNoLWJnLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgdG9wOiAxMDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgICAgICB0b3A6IDExOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgLy8vIE5ldyBzZWFyY2ggaW4gbGVnYWN5IG5hdlxyXG4gICAgICAgICAgICAuTmF2U2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5UeXBlYWhlYWRSZXN1bHRzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAjeyRuYXYtc2VhcmNoLWlucHV0LXN0eWxlfTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtc2VhcmNoLXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5hdi1zZWFyY2gtaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LXNlYXJjaC1pbnB1dC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2LXNlYXJjaC1pbnB1dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2LXNlYXJjaC1pbnB1dC1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXYtc2VhcmNoLWlucHV0LWxpbmUtaGVpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMThweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5hdi1zZWFyY2gtaW5wdXQtdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGlmKCRleHRlbmRlZCkge1xyXG4gICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXJpYmJvbiB1bCA+IGxpID4gc3BhbixcclxuICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1yaWJib24gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtcmliYm9uIC5sb2dpbiBmaWVsZHNldCB7XHJcbiAgICAgICAgdG9wOiAkc2l0ZS1yaWJib24taGVpZ2h0O1xyXG4gICAgfVxyXG59IiwiXHJcbi8vL1N0eWxlcyBmcm9tIHRoZSBuYXZpZ2F0aW9uIHRoYXQgaGF2ZW4ndCBiZWVuIGNvbnZlcnRlZCB0byBuZXcgY29tcG9uZW50cyB5ZXRcclxuJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1zaXplOiA2MHB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWJhci13aWR0aDogMjVweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1iYXItaGVpZ2h0OiA0cHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItYmFyLWNvbG9yOiAgJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItYmFyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1iYXItc3BhY2U6IDExcHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItYmFyLXRyYW5zZm9ybS10b3A6IHJvdGF0ZVooNDVkZWcpIHNjYWxlWCgxLjE4KSB0cmFuc2xhdGUoN3B4LCA5cHgpICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWJhci10cmFuc2Zvcm0tYm90dG9tOiByb3RhdGVaKC00NWRlZykgc2NhbGVYKDEuMTgpIHRyYW5zbGF0ZSg2cHgsIC03cHgpICFkZWZhdWx0O1xyXG5cclxuJG5hdi1ib3JkZXItdG9wOiAwICFkZWZhdWx0O1xyXG4kbmF2LWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbmF2LWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaW5rLWZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kc2l0ZS1uYXZpZ2F0aW9uLWV4cGFuZGVkLWJ1dHRvbi1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LXRlYXNlcnMtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRtLW1haW4tbmF2LXBhZGRpbmc6IDE0cHggMCAhZGVmYXVsdDtcclxuJG0tbWFpbi1uYXYtY29sb3I6ICRjb2xvci10ZXh0LW1haW4gIWRlZmF1bHQ7XHJcbiRtLW1haW4tbmF2LWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhLW1haW4gIWRlZmF1bHQ7XHJcbiRtLW1haW4tbmF2LWZvbnQtd2VpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kbS1tYWluLW5hdi1hLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJG0tbWFpbi1uYXYtYS1maWctY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRtLW1haW4tbmF2LWEtcGFkZGluZzogOXB4IDVweCAzcHggIWRlZmF1bHQ7XHJcbiRtLW1haW4tbmF2LWEtcGFkZGluZy1kZXNrdG9wOiAxNHB4IDEwcHggM3B4ICFkZWZhdWx0O1xyXG4kbS1tYWluLW5hdi1hLWZvbnQtc2l6ZTogMTdweCAhZGVmYXVsdDtcclxuJG0tbWFpbi1uYXYtYS1mb250LXNpemUtbGFwOiAxNXB4ICFkZWZhdWx0O1xyXG4kbS1tYWluLW5hdi1hLWZvbnQtc2l6ZS1kZXNrLXdpZGU6MTdweCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtY2hpbGQtYmctY29sb3ItcnRsOiAkY29sb3ItYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtY2hpbGQtYmctY29sb3ItcnRsLXN0YXJ0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtY2hpbGQtYmctY29sb3ItcnRsLWVuZDogJGNvbG9yLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1jaGlsZC1iZy1jb2xvci1sdHI6ICRjb2xvci1iZyAhZGVmYXVsdDtcclxuJG5hdi1jaGlsZC1iZy1jb2xvci1sdHItc3RhcnQ6ICRjb2xvci1iZyAhZGVmYXVsdDtcclxuJG5hdi1jaGlsZC1iZy1jb2xvci1sdHItZW5kOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWNoaWxkLWV4cGFuZGVkLWJvcmRlci1jb2xvcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRuYXYtY2hpbGQtbGluay1jb2xvcjogJGNvbG9yLXRleHQtbWFpbiAhZGVmYXVsdDtcclxuJG5hdi1jaGlsZC1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhLW1haW4gIWRlZmF1bHQ7XHJcblxyXG4kbDEtaXRlbS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbDEtaXRlbS1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRsMS1pdGVtLWljb24tc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJGwxLWl0ZW0taWNvbi1zaXplLWRlc2t0b3A6IGZhbHNlICFkZWZhdWx0O1xyXG4kbDEtaXRlbS1pY29uLXRvcC1kZXNrdG9wOiAzcHggIWRlZmF1bHQ7XHJcbiRsMS1pdGVtLWljb24tcmlnaHQtZGVza3RvcDogMTBweCAhZGVmYXVsdDtcclxuJGwxLWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kbDEtZXhwYW5kZWQtY29sb3ItaG92ZXI6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRsMS1leHBhbmRlZC1saW5rLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbDEtZXhwYW5kZWQtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGwxLWV4cGFuZGVkLWwyLXBhcmVudC1jb2xvcjogICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG5cclxuJGwyLXBhcmVudC1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbDItbmF2LXdpZHRoOiAyNTBweCAhZGVmYXVsdDtcclxuJGwyLW5hdi1iZy1jb2xvcjogJGNvbG9yLWJnICFkZWZhdWx0O1xyXG4kbDItaXRlbS1ib3JkZXI6IDEwcHggc29saWQgJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbiRsMi1leHBhbmRlZC1saW5rLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbDItZXhwYW5kZWQtbGluay1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuXHJcbiRsMi1saW5rLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGwyLWxpbmstYmctY29sb3I6ICRjb2xvci1iZyAhZGVmYXVsdDtcclxuJGwyLWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRsMi1saW5rLWFmdGVyLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGwyLWxpbmstcG9ydGFibGUtY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuJGwyLWxpbmstcG9ydGFibGUtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRsMi1saW5rLXBvcnRhYmxlLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRsMy1wYXJlbnQtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIEV4dGVuZGVkIGNvbG9yc1xyXG5cclxuJGwxLWV4dC1pdGVtLWJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGwxLWV4dC1pdGVtLWhvdmVyLWxpbmstYmVmb3JlLWJnLWNvbG9yOiAkY29sb3ItbWFpbi1ob3ZlciAhZGVmYXVsdDtcclxuJGwxLWV4dC1leHBhbmRlZC1saW5rLWJlZm9yZS1iZy1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRsMS1leHQtaXRlbS1maXJzdC1pdGVtLWJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4taG92ZXIgIWRlZmF1bHQ7XHJcbiRsMS1leHQtaXRlbS1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJGxvZ28tYXNwZWN0LXJhdGlvOiAoNTAgLyAyMTgpICogMTAwJSAhZGVmYXVsdDtcclxuJGxvZ28td2lkdGg6IDE1MnB4ICFkZWZhdWx0O1xyXG4kbG9nby13aWR0aC1sYXA6IDE3NHB4ICFkZWZhdWx0O1xyXG4kbG9nby13aWR0aC1kZXNrOiAyMThweCAhZGVmYXVsdDtcclxuJGxvZ28tdG9wLXBvcnRhYmxlOiAxNHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gQWx0ZXJuYXRlIE5hdlxyXG4kbmF2LWNoaWxkcmVuLWJnLWNvbG9yLWFsdDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LWFsdC1jdGEtY29sb3I6ICRjb2xvci10ZXh0LW1haW4gIWRlZmF1bHQ7XHJcbiRuYXYtYWx0LWN0YS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LWFsdC1jdGEtYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJG5hdi1hbHQtbWVudS1oZWFkZXItY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuJG5hdi1hbHQtbWVudS1saW5rLXNpemU6IDE5cHggIWRlZmF1bHQ7XHJcblxyXG4ubmF2LWJhcl9fYnV0dG9uIHtcclxuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItc2l6ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ubmF2LWJhcl9faWNvbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLXNpemU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG59XHJcbi5uYXYtYmFyX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjhweDtcclxuICAgIEBpbmNsdWRlIGxlZnQoJGhhbWJ1cmdlci1zaXplLzQpO1xyXG59XHJcbi5uYXYtYmFyX19pY29uOmJlZm9yZSB7XHJcbiAgICB0b3A6IC0kaGFtYnVyZ2VyLWJhci1zcGFjZTtcclxufVxyXG4ubmF2LWJhcl9faWNvbjphZnRlciB7XHJcbiAgICB0b3A6ICRoYW1idXJnZXItYmFyLXNwYWNlO1xyXG59XHJcbi5uYXYtYmFyX19pY29uLFxyXG4ubmF2LWJhcl9faWNvbjpiZWZvcmUsXHJcbi5uYXYtYmFyX19pY29uOmFmdGVyIHtcclxuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWJhci13aWR0aDtcclxuICAgIGhlaWdodDogJGhhbWJ1cmdlci1iYXItaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1iYXItY29sb3I7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG59XHJcbi5uYXYtYmFyX19pY29uOmJlZm9yZSxcclxuLm5hdi1iYXJfX2ljb246YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG59XHJcbi5mb2N1cy1iYWNrIC5uYXYtYmFyX19pY29uIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZm9jdXMtYmFjayAubmF2LWJhcl9faWNvbjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiAkaGFtYnVyZ2VyLWJhci10cmFuc2Zvcm0tdG9wO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1iYXItY29sb3ItYWN0aXZlO1xyXG59XHJcbi5mb2N1cy1iYWNrIC5uYXYtYmFyX19pY29uOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogJGhhbWJ1cmdlci1iYXItdHJhbnNmb3JtLWJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYmFyLWNvbG9yLWFjdGl2ZTtcclxufVxyXG4uc2l0ZS1uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1iZy1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJG5hdi1ib3JkZXItdG9wO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRuYXYtYm9yZGVyLWJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWV4cGFuZGVkIHtcclxuICAgICAgICAubDEtcGFyZW50IHtcclxuICAgICAgICAgICAgLmwxLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYub25seS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZmlyc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsMS1pdGVtLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubS1tYWluLW5hdiB7XHJcbiAgICAgICAgY29sb3I6ICRtLW1haW4tbmF2LWNvbG9yO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDEwMHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtLW1haW4tbmF2LXBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtLW1haW4tbmF2LWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbS1tYWluLW5hdi1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJG0tbWFpbi1uYXYtYS1mb250LXNpemUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbS1tYWluLW5hdi1hLXBhZGRpbmc7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkbS1tYWluLW5hdi1hLWZvbnQtc2l6ZS1sYXApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRtLW1haW4tbmF2LWEtcGFkZGluZy1kZXNrdG9wO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJG0tbWFpbi1uYXYtYS1mb250LXNpemUtZGVzay13aWRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbS1tYWluLW5hdi1hLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtLW1haW4tbmF2LWEtZmlnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAubmF2LWNoaWxkcmVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1jaGlsZHJlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCBlYXNlIDQwMG1zKTtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCBlYXNlIDQwMG1zKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtY2hpbGQtYmctY29sb3ItcnRsO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbmF2LWNoaWxkLWJnLWNvbG9yLXJ0bC1zdGFydCAwJSwkbmF2LWNoaWxkLWJnLWNvbG9yLXJ0bC1zdGFydCAzNi41JSwkbmF2LWNoaWxkLWJnLWNvbG9yLXJ0bC1lbmQgMzYuNSUsJG5hdi1jaGlsZC1iZy1jb2xvci1ydGwtZW5kIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI3skbmF2LWNoaWxkLWJnLWNvbG9yLXJ0bC1zdGFydH0nLCBlbmRDb2xvcnN0cj0nI3skbmF2LWNoaWxkLWJnLWNvbG9yLXJ0bC1lbmR9JyxHcmFkaWVudFR5cGU9MSApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWNoaWxkLWJnLWNvbG9yLWx0cjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG5hdi1jaGlsZC1iZy1jb2xvci1sdHItc3RhcnQgMCUsJG5hdi1jaGlsZC1iZy1jb2xvci1sdHItc3RhcnQgMzYuNSUsJG5hdi1jaGlsZC1iZy1jb2xvci1sdHItZW5kIDM2LjUlLCRuYXYtY2hpbGQtYmctY29sb3ItbHRyLWVuZCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyN7JG5hdi1jaGlsZC1iZy1jb2xvci1sdHItc3RhcnR9JywgZW5kQ29sb3JzdHI9JyN7JG5hdi1jaGlsZC1iZy1jb2xvci1sdHItZW5kfScsR3JhZGllbnRUeXBlPTEgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgZWFzZSA0MDBtcyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJG5hdi1jaGlsZC1leHBhbmRlZC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LWNoaWxkLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1jaGlsZC1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBEaWZmZXJlbnQgYmFja2dyb3VuZCBjb2xvciBmb3IgYWx0IG5hdnMgKHN1cHBvcnQgbmF2KVxyXG4gICAgICAgICYubmF2LWNoaWxkcmVuLS1hbHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWNoaWxkcmVuLWJnLWNvbG9yLWFsdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1leHBhbmRlZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubDEtcGFyZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5zbWFsbC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLXNpemUgLSAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdi1ib3JkZXItYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWxvZ28ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogJGxvZ28tdG9wLXBvcnRhYmxlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDI1JSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkbG9nby13aWR0aDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGxvZ28tYXNwZWN0LXJhdGlvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbG9nby13aWR0aC1sYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMzBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLWRlc2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLy8gLmwxLXBhcmVudCAubGlua1xyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxOSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpbmstZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsMS1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubDEtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbDEtaXRlbS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbDEtaXRlbS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgODAwbXMgZWFzZSwgb3BhY2l0eSAyMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLy8gLmwxLXBhcmVudCAubDEtaXRlbSAubGlua1xyXG4gICAgICAgICAgICA+IC5saW5rIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZpcnN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub25seS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuID4gYSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkc2l6ZTogJGwxLWl0ZW0taWNvbi1zaXplLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkd2lkdGg6ICRsMS1pdGVtLWljb24tc2l6ZVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDE4cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAoJGwxLWl0ZW0taWNvbi1zaXplLWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoJGwxLWl0ZW0taWNvbi1yaWdodC1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogJGwxLWl0ZW0taWNvbi10b3AtZGVza3RvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHNpemU6ICRsMS1pdGVtLWljb24tc2l6ZS1kZXNrdG9wLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aWR0aDogJGwxLWl0ZW0taWNvbi1zaXplLWRlc2t0b3BcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGwxLWV4cGFuZGVkLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vLyAubDEtcGFyZW50IC5sMS1pdGVtLmlzLWV4cGFuZGVkIC5saW5rXHJcbiAgICAgICAgICAgICAgICA+IC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGwxLWV4cGFuZGVkLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGwxLWV4cGFuZGVkLWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmwyLXBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGwxLWV4cGFuZGVkLWwyLXBhcmVudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSA1MDBtcywgdmlzaWJpbGl0eSA1MDBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IC5uYXYtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmwyLXBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sMi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLm5hdi1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICA+IC5sMi1wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5sMi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1leHBhbmRlZCAubmF2LWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sMi1wYXJlbnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbDItcGFyZW50LWJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubDItbmF2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsMi1uYXYtYmctY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbDItbmF2LXdpZHRoO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgzMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubDItaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LXRlYXNlcnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRlYXNlcnMtYmctY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZVByb2NlbnQoODAwLDEyMDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oJGxhcC1zdGFydCwgJGxhcC1lbmQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZCAqIDIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMjBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRlYXNlci1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZVByb2NlbnQoNDAwLDgwMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYTpub3QoLmltZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMC4zZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubDItaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoJGwyLWl0ZW0tYm9yZGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgIC5sMy1wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCA1MDBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubDMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vLyAubDItcGFyZW50IC5sMi1pdGVtLmlzLWV4cGFuZGVkIC5saW5rXHJcbiAgICAgICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsMi1leHBhbmRlZC1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsMi1leHBhbmRlZC1saW5rLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KC0zM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLy8gLmwyLXBhcmVudCAubDItaXRlbSAubGlua1xyXG4gICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpbmstZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsMi1saW5rLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsMi1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxOSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbDItbGluay1wb3J0YWJsZS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGwyLWxpbmstcG9ydGFibGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbDItbGluay1wb3J0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaW5rLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGwyLWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbi1sZWZ0IGVhc2UgNTAwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbi1yaWdodCBlYXNlIDUwMG1zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMjVweCBzb2xpZCAkbDItbGluay1hZnRlci1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoLTYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLy8gLmwyLXBhcmVudCAubDItaXRlbS5oYXMtY2hpbGRyZW4gLmxpbmtcclxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4gLmxpbms6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAkbDEtaXRlbS1pY29uLXNpemUsICR3aWR0aDogJGwxLWl0ZW0taWNvbi1zaXplKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHRcdCYuaW5zcGlyYXRpb24ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMjIpO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0LnRoaW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTkpO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktc2VtaWJvbGQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW1hZ2Utd3JhcCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmVcclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0LnRoaW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxOSk7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIFQxUEFQLTEzXHJcbiAgICAgKlxyXG4gICAgICogTmF2IENsb3NlIEJ1dHRvblxyXG4gICAgICovXHJcbiAgICAuanMtbmF2aWdhdGlvbi1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC8vLyBQcmV2ZW50IGJsdWUgYm9yZGVyIGZsYXNoXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sMy1wYXJlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDUwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoYXV0byk7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbDItbmF2LXdpZHRoICsgMTEwfSk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsMy1wYXJlbnQtYmctY29sb3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmwzLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkICogMik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oMTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgyNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgxNik7XHJcblxyXG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIC5sMy1wYXJlbnQgLmxpbmtcclxuICAgIC5saW5rOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcbi8vIG92ZXJyaWRlIGdydW50aWNvbi1zZWxlY3RvcnNcclxuQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgLnNpdGUtbmF2aWdhdGlvbiAubDItcGFyZW50IC5sMi1pdGVtIGEubGluazphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmx0ZS1pZTggLnNpdGUtaGVhZGVyIC50b29sYmFyIC5zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ3J1bnRpY29uL3BuZy9zZWFyY2gtY3RhLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ3J1bnRpY29uL3BuZy9zZWFyY2gtd2hpdGUucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5sdGUtaWU4IC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCxcclxuLmx0ZS1pZTggLnNpdGUtbmF2aWdhdGlvbiAubDMtcGFyZW50IC5sMy1pdGVtIGZpZ2NhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5sdGUtaWU4IC5zaXRlLW5hdmlnYXRpb24gLmwzLXBhcmVudCAubDMtaXRlbSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4vLy8gU2NvcGUgd2l0aCAuc2l0ZS1uYXZpZ2F0aW9uIHRvIGNvbWJhdCBzcGVjaWZpY2l0eVxyXG4uc2l0ZS1uYXZpZ2F0aW9uIHtcclxuXHJcbiAgICAvLy8gQWx0ZXJuYXRlIHN0eWxlIG5hdmlnYXRpb24gZHJvcGRvd24gZm9yIHRoZSBzdXBwb3J0IGh1YlxyXG4gICAgLm5hdkFsdGVybmF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwOyAvLy8gQ2xvc2Ugc3BhY2UgYmV0d2VlbiBpbmxpbmUgZWxlbWVudHNcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmwyLXBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyAvLy8gQWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1jaGlsZHJlbi1iZy1jb2xvci1hbHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdkFsdGVybmF0ZS0taW5zcGlyYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAubmF2QWx0ZXJuYXRlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdkFsdGVybmF0ZS1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuXHJcbiAgICAgICAgLy8vIENvbWJhdCBzcGVjaWZpY2l0eVxyXG4gICAgICAgIC5sMi1wYXJlbnQgLmwyLWl0ZW0gLmxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkbmF2LWFsdC1tZW51LWxpbmstc2l6ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtYWx0LW1lbnUtaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGwyLWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZBbHRlcm5hdGUtbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4gICAgXHJcbi5uYXZBbHRlcm5hdGUtbGlzdC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZBbHRlcm5hdGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLy8vIERpdiBhZGRlZCBieSBFcGlTZXJ2ZXIgdG8gd3JhcCBDVEEgYmxvY2tcclxuICAgICYgKyBkaXYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2QWx0ZXJuYXRlLWN0YSB7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkbWlsbGktc2l6ZSk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1hbHQtY3RhLWJnLWNvbG9yO1xyXG4gICAgY29sb3I6ICRuYXYtYWx0LWN0YS1jb2xvcjtcclxuICAgIGJvcmRlcjogJG5hdi1hbHQtY3RhLWJvcmRlcjtcclxuXHJcbiAgICBoNCwgaDYge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LWFsdC1jdGEtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdkFsdGVybmF0ZS1jdGEtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICRuYXYtYWx0LWN0YS1jb2xvcjtcclxuICAgIFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtYWx0LWN0YS1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdkFsdGVybmF0ZS1jdGEtYm9keSB7XHJcbiAgICB3aWR0aDogNjYlO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG5cclxuLm5hdkFsdGVybmF0ZS1jdGEtaW1nIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLy8gRXh0ZW5kZWQgc3R5bGVzXHJcblxyXG5AaWYgKCRleHRlbmRlZCkge1xyXG4gICAgLnNpdGUtbmF2aWdhdGlvbiB7XHJcblxyXG4gICAgICAgIC5tLW1haW4tbmF2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZpcnN0IGxldmVsXHJcblxyXG4gICAgICAgIC5sMS1wYXJlbnQgLmwxLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLWRvd24pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsMS1leHQtaXRlbS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IC5saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoOXB4LCAyMHB4LCAyNnB4LCAwKVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTRweCwgMjBweCwgMjZweCwgMClcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLy8gTW9iaWxlXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIERlc2t0b3AgaG92ZXIgYW5kIGFjdGl2ZSB1bmRlcmxpbmUgc3RhdGVcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciA+IC5saW5rOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbDEtZXh0LWl0ZW0taG92ZXItbGluay1iZWZvcmUtYmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtZXhwYW5kZWQgPiAubGluayB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwxLWV4dC1leHBhbmRlZC1saW5rLWJlZm9yZS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuID4gYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmwxLXBhcmVudCAubDEtaXRlbSxcclxuICAgICAgICAgICAgLmwxLXBhcmVudCAubDEtaXRlbS5maXJzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbDEtZXh0LWl0ZW0tZmlyc3QtaXRlbS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExvZ28gUlRMIHR3ZWFrXHJcbiAgICAgICAgLmwxLXBhcmVudCAuaXRlbS1sb2dvIHtcclxuICAgICAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTZWNvbmQgbGV2ZWxcclxuICAgICAgICAubDItcGFyZW50IC5sMi1pdGVtIHtcclxuICAgICAgICAgICAgJiA+IC5saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAubGluazpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGwxLWV4dC1pdGVtLWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtZXhwYW5kZWQgPiAubGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGwxLWV4dC1pdGVtLWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaW5zcGlyYXRpb24gPiAubGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vLyBTdXBwb3J0IE5hdlxyXG4gICAgICAgIC5sMi1wYXJlbnQgLm5hdkFsdGVybmF0ZS1saXN0LWl0ZW0gLmxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlXHJcbkBmdW5jdGlvbiBjYWxjdWxhdGVQcm9jZW50KCRwaXhlbFNpemUsICRwaXhlbFNpemVDb250YWluZXIpIHtcclxuICAgIEByZXR1cm4gcGVyY2VudGFnZSggJHBpeGVsU2l6ZSAvICRwaXhlbFNpemVDb250YWluZXIpO1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG5cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0LWluZm8ge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTFweCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc2tpcC10by1hZGRyZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMzUwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgyMHB4KTtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtaW5mby1saW5rIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkbmV3cy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGNvbnRhY3QtYmctY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kY29udGFjdC1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuLnN0YXJ0cGFnZSB7XHJcbiAgICAubmV3cyB7XHJcbiAgICAgICAgY29sb3I6ICRuZXdzLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEgKyAubmV3cyB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbnRhY3QtYmctY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRjb250YWN0LWNvbG9yO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29udGFjdC1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb250YWN0LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkZXh0ZW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8vIEZ1bGwgd2lkdGhcclxuJGZ3LWNvbnRlbnQtYXJlYS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRmdy1jb250ZW50LWFyZWEtYmctY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjg1KSAhZGVmYXVsdDtcclxuJGZ3LWJvZHktcGFkZGluZy1wb3J0YWJsZTogMCAyMHB4ICFkZWZhdWx0O1xyXG4kZnctY3AtY3RhLXBhZGRpbmc6IDM1cHggIWRlZmF1bHQ7XHJcblxyXG4vLy8gSG9tZXBhZ2VcclxuJGhwLWNvbnRlbnQtYXJlYS1sYWJlbC1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcbiRocC1jb250ZW50LWFyZWEtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kaHAtY29udGVudC1hcmVhLXNwYW4tY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGhwLWNvbnRlbnQtYXJlYS1wYWRkaW5nLXBvcnRhYmxlOiAyMHB4ICFkZWZhdWx0O1xyXG4kaHAtYm9keS1wYWRkaW5nLXBvcnRhYmxlOiAwcHggNjBweCAwcHggMjBweCAhZGVmYXVsdDtcclxuXHJcbi5oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luIC8gNDtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4gICAgLmFscGhhLCAuYmV0YSwgLmdhbW1hLCAuZGVsdGEsIC5lcHNpbG9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlLWxlZnQge1xyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlLXJpZ2h0IHtcclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSGVybyBQcmltYXJ5XHJcbiAgICAgKi9cclxuXHJcbiAgICAmLmhlcm8tcHJpbWFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4gICAgICAgIC5hbHBoYSwgLmJldGEsIC5nYW1tYSwgLmRlbHRhLCAuZXBzaWxvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbG9yOiAkZnctY29udGVudC1hcmVhLWNvbG9yO1xyXG5cclxuICAgICAgICAmLmltYWdlLXJpZ2h0LFxyXG4gICAgICAgICYuaW1hZ2UtbGVmdCB7XHJcbiAgICAgICAgICAgIC5pbWcgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3RhbmRhcmR7XHJcbiAgICAgICAgICAgIC5ib2R5e1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW1hZ2UgQWxpZ25cclxuICAgICAqL1xyXG5cclxuICAgICYuaW1hZ2UtcmlnaHQsXHJcbiAgICAmLmltYWdlLWxlZnQge1xyXG4gICAgICAgIEBleHRlbmQgJWNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAkbW9kdWxlLW1hcmdpbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4IDUwcHggNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMTE2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBIZXJvIFF1b3RlXHJcbiAgICAgKi9cclxuXHJcbiAgICAmLmhlcm8tcXVvdGUge1xyXG4gICAgICAgIEBleHRlbmQgJWNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmN2Y2ZjY7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1zaXppbmcsIGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRnVsbCBXaWR0aCAoaW5jIGhvbWVwYWdlKVxyXG4gICAgICovXHJcbiAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICYuZnVsbC13aWR0aC1yaWdodCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZ1bGwtd2lkdGgtY2VudGVyIHtcclxuICAgICAgICAgICAgLmJvZHkgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTM1cHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mdWxsLXdpZHRoLW5vLXRleHQge1xyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbiAgICAgICAgLmFscGhhLCAuYmV0YSwgLmdhbW1hLCAuZGVsdGEsIC5lcHNpbG9uIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1naWFudCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGZ3LWJvZHktcGFkZGluZy1wb3J0YWJsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZnctY29udGVudC1hcmVhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZ3LWNvbnRlbnQtYXJlYS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogJG1vZHVsZS1tYXJnaW4gMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgyMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGE6bm90KC5idG4pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgtaGVpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZW5lZml0cy1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTdGFuZGFyZFxyXG4gICAgICovXHJcbiAgICAmLnN0YW5kYXJkIHtcclxuICAgICAgICBAZXh0ZW5kICVjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJG1vZHVsZS1tYXJnaW47XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBDYW1wYWlnblxyXG4gICAgICovXHJcbiAgICAmLmNhbXBhaWduLWhlcm8tYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRtb2R1bGUtbWFyZ2luO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWFyZWEgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3AtY3RhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZnctY3AtY3RhLXBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1hcnJvdy1zbGlkZS1sZWZ0LWN0YSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gRml4IGNvbnNpc3RlbmN5IGlzc3VlcyBhY3Jvc3MgY2F0ZWdvcnkgcGFnZSBoZWFkaW5nIGhlcm9zXHJcbi5jYXRlZ29yeS1wYWdlLXRvcC1ibG9jay1hcmVhIHtcclxuICAgIC5oZXJvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2dnc7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/JGNvbnRlbnQtYXJlYS1tYXJnaW4tdG9wOiAgICAgIC00OHB4ICFkZWZhdWx0O1xyXG4kY29udGVudC1hcmVhLW1hcmdpbi1ib3R0b206ICAgMCAhZGVmYXVsdDtcclxuJGNvbnRlbnQtYXJlYS1tYXJnaW4tdG9wLWRlc2t0b3A6ICRjb250ZW50LWFyZWEtbWFyZ2luLXRvcCAhZGVmYXVsdDtcclxuJGNvbnRlbnQtYXJlYS1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xyXG4kY29udGVudC1hcmVhLXBhZGRpbmctZGVza3RvcDogNDVweCAxNTBweCAhZGVmYXVsdDtcclxuJGNvbnRlbnQtYXJlYS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJG5lc3QtYmctY29sb3I6ICAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kbmVzdC1iZy1jb2xvci1jb21wYWN0OiAkbmVzdC1iZy1jb2xvciAhZGVmYXVsdDtcclxuJG5lc3QtY29udGVudC1hcmVhLXBhZGRpbmctZGVza3RvcDogNDVweCAxNTBweCAhZGVmYXVsdDtcclxuXHJcbi8vIEhlcm8gbmVzdFxyXG4laGVyby0tbmVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVzdC1iZy1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTI4MCwgNDgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHkge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkY29udGVudC1hcmVhLW1hcmdpbi10b3AgYXV0byAkY29udGVudC1hcmVhLW1hcmdpbi1ib3R0b20gYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbnRlbnQtYXJlYS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogJGNvbnRlbnQtYXJlYS1wYWRkaW5nO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjb250ZW50LWFyZWEtbWFyZ2luLXRvcC1kZXNrdG9wO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGNvbnRlbnQtYXJlYS1wYWRkaW5nLWRlc2t0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLmZ1bGwtd2lkdGgge1xyXG4gICAgJi5oZXJvLS1uZXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVoZXJvLS1uZXN0O1xyXG4gICAgfVxyXG5cclxuICAgICYuaGVyby0tbmVzdENvbXBhY3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWhlcm8tLW5lc3Q7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lc3QtYmctY29sb3ItY29tcGFjdDtcclxuICAgICAgICAuYm9keSAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbmVzdC1jb250ZW50LWFyZWEtcGFkZGluZy1kZXNrdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFVzZSB0aGlzIGNsYXNzIHRvIGZpeCB0aGUgaGVpZ2h0IG9mIHRoZSBoZXJvXHJcbiAgICAmLmhlcm8tLWhlaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2NHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gQnJvd3NlcnMgd2hpY2ggZG9uJ3Qgc3VwcG9ydCBmbGV4Ym94IHdpbGwganVzdFxyXG4gICAgICAgICAgICAvLyBoYXZlIHNsaWdodGx5IG1vcmUgc3BhY2UgYmVsb3cuXHJcbiAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHb3R0YSBvdmVycmlkZSBzcGVjaWZpY2l0eSBoZXJlIDotL1xyXG4uaGVyby5mdWxsLXdpZHRoIC5ib2R5IC5jb250ZW50LWFyZWEuY29udGVudC1hcmVhLS10cmFuc3BhcmVudCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmhlcm8taGVhZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5sb2dpbi1maWVsZHMge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiRmaWVsZC1ib3JkZXItY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRmaWVsZC1ib3JkZXItd2lkdGg6IDNweCAhZGVmYXVsdDtcclxuJGZpZWxkLWZvbnQtd2VpZ2h0OiAkbWVkaXVtICFkZWZhdWx0O1xyXG4kc3VibWl0LWljb24tc2l6ZTogNDBweCAhZGVmYXVsdDtcclxuJHJlc2V0LWljb24tc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJGxvYWRlci1ib3JkZXItd2lkdGg6IDNweCAhZGVmYXVsdDtcclxuJGlucHV0LWNvbG9yOiAkY29sb3ItaGVhZGxpbmUgIWRlZmF1bHQ7XHJcbiRidXR0b24tY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHN1Ym1pdC1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHN1Ym1pdC1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1kYXJrZXIgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pdGVtLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtYW5jaG9yLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJGxpc3QtYW5jaG9yLWJnLWNvbG9yOiAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1hbmNob3ItY29sb3ItaG92ZXI6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kbGlzdC1hbmNob3ItYmctY29sb3ItaG92ZXI6ICRjb2xvci1jdGEtc2VjLWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1hbmNob3ItY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWFuY2hvci1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtYW5jaG9yLXNlbGVjdGVkLWJnLWNvbG9yOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuJGxpc3QtYW5jaG9yLXNlbGVjdGVkLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWFuY2hvci1zZWxlY3RlZC1iZy1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcblxyXG4kcmVzdWx0LWl0ZW0taW1nLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHJlc3VsdC1pdGVtLWltZy1ib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kcmVzdWx0LWl0ZW0tcG9ydGFibGUtaW1nLWJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YS1tYWluLWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRyZXN1bHQtaXRlbS1oZWFkZXItbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcclxuXHJcbiRzZWFyY2gtdHQtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHByb2R1Y3QtZmljaGUtbm8tcmVzdWx0LWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbi8vLyBHZW5lcmljIGFsaWduIHRleHQgaW4gbWFpbiBibG9ja1xyXG4uc2VhcmNoIG1haW4ge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxufVxyXG5cclxuLnNlYXJjaC1ibG9jayB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4oNjBweCwgYXV0bywgNDBweCwgYXV0byk7XHJcbn1cclxuXHJcbi5zZWFyY2gtZmllbGQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogJGZpZWxkLWJvcmRlci13aWR0aCBzb2xpZCAkZmllbGQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIwKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZmllbGQtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1zLWNsZWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCA0MCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIGZvciBub3cgKi9cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRidXR0b24tY29sb3I7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KDBweCk7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cclxuICAgICAgICAubG9hZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGxvYWRlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHN1Ym1pdC1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VibWl0LWNvbG9yO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWJtaXQtY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJlt0eXBlPVwicmVzZXRcIl0ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDkwcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRyZXNldC1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMjBweCwgJHdpZHRoOiA1MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCg2MHB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocGFsbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgKyAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlciArIC5zZWFyY2gtZmllbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmNhdGVnb3J5LWxpc3Qge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC5uby1qcyAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMnB4IHNvbGlkICRsaXN0LWl0ZW0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaXN0LWl0ZW0tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlzdC1hbmNob3ItYmctY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlzdC1hbmNob3ItY29sb3I7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgLy8gLXdlYmtpdC1oeXBoZW5zOiBub25lO1xyXG4gICAgICAgICAgICAvLyAtbW96LWh5cGhlbnM6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIGh5cGhlbnM6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpc3QtYW5jaG9yLXNlbGVjdGVkLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaXN0LWFuY2hvci1zZWxlY3RlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaXN0LWFuY2hvci1zZWxlY3RlZC1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaXN0LWFuY2hvci1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdC1hbmNob3ItY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlzdC1hbmNob3ItYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaXN0LWFuY2hvci1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDVweCwgMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFsbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg0ODBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIC5uby1qcyAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI3NlYXJjaC1yZXN1bHQge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgJi5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcmVzdWx0LWl0ZW0taGVhZGVyLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KCRndXR0ZXItd2lkdGggKiAyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXdpZHRoO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGJvcmRlciAzMDBtcyk7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCA0NHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHQtaXRlbS1pbWctYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg1ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXN1bHQtaXRlbS1pbWctYm9yZGVyLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlc3VsdC1pdGVtLXBvcnRhYmxlLWltZy1ib3JkZXItY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tcGFyZS1hbmQtbWFudWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQ29tcGFyZUNoZWNrYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaCAucHJvbW90aW9uIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbigwLCAyMHB4LCA2MHB4LCAtMzBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNTgwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNTgwcHgpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAzNXB4LCAzMHB4LCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2ggbWFpbiAuVHlwZWFoZWFkUmVzdWx0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC10dC1iZy1jb2xvcjtcclxufVxyXG5cclxuLnNlYXJjaCBtYWluIC5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDQ7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocGFsbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZmljaGUtbm8tcmVzdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAwIDAgODVweDtcclxuICAgIGNvbG9yOiAkcHJvZHVjdC1maWNoZS1uby1yZXN1bHQtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kYnV0dG9uLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRidXR0b24tYmctY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kYnV0dG9uLXJhZGl1czogMXB4ICFkZWZhdWx0O1xyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWJnLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTdweCwgNDBweCwgMTdweCwgNTBweCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMTRweCwgJHdpZHRoOiAxNHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgyOHB4KTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIGVhc2UgMjAwbXMpO1xyXG4gICAgfVxyXG4gICAgJi5sb2FkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vYmctaW1hZ2VzL3ByZWxvYWRlci5naWYpIG5vLXJlcGVhdCA1MCU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaWYgKCRleHRlbmRlZCkge1xyXG4gICAgLnBhZ2luYXRpb24gYSxcclxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gICAgfVxyXG59IiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbiRtZWRpYS1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLmN1c3RvbWVyLW1lZGlhLW1vZHVsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDI0JSk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgxNCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OXB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMTUuOTQ4Mjc1JSk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogNjBweCwgJHdpZHRoOiA2MHB4LCAkaGVpZ2h0OiA2MHB4KTtcclxuICAgICAgICB3aWR0aDogMjMuODk2NTUxNzI0JTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjlweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NXB4O1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWhvbGRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyB0aGlzIG1pZ2h0IG5lZWQgdG8gYmUgbW92ZWQgbGF0ZXIgb24uXHJcbi5iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQxLjUlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJvdHRvbTogJGJsb2NrLXBhZGRpbmc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRibG9jay1wYWRkaW5nO1xyXG4gICAgd2lkdGg6IDIzLjg5NjU1MTcyNCU7XHJcbn1cclxuXHJcbi5jdXN0b20taW1hZ2Uge1xyXG4gICAgd2lkdGg6IDIzLjg5NjU1MTcyNCU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLm1lZGlhLW1vZHVsZSAuYmFja2dyb3VuZC5pbWcsXHJcbi5tZWRpYS1tb2R1bGUgLmN1c3RvbS1pbWFnZS5pbWcge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG59XHJcblxyXG4uaGFsZiAuY3VzdG9tLWltYWdlLFxyXG4uaGFsZiAuYmFja2dyb3VuZCB7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMjBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYWxmIC5iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1NnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaWYgKCRleHRlbmRlZCkge1xyXG4gICAgLmN1c3RvbWVyIC5jdXN0b21lci1tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpYS1iZy1jb2xvcjtcclxuICAgIH1cclxufSIsIiRtYW51YWwtc2VhcmNoLWl0ZW0tYW5jaG9yLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kbWFudWFsLXNlYXJjaC1pdGVtLWFuY2hvci1mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xyXG4kbWFudWFsLXNlYXJjaC1pdGVtLWFuY2hvci1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xyXG4kbWFudWFsLXNlYXJjaC1pdGVtLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRtYW51YWwtc2VhcmNoLWluZm8tYW5jaG9yLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kbWFudWFsLXNlYXJjaC1vdGhlci1sYW5ndWFnZS1jb2xvcjogJGNvbG9yLXRleHQtbWFpbiAhZGVmYXVsdDtcclxuXHJcbi5tYW51YWwtc2VhcmNoIHtcclxuICAgIC5pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRtYW51YWwtc2VhcmNoLWluZm8tYW5jaG9yLWRlY29yYXRpb247XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJlZmVycmVkLWxhbmd1YWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbG9hdChyaWdodCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFudWFsLXNlYXJjaC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbnVhbC1zZWFyY2gtcmVzdWx0LWl0ZW0ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMjBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYW51YWwtc2VhcmNoLWl0ZW0tYW5jaG9yLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1hbnVhbC1zZWFyY2gtaXRlbS1hbmNob3ItZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJG1hbnVhbC1zZWFyY2gtaXRlbS1hbmNob3ItZGVjb3JhdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYW51YWwtc2VhcmNoLXJlc3VsdC1pdGVtICsgLm1hbnVhbC1zZWFyY2gtcmVzdWx0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiJHByb21vLWJnLWNvbG9yOiAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcbiRwcm9tby1iZy1jb2xvci1ob3ZlcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHByb21vLWxhYmVsLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9tby1sYWJlbC1iZy1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcblxyXG4ucHJvbW90aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGJhY2tncm91bmQgMzAwbXMpO1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZygzM3B4LCAzM3B4LCAwLCAzM3B4KTtcclxuICAgIGJhY2tncm91bmQ6ICRwcm9tby1iZy1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNTgwcHgpIHtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDUzcHgsIDMzcHgsIDAsIDMzcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAyMHB4LCAwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig1ODBweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMzNweCwgMzNweCwgMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vdGlvbi1sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg5cHgsIDE0cHgsIDlweCwgMTRweCk7XHJcbiAgICAgICAgY29sb3I6ICRwcm9tby1sYWJlbC1jb2xvcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9tby1sYWJlbC1iZy1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuXHJcbiAgICAgICAgJiArIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg1ODBweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg5cHgsIDE0cHgsIDhweCwgMTRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9tby1iZy1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLm1lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzM3B4LCAzM3B4LCAwLCAzM3B4KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdChhdXRvKTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoYXV0byk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXNpemluZywgYm9yZGVyLWJveCk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgIH1cclxufVxyXG4iLCIkc29jaWFsLWJnLWNvbG9yOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuJHNvY2lhbC1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kc29jaWFsLWFuY2hvci1jb2xvcjogJHNvY2lhbC1jb2xvciAhZGVmYXVsdDtcclxuJHNvY2lhbC1wcmV2aWV3LWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi5zb2NpYWwtbW9kdWxlIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQ6ICRzb2NpYWwtYmctY29sb3I7XHJcblx0Y29sb3I6ICRzb2NpYWwtY29sb3I7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRzb2NpYWwtYW5jaG9yLWNvbG9yO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLWFjdGlvbi13cmFwcGVyIHtcclxuXHRAaW5jbHVkZSBmbG9hdChyaWdodCk7XHJcblxyXG5cdC5sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdG9sIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0QGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTVweCk7XHJcblx0XHR3aWR0aDogMjVweDtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuXHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLWFjdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblxyXG5cdCYubGVnZW5kIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMHB4KTtcclxuXHR9XHJcblxyXG5cdCYuZG93bmxvYWQge1xyXG5cdFx0QGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcblx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KDI1cHgpO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBncnVudC1pY29uKCRzaXplOiAxM3B4LCAkd2lkdGg6IDEzcHgsICRoZWlnaHQ6IDE2cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBsZWZ0KDBweCk7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcblx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtY29udGVudC5zb2NpYWwge1xyXG5cdGZpZWxkc2V0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1maWVsZCB7XHJcblx0XHRtYXJnaW46IDFlbSAwO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHR0ZXh0YXJlYSB7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgOXB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1yZXNwb25zZS1tZXNzYWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDAgMCAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0XHRmb250LXNpemU6ICRtaWNyby1zaXplO1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KDI1cHgpO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMjBweCwgJHdpZHRoOiAyMHB4LCAkaGVpZ2h0OiAyMHB4KTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBsZWZ0KDBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWRkLXJlY2lwaWVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XHJcblx0XHRtYXJnaW46IDAuNWVtIDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuLnByZXZpZXcge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDBweCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJldmlldy1zaGFyZSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNvY2lhbC1wcmV2aWV3LWJvcmRlci1jb2xvcjtcclxuXHRcdG1hcmdpbjogMWVtIDAgMCAwO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG5cdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkbWlsbGktc2l6ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcmV2aWV3LXNoYXJlLXByb2R1Y3Qge1xyXG5cdFx0aDMsXHJcblx0XHRoNCxcclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4tbGVmdCgzNiUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuY29sbGFwc2UtcGFyZW50IC5jb2xsYXBzZS10cmlnZ2VyIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50b2dnbGUtY29udGVudCB7XHJcblx0bWF4LWhlaWdodDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24gKG1heC1oZWlnaHQgNTAwbXMpO1xyXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdH1cdFxyXG59XHJcblxyXG4uY29sbGFwc2UtY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2U7XHJcbn0iLCIkZXh0ZW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLnNlcnZpY2UtcmVxdWVzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgLmZvcm0tZmllbGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAoJGV4dGVuZGVkKSB7XHJcblxyXG5cdC5zZXJ2aWNlLXJlcXVlc3Qge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbiAgICAuY2VudGVyLWJsb2NrLS1zZXJ2aWNlLXJlcXVlc3QgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgfVxyXG59IiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi5vbmxpbmUtYm9va2luZyxcclxuLmNhbmNlbC1vbmxpbmUtYm9va2luZyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLmZvcm0tZmllbGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1bW1hcnkge1xyXG4gICAgXHR1bCB7XHJcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lO1xyXG4gICAgXHRcdHBhZGRpbmc6IDA7XHJcbiAgICBcdFx0bWFyZ2luOiAwO1xyXG4gICAgXHR9XHJcblxyXG4gICAgXHRsaSB7XHJcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lO1xyXG5cclxuXHQgICAgXHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdGNvbnRlbnQ6IFwiLCBcIjtcclxuXHQgICAgXHR9XHJcblxyXG5cdCAgICBcdCY6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0ICAgIFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdCAgICBcdH1cclxuICAgIFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2FkZHJlc3Nlcy5uby1kYXRhIHtcclxuXHRtaW4taGVpZ2h0OiAxNTBweDtcclxufVxyXG5cclxuQGlmICgkZXh0ZW5kZWQpIHtcclxuXHJcblx0Lm9ubGluZS1ib29raW5nIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5zYXMtYm9va2luZy1wYW5lbCxcclxuXHQuY2VudGVyLWJsb2NrLS1vbmxpbmUtYm9va2luZyBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcblx0fVxyXG59Iiwi77u/JG1ldGVyLWJnLWNvbG9yOiAkY29sb3ItYmctd2FybSAhZGVmYXVsdDtcclxuJG1ldGVyLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRtZXRlci1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XHJcbiRtZXRlci1vcGFjaXR5OiAxICFkZWZhdWx0O1xyXG5cclxuJHN0YXItc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJHN0YXItYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi5yYXRpbmcge1xyXG4gICAgaGVpZ2h0OiAkc3Rhci1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vLyAvLyBCcm93c2VyIGZhbGxiYWNrXHJcbi5yYXRpbmdCYXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxufVxyXG5cclxuLnJhdGluZ0JhciA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxufVxyXG5cclxuW2NsYXNzKj1cInJhdGluZ01ldGVyXCJdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkbWV0ZXItYm9yZGVyLXJhZGl1cztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIEZvcmNlcyB0aGUgYm9yZGVyLXJhZGl1cyB0byBiZSBhbHdheXMgdmlzaWJsZSwgZXZlbiBpZiBhbW91bnQgYmFyIGlzIGF0IDEwMCVcclxufVxyXG5cclxuLnJhdGluZ1Jldmlld3Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xyXG4gICAgY29sb3I6ICRjb2xvci1oZWFkbGluZS1zZWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNaXhpbnMgdG8gc2V0IHRoZSBzaXplIG9mIHRoZSBzdGFyIHJhdGluZyBtZXRlclxyXG4gKlxyXG4gKiB0eXBlOiBzdGFyIChkZWZhdWx0KSwgYmFyXHJcbiAqXHJcbiAqIEJhY2tncm91bmQgaW1hZ2Ugc2V0IGluIGdydW50aWNvbi1zZWxlY3RvcnMuanNvblxyXG4gKiBBZGQgc3BlZmljaWZpY2l0eSB3aXRoIC5yYXRpbmcgdG8gb3ZlcnJpZGVcclxuICogZ3J1bnRpY29uIGFkZGluZyBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vbmVgIDorMVxyXG4gKi9cclxuXHJcbkBtaXhpbiByYXRpbmctc3RhcnMoJHNpemU6ICRzdGFyLXNpemUsICRiZy1jb2xvcjogJHN0YXItYmctY29sb3IpIHtcclxuXHJcbiAgICAkd2lkdGg6ICRzaXplICogNTtcclxuXHJcbiAgICAucmF0aW5nIC5yYXRpbmdNZXRlci0tc3RhcnMge1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuXHJcbiAgICAgICAgLnJhdGluZ0JhcixcclxuICAgICAgICAucmF0aW5nQW1tb3VudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemUgJHNpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZ0FtbW91bnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByYXRpbmctYmFyKCRiZy1jb2xvcjogJG1ldGVyLWJnLWNvbG9yLCAkYmctY29sb3ItYWN0aXZlOiAkbWV0ZXItYmctY29sb3ItYWN0aXZlLCAkb3BhY2l0eTogJG1ldGVyLW9wYWNpdHkpIHtcclxuXHJcbiAgICAucmF0aW5nIC5yYXRpbmdNZXRlci0tYmFyIHtcclxuXHJcbiAgICAgICAgLnJhdGluZ0JhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG1ldGVyLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1iZy1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxcHgsXHJcbiAgICAgICAgICAgICAgICAkYmctY29sb3IgMXB4LFxyXG4gICAgICAgICAgICAgICAgJGJnLWNvbG9yIDIwJVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmF0aW5nQW1tb3VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIE1vZGlmaWVyc1xyXG4gKi9cclxuXHJcbkBpbmNsdWRlIHJhdGluZy1zdGFycygpO1xyXG5cclxuQGluY2x1ZGUgcmF0aW5nLWJhcigpO1xyXG4iLCIucmF0aW5nTGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnJhdGluZ0xpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJG1pY3JvLXNpemUpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnJhdGluZ0xpc3QtaXRlbS1sYWJlbCB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4vKipcclxuICogUmF0aW5nIFR3ZWFrc1xyXG4gKi9cclxuXHJcbi5yYXRpbmdMaXN0IC5yYXRpbmcge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxufVxyXG5cclxuLnJhdGluZ0xpc3QgLnJhdGluZ01ldGVyLS1iYXIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnJhdGluZ0xpc3QgLnJhdGluZ01ldGVyLS1iYXIgKyAucmF0aW5nUmV2aWV3cyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuIiwiLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICA+IHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMC41ZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0wLjVlbTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1zaXppbmcsIGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbiRwcm9kdWN0LWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4kcHJvZHVjdC1iZy1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWJnLXJhZGl1czogM3B4ICFkZWZhdWx0O1xyXG5cclxuJHByb2R1Y3QtaW1hZ2UtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0ge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaW1hZ2Utd3JhcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdC1iZy1jb2xvcjtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcHJvZHVjdC1iZy1yYWRpdXM7XHJcbiAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSwgc2NhbGUoMC44KSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXM7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMzAwbXM7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLCBzY2FsZSgxKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSwgc2NhbGUoMSkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0sIHNjYWxlKDAuOTUpKTtcclxuICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2Zvcm0sIHNjYWxlKDEpKTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvZHVjdC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMXB4IDAgMzBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE2KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0LWltYWdlLWJnLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSwgc2NhbGUoMSkpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmx0ZS1pZTggLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSB7XHJcbiAgLmltYWdlLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuYmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBpZigkZXh0ZW5kZWQpIHtcclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufSIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcbiRzaWRlYmFyLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcclxuJHBsLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4ucHJvZHVjdC1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjNzIGVhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGwtYmctY29sb3I7XHJcblxyXG4gICAgLnNob3dNb3JlIHtcclxuICAgICAgICBtYXJnaW46IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMCk7XHJcblxyXG4gICAgICAgIC5pcy1vcGVuICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgkc2lkZWJhci13aWR0aCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0KDFweCBzb2xpZCAkY29sb3ItYm9yZGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAob3BhY2l0eSAzMDBtcyk7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oMTE2MHB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay1zZWVhbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAuYnRuLXJvdW5kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMjlweCwgJHdpZHRoOiAyOXB4LCAkaGVpZ2h0OiAyOXB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDUzNXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigyNXB4LCAwLCAyNXB4LCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAoJGV4dGVuZGVkKSB7XHJcbiAgICAucHJvZHVjdC1saXN0IC5jZW50ZXIgLmJ0bi1wcmltYXJ5LnNob3dNb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5idG4uYnRuLWRlZmF1bHQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2R1Y3QtbGlzdC1zZWxlY3Rpb24ge1xyXG4gICAgLnByb2R1Y3QtbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgJHRyYW5zaXRpb24tc21vb3RoLXNwZWVkIGVhc2UpO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LWxpc3Qtc2l0dWF0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICA+IGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXNpemluZywgYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0ICR0cmFuc2l0aW9uLXNtb290aC1zcGVlZCBlYXNlKTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRwbHQtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHBsdC1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwbHQtbGktYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwbHQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGx0LWluYWN0aXZlLWJnLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KSAhZGVmYXVsdDtcclxuJHNpZGViYXItd2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuLnByb2R1Y3QtbGlzdC10b3RhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGx0LWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHQtYmctY29sb3I7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHQtaW5hY3RpdmUtYmctY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWluYWN0aXZlOmFmdGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pbmFjdGl2ZS5pcy1vcGVuOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgkc2lkZWJhci13aWR0aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3QtbG9hZGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsZWZ0IC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgLmxvYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWxvYWRpbmcgLnByb2R1Y3QtbGlzdC1sb2FkZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW9wZW4gLnByb2R1Y3QtbGlzdC1sb2FkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMzAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3QgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdCA+IHVsID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KDApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRwbHQtbGktYm9yZGVyLWJvdHRvbTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMXB4IHNvbGlkICRwbHQtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2std2lkZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQoMXB4IHNvbGlkICRwbHQtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdC10b3RhbC0tbm8tZmlsdGVycyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLy8gUGFydCBvZiBwZXJmb3JtYW5jZSBvcHRpbWl6YXRpb24gZm9yIHVuaXRzIHdpdGggc21hbGwgQ1BVcy4gSW5pdGlhbHkgaGlkZSBhbGwgZWxlbWVudHMgZm9yXHJcbi8vIGJldHRlciBwZXJmb3JtYW5jZSwgdGhlbiB1c2UgSmF2YVNjcmlwdCB0byBzaG93IHNvbWUgYXQgYSB0aW1lIHdoZW4gdXNlciBpcyBzY3JvbGxpbmcuXHJcbi8vIFNlZSBwcm9kdWN0LWxpc3QtcGFnaW5hdGlvbi5qcyBmb3IgbW9yZSBpbmZvLlxyXG4ucHJvZHVjdC1saXN0LXRvdGFsIC5wcm9kdWN0LWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmID4gdWwgPiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIkZmlsdGVyLWhlYWQtaGVpZ2h0OiA2MHB4ICFkZWZhdWx0O1xyXG4kZmlsdGVyLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItaGVhZC1mb250LXNpemU6ICRtaWNyby1zaXplICFkZWZhdWx0O1xyXG4kZmlsdGVyLWl0ZW0tc3BhY2U6IDIwcHggIWRlZmF1bHQ7XHJcbiRmaWx0ZXItY29udHJvbC1mb250LXdlaWdodDogJGJvbGQgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItZmllbGRzZXQtdGl0bGUtZm9udC1zaXplOiAkbWljcm8tc2l6ZSAhZGVmYXVsdDtcclxuJGZpbHRlci1maWVsZHNldC10aXRsZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRmaWx0ZXItZmllbGRzZXQtdGl0bGUtZm9udC13ZWlnaHQ6IGluaXRpYWwgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItY29udHJvbC1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGZpbHRlci1maWVsZC1sYWJlbC1mb250LXNpemU6IGluaXRpYWwgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItZmllbGQtY2hlY2tjaXJjbGUtZm9jdXMtY29sb3I6ICRjb2xvci1ib3JkZXItZGFya2VzdCAhZGVmYXVsdDtcclxuXHJcbi5maWx0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlsdGVyLWhlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6ICRmaWx0ZXItaGVhZC1oZWlnaHQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXItYmctY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcblxyXG4gICAgLmlzLXN0aWNreSAmIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItaGVhZC10b2dnbGUsXHJcbi5maWx0ZXItaGVhZC1jZW50ZXIge1xyXG4gICAgaGVpZ2h0OiAkZmlsdGVyLWhlYWQtaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmaWx0ZXItaGVhZC1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAkZmlsdGVyLWhlYWQtZm9udC1zaXplO1xyXG59XHJcblxyXG4uZmlsdGVyLWhlYWQtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5maWx0ZXItaGVhZC1jZW50ZXItdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXNpemU6ICRmaWx0ZXItaGVhZC1mb250LXNpemU7XHJcbn1cclxuXHJcbi5maWx0ZXItaGVhZC10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtc3RpY2t5ICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3BlbiAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkZmlsdGVyLWhlYWQtaGVpZ2h0O1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1ib2R5LWlubmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg2cHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1ib2R5LWFwcGx5IHtcclxuICAgIHBhZGRpbmc6ICRmaWx0ZXItaXRlbS1zcGFjZSAwO1xyXG4gICAgbWFyZ2luOiAwICRmaWx0ZXItaXRlbS1zcGFjZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlci1iZy1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWJvZHktbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmaWx0ZXItYmctY29sb3IsIC43KTtcclxuXHJcbiAgICAubG9hZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZmlsdGVyLWFwcGx5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi5maWx0ZXItYm9keS1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigzMHB4LCAzMHB4LCAzMHB4KTtcclxuXHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oMTVweCwgMTVweCwgMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWJvZHktaW5uZXItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6ICRmaWx0ZXItaXRlbS1zcGFjZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXItYmctY29sb3I7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItY29udHJvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZmlsdGVyLWl0ZW0tc3BhY2UgLyAyO1xyXG59XHJcblxyXG4uZmlsdGVyLWNvbnRyb2wtLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGZpbHRlci1pdGVtLXNwYWNlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbn1cclxuXHJcbi5maWx0ZXItY29udHJvbC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGZpbHRlci1jb250cm9sLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmaWx0ZXItY29udHJvbC1mb250LXdlaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkZmlsdGVyLWZpZWxkc2V0LXRpdGxlLWZvbnQtc2l6ZSk7XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWZpZWxkc2V0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRmaWx0ZXItaXRlbS1zcGFjZTtcclxuXHJcbiAgICAmLmlzLWNsb3NlZCB7XHJcbiAgICAgICAgLmZpbHRlci1maWVsZHNldC1mYWNldHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItZmllbGRzZXQtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkZmlsdGVyLWZpZWxkc2V0LXRpdGxlLWZvbnQtc2l6ZSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItZmllbGRzZXQtdGl0bGUtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDI1cHgpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGZpbHRlci1maWVsZHNldC10aXRsZS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZmlsdGVyLWZpZWxkc2V0LXRpdGxlLWZvbnQtd2VpZ2h0O1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbig4cHgsIDIwcHgsIDIwcHgpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KC0ycHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1jbG9zZWQgJiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItZmllbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIC5DaGVja2JveC1sYWJlbCxcclxuICAgIC5SYWRpby1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZmlsdGVyLWZpZWxkLWxhYmVsLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItZmllbGQtLWNvbG9yIHtcclxuICAgIC5SYWRpby1pbnB1dCB7XHJcbiAgICAgICAgJjpjaGVja2VkIH4gLlJhZGlvLWljb24ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmaWx0ZXItZmllbGQtY2hlY2tjaXJjbGUtZm9jdXMtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgfiAuUmFkaW8taWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWN0YTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlJhZGlvLWljb24gPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW46IDFweCAwIDAgMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxufVxyXG4iLCIubW9kZWwtbnVtYmVyIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjQ5JTtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGVkIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5mYW1pbHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiJGFjdGl2ZS1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5GdWxsIFdpZHRoIFZpZGVvIFBsYXlsaXN0IENvbXBvbmVudCAtIENvbW1vbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi5jb21wLXZpZGVvcGxheWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZGVvcGxheWxpc3QtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuICAgIC52aWRlb3BsYXlsaXN0LXBsYXllciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlb3BsYXlsaXN0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE4cHgsIC0xMHB4LCAwLCAtMTBweCk7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tY292ZXIgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLnBsYXksIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxMXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcC1oaW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3RpdmVTaWduXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvblxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vdy1wbGF5aW5nLXNpZ25cclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW46IDZweCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9wbGF5bGlzdC1uYXYge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAuY2VudGVyLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uY29tcC12aWRlb3BsYXlsaXN0IC5idG4ucGxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNThweDtcclxuICAgIGhlaWdodDogNThweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIEBpbmNsdWRlIGxlZnQoNTAlKTtcclxuICAgIEBpbmNsdWRlIG1hcmdpbigtMzRweCwgMCwgMCwgLTM0cHgpO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLCBzY2FsZSgxKSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgdHJhbnNmb3JtIDAuMnMsIHdlYmtpdCBtb3ogbyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxlZnQoNTAlKTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKC0xNHB4LCAwLCAwLCAtOXB4KTtcclxuICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0KDI1cHggc29saWQgJGNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigtNTBweCwgMCwgMCwgLTUwcHgpO1xyXG4gICAgICAgIGJvcmRlcjogN3B4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKC0xN3B4LCAwLCAwLCAtMTBweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0KDMwcHggc29saWQgJGNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1jb3ZlciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiwgLnBvcHVwLXlvdXR1YmUgLmljb24tcGxheS12aWRlby1idXR0b257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNThweDtcclxuICAgIGhlaWdodDogNThweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIEBpbmNsdWRlIGxlZnQoNTAlKTtcclxuICAgIEBpbmNsdWRlIG1hcmdpbigtMzBweCwgMCwgMCwgLTMwcHgpO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLCBzY2FsZSgxKSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgdHJhbnNmb3JtIDAuMnMsIHdlYmtpdCBtb3ogbyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICYubGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oLTUwcHgsIDAsIDAsIC01MHB4KTtcclxuXHJcbiAgICB9XHJcbiAgICAubHQtaWU5ICYge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigtNDlweCwgMCwgMCwgLTUwcHgpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oLTEwMHB4LCAwLCAwLCAtMTAycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5GdWxsIFdpZHRoIFZpZGVvIFBsYXlsaXN0IGNvbXBvbmVudCAtIEVsZWN0cm9sdXggUmV2YW1wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLmNvbXAtdmlkZW9wbGF5bGlzdCB7XHJcbiAgICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24tbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taXRlbS5hY3RpdmUge1xyXG4gICAgICAgIC5hY3RpdmVTaWduXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYsXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1saXN0OmhvdmVyIC5zbGljay1wcmV2LFxyXG4gICAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWxpc3Q6aG92ZXIgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkdsb2JhbCBjbGFzc2VzIHRvIHJldXNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi52aWRlb3BsYXlsaXN0LWNvdmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnZpZGVvcGxheWxpc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sIG9wYWNpdHkgMC4ycywgd2Via2l0IG1veiBvKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTkwKVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLnBsYXksIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLCBzY2FsZSgxLjA1KSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjJzLCB3ZWJraXQgbW96IG8pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnZpZGVvcGxheWxpc3QtaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgb3BhY2l0eSAwLjJzLCB3ZWJraXQgbW96IG8pO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbiAgICAmLmltYWdlLXlvdXR1YmUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyLCAuY3AtdmlkZW8tdW5pdD5hIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi5wbGF5LCAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zZm9ybSwgc2NhbGUoMS4wNSkpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gMC4ycywgd2Via2l0IG1veiBvKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2Uge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gMC4ycywgd2Via2l0IG1veiBvKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XHJcbiAgICAmLmltYWdlLXlvdXR1YmUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDtcclxuICAgIH1cclxufVxyXG4iLCIkZXh0ZW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuJGluZm9ybWF0aW9uLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kbWV0YS1wYWRkaW5nOiAxMHB4IDIwcHggIWRlZmF1bHQ7XHJcbiRmaW5kLW1hcmdpbi1yaWdodDogMjBweDsgLy8gUGFzc2VkIHRvIG1peGluXHJcbiRmaW5kLW1hcmdpbjogOHB4IDAgMCAkZmluZC1tYXJnaW4tcmlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbW9iLW5hdi1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbW9iLW5hdi1iZy1jb2xvci1vcGVuOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2ItbmF2LWJnLWJvcmRlci1jb2xvci1vcGVuOiAjZTNlM2UzICFkZWZhdWx0O1xyXG5cclxuJHByaWNlLWNvbG9yOiAkY29sb3ItaGVhZGxpbmUgIWRlZmF1bHQ7XHJcblxyXG4kbmF2aWdhdGlvbi1hLWNvbG9yOiAkY29sb3ItY3RhLW1haW4gIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLWEtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tbGktYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi1ib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLWJvcmRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10ZXh0LXRyYW5zZm9ybS1kZXNrdG9wOiBub25lICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10ZXh0LXRyYW5zZm9ybS10YWJsZXQ6IG5vbmUgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLWZvbnQtd2VpZ2h0LWRlc2t0b3A6IGJvbGQgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLWZvbnQtd2VpZ2h0LXRhYmxldDogYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRuYXZpZ2F0aW9uLXBhZGRpbmctdGFibGV0OiAwIDIwcHggIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXVsLW1hcmdpbi10YWJsZXQ6IDEzcHggYXV0byAxM3B4ICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi1saS1tYXJnaW4tdG9wLXRhYmxldDogMTdweCAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tbGktcGFkZGluZy10YWJsZXQ6IDAgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLWFuY2hvci1wYWRkaW5nLXRhYmxldDogMCAwIDVweCAwICFkZWZhdWx0O1xyXG5cclxuJGNsb3NlLW5hdi1iZy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGNsb3NlLW5hdi1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kY2xvc2UtbmF2LWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRmZWF0dXJlcy1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuXHJcbiRyZXZpZXdzLWNvbG9yOiAkY29sb3ItaGVhZGxpbmUtc2VjICFkZWZhdWx0O1xyXG4kcmV2aWV3cy1jb3VudC1jb2xvcjogJGNvbG9yLWRldGFpbCAhZGVmYXVsdDtcclxuXHJcbiRiZW5lZml0LXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiR0ZWwtYW5jaG9yLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuJHByb2R1Y3QtbmFtZS1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4ucHJvZHVjdCB7XHJcbiAgICAuYmVuZWZpdC1tb2R1bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0Lmhlcm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGgyLCAuYmV0YSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGRlc2stc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTIuOCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzLjEwMzQ0ODI3NiU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuOCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAgMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgIC5wcmljZSxcclxuICAgICAgICAgICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5LjMwNDAyOTMwNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4LWhlaWdodCB7XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MC44JTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAuOCU7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyMHB4LCA1MHB4LCAwLCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhlcm8uaW1hZ2UtcmlnaHQsICYuaGVyby5pbWFnZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oYWxmIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWluZm9ybWF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGluZm9ybWF0aW9uLWJnLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1tb2ItbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2ItbmF2LWJnLWNvbG9yO1xyXG5cclxuICAgIC5jdXJyZW50IHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE5cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2ItbmF2LWJnLWNvbG9yLW9wZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAgJG1vYi1uYXYtYmctYm9yZGVyLWNvbG9yLW9wZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2ItbmF2LWJnLWJvcmRlci1jb2xvci1vcGVuO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDIwcHgpO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1tZXRhIHtcclxuICAgIEBleHRlbmQgJWNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICRtZXRhLXBhZGRpbmc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHJvZHVjdC1uYW1lLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LW5hbWUgKyBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9kdWN0LW5hbWUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbmQtY29sIHtcclxuICAgICAgICBjb2xvcjogJHByb2R1Y3QtbmFtZS1jb2xvcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbjogJGZpbmQtbWFyZ2luO1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgkZmluZC1tYXJnaW4tcmlnaHQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBXaWxsIGdldCBzaG93biB3aXRoIEpTIGlmIG9ubGluZSByZXRhaWxlcnMgb3Igc3RvcmUgbG9jYXRvciBpcyBlbmFibGVkXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOm5vdCguYnRuKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvZHVjdC1uYW1lLWNvbG9yXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1uYXZpZ2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRuYXZpZ2F0aW9uLXBhZGRpbmctdGFibGV0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZpZ2F0aW9uLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBhIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnZpc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBAZXh0ZW5kICVjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAkbmF2aWdhdGlvbi11bC1tYXJnaW4tdGFibGV0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRuYXZpZ2F0aW9uLWxpLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNDBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRuYXZpZ2F0aW9uLWxpLXBhZGRpbmctdGFibGV0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbmF2aWdhdGlvbi1saS1tYXJnaW4tdG9wLXRhYmxldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2aWdhdGlvbi1mb250LXdlaWdodC1kZXNrdG9wO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAyMDBtcyBlYXNlLWluO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5hdmlnYXRpb24tdGV4dC10cmFuc2Zvcm0tZGVza3RvcDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOXB4KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuYXZpZ2F0aW9uLXRleHQtdHJhbnNmb3JtLXRhYmxldDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRuYXZpZ2F0aW9uLWZvbnQtd2VpZ2h0LXRhYmxldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbmF2aWdhdGlvbi1hbmNob3ItcGFkZGluZy10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uLWEtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tYS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRuYXZpZ2F0aW9uLWJvcmRlci1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb24tYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmF2aWdhdGlvbi1ib3JkZXItY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbmF2aWdhdGlvbi1jbG9zZSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNsb3NlLW5hdi1iZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGNsb3NlLW5hdi1jb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY2xvc2UtbmF2LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCg5cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0ZS10by10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCAyMDBtcyk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGlja3kgJiB7XHJcbiAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCAyMDBtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogMzNweCwgJGhlaWdodDozNnB4LCAkd2lkdGg6IDQzcHgpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBCZW5lZml0IE1vZHVsZVxyXG4gKiBBbHNvIHNlZSBfYmVuZWZpdC1tb2R1bGUtZ3JpZC5zY3NzXHJcbiAqIGZvciBmbGV4Ym94IGdyaWQgbGF5b3V0XHJcbiAqL1xyXG5cclxuLmJlbmVmaXQtbW9kdWxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmRlbHRhIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29sdW1uLTEsIC5jb2x1bW4tMiwgLmNvbHVtbi0zLCAuY29sdW1uLTQsIC5jb2x1bW4tNSB7XHJcbiAgICAgICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDQlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgICAgICAgICYuY29sdW1uLTIsXHJcbiAgICAgICAgICAgICYuY29sdW1uLTMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgzLjQ0ODI3NTg2MiUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzEuMDM0NDgyNzU5JTtcclxuXHJcbiAgICAgICAgICAgICYuY29sdW1uLTIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDMuNDQ4Mjc1ODYyJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sdW1uLTMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJlbmVmaXQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tMSwgLmNvbHVtbi0yLCAuY29sdW1uLTMsIC5jb2x1bW4tNCwgLmNvbHVtbi01IHtcclxuICAgIC5iZW5lZml0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mdWxsLXdpZHRoICYge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjc2MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOXB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZlYXR1cmVzLWJnLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW1tYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLTEsXHJcbiAgICAuY29sdW1uLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0JSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgICAgICAgICAmLmNvbHVtbi0yIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuVmlkZW9QbGF5ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjowIDAgMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjowIDAgMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIGVhc2UtaW4gNDAwbXMpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvZ2dsZS1wYW5lbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLnNwZWNpZmljYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgJHRyYW5zaXRpb24tc21vb3RoLXNwZWVkIGVhc2UpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuY29sdW1uLWhlYWRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWM7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgzO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAuY29sdW1uLTEsXHJcbiAgICAgICAgLmNvbHVtbi0yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0JSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgICAgICAgICAmLmNvbHVtbi0yIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCArIHRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAubW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RhbGxhdGlvbi1kb2N1bWVudHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTVweCk7XHJcblxyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXZpZXdzIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgY29sb3I6ICRyZXZpZXdzLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxufVxyXG5cclxuLnByb2R1Y3QtcmV2aWV3LXN0YXJzLWNsaWNrIHtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQucmF0aW5nUmV2aWV3cyB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJlbmVmaXQtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgcCB+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOXB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMC4zZW0pO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN0YS1kYXJrZXI7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMC41ZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMThweCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5hY2Nlc3Nvcmllcy1saXN0IHVsIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWZsb3c6IHJvdyB3cmFwO31cclxuICAgIC5hY2Nlc3Nvcmllcy1saXN0IHVsIGxpIGgzLCAuYWNjZXNzb3JpZXMtbGlzdCB1bCBsaSBwIHtoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDt9XHJcbn1cclxuXHJcbkBpZiAoJGV4dGVuZGVkKSB7XHJcblxyXG4gICAgLnByb2R1Y3QgLnByb2R1Y3Qtc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJlbmVmaXQtaXRlbSBhW2hyZWYqPVwidGVsOlwiXSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZWwtYW5jaG9yLWZvbnQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgIC5iZW5lZml0LWl0ZW0gYTpub3QoW2hyZWYqPVwidGVsOlwiXSkge1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIC8vLyBTdGFyIHJhdGluZyBiYWNrZ3JvdW5kXHJcbiAgICAgICAgLnJhdGluZyAucmF0aW5nTWV0ZXItLXN0YXJzIC5yYXRpbmdCYXIsXHJcbiAgICAgICAgLnJhdGluZyAucmF0aW5nTWV0ZXItLXN0YXJzIC5yYXRpbmdCYXIgPiBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm9ybWF0aW9uLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IC8vLyBPdmVycmlkZSBHcnVudGljb25zIHJlc2V0IDooXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRjb21wYXJlLWJnLWNvbG9yOiAkY29sb3ItY29tcGFyZSAhZGVmYXVsdDtcclxuJGFuY2hvci1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHBvcC1iZy1jb2xvcjogJGNvbG9yLWN0YS1kYXJrZXIgIWRlZmF1bHQ7XHJcbiRwb3AtYW5jaG9yLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtYW5jaG9yLWNvbG9yOiAkY29sb3ItZXJyb3ItdGV4dCAhZGVmYXVsdDtcclxuXHJcbiRyZW1vdmUtcHJvZHVjdC1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kcmVtb3ZlLXByb2R1Y3QtYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJGltZy1iZy1jb2xvcjogJGNvbG9yLWNvbXBhcmUgIWRlZmF1bHQ7XHJcbiRhZGQtcHJvZHVjdC1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRkaWZmZXJlbmNlLWJnLWNvbG9yOiAkY29sb3ItZGlmZmVyZW5jZSAhZGVmYXVsdDtcclxuXHJcbiR0Ym9keS10ZC1jb2xvcjogJGNvbG9yLWhlYWRsaW5lLXNlYyAhZGVmYXVsdDtcclxuJHRib2R5LXRoLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluICFkZWZhdWx0O1xyXG4kaGVhZGVyLXRoLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluICFkZWZhdWx0O1xyXG4kaGVhZGVyLXRoLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kc2Nyb2xsLXRyYWNrLWJnLWNvbG9yOiAjZjBmMGYwICFkZWZhdWx0O1xyXG4kc2Nyb2xsLXRodW1iLWJnLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xyXG5cclxuLmNvbXBhcmUtc3RpY2t5LWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGFyZS1iZy1jb2xvcjtcclxuICAgIG9wYWNpdHk6IDAuOTU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIGVhc2UtaW4gMjAwbXMpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIGVhc2UtaW4gMjAwbXMpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBjb2xvcjogJGFuY2hvci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGRlbi1iZWxvdyB7XHJcbiAgICAgICAgYm90dG9tOiAtNjRweDtcclxuICAgIH1cclxuICAgICYucG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wLWJnLWNvbG9yO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBvcC1hbmNob3ItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mYWRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFsZXJ0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhbGVydC1hbmNob3ItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb21wYXJlIC5jb21wYXJlLXN0aWNreS1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbXBhcmUgLmhlYWRlci1wcmVhbWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYXJlLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICAgICAgICA+IGxhYmVsLFxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCg0MHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDI4LjEwMzQ0ODI3NiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub25seS1zbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9ubHktYmlnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAyMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwJTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjA1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRkLCB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0aGVhZCB0aCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2Ljk4Mjc1ODYyMSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbW92ZS1wcm9kdWN0IHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVtb3ZlLXByb2R1Y3QtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoM3B4KTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbW92ZS1wcm9kdWN0LWJnLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDhweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpbWctYmctY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAxMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICAyMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxLjM3OTMxMDM0NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC56ZXRhIHtcclxuICAgICAgICBmb250LXNpemU6ICRtaWNyby1zaXplO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuZmluZC1yZXRhaWxlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgIH1cclxuICAgIC5hZGQtYW5vdGhlci1wcm9kdWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3NHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigzMjFweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigzMjFweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4NyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oODAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWRkLXByb2R1Y3QtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGZvb3Qge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodChub25lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5e1xyXG4gICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGJvZHktdGQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQobm9uZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRib2R5LXRoLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ci5vbmx5LXNtYWxsIHtcclxuICAgICAgICAgICAgdGg6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICB0ZDpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQobm9uZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHRoOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgICAgIHRkOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItdGgtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItdGgtYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQobm9uZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQobm9uZSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpZmZlcmVudCB0aCxcclxuICAgICAgICAuZGlmZmVyZW50IHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpZmZlcmVuY2UtYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5kb250LXNob3ctZGlmZmVyZW5jZXMge1xyXG4gICAgICAgIC5kaWZmZXJlbnQgdGgsXHJcbiAgICAgICAgLmRpZmZlcmVudCB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNjcm9sbGFibGUuaGFzLXNjcm9sbCB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLnNjcm9sbGFibGUuaGFzLXNjcm9sbDphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgxMDAlKTtcclxuICAgICAgICB3aWR0aDo1MHB4O1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTBweCAwIDAgMTBweCAvIDUwJSAwIDAgNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6LTVweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgfVxyXG4gICAgLnNjcm9sbGFibGUuaGFzLXNjcm9sbCA+IGRpdiB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDphdXRvO1xyXG4gICAgfVxyXG4gICAgLnNjcm9sbGFibGUgPiBkaXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBoZWlnaHQ6MTJweDtcclxuICAgIH1cclxuICAgIC5zY3JvbGxhYmxlID4gZGl2Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYm94LXNoYWRvdzowIDAgMnB4IHJnYmEoMCwwLDAsMC4xNSkgaW5zZXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDokc2Nyb2xsLXRyYWNrLWJnLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnNjcm9sbGFibGUgPiBkaXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Nyb2xsLXRodW1iLWJnLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1wYW5lbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYXJlLXBhZ2UtZmVhdHVyZS1pY29uIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cclxuICAgIC5jb21wYXJlIHtcclxuXHJcbiAgICAgICAgLnJhdGluZy5yYXRpbmctc3RhciAucmF0aW5nLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLk5hdmlnYXRpb24tbDEtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuTmF2aWdhdGlvbixcclxuICAgICAgICAuaGVhZGVyLS1maXhlZF9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wYXJlLWJsb2NrIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcGFyZS1ibG9jayB0aGVhZCB0aCwgLmNvbXBhcmUtYmxvY2sgdGJvZHkgdGgsIC5jb21wYXJlLWJsb2NrIHRib2R5IHRkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLnNjcm9sbGFibGUuaGFzLXNjcm9sbCA+IGRpdiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLnNjcm9sbGFibGUuaGFzLXNjcm9sbDphZnRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcGFyZS1ibG9jayAuZm9ybS1maWVsZCwgXHJcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgLmZvcm0tZmllbGQtZ3JvdXAsIFxyXG4gICAgICAgIC5jb21wYXJlLWJsb2NrIC5mb3JtLWZpZWxkLWdyb3VwLXNpbmdsZSxcclxuICAgICAgICAuc2l0ZS1mb290ZXIsIFxyXG4gICAgICAgIC5yZW1vdmUtcHJvZHVjdCxcclxuICAgICAgICAuTmF2aWdhdGlvblNpdGUtbDEtaXRlbSxcclxuICAgICAgICAuTmF2aWdhdGlvblNpdGUgLnRvb2xiYXIsXHJcbiAgICAgICAgLk5hdmlnYXRpb25Ub3AsICAgXHJcbiAgICAgICAgLmhlYWRlci1wcmVhbWJsZSxcclxuICAgICAgICAuaGVhZGVyLFxyXG4gICAgICAgIC5jb21wYXJlLWJsb2NrIC5maW5kLXJldGFpbGVyLCBcclxuICAgICAgICAuY29tcGFyZS1ibG9jayB0Ym9keSAuaGVhZGVyIHRoOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgLmNvbXBhcmUtYmxvY2sgdGZvb3QsXHJcbiAgICAgICAgLmJ0bi10b2dnbGUsXHJcbiAgICAgICAgLnNpdGUtZm9vdGVyLFxyXG4gICAgICAgIC5hZGQtYW5vdGhlcixcclxuICAgICAgICAuY29va2llLXN0aWNreS1ob2xkZXIsXHJcbiAgICAgICAgLmNvb2tpZS1zdGlja3ktaG9sZGVyLmZpeGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmJvZHktYmxvY2t7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICBoMntcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDM7XHJcbiAgICB9XHJcbiAgICBmaWd1cmV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XHJcbiAgICB9XHJcbiAgICBmaWdjYXB0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi0xLCAuY29sdW1uLTIsIC5jb2x1bW4tMyB7XHJcbiAgICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuY29sdW1uLTEsIC5jb2x1bW4tMntcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2x1bW4tMXtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3LjglO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNC40JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2x1bW4tMntcclxuICAgICAgICAgICAgd2lkdGg6IDQ3LjglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkYmFyLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRiYXItYmctY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG5cclxuJGJhci1hbmNob3ItY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGJhci1hbmNob3ItY29sb3ItaG92ZXI6ICRjb2xvci1jdGEtc2VjLWRhcmtlciAhZGVmYXVsdDtcclxuXHJcbiRibG9jay1hd2FyZC1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kYmxvY2stYXdhcmQtYmctY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrLWJhbm5lci1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kYmxvY2stYmFubmVyLWJnLWNvbG9yOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuJGJsb2NrLWJhbm5lci1hbmNob3ItY29sb3ItaG92ZXI6ICRjb2xvci1jdGEtc2VjLWRhcmtlciAhZGVmYXVsdDtcclxuXHJcbi5iYXItYmxvY2t7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFyLWJnLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuICAgIGNvbG9yOiAkYmFyLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRiYXItYW5jaG9yLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzozNXB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYmFja2dyb3VuZCA0MDBtcyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXItYW5jaG9yLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIsIGgzLCBwIHtcclxuICAgICAgICBjb2xvcjogJGJhci1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLCBoMywgLmhlYWRlci1zdHlsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yJTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6ICRtaWNyby1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItc3R5bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLW5vLXNwYWNpbmcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYmxvY2stYXdhcmQge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stYXdhcmQtYmctY29sb3I7XHJcbiAgICBjb2xvcjogJGJsb2NrLWF3YXJkLWNvbG9yO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAxLjZlbSAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNy41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICRibG9jay1hd2FyZC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS42ZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICRibG9jay1hd2FyZC1jb2xvcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgwLjVlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAzQVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDAuM2VtKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhci1ibG9jay1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDEuNmVtLCAwLCAxLjZlbSwgMCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhci1ibG9jay1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDEuNTVlbSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLWJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stYmFubmVyLWJnLWNvbG9yO1xyXG4gICAgY29sb3I6ICRibG9jay1iYW5uZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxvY2stYmFubmVyLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChiYWNrZ3JvdW5kIDQwMG1zKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLWJhbm5lci1hbmNob3ItY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMy40JSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigxMTYwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucXVvdGUtYmxvY2t7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGV7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdW90ZS1oZWFkZXIge1xyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgIC5xdW90ZS1ibG9ja3tcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGJsb2NrcXVvdGV7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgNDcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTIycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTdweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgLnF1b3RlLWJsb2Nre1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDk4cHg7XHJcbiAgICAgICAgYmxvY2txdW90ZXtcclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCA3Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMzVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHNwb3QtYmctY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRzcG90LWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhLWRhcmtlciAhZGVmYXVsdDtcclxuJHNwb3QtYmctY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10ZXh0LXNlYyAhZGVmYXVsdDtcclxuJHNwb3QtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kZXhwbGFpbi1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kZXhwbGFpbi1wb3MtYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4uaG90c3BvdC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbi1uYXJyb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFyZWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFyZWEgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5zcG90IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BvdC1iZy1jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC0yMnB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcclxuICAgICAgICBwYWRkaW5nOjA7IC8vLyBQcmV2ZW50IG92YWwgYnV0dG9uIGluIGlPU1xyXG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRzcG90LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcG90LWJnLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwb3QtYmctY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BvdC1leHBsYWluIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHBsYWluLWJnLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDQycHggMThweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KGF1dG8pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgJi5wb3MtcmlnaHQ6YmVmb3JlLFxyXG4gICAgICAgICAgICAmLnBvcy1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucG9zLXRvcDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucG9zLWJvdHRvbTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucG9zLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xMHB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0KDEwcHggc29saWQgJGV4cGxhaW4tcG9zLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBvcy1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMTBweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodCgxMHB4IHNvbGlkICRleHBsYWluLXBvcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmlmcmFtZS1ibG9jayB7XHJcbiAgICAueW91dHViZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5yYXRpbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGxvY2F0b3ItYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbG9jYXRvci1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGxvY2F0b3ItY29weS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRwbGFjZS1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRwbGFjZS1iZy1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEtbWFpbi1saWdodGVyICFkZWZhdWx0O1xyXG4kbG9jay1iZy1jb2xvcjogJGNvbG9yLWN0YS1tYWluICFkZWZhdWx0O1xyXG4kZ290by1mb250LXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi5sb2NhdG9yIHtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ290b21hcmtlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRnb3RvLWZvbnQtd2VpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LFxyXG4gICAgLnNob3cuZ290b21hcmtlcixcclxuICAgIC53aXRoLW1hcCAubGlzdC5zaG93LFxyXG4gICAgLndpdGhvdXQtbWFwIC5saXN0LnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlLFxyXG4gICAgLmhpZGUuZ290b21hcmtlcixcclxuICAgIC53aXRoLW1hcCAubGlzdC5oaWRlLFxyXG4gICAgLndpdGhvdXQtbWFwIC5saXN0LmhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZ2VvY29kZS1zdWdnZXN0aW9uLXJlc3VsdCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LW9wdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1sYWJlbCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1zZWxlY3RvciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgYnV0dG9uW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYmxvY2std3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCBhdXRvLCA0MHB4LCBhdXRvKTtcclxuXHJcbiAgICAgICAgLnNlYXJjaC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxvY2F0b3ItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbmQtbXktbG9jIHtcclxuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRsb2NhdG9yLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbG9jYXRvci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sb2NhdGlvbi1vbi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsb2NhdG9yLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2NhdGlvbi1vbi1tb2JpbGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1maWVsZCBsYWJlbCB7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLm9mZmxpbmUtYmxvY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMjBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxvY2F0b3ItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxvY2F0b3ItYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KHJpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgICYuZml4ZWQtdG9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoNTElKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5maXhlZC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCg1MSUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuc2hvdy1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLXN0eWxlIHtcclxuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDEuNWVtKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMi4yZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcmludCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgICAgICYucHJpbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxhY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbG9jYXRvci1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rLXN0eWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc3RhbmNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMTBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vIFRoZSBKUyBoaWRlcyBwbGFjZXMgd2l0aCBpbmxpbmUgZGlzcGxheTogbm9uZTsgd2hlbiBhY3RpdmUgd2UgbmVlZCBvdmVycmlkZSB0aGlzXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2UtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhY2UtYmctY29sb3ItYWN0aXZlO1xyXG5cclxuICAgICAgICAgICAgaDMsIGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2UtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2UtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9nZ2xlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRvZ2dsZS1jb250ZW50IH4gLmNvbGxhcHNlLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTBweCwgODBweCwgMTBweCwgMjBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeGVyKGJveC1zaXppbmcsIGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyMHB4LCAxNjBweCwgMjBweCwgMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZlbnQtc3VjdGlvbiB7XHJcbiAgICAgICAgLm1hcC1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9jay1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDIwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2NrLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpdGhvdXQtbWFwIHtcclxuICAgICAgICBkaXNwbGF5OiAgYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aXRoLW1hcCB7XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC1zZWFyY2gtZXJyb3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbWFwLWNhbnZhcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAuZ21ub3ByaW50IHtcclxuICAgICAgICAgICAgICAgIC8vIEdvb2dsZSBtYXBzIGZpeCBmb3IgSUU5LCB3aGVyZSB0aGUgbWFwIGZvb3RlciBjb250YWluaW5nIGNvcHlyaWdodC1pbmZvXHJcbiAgICAgICAgICAgICAgICAvLyB3b3VsZCBhcHBlYXIgc3RyYW5nZS5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC56ZXJvLXJlc3VsdHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLXdpbmRvdyAucGxhY2VzIHBhZGRpbmcge1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZyg4MHB4LCAwLCA4MHB4LCAxMHB4KTtcclxufVxyXG5cclxuLm9ubGluZS1tb2RhbCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbG9jYXRvci1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsb2NhdG9yLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsb3NlLXByb2R1Y3QtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi56aXBjb2RlLWFkZHJlc3MtY2l0eS1zcGFuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxufVxyXG5cclxuLmxvY2F0b3ItY29weSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogJGxvY2F0b3ItY29weS1jb2xvcjtcclxufVxyXG5cclxuLmxvY2F0b3ItcHJvZHVjdC1pbmZvLWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59IiwiLnByaW50LWxvY2F0b3Ige1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmludC1ibG9jay1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbnQtYmxvY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbiIsIi5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgZWFzZS1pbiAyMDBtcyk7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgei1pbmRleDogNTE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIE5vdCBzdXJlIGFib3V0IHRoaXMuIE92ZXJsYXkgc2hvdWxkIGFsd2F5cyBiZSBvdmVyIG5hdlxyXG4gICAgLm92ZXJsYXktb3Zlci1uYXYgJiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDUxO1xyXG4gICAgfVxyXG59XHJcbiIsIiRtb2RhbC1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuaHRtbC5tb2RhbCxcclxuaHRtbC5tb2RhbCBib2R5e1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFsLXdpbmRvdyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIHRvcDogMDtcclxuICAgIEBpbmNsdWRlIHJpZ2h0KDBweCk7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1tb2RhbDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmctY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAyMDBtcztcclxuXHJcbiAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MDBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgyMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDMwcHgsICR3aWR0aDogMzBweCk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCg0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC13aW5kb3ctaW5uZXIge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogNjVweCAyMHB4IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQtbGlzdCB7XHJcbiAgICBtYXJnaW46IDIwcHggLTIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtd2luZG93IC5tb2RhbC1sb2FkZXIubG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuIiwiLnplcm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uemVyby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiIsIiRuZWVkcy1zdGFydC1iZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFkZWZhdWx0O1xyXG4kbmVlZHMtYmFjay1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJG5lZWRzLWJhY2stc3ZnLWZpbGw6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRuZWVkcy1lbmQtc2NyZWVuLWJnLWNvbG9yOiAjZjdmNmY2ICFkZWZhdWx0O1xyXG5cclxuJGFsbC1pY29ucy1maWxsLWljb24tYmctY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kYWxsLWljb25zLWNvbnRhaW5lci1iZy1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRhbGwtaWNvbnMtY29udGFpbmVyLWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItbWFpbi1jb250cmFzdCAhZGVmYXVsdDtcclxuXHJcbiRwZXJzb24tYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwZXJzb24tYm9yZGVyLWNvbG9yLWZpbmlzaGVkOiAjNGFkM2RhICFkZWZhdWx0O1xyXG4kcGVyc29uLWJnLWNvbG9yLWZpbmlzaGVkOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuXHJcbiR3aGVyZS1ib3JkZXItY29sb3I6ICRjb2xvci1tYWluLWJvcmRlciAhZGVmYXVsdDtcclxuJHdoZXJlLWJvcmRlci1jb2xvci1maW5pc2hlZDogIzRhZDNkYSAhZGVmYXVsdDtcclxuJHdoZXJlLWJnLWNvbG9yLWZpbmlzaGVkOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuXHJcbiRmYWJyaWMtYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRmYWJyaWMtYm9yZGVyLWNvbG9yLWZpbmlzaGVkOiAjNGFkM2RhICFkZWZhdWx0O1xyXG4kZmFicmljLWJnLWNvbG9yLWZpbmlzaGVkOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuXHJcbiRob3ctbXVjaC1ib3JkZXItY29sb3I6ICRjb2xvci1tYWluLWJvcmRlciAhZGVmYXVsdDtcclxuJGhvdy1tdWNoLWJvcmRlci1jb2xvci1maW5pc2hlZDogIzRhZDNkYSAhZGVmYXVsdDtcclxuJGhvdy1tdWNoLWJnLWNvbG9yLWZpbmlzaGVkOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuXHJcbiRob3ctZnVsbC1ib3JkZXItY29sb3I6ICRjb2xvci1tYWluLWJvcmRlciAhZGVmYXVsdDtcclxuJGhvdy1mdWxsLWJvcmRlci1jb2xvci1maW5pc2hlZDogIzRhZDNkYSAhZGVmYXVsdDtcclxuJGhvdy1mdWxsLWJnLWNvbG9yLWZpbmlzaGVkOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuXHJcbiRzZWxlY3Rpb24tY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kc2VsZWN0aW9uLWJnLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWRlZmF1bHQ7XHJcbiRzZWxlY3Rpb24tYmctY29sb3ItbW9iaWxlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWRlZmF1bHQ7XHJcblxyXG4kc2VsZWN0aW9uLWZ1bGwtYmctY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kc2VsZWN0aW9uLWFkdWx0cy1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRzZWxlY3Rpb24tYmFiaWVzLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJHNlbGVjdGlvbi1jaGlsZHJlbi1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRzZWxlY3Rpb24tcGV0cy1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtc3Ryb25nLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJHRhYmxlLXN0cm9uZy1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHRhYmxlLXN0cm9uZy1jb2xvci1zZWxlY3RlZDogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1pbWctYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHRhYmxlLWltZy1ib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiR0YWJsZS1pbWctYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJGZhYnJpYy1zZWxlY3Rpb24tdHlwZS1iZy1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRmYWJyaWMtc2VsZWN0aW9uLXR5cGUtYmctY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kZmFicmljLXNlbGVjdGlvbi10eXBlLXNwYW4tY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZXItdHJhY2stYmctY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuJHNsaWRlci10aHVtYi1iZy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbiRzaG93LW1vcmUtc3ZnLWZpbGw6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kc2hvdy1tb3JlLWNvbG9yLWhvdmVyOiAkY29sb3ItbWFpbi1jb250cmFzdCAhZGVmYXVsdDtcclxuXHJcbiRzaG93LWNyaXRlcmlhLWJnLWNvbG9yOiAjZWRlZGVkICFkZWZhdWx0O1xyXG4kc2hvdy1jcml0ZXJpYS1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzaG93LWNyaXRlcmlhLWJvcmRlci1jb2xvci1zZWxlY3RlZDogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNob3ctY3JpdGVyaWEtY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRzaG93LWNyaXRlcmlhLXN2Zy1maWxsLXNlbGVjdGVkOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJGJlc3QtbWF0Y2gtYmctY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kYmVzdC1tYXRjaC1zcGFuLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY3JpdGVyaWEtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kY3JpdGVyaWEtdGhlbWUtbmFtZS1jb2xvcjogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuXHJcbiRjaG9pY2UtYmctY29sb3I6ICNlZGVkZWQgIWRlZmF1bHQ7XHJcblxyXG4kdG9wLXRocmVlLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRzaG93LXByb2R1Y3RzLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHNob3ctcHJvZHVjdHMtYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kc2hvdy1wcm9kdWN0cy1jb2xvci1zZWxlY3RlZDogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNob3ctcHJvZHVjdHMtY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kc2hvdy1wcm9kdWN0cy1iZy1jb2xvcjogI2VkZWRlZCAhZGVmYXVsdDtcclxuXHJcbi5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVye1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMTZweDtcclxuXHJcbiAgICAgICAgJi5oYXMtbm90LXN0YXJ0ZWQge1xyXG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjE2cHggNTg0cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lZWRzLXN0YXJ0LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1zdGFydC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZWVkcy1tYXRjaGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyLzAxQW1vdW50T2ZQZW9wbGUvMXgvMDZfd29tYW4ucG5nXCIpLCB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvMDFBbW91bnRPZlBlb3BsZS8xeC9iZy5qcGdcIik7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcclxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXHJcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxyXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiAgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxyXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci8wMUFtb3VudE9mUGVvcGxlLzF4LzA2X3dvbWFuLnBuZ1wiKSwgdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyLzAxQW1vdW50T2ZQZW9wbGUvMXgvYmcuanBnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIxNnB4IDU4NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIxNnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhcixoZWlnaHQgMC41cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMnMgbGluZWFyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhcixoZWlnaHQgMC41cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgbGluZWFyLGhlaWdodCAwLjVzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhcixoZWlnaHQgMC41cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhcixoZWlnaHQgMC41cyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMnMgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgLnlvdXItYmVzdC1tYXRjaC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmFjay10by1uZWVkcy1tYXRjaGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5lZWRzLWJhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbmVlZHMtYmFjay1zdmctZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAueW91ci1iZXN0LW1hdGNoIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnMtcHJvZHVjdC1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdGEtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVuZC1zY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lZWRzLWVuZC1zY3JlZW4tYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbGwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbC1pY29ucy1maWxsLWljb24tYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogT3BlcmEvSUUgOCsgKi9cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsbC1pY29ucy1jb250YWluZXItYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGwtaWNvbnMtY29udGFpbmVyLWJnLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL25lZWRzLW1hdGNoZXItc2VsZWN0ZWQtdGFiLWFycm93LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBlcnNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHBlcnNvbi1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wZXJzb24taWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvcGVyc29uIC0gYW5zd2VyZWQgLSAwMi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZpbmlzaGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGVyc29uLWJvcmRlci1jb2xvci1maW5pc2hlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1iZy1jb2xvci1maW5pc2hlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJzb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Nob2ljZT1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBlcnNvbi1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3BlcnNvbiAtIGFuc3dlcmVkIC0gMDIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Nob2ljZT1cIjJcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBlcnNvbi1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3BlcnNvbiAtIGFuc3dlcmVkIC0gMDMuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Nob2ljZT1cIjNcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBlcnNvbi1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3BlcnNvbiAtIGFuc3dlcmVkIC0gMDQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Nob2ljZT1cIjRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBlcnNvbi1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3BlcnNvbiAtIGFuc3dlcmVkIC0gMDUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Nob2ljZT1cIjVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBlcnNvbi1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3BlcnNvbiAtIGFuc3dlcmVkIC0gMDYuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBlcnNvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndoZXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hlcmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoZXJlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLndoZXJlLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2hvdXNlIC0gdW5hbnN3ZXJlZC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZpbmlzaGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hlcmUtYm9yZGVyLWNvbG9yLWZpbmlzaGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hlcmUtYmctY29sb3ItZmluaXNoZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud2hlcmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud2hlcmUtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2hvdXNlIC0gYW5zd2VyZWQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLndoZXJlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmFicmljIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZmFicmljLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRmYWJyaWMtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmFicmljLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2Nsb3RoZXMgLSB1bmFuc3dlcmVkLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmluaXNoZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWJyaWMtYm9yZGVyLWNvbG9yLWZpbmlzaGVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhYnJpYy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWJyaWMtYmctY29sb3ItZmluaXNoZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Nob2ljZT1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhYnJpYy1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2Nsb3RoZXMgLSBhbnN3ZXJlZCAtIDAyLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltjaG9pY2U9XCIyXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYWJyaWMtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jbG90aGVzIC0gYW5zd2VyZWQgLSAwMy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2hvaWNlPVwiM1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmFicmljLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvY2xvdGhlcyAtIGFuc3dlcmVkIC0gMDQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhYnJpYy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhvdy1tdWNoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaG93LW11Y2gtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGhvdy1tdWNoLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhvdy1tdWNoLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2NhbGVuZGFyIC0gdW5hbnN3ZXJlZC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZpbmlzaGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG93LW11Y2gtYm9yZGVyLWNvbG9yLWZpbmlzaGVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy1tdWNoLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdy1tdWNoLWJnLWNvbG9yLWZpbmlzaGVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltjaG9pY2U9XCIxXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob3ctbXVjaC1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2NhbGVuZGFyIC0gYW5zd2VyZWQgLSAwMi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2hvaWNlPVwiMlwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG93LW11Y2gtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jYWxlbmRhciAtIGFuc3dlcmVkIC0gMDIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Nob2ljZT1cIjNcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy1tdWNoLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvY2FsZW5kYXIgLSBhbnN3ZXJlZCAtIDAzLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltjaG9pY2U9XCI0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob3ctbXVjaC1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2NhbGVuZGFyIC0gYW5zd2VyZWQgLSAwMy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2hvaWNlPVwiNVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG93LW11Y2gtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy9jYWxlbmRhciAtIGFuc3dlcmVkIC0gMDQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy1tdWNoLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaG93LWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGhvdy1mdWxsLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaG93LWZ1bGwtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaG93LWZ1bGwtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvd2FzaGVyIC0gdW5hbnN3ZXJlZC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZpbmlzaGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG93LWZ1bGwtYm9yZGVyLWNvbG9yLWZpbmlzaGVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy1mdWxsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdy1mdWxsLWJnLWNvbG9yLWZpbmlzaGVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltjaG9pY2U9XCIxXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob3ctZnVsbC1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3dhc2hlciAtIGFuc3dlcmVkIC0gMDEuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Nob2ljZT1cIjJcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy1mdWxsLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvd2FzaGVyIC0gYW5zd2VyZWQgLSAwMi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2hvaWNlPVwiM1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG93LWZ1bGwtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi91aS9pbWFnZXMvbmVlZHMtbWF0Y2hlci9pY29ucy93YXNoZXIgLSBhbnN3ZXJlZCAtIDAzLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltjaG9pY2U9XCI0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob3ctZnVsbC1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL3dhc2hlciAtIGFuc3dlcmVkIC0gMDQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy1mdWxsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1pbnVzLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvYnV0dG9uLW1pbnVzLWhvdmVyLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvYnV0dG9uLW1pbnVzLWRlYWN0aXZhdGVkLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBsdXMtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3VpL2ltYWdlcy9uZWVkcy1tYXRjaGVyL2ljb25zL2J1dHRvbi1wbHVzLWhvdmVyLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdWkvaW1hZ2VzL25lZWRzLW1hdGNoZXIvaWNvbnMvYnV0dG9uLW1pbnVzLWRlYWN0aXZhdGVkLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Rpb24tYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdGlvbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgI3Nob3ctaG93LW11Y2gsICNzaG93LWhvdy1mdWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdGlvbi1mdWxsLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbmlzaGVkLW5lZWRze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jbG90aGVzLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maXhlZC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hZHVsdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAuYWR1bHRzLWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3Rpb24tYWR1bHRzLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmFiaWVzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJhYmllcy1pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0aW9uLWJhYmllcy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoaWxkcmVuLWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0aW9uLWNoaWxkcmVuLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGV0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIC5wZXRzLWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0aW9uLXBldHMtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRhYmxlLXN0cm9uZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR0YWJsZS1pbWctYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHRhYmxlLWltZy1ib3JkZXItY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRhYmxlLXN0cm9uZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFibGUtc3Ryb25nLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtaW1nLWJvcmRlci1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZhYnJpYy1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC50eXBlLW9mLWNsb3RoZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0LjQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhYnJpYy1zZWxlY3Rpb24tdHlwZS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZhYnJpYy1zZWxlY3Rpb24tdHlwZS1zcGFuLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWJyaWMtc2VsZWN0aW9uLXR5cGUtYmctY29sb3Itc2VsZWN0ZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9DSFJPTUUgT1BIRVJBIFNBRkFSSVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXRyYWNrLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNsaWRlci10aHVtYi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vRklSRUZPWFxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIGZpeCBmb3IgRkYgdW5hYmxlIHRvIGFwcGx5IGZvY3VzIHN0eWxlIGJ1ZyAgKi9cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAvKnJlcXVpcmVkIGZvciBwcm9wZXIgdHJhY2sgc2l6aW5nIGluIEZGKi9cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXRyYWNrLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdGh1bWItYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vRVhQTE9ERVJcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAvKnJlbW92ZSBiZyBjb2xvdXIgZnJvbSB0aGUgdHJhY2ssIHdlJ2xsIHVzZSBtcy1maWxsLWxvd2VyIGFuZCBtcy1maWxsLXVwcGVyIGluc3RlYWQgKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAvKmxlYXZlIHJvb20gZm9yIHRoZSBsYXJnZXIgdGh1bWIgdG8gb3ZlcmZsb3cgd2l0aCBhIHRyYW5zcGFyZW50IGJvcmRlciAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLypyZW1vdmUgZGVmYXVsdCB0aWNrIG1hcmtzKi9cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXRyYWNrLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXRyYWNrLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNsaWRlci10aHVtYi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyxcclxuICAgICAgICAgICAgICAgIHNlbGVjdDpmb2N1cyxcclxuICAgICAgICAgICAgICAgIHRleHRhcmVhOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA4NTBweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MHB4IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3MjBweCkge1xyXG4gICAgICAgICAgICAgICAgLnlvdXItYmVzdC1tYXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Rpb24tYmctY29sb3ItbW9iaWxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0MDNweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDE3cHgpIHtcclxuICAgICAgICAgICAgICAgIC5hbGwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFkdWx0cyAuYWR1bHRzLWlubmVyLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGlsZHJlbiAuY2hpbGRyZW4taW5uZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgLnBldHMgLnBldHMtaW5uZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhYmllcyAuYmFiaWVzLWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzM3cHgpIHtcclxuICAgICAgICAgICAgICAgIC50eXBlLW9mLWNsb3RoZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMy40JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIxNHB4O1xyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzaG93LW1vcmUtc3ZnLWZpbGw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaG93LW1vcmUtY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3ctY3JpdGVyYS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAuc2hvdy1jcml0ZXJhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaG93LWNyaXRlcmlhLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaG93LWNyaXRlcmlhLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHNob3ctY3JpdGVyaWEtYm9yZGVyLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hvdy1jcml0ZXJpYS1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hvdy1jcml0ZXJpYS1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHNob3ctY3JpdGVyaWEtc3ZnLWZpbGwtc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNob3ctY3JpdGVyaWEtY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc2hvdy1jcml0ZXJpYS1zdmctZmlsbC1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZXN0LW1hdGNoLWJhZGdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlc3QtbWF0Y2gtYmctY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiZXN0LW1hdGNoLXNwYW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC55b3VyLWNyaXRlcmlhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNyaXRlcmlhLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC50aGVtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGhlbWUtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjcml0ZXJpYS10aGVtZS1uYW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNob2ljZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hvaWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNob2ljZS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9pY2UtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNob2ljZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wLXRocmVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRvcC10aHJlZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRvcC10aHJlZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG9wLXRocmVlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3ctcHJvZHVjdHMtY29udGFpbmVye1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAuc2hvdy1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2hvdy1wcm9kdWN0cy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hvdy1wcm9kdWN0cy1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkc2hvdy1wcm9kdWN0cy1ib3JkZXItY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBoNntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaG93LXByb2R1Y3RzLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc2hvdy1wcm9kdWN0cy1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hvdy1wcm9kdWN0cy1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzaG93LXByb2R1Y3RzLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDgyMHB4KSB7XHJcbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICYuaGFzLW5vdC1zdGFydGVkIHtcclxuICAgICAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uZWVkcy1tYXRjaGVyLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAubmVlZHMtbWF0Y2hlci1zdGFydC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5zaG93LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLnRvcC10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAuYmVzdC1tYXRjaC1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucy1wcm9kdWN0LWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAueW91ci1jcml0ZXJpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNob2ljZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hvaWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9pY2UtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hvaWNlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU1MHB4KSB7XHJcbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIHtcclxuICAgICAgICAgICAgLnNob3ctbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDM4MHB4KSB7XHJcbiAgICAgICAgLm5lZWRzLW1hdGNoZXItY29udGFpbmVyLWlubmVyIHtcclxuICAgICAgICAgICAgLnNob3ctbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQgOiA3MjBweCkge1xyXG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lcntcclxuICAgICAgICAgICAgLm5lZWRzLW1hdGNoZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQgOiA2MzBweCkge1xyXG4gICAgICAgIC5uZWVkcy1tYXRjaGVyLWNvbnRhaW5lci1pbm5lcntcclxuICAgICAgICAgICAgLnNob3ctbW9yZXtcclxuICAgICAgICAgICAgICAgIC50b3AtdGhyZWV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmVlZHMtbWF0Y2hlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmFicmljLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eXBlLW9mLWNsb3RoZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRzaG93LXByb2R1Y3RzLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kc2hvdy1wcm9kdWN0cy1zdmctZmlsbDogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJG9yY2hpZC1jb2xvcjogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuXHJcbi8vIERlc2t0b3BcclxuXHJcbiRkZXNrdG9wLXRoZW1lLWJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kZGVza3RvcC10aGVtZS1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcbiRkZXNrdG9wLXRoZW1lLWJnLWNvbG9yLXNlbGVjdGVkOiAjZjdmNmY2ICFkZWZhdWx0O1xyXG5cclxuJGRlc2t0b3AtdGhlbWUtbmFtZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRkZXNrdG9wLXRoZW1lLW5hbWUtY29sb3ItaG92ZXI6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcbiRkZXNrdG9wLXRoZW1lLW5hbWUtY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcblxyXG4kZGVza3RvcC10aGVtZS1zdmctZmlsbC1ob3ZlcjogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuJGRlc2t0b3AtdGhlbWUtc3ZnLWZpbGwtc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcblxyXG4kaW5mby1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJGluZm8tYmctY29sb3Itbm8taGVhZGVyOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbmZvLWJvcmRlci1jb2xvcjogI2UzZTNlMyAhZGVmYXVsdDtcclxuJGluZm8tcGxhY2Vob2xkZXItYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG4kaW5mby1wbGFjZWhvbGRlci1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICNlM2UzZTMgIWRlZmF1bHQ7XHJcblxyXG4kbGVhcm4tYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG4kbGVhcm4tYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuJGxlYXJuLWJ1dHRvbi1ib3JkZXItY29sb3I6ICNlM2UzZTMgIWRlZmF1bHQ7XHJcbiRsZWFybi1idXR0b24tY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcbiRsZWFybi1idXR0b24tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGxlYXJuLWJ1dHRvbi1ib3JkZXItY29sb3I6ICNlM2UzZTMgIWRlZmF1bHQ7XHJcbiRsZWFybi1idXR0b24tYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRsZWFybi1idXR0b24tYm9yZGVyLXRvcC1jb2xvci1zZWxlY3RlZDogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuJGxlYXJuLWJ1dHRvbi1wbHVzLXN2Zy1maWxsLXNlbGVjdGVkOiAkY29sb3ItdGhlbWUtb3JjaGlkICFkZWZhdWx0O1xyXG4kbGVhcm4tYnV0dG9uLWNvbG9yLWhvdmVyOiAkY29sb3ItdGhlbWUtb3JjaGlkICFkZWZhdWx0O1xyXG4kbGVhcm4tYnV0dG9uLXBsdXMtc3ZnLWZpbGwtaG92ZXI6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcbiRsZWFybi1idXR0b24tZ3JhZC1zdGFydDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbGVhcm4tYnV0dG9uLWdyYWQtZW5kOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuJGxlYXJuLWJ1dHRvbi1jbG9zZS1jb2xvcjogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuJGxlYXJuLWJ1dHRvbi1jbG9zZS1wbHVzLXN2Zy1maWxsOiAkY29sb3ItdGhlbWUtb3JjaGlkICFkZWZhdWx0O1xyXG5cclxuLy8gTW9iaWxlXHJcblxyXG4kbW9iLWluZm8tcGxhY2Vob2xkZXItYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG4kbW9iLWluZm8tcGxhY2Vob2xkZXItYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAjZTNlM2UzICFkZWZhdWx0O1xyXG5cclxuJG1vYi1sZWFybi1ib3JkZXItY29sb3I6ICNlM2UzZTMgIWRlZmF1bHQ7XHJcbiRtb2ItbGVhcm4tYm9yZGVyLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuJG1vYi1sZWFybi1idXR0b24tYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG4kbW9iLWxlYXJuLWJ1dHRvbi1jb2xvci1zZWxlY3RlZDogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuJG1vYi1sZWFybi1idXR0b24tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG1vYi1sZWFybi1idXR0b24tYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG4kbW9iLWxlYXJuLWJ1dHRvbi1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG1vYi1sZWFybi1idXR0b24tYm9yZGVyLXRvcC1jb2xvci1zZWxlY3RlZDogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuJG1vYi1sZWFybi1idXR0b24tcGx1cy1zdmctZmlsbC1zZWxlY3RlZDogJGNvbG9yLXRoZW1lLW9yY2hpZCAhZGVmYXVsdDtcclxuJG1vYi1sZWFybi1idXR0b24tY29sb3ItaG92ZXI6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcbiRtb2ItbGVhcm4tYnV0dG9uLXBsdXMtc3ZnLWZpbGwtaG92ZXI6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcblxyXG4kbW9iLWxlYXJuLWJ1dHRvbi1ncmFkLXN0YXJ0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2ItbGVhcm4tYnV0dG9uLWdyYWQtZW5kOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuJG1vYi1sZWFybi1idXR0b24tY2xvc2UtY29sb3I6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcbiRtb2ItbGVhcm4tYnV0dG9uLWNsb3NlLXBsdXMtc3ZnLWZpbGw6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLXRoZW1lLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLXRoZW1lLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI0UwRTBFMCAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1uYW1lLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1uYW1lLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItdGhlbWUtb3JjaGlkICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLW5hbWUtc3ZnLWZpbGwtc2VsZWN0ZWQ6ICRjb2xvci10aGVtZS1vcmNoaWQgIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLW5hbWUtYmctY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcblxyXG4kbW9yZS1pbmZvLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb3JlLWluZm8tYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG5cclxuLnRoZW1lcy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICAudGhlbWUtc2hvdy1wcm9kdWN0cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2hvdy1wcm9kdWN0cy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzaG93LXByb2R1Y3RzLXN2Zy1maWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtcHJvZHVjdHMsIC50aGVtZS1pbml0aWFsLXByb2R1Y3RzIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtb3BlbmluZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3JjaGlkLWNvbG9yIHtcclxuICAgICAgICBjb2xvcjogJG9yY2hpZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtZGVza3RvcC1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAudGhlbWVzLWRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTIxNnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcclxuICAgICAgICAgICAgICAgIC50aGVtZTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSksXHJcbiAgICAgICAgICAgICAgICAudGhlbWU6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIH4gLnRoZW1le1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIC8gJGk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aGVtZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZGVza3RvcC10aGVtZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRlc2t0b3AtdGhlbWUtYm9yZGVyLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXNrdG9wLXRoZW1lLWJnLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXNrdG9wLXRoZW1lLW5hbWUtY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkZXNrdG9wLXRoZW1lLXN2Zy1maWxsLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGhlbWUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aGVtZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlc2t0b3AtdGhlbWUtbmFtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRoZW1lOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGVza3RvcC10aGVtZS1zdmctZmlsbC1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRoZW1lLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVza3RvcC10aGVtZS1uYW1lLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGhlbWVzLWluZm9ybWF0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1iZy1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGluZm8tYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAmLm5vLWhlYWRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tYmctY29sb3Itbm8taGVhZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoZW1lLWxlYXJuLW1vcmUge1xyXG4gICAgICAgICAgICAudGhlbWUtdG9wLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgICAvKiBPTEQ6IFNhZmFyaSwgIGlPUywgQW5kcm9pZCBicm93c2VyLCBvbGRlciBXZWJLaXQgYnJvd3NlcnMuICAqL1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7ICAgICAgLyogT0xEOiBGaXJlZm94IChidWdneSkgKi9cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAgIC8qIE1JRDogSUUgMTAgKi9cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgIC8qIE5FVywgQ2hyb21lIDIx4oCTMjgsIFNhZmFyaSA2LjErICovXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLnRoZW1lLWJvcmRlci1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDoxO1xyXG4gICAgICAgICAgICAgICAgICAgIC1wcmVmaXgtYm94LWZsZXg6MTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OjE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvLXBsYWNlaG9sZGVyLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mby1wbGFjZWhvbGRlci1ib3JkZXItY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYXJuLWJ1dHRvbi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYXJuLWJ1dHRvbi1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRsZWFybi1idXR0b24tYm9yZGVyLXRvcC1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsZWFybi1idXR0b24tYm9yZGVyLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxlYXJuLWJ1dHRvbi1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ZnIC5jbHMtMSwgLmNscy0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGxlYXJuLWJ1dHRvbi1wbHVzLXN2Zy1maWxsLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZWFybi1idXR0b24tY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN2ZyAuY2xzLTEsIC5jbHMtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGxlYXJuLWJ1dHRvbi1wbHVzLXN2Zy1maWxsLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRoZW1lLWxlYXJuLW1vcmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICRzOiAkbGVhcm4tYnV0dG9uLWdyYWQtc3RhcnQ7IC8vIFN0YXJ0XHJcbiAgICAgICAgICAgICAgICAkZTogJGxlYXJuLWJ1dHRvbi1ncmFkLWVuZDsgLy8gRW5kXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkcywgJHMsJHMsICRzLCRzLCAkcywgJHMsICRlKTsgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJHMsICRzLCRzLCAkcywkcywgJHMsICRzLCAkZSk7IC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRzLCRzLCRzLCAkcywkcywgJHMsICRzLCAkZSk7IC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRzLCAkcywkcywgJHMsJHMsICRzLCAkcywgJGUpOyAvKiBTdGFuZGFyZCBzeW50YXggKG11c3QgYmUgbGFzdCkgKi9cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYXJuLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZWFybi1ib3JkZXItY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC50aGVtZS1sZWFybi1tb3JlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJlbmVmaXQtaXRlbS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZW5lZml0LWl0ZW0taGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWJlbmVmaXQtcm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWJlbmVmaXQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9uZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWJlbmVmaXQtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtYmVuZWZpdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCwgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJIdXJtZTJMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGVhcm4tYnV0dG9uLWNsb3NlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdmcgLmNscy0xLCAuY2xzLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRsZWFybi1idXR0b24tY2xvc2UtcGx1cy1zdmctZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGhlbWUtaW5mb3JtYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5tb3JlLWluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aGVtZS1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGhlbWUtcHJvZHVjdHMtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGhlbWUtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMTZweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGhlbWUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRoZW1lLWNvbnRlbnQtb3V0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1jb250ZW50LW91dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWNvbnRlbnQtb3V0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZXMtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAudGhlbWUtbGVhcm4tbW9yZSB7XHJcbiAgICAgICAgICAgIC50aGVtZS10b3AtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAgIC8qIE9MRDogU2FmYXJpLCAgaU9TLCBBbmRyb2lkIGJyb3dzZXIsIG9sZGVyIFdlYktpdCBicm93c2Vycy4gICovXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDsgICAgICAvKiBPTEQ6IEZpcmVmb3ggKGJ1Z2d5KSAqL1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7ICAgLyogTUlEOiBJRSAxMCAqL1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgLyogTkVXLCBDaHJvbWUgMjHigJMyOCwgU2FmYXJpIDYuMSsgKi9cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAudGhlbWUtYm9yZGVyLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgLXByZWZpeC1ib3gtZmxleDoxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6MTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9iLWluZm8tcGxhY2Vob2xkZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb2ItaW5mby1wbGFjZWhvbGRlci1ib3JkZXItY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iLWxlYXJuLWJ1dHRvbi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vYi1sZWFybi1idXR0b24tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbW9iLWxlYXJuLWJ1dHRvbi1ib3JkZXItdG9wLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1vYi1sZWFybi1idXR0b24tYm9yZGVyLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vYi1sZWFybi1idXR0b24tY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN2ZyAuY2xzLTEsIC5jbHMtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2ItbGVhcm4tYnV0dG9uLXBsdXMtc3ZnLWZpbGwtc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2ItbGVhcm4tYnV0dG9uLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdmcgLmNscy0xLCAuY2xzLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2ItbGVhcm4tYnV0dG9uLXBsdXMtc3ZnLWZpbGwtaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGhlbWUtbGVhcm4tbW9yZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJHM6ICRtb2ItbGVhcm4tYnV0dG9uLWdyYWQtc3RhcnQ7IC8vIFN0YXJ0XHJcbiAgICAgICAgICAgICAgICAkZTogJG1vYi1sZWFybi1idXR0b24tZ3JhZC1lbmQ7IC8vIEVuZFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHMsICRzLCAkcywgJGUpOyAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkcywgJHMsICRzLCAkZSk7IC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRzLCRzLCAkcywgJGUpOyAvKiBGb3IgRmlyZWZveCAzLjYgdG8gMTUgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkcywgJHMsICRzLCAkZSk7IC8qIFN0YW5kYXJkIHN5bnRheCAobXVzdCBiZSBsYXN0KSAqL1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb2ItbGVhcm4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9iLWxlYXJuLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRoZW1lLWxlYXJuLW1vcmUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAuYmVuZWZpdC1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJlbmVmaXQtaXRlbS1oZWFkbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtYmVuZWZpdC1yb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWJlbmVmaXQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1iZW5lZml0LWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWJlbmVmaXQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCwgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJIdXJtZTJMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlLWJ1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9iLWxlYXJuLWJ1dHRvbi1jbG9zZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAubGVhcm4tbW9yZS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ZnIC5jbHMtMSwgLmNscy0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9iLWxlYXJuLWJ1dHRvbi1jbG9zZS1wbHVzLXN2Zy1maWxsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5tb3JlLWluZm9ybWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3JlLWluZm8tYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb3JlLWluZm8tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAubW9yZS1pbmZvcm1hdGlvbi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZW5lZml0LWl0ZW0taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5iZW5lZml0LWl0ZW0taGVhZGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jbG9zZS1tb3JlLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGhlbWUtYmVuZWZpdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRoZW1lLWJlbmVmaXQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwLCBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2FjY29yZGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSAudGhlbWUtYWNjb3JkaW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tdGhlbWUtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjb3JkaW9uLXRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtdG9wLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMzBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLXByb2R1Y3RzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1jb250ZW50LW91dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1hY2NvcmRpb24tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tbmFtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLW5hbWUtYmctY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY29yZGlvbi1uYW1lLWNvbG9yLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY29yZGlvbi1uYW1lLXN2Zy1maWxsLXNlbGVjdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi10aGVtZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDYyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVtZS1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbWUtY29udGVudC1vdXRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDgyMHB4KSB7XHJcbiAgICAgICAgLnRoZW1lcy1kZXNrdG9wLFxyXG4gICAgICAgIC50aGVtZXMtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGhlbWUtcHJvZHVjdHMtaGVhZGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGhlbWUtcHJvZHVjdHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICAudGhlbWUtcHJvZHVjdHMsXHJcbiAgICAgICAgICAgIC50aGVtZS1pbml0aWFsLXByb2R1Y3Rze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGhlbWUtc2hvdy1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGhlbWUtb3BlbmluZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aGVtZXMtbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRzdGVwLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiRzdGVwLWNpcmNsZS1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kc3RlcC1jaXJjbGUtYmctY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kc3RlcC10aXRsZS1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG5cclxuLmF0LXRocmVlLXN0ZXBzLWJsb2NrIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdC1zdGVwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBjb2xvcjogJHN0ZXAtY29sb3I7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdC1zdGVwLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtc3RlcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAuYXQtc3RlcC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmF0LXN0ZXA6bGFzdC1jaGlsZCB7XHJcbiAgICAuYXQtc3RlcC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtc3RlcC1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmF0LXN0ZXAtY2lyY2xlIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICRzdGVwLWNpcmNsZS1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRzdGVwLWNpcmNsZS1iZy1jb2xvcjtcclxufVxyXG5cclxuLmF0LXN0ZXBzLXRleHQtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5hdC1zdGVwLXRleHQtYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLmF0LXN0ZXAtdGItdGl0bGUge1xyXG4gICAgY29sb3I6ICRzdGVwLXRpdGxlLWNvbG9yO1xyXG59XHJcblxyXG4uYXQtc3RlcC10Yi1kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTYpO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdC1zdGVwLWNvbnRhaW5lci0tY2lyY2xlIC5hdC1zdGVwLXRiLWRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG59XHJcbiIsIiRhdXRoLXBhZ2UtYXQtbGFiZWwtYmctY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kYXV0aC1wYWdlLWF0LWxhYmVsLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRhdXRoLXBhZ2UtYmVuZWZpdC1iZy1jb2xvcjogI2Y3ZjZmNiAhZGVmYXVsdDtcclxuJGF1dGgtcGFnZS1iZW5lZml0LWFuY2hvci1jb2xvcjogIzRmNGU1MyAhZGVmYXVsdDtcclxuJGF1dGgtcGFnZS1iZW5lZml0LXN0cm9uZy1jb2xvcjogI2ViNjg1MiAhZGVmYXVsdDtcclxuJGF1dGgtcGFnZS1iZW5lZml0LWJnLWNvbG9yLWhvdmVyOiB3aGl0ZSAhZGVmYXVsdDtcclxuJGF1dGgtcGFnZS1oZXJvLXByb2R1Y3QtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvciAhZGVmYXVsdDtcclxuJGF1dGgtcGFnZS10ZWFzZXItcHJvZHVjdC1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcblxyXG4kc3RlcHMtY29udGVudC1hcmVhLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiRzdGVwcy1xdW90ZS1iZy1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRzdGVwcy1xdW90ZS1zdHJvbmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHN0ZXBzLXF1b3RlLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kc3RlcHMtcXVvdGUtaW52ZXJ0LWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRzdGVwcy1xdW90ZS1pbnZlcnQtc3Ryb25nLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJHN0ZXBzLXF1b3RlLWludmVydC1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kc2hvd2Nhc2UtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvciAhZGVmYXVsdDtcclxuJHNob3djYXNlLXRlYXNlci1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kc2hvd2Nhc2UtdGVhc2VyLWRlc2NyaXB0aW9uLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBhdC1oYWxmLWgyIHtcclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNik7XHJcblxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGF0LWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXV0aG9yaXR5LXRvcGljLXBhZ2Uge1xyXG4gICAgLmhhbGYge1xyXG4gICAgICAgIEBpbmNsdWRlIGF0LWhhbGYtaDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmF0LWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF1dGgtcGFnZS1hdC1sYWJlbC1iZy1jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkYXV0aC1wYWdlLWF0LWxhYmVsLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtLS1jb250YWluZXIge1xyXG4gICAgICAgIC5zdGFuZGFydC1pdGVtIHtcclxuICAgICAgICAgICAgLnBhZGRpbmdMZWZ0LTgwLXBpeGVscyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYWRkaW5nUmlnaHQtODAtcGl4ZWxzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWRkaW5nLXRvcC0xMTQtcHgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFkZGluZy10b3AtNTAtcHgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaXRlbS0tY29udGFpbmVyLnRlYXNlci1vdXRlci1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZy1wYWdlIHtcclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXQtc2lkZS1ieS1zaWRlLWltYWdlcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltYWdlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAuaW1hZ2UtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdC1oZXJvLXByb2R1Y3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV0aC1wYWdlLWhlcm8tcHJvZHVjdC1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXktYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFzZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LXR5cGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGF1dGgtcGFnZS10ZWFzZXItcHJvZHVjdC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEF1dGhvcml0eSB0b3BpYyBxdW90ZVxyXG4uYXQtcXVvdGUtbGF5b3V0MixcclxuLmF0LXF1b3RlLWxheW91dDEge1xyXG4gICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdC1xdW90ZS1sYXlvdXQxIHtcclxuICAgIC5hdC1xdW90ZS1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1kb3VibGUtdXBwZXItcXVvdGVzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RlcHMtY29udGVudC1hcmVhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtcXVvdGUtbGF5b3V0MiB7XHJcbiAgICAuYXQtcXVvdGUtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVwcy1xdW90ZS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1kb3VibGUtdXBwZXItcXVvdGVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RlcHMtcXVvdGUtc3Ryb25nLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMixcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzdGVwcy1xdW90ZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0ZXBzLXF1b3RlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLy8gTWF0Y2ggbWVkaWEgcXVlcnkgaW4gX2dyaWQtZnJhbWV3b3JrLnNjc3NcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXQtcXVvdGUtY29udGFpbmVyLWludmVydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0ZXBzLXF1b3RlLWludmVydC1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtYXJlYSxcclxuICAgICAgICAuYXQtcXVvdGUtY29udGFpbmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdGVwcy1xdW90ZS1pbnZlcnQtc3Ryb25nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0ZXBzLXF1b3RlLWludmVydC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RlcHMtcXVvdGUtaW52ZXJ0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdC1xdW90ZS1jb250YWluZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNyUgMTUlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAxN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQXV0aG9yaXR5IHRvcGljIGJlbmVmaXQgYmxvY2sgc3VwcG9ydGluZyBpbWFnZSBsZWZ0L3JpZ2h0XHJcbi5hdC1iZW5lZml0LXJsIHtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICBAaW5jbHVkZSBhdC1pbWc7XHJcblxyXG4gICAgLmNlbnRlci1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWxlZnQsXHJcbiAgICAuaW1hZ2UtcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcC12aWRlby11bml0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuaW1hZ2UtbGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2UtcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEF1dGhvcml0eSB0b3BpYyBiZW5lZml0IGJsb2NrIGxlZnQvcmlnaHRcclxuLmF0LWxheW91dDEtbGVmdCxcclxuLmF0LWxheW91dDItcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIEBpbmNsdWRlIGF0LWltZztcclxuXHJcbiAgICAuY29sLXNtLTEyLmhhbGYge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGF0LWhhbGYtaDI7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC12aWRlby11bml0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1ODBweCAtIDgwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmF0LWxheW91dDItcmlnaHQge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXQtbGF5b3V0MS1sZWZ0IHtcclxuICAgIC5jb2wtc20tMTIuaGFsZiB7XHJcbiAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRleHRlbmRlZDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4ucHJvZHVjdC1wYWdlIHtcclxuICAgIDpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIkZXh0ZW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuJG1vYi1uYXYtb3Blbi1jb2xvcjogIzAwMDAwMCAhZGVmYXVsdDtcclxuJG1vYi1uYXYtYmctY29sb3I6ICNmN2Y2ZjYgIWRlZmF1bHQ7XHJcblxyXG4kbmF2aWdhdGlvbi1ib3JkZXItY29sb3I6ICNjYmNmZDIgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLWJvcmRlci10b3A6IG5vbmUgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2aWdhdGlvbi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbmF2aWdhdGlvbi1tYXJnaW4tZGVza3RvcDogMCBhdXRvIDEzcHggIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLW1hcmdpbi1wb3J0YWJsZTogMCBhdXRvIDEzcHggIWRlZmF1bHQ7XHJcblxyXG4kc2hhcmUtYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG4kc2hhcmUtYm9yZGVyLWNvbG9yLXRvcC1ib3R0b206ICNlM2UzZTMgIWRlZmF1bHQ7XHJcbiRzaGFyZS1pY29uLWxhc3QtYm9yZGVyLWNvbG9yOiAjZTNlM2UzICFkZWZhdWx0O1xyXG5cclxuJGljb24tY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kaWNvbi1jb2xvci1ob3ZlcjogI2ZmZmZmZiAhZGVmYXVsdDtcclxuJG1haWwtYmctY29sb3ItaG92ZXI6ICMwNDFlNDEgIWRlZmF1bHQ7XHJcbiR0d2l0dGVyLWJnLWNvbG9yLWhvdmVyOiAjNTVhY2VlICFkZWZhdWx0O1xyXG4kZmFjZWJvb2stYmctY29sb3ItaG92ZXI6ICMzYTU3OTUgIWRlZmF1bHQ7XHJcbiRpY29uLWJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG4kaWNvbi1iZy1jb2xvci1ob3ZlcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG5cclxuLnByb2R1Y3QtbW9iLW5hdiAub3Blbi1uYXZpZ2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XHJcbiAgICBjb2xvcjogJG1vYi1uYXYtb3Blbi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2ItbmF2LWJnLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuY3VycmVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDEwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIGxlZnQ6MTBweDtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1vYi1uYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYi1uYXYtYmctY29sb3I7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW5hdmlnYXRpb24gdWwge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcclxuICAgIG1hcmdpbjogJG5hdmlnYXRpb24tbWFyZ2luLWRlc2t0b3A7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogJG5hdmlnYXRpb24tbWFyZ2luLXBvcnRhYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLW1lZGlhLXNoYXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5zaGFyZS1pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgJHNoYXJlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR3aXR0ZXI6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlci1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRpY29uLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICBzdmcgLmNscy0xIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhY2Vib29rOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rLWJnLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljb24tY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIHN2ZyAuY2xzLTEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaGFyZS1pY29uLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkc2hhcmUtaWNvbi1sYXN0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUge1xyXG4gICAgOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNoYXJlLWJvcmRlci1jb2xvci10b3AtYm90dG9tO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaGFyZS1ib3JkZXItY29sb3ItdG9wLWJvdHRvbTtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc2hhcmUtaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAkc2hhcmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAuc2hhcmUtc3RkIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2xzLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRpY29uLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50d2l0dGVyOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXItYmctY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIHN2ZyAuY2xzLTEge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljb24tY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYWNlYm9vazpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGZhY2Vib29rLWJnLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAgICAgICBzdmcgLmNscy0xIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRpY29uLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjlweCkge1xyXG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmV7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XHJcbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1pbmZvcm1hdGlvbiB7XHJcbiAgICAucHJvZHVjdC1tZXRhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgICYubmF2LWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDowcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJG5hdmlnYXRpb24tYm9yZGVyLXRvcDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2aWdhdGlvbi1ib3JkZXItYm90dG9tO1xyXG5cclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgICYubmF2LWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDowcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjphbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC40cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHJvZHVjdC1tZXRhIC5Db21wYXJlQ2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbn1cclxuLnByb2R1Y3Qtc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgaDMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaWYgKCRleHRlbmRlZCkge1xyXG5cclxuICAgIC8qKlxyXG4gICAgKiBBbWVuZHMgdG8gaWNvbnMgdG8gbWFrZSB0aGVtIGJvcmRlcmVkIGFuZCByb3VuZFxyXG4gICAgKi9cclxuXHJcbiAgICAucHJvZHVjdC1zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LXNlY3Rpb24taGVhZGVyIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlIHtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgICAgIC5zaGFyZS1pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFyZS1pY29uLWNvbnRhaW5lciBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IC8vIFJlbW92ZSBib3JkZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgLy8gUmVtb3ZlIGJvcmRlclxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkY29sb3ItY3RhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hhcmUtaWNvbi1jb250YWluZXIgYSBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLW1lZGlhLXNoYXJlLW1vYmlsZSB7XHJcbiAgICAgICAgLnNoYXJlLWljb24tY29udGFpbmVyIGEgc3ZnIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFyZS1pY29uLWNvbnRhaW5lciBhOmhvdmVyIHN2ZyAge1xyXG4gICAgICAgICAgICBmaWxsOiAkaWNvbi1jb2xvci1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkZXh0ZW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuJGJlbmVmaXRzLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluICFkZWZhdWx0O1xyXG4kYmVuZWZpdHMtZm9udC1zaXplOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kYmVuZWZpdHMtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZTogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi5iZW5lZml0LW1vZHVsZSB7XHJcbiAgICAuYmVuZWZpdHMge1xyXG5cclxuICAgICAgICBoMywgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmVuZWZpdHMtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiZW5lZml0cy1mb250LXNpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2FsbGVyeS1wYWdpbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2FsbGVyeS1hY3Rpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmdhbGxlcnktYWN0aW9uLm5leHQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDUwcHgsICR3aWR0aDogNTBweCwgJGhlaWdodDogNTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYWxsZXJ5LWFjdGlvbi5wcmV2OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3J1bnQtaWNvbigkc2l6ZTogNTBweCwgJHdpZHRoOiA1MHB4LCAkaGVpZ2h0OiA1MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhbGxlcnktaXRlbXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xyXG5cclxuICAgICAgICAgICAgLmhlcm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVuZWZpdHMtYmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZW5lZml0cy1iZy1jb2xvcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MzVweDtcclxuXHJcbiAgICAgICAgICAgIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk5JTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk5JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTklO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnB1c2gtcGFkZGluZy0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm9keS5uby1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZW5lZml0LXNsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCxcclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmVuZWZpdC1zbGlkZXIgYXJ0aWNsZSBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmVuZWZpdC1zbGlkZXIgLmhlcm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJlbmVmaXQtc2xpZGVyIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmNvbnRlbnQtYXJlYSwgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XHJcbiAgICAgICAgICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEsIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgLmhlcm8uaW1hZ2UtcmlnaHQgLmNvbnRlbnQtYXJlYSwgLmhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5oZXJvLmltYWdlLXJpZ2h0IC5jb250ZW50LWFyZWEsIC5oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZW5lZml0cy1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmVuZWZpdC1zbGlkZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk5JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYm9keS5uby1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2MjBweCkge1xyXG4gICAgICAgICAgICAuaGVyby1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIC5iZW5lZml0LXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYm9keS5uby1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuYmVuZWZpdC1tb2R1bGUuY2VudGVyLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2FsbGVyeS1hY3Rpb24ucHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2FsbGVyeS1hY3Rpb24ubmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nYWxsZXJ5LWFjdGlvbi5wcmV2OmFmdGVyLCAuZ2FsbGVyeS1hY3Rpb24ubmV4dDphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaWYgKCRleHRlbmRlZCkge1xyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktaXRlbSBmaWdjYXB0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIiR0YWItYm9yZGVyLWNvbG9yLXNlbGVjdGVkOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kdGFiLWJnLWNvbG9yLXNlbGVjdGVkOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YWItY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiR0YWItc3Bhbi1ib3JkZXItY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kcGFydHMtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0cy1hY2NvcmRpb24tY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kcGFydHMtYWNjb3JkaW9uLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kcGFydHMtYWNjb3JkaW9uLW5hbWUtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHBhcnRzLWFjY29yZGlvbi1uYW1lLWJvcmRlci1jb2xvcjogJGNvbG9yLWJnLXdhcm0gIWRlZmF1bHQ7XHJcbiRwYXJ0cy1hY2NvcmRpb24tbmFtZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcblxyXG4kcGFydHMtYWNjb3JkaW9uLW5hbWUtY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRwYXJ0cy1hY2NvcmRpb24tbmFtZS1ib3JkZXItY29sb3Itc2VsZWN0ZWQ6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRwYXJ0cy1hY2NvcmRpb24tbmFtZS1ib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0cy1saS1sYXN0LW9mLXR5cGUtYm9yZGVyLWNvbG9yOiAkY29sb3ItYmctd2FybSAhZGVmYXVsdDtcclxuXHJcbi53YXJyYW50eS1zcGFyZS1wYXJ0cy13cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2FycmFudHktc3BhcmUtcGFydHMge1xyXG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWFjdGlvbnMge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY3Rpb25zLWlubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAud2FycmFudHktc3BhcmUtcGFydHMtdGFiIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLndhcnJhbnR5LFxyXG4gICAgICAgICAgICAgICAgLnNwYXJlLXBhcnRzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYi1ib3JkZXItY29sb3Itc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYi1iZy1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRhYi1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFiLXNwYW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhcnRzLWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAud2FycmFudHktY29udGVudCxcclxuICAgICAgICAuc3BhcmUtcGFydHMtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53YXJyYW50eS1jb250ZW50IHtcclxuICAgICAgICAgICAgLndhcnJhbnR5LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndhcnJhbnR5LWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2FycmFudHktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnL3VpL2ltYWdlcy9uZXctcHJvZHVjdC9pY19kb25lX2JsYWNrXzI0cHguc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGFyZS1wYXJ0cy1jb250ZW50IHtcclxuICAgICAgICAgICAgLnNwYXJlLXBhcnRzLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA4MHB4IDAgNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9J3Jlc2V0J10ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICNhY2NvcmRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhcnRzLWFjY29yZGlvbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFydHMtYWNjb3JkaW9uLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud2FycmFudHktc3BhcmUtcGFydHMtYWNjb3JkaW9uLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFydHMtYWNjb3JkaW9uLW5hbWUtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJ0cy1hY2NvcmRpb24tbmFtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkcGFydHMtYWNjb3JkaW9uLW5hbWUtYm9yZGVyLXRvcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJ0cy1hY2NvcmRpb24tbmFtZS1jb2xvci1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwYXJ0cy1hY2NvcmRpb24tbmFtZS1ib3JkZXItY29sb3Itc2VsZWN0ZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hldnJvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYXJ0cy1saS1sYXN0LW9mLXR5cGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgLndhcnJhbnR5LXNwYXJlLXBhcnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC53YXJyYW50eS1zcGFyZS1wYXJ0cy1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zLXByb2R1Y3QtaXRlbXtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCl7XHJcbiAgICAgICAgd2lkdGg6MzIuNSU7XHJcbiAgICB9XHJcbiAgICAucy1wcm9kdWN0LWl0ZW0taW5uZXJ7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW46NXB4O1xyXG4gICAgICAgIC5jb21wYXJlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmV2aWV3LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgICAgICAucmV2aWV3c3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgICAgIC5yZXZpZXdze1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdGEtY29udGFpbmVye1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAuY29tcGFyZS1hbmQtZmluZHtcclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAmLmZpbmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi52aWV3e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAgICAgLnMtcHJvZHVjdC1pdGVtLWlubmVye1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIC5zLXByb2R1Y3QtaXRlbS1pbm5lcntcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3RhLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAycHg7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpe1xyXG4gICAgICAgIC5zLXByb2R1Y3QtaXRlbS1pbm5lcntcclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRyZXZpZXctYmxvY2stYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRyZXZpZXctYmxvY2stbm8tcmV2aWV3cy1iZy1jb2xvcjogJHNpdGUtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHJldmlldy1saXN0LWxvYWRlci1iZy1jb2xvcjogcmdiYSgkcmV2aWV3LWJsb2NrLWJnLWNvbG9yLCAwLjkpICFkZWZhdWx0O1xyXG4kcmV2aWV3LWZvcm0tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHJldmlldy1mb3JtLW5vLXJldmlld3MtYmctY29sb3I6ICRjb2xvci1iZyAhZGVmYXVsdDtcclxuJHJldmlldy1yZWFkLW1vcmUtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4kcmV2aWV3LXNvcnRlci1idG4tYm9yZGVyLWNvbG9yOiAjYjBhYmE3ICFkZWZhdWx0O1xyXG4kcmV2aWV3LXNvcnRlci1idG4tY29sb3I6ICNiMGFiYTcgIWRlZmF1bHQ7XHJcbiRyZXZpZXctc29ydGVyLWJ0bi1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHJldmlldy1zb3J0ZXItYnRuLWJnLWNvbG9yOiAkcmV2aWV3LWJsb2NrLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kcmV2aWV3LXNvcnRlci1idG4tYmctY29sb3ItYWN0aXZlOiAjYjBhYmE3ICFkZWZhdWx0O1xyXG4kcmV2aWV3LXNvcnRlci1zZXBhcmF0b3ItY29sb3I6ICRycy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcmV2aWV3LXN0YXItYmc6ICRyZXZpZXctYmxvY2stYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRyZXZpZXctZm9ybS1zdGFyLWJnOiAkcmV2aWV3LWZvcm0tYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRyZXZpZXctc2VlLW1vcmUtaWNvbjogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIFJldmlldyBibG9jayBzdHlsZXNcclxuLlJldmlld0Jsb2NrIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLWhlYWRlci1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXZpZXctYmxvY2stYmctY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgLlJldmlld1N1bW1hcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdCbG9jay0tbm9SZXZpZXdzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXZpZXctYmxvY2stbm8tcmV2aWV3cy1iZy1jb2xvcjtcclxuXHJcbiAgICAuUmV2aWV3QmxvY2stY29udGVudENvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5SZXZpZXdCbG9jay1yYXRpbmdzQ29sdW1uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld0Jsb2NrLXByb21wdEltYWdlIHtcclxuICAgID4gaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdCbG9jay1yYXRpbmdzIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4uUmV2aWV3QmxvY2staW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgLy8gIWltcG9ydGFudCB0byBwcmV2ZW50IGlubGluZSBzdHlsZSBmcm9tIEpTIHNob3dpbmcgb24gbW9iaWxlXHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3QmxvY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5SZXZpZXdCbG9jay1zb3J0ZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZXZpZXctc29ydGVyLXNlcGFyYXRvci1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdCbG9jay1zb3J0ZXItYnRuR3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuR3JvdXAtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJldmlldy1zb3J0ZXItYnRuLWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJldmlldy1zb3J0ZXItYnRuLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHJldmlldy1zb3J0ZXItYnRuLWNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBidG4tLXNtYWxsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2aWV3LXNvcnRlci1idG4tYmctY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJldmlldy1zb3J0ZXItYnRuLWNvbG9yLWFjdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1kaXI9J2Rlc2MnXTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1kaXI9J2FzYyddOjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgLy8gTGl0dGxlIGFsaWdubWVudCB0d2Vha1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld0Jsb2NrLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJldmlldy1saXN0LWxvYWRlci1iZy1jb2xvcjtcclxuXHJcbiAgICAubG9hZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuQGlmICRyZXZpZXctc2VlLW1vcmUtaWNvbiB7XHJcbiAgICAuUmV2aWV3QmxvY2stc2VlTW9yZTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSZXZpZXcgc3RhcnNcclxuXHJcbi5SZXZpZXdCbG9jayAucmF0aW5nTWV0ZXItLXN0YXJzIC5yYXRpbmdBbW1vdW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXZpZXctc3Rhci1iZztcclxufVxyXG5cclxuLnJldmlld0Zvcm0gLnJhdGluZ01ldGVyLS1zdGFycyAucmF0aW5nQW1tb3VudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2aWV3LWZvcm0tc3Rhci1iZztcclxufVxyXG5cclxuLlJldmlld0Jsb2NrLW90aGVyTGFuZ3NSZXZpZXdzTXNnIHtcclxuICAgIG1hcmdpbjogMzNweCBhdXRvIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiA1MnB4IGF1dG8gMDtcclxuICAgIH1cclxufVxyXG4iLCIkZXh0ZW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuJHZpZGVvLXRleHQtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiR0ZXh0LXdoaXRlLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0ZXh0LWJsYWNrLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiR0ZXh0LW5hdnktY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kYmxhY2stdGV4dC1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG5cclxuJGFuY2hvci1ib3JkZXItYm90dG9tOiBub25lICFkZWZhdWx0O1xyXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuJHByb21vLXRleHQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuXHJcbi5mbGV4aWJsZSwgLmhlaWdodC1oYWxmLCAuaGVpZ2h0LW9uZS10aGlyZCwgLmhlaWdodC10d28tdGhpcmQsIC5oZWlnaHQtdHdvLWZpZnRoLCAuaGVpZ2h0LXRocmVlLWZpZnRoIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmxleGlibGUtZ3JpZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZsZXhpYmxlOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ueW91dHViZS12aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMEZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnlvdXR1YmUtdmlkZW8ge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2UtdmlkZW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXhpYmxlIHZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZy1hcmVhLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgIH1cclxuICAgIC5sYW5kaW5nLWFyZWEtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLXZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZpZGVvIHtcclxuICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tY29udGVudCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4uaW5zcGlyYXRpb24taHViLCAuY2FtcGFpZ24tcGFnZSB7XHJcbiAgICAubGFuZGluZy1wYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZsZXhpYmxlIHtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1OXB4OyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0LWNlbnRlciBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgICAgICAgICAgIC5wb3B1cC15b3V0dWJlIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tcGxheS12aWRlby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbWFsbC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tcGxheS12aWRlby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudmlkZW8tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZpZGVvLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYS50ZXh0LWNvbC0xMi5sYW5kaW5nLXRleHQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIubGFuZGluZy10ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAucG9wdXAteW91dHViZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNtYWxsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhLnRleHQtY29sLTEyLmxhbmRpbmctdGV4dC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlaWdodC10d28tZmlmdGgge1xyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWFycm93LXNsaWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICBoMjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4aWJsZSB7XHJcbiAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC1sZWZ0LWNvbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LXJpZ2h0LWNvbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtY29sLTEyIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtd2hpdGUge1xyXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWJsYWNrIHtcclxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1uYXZ5IHtcclxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbmF2eS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vLW92ZXJmbG93IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mdWxsLWZpbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsYWNrLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLCBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHByb21vLXRleHQtc2l6ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLy8gQ29udGVudCBhcmVhIGFuY2hvclxyXG4gICAgICAgIC8vLyB1c2Ugbm90KCkgdG8gbWFrZSBzcGVjaWZpYyB0byBhbmNob3JzIHdpdGggbm8gY2xhc3NcclxuICAgICAgICBhOm5vdCguYnRuKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRhbmNob3ItYm9yZGVyLWJvdHRvbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8vIFNwZWNpZmljaXR5IGFtZW5kc1xyXG4gICAgICAgIC5idG4sIFxyXG4gICAgICAgIC5jcC1jdGEgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1jb250ZW50IHtcclxuICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgJi50ZXh0LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogY2xlYXIgZml4ICovXHJcbi5mbGV4aWJsZS1ncmlkOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY2FtcGFpZ24taW50cm8gLmxhbmRpbmctcGFnZSAuY29sLXNtLTEyLmhlaWdodC10d28tZmlmdGguZmxleGlibGUgLmNvbnRlbnQtYXJlYS50ZXh0LWNlbnRlci50ZXh0LWNvbC0xMiBoMiB7bWFyZ2luLXJpZ2h0OiAxNjRweDt9XHJcbn1cclxuXHJcbkBpZigkZXh0ZW5kZWQpIHtcclxuICAgIC8vLyBBZGRpdGlvbmFsIHN0eWxlcyBmb3IgbmV3IGJyYW5kc1xyXG4gICAgLmZsZXhpYmxlIHtcclxuICAgICAgICAuaWgtdHlwZS0xICYsXHJcbiAgICAgICAgLmloLXR5cGUtMyAmIHtcclxuICAgICAgICAgICAgLmZsZXhpYmxlLWN0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkYmx1ZS1iZy1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRsaWdodC10ZXh0LXAtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGxpZ2h0LXRleHQtaGVhZGluZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuLmluc3BpcmF0aW9uLWh1YiB7XHJcbiAgICAuYmctYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYmctY29sb3I7XHJcbiAgICB9XHJcbiAgICBkaXYudXBwZXJjYXNlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5saWdodC10ZXh0IHAge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dC1wLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5saWdodC10ZXh0IGgxIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQtaGVhZGluZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hcnJvdy1zbGlkZS1jZW50ZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNtb290aFNjcm9sbCB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWFycm93LXNsaWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1uYXZpZ2F0aW9uLm5hdi1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAudGVhc2VyLW91dGVyLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xyXG4gICAgICAgIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgNDAlIHtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA2MCUge1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xyXG4gICAgICAgIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgNDAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA2MCUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAgICAgICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICA0MCUge1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDYwJSB7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm91bmNlIHtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAuaGlkZS1pbi1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlbnRlci1ibG9jay5ub3QtaW4tbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbiAgICAuaWgtdHlwZS0xIHtcclxuICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5paC10eXBlLTIge1xyXG4gICAgICAgIC5mbGV4aWJsZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1sYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1pY3JvKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGV4aWJsZTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1pY3JvKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmloLXR5cGUtMyB7XHJcbiAgICAgICAgLmZsZXhpYmxlIHtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWljcm8pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsZXhpYmxlOmZpcnN0LWNoaWxkLCAuZmxleGlibGU6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1pY3JvKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWgtdHlwZS00IHtcclxuICAgICAgICAuZmxleGlibGUge1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1pY3JvKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGV4aWJsZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1sYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1pY3JvKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgICAubGFuZGluZy1wYWdlIHtcclxuICAgICAgICAuaWNvbi1hcnJvdy1zbGlkZS1jb250YWluZXIuaGVpZ2h0Q2hhbmdlZCB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaWYgKCRicmFuZCA9PSAnZWx4Jykge1xyXG4gICAgLmloLXR5cGUtNSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLnRlYXNlci1pbm5lci1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlaWdodC10aHJlZS1maWZ0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWlnaHQtdHdvLWZpZnRoIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW4tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGFuY2hvci1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRoZWFkZXItY29sb3ItaG92ZXI6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4uaWgtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uXHJcbntcclxuICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206MDtcclxuXHJcbiAgICAuaWgtbmF2aWdhdGlvbi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgLmloLW5hdmlnYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAuaWgtbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIC5paC1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLmloLW5hdmlnYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgLmloLW5hdmlnYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiJGNwLWhlYWRlci1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG5cclxuLmNvbnRlbnQtY2hhcHRlclxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb250ZW50LWNoYXB0ZXI6Zm9jdXNcclxue1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5jYW1wYWlnbi1wYWdlIHtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGNwLWhlYWRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wLXZpZGVvcGxheWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICYuY2VudGVyLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCIuY2FtcGFpZ24taW50cm9cclxue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmxhbmRpbmctcGFnZSB7XHJcbiAgICAgICAgLmNvbC1zbS0xMi5oZWlnaHQtdHdvLWZpZnRoLmZsZXhpYmxlIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYS50ZXh0LWNlbnRlci50ZXh0LWNvbC0xMlxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLW1lZGlhLXNoYXJlIH4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZy1wYWdlIHtcclxuXHJcbiAgICAgICAgLyomLmdyaWQtaXRlbS0tY29udGFpbmVyLm5vdC1jYWxjdWxhdGUtaGVpZ2h0LnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVpZ2h0LXRocmVlLWZpZnRoLCAuaGVpZ2h0LXR3by1maWZ0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0qL1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAuY29sLXNtLTEyLmhlaWdodC10d28tZmlmdGguZmxleGlibGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZsZXhpYmxlIC5jb250ZW50LWFyZWEudGV4dC1jb2wtMTIge1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLXNoYXJlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zaGFyZS1pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vLyBFbHggc3BlY2lmaWMgc3R5bGluZ1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaWYgKCRicmFuZCA9PSAnZWx4JylcclxuICAgICAgICAgICAgICAgIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5zaGFyZS1pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYTpob3Zlci5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhNTc5NTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLXNoYXJlIHtcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGNwLWNvbnRlbnQtdW5pdC10aXRsZS1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG4kY3AtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcblxyXG4uY3AtY29udGVudC11bml0XHJcbntcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGwtd2lkdGhcclxuICAgIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgLmNwLXZpZGVvLXVuaXRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3AtY29udGVudC11bml0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6OTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcC1yaWdodC1wYW5lIHtcclxuICAgICAgICAgICAgLmNwLXN1YnVuaXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWdcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNwLXRlYXNlcnMge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jcC1uby1wYWRkaW5nLW5vLW1hcmdpblxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3AtZXh0cmEtbWFyZ2luXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcC1jb250ZW50LXVuaXQtdGl0bGVcclxuICAgIHtcclxuICAgICAgICBoMlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjcC1jb250ZW50LXVuaXQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcC12aWRlb2Jsb2NrLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCwgODBweCwgMCwgODBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGVcclxuICAgIHtcclxuICAgICAgICAuY3AtcmlnaHQtcGFuZSwgLmNwLWxlZnQtcGFuZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLWxlZnQtcGFuZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICYuY3Atb25seS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLWxlZnQtcGFuZSA+IGRpdiwgLmNwLWxlZnQtcGFuZS5sZWZ0ID4gZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC1yaWdodC1wYW5lLnJpZ2h0ID4gZGl2LCAuY3AtcmlnaHQtcGFuZSA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC1yaWdodC1wYW5lXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAuY3VzdG9tLWhpbnRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIC5jdXN0b20taGludC1pbWFnZVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jdXN0b20taGludC1hcmVhXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLWhpbnQtYXJlYTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0zMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY3Atb25seS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3AtdmlkZW8tdW5pdCB7XHJcbiAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3AtZ3JheS1iYWNrZ3JvdW5kXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjcC1ncmF5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcblxyXG4uY3Atbm8tcGFkZGluZy1ib3R0b21cclxue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jcC1tZWRpYS1tb2R1bGUge1xyXG4gICAgLmNwLWhpbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcC1zdWJ1bml0LWltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcblxyXG4gICAgLmNwLWNvbnRlbnQtdW5pdFxyXG4gICAge1xyXG4gICAgICAgIC5jcC1jb250ZW50LXVuaXQtdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGgyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC12aWRlb2Jsb2NrLXRleHRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIC5jcC1jb250ZW50LXVuaXQtdGl0bGVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgaDJcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmNwLWNvbnRlbnQtdW5pdC1tb2R1bGUge1xyXG4gICAgICAgICAgICAuY3AtbGVmdC1wYW5lIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNwLWxlZnQtcGFuZSBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3AtcmlnaHQtcGFuZSwgLmNwLWxlZnQtcGFuZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3AtcmlnaHQtcGFuZS5jb2wtc20tNj5kaXY+LmNwLXZpZGVvLXVuaXRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC1yaWdodC1wYW5lLmNvbC1zbS04XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC1sZWZ0LXBhbmUuY29sLXNtLTYsIC5jcC1yaWdodC1wYW5lLmNvbC1zbS02XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLXZpZGVvYmxvY2stdGV4dFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNwLW9ubHktaW1hZ2UuY3AtbGVmdC1wYW5lLmNvbC1zbS02XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZXJvLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICAuY3AtY29udGVudC11bml0LW1vZHVsZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAuY3AtbGVmdC1wYW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcC1ncmF5LWJhY2tncm91bmRcclxuICAgIHtcclxuICAgICAgICAuY3AtY29udGVudC11bml0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG5cclxuICAgICAgICAgICAgLmNwLXJpZ2h0LXBhbmUuY29sLXNtLThcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkZXh0ZW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhciAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0OiA4MDAgIWRlZmF1bHQ7XHJcbiRpY29uLW1hcmdpbjogMCAhZGVmYXVsdDtcclxuJGljb24tYmctY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLmNwLWN0YVxyXG57XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHQtdHJhbnNmb3JtO1xyXG4gICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuXHJcbiAgICAuaWNvbi1hcnJvdy1zbGlkZS1yaWdodC1jdGEsXHJcbiAgICAuaWNvbi1hcnJvdy1zbGlkZS1sZWZ0LWN0YSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBtYXJnaW46ICRpY29uLW1hcmdpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgLy8vIE5vbiBFbHggdXNlcyBhIGRpZmZlcmVudCBpY29uXHJcbiAgICAgICAgQGlmICgkZXh0ZW5kZWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGV4dGVuZGVkKSB7XHJcbiAgICAgICAgLmljb24tYXJyb3ctc2xpZGUtcmlnaHQtY3RhIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYXJyb3ctc2xpZGUtbGVmdC1jdGEge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gQWRqdXN0IHRoZSBpY29uIHBvc2l0aW9uaW5nIGZvciBSVExcclxuICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1hcnJvdy1zbGlkZS1yaWdodC1jdGEsXHJcbiAgICAgICAgICAgIC5pY29uLWFycm93LXNsaWRlLWxlZnQtY3RhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgKCRleHRlbmRlZCkge1xyXG4gICAgICAgICAgICAuaWNvbi1hcnJvdy1zbGlkZS1yaWdodC1jdGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmljb24tYXJyb3ctc2xpZGUtbGVmdC1jdGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY4cHgpIHtcclxuICAgIC5jcC1jdGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiRoaW50LXRpdGxlLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRoaW50LWFuY2hvci1ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XHJcbiRoaW50LWFuY2hvci10ZXh0LWRlY29yYXRvbi1ob3ZlcjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG4kaGludC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRoaW50LWRldGFpbHMtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xyXG4kaGludC10ZXh0LWNhc2U6IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGhpbnQtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4uY3AtaGludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRoaW50LWZvbnQtc2l6ZTtcclxuXHJcbiAgICAuY3AtaGludC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRoaW50LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkaGludC10ZXh0LWNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoaW50LWZvbnQtd2VpZ2h0O1xyXG5cclxuICAgICAgICAuY3AtaGludC1kYXNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNwLWhpbnQtZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhpbnQtZGV0YWlscy1mb250LXNpemU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkaGludC1hbmNob3ItYm9yZGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRoaW50LWFuY2hvci10ZXh0LWRlY29yYXRvbi1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkc3VidW5pdC1maXJzdC1sZXR0ZXItY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuJHN1YnVuaXQtc3Ryb25nLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4uY3Atc3VidW5pdC1jb250ZW50XHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBsdHIge1xyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMzMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3VidW5pdC1maXJzdC1sZXR0ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3VidW5pdC1zdHJvbmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgLmF0LXN0ZXBzIHtcclxuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmF0LWhlcm8tcHJvZHVjdCB7XHJcbiAgICAuY3Atc3VidW5pdC1jb250ZW50XHJcbiAgICB7XHJcbiAgICAgICAgcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHN1YnVuaXQtZmlyc3QtbGV0dGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY3AtdmlkZW8tdW5pdFxyXG57XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgYTpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG5cclxuICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2VcclxuICB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnZpZGVvcGxheWxpc3Qtc2VsZWN0aW9uLWNvdmVyIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uXHJcbiAge1xyXG4gICAgICBib3JkZXI6MDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgLmNwLXZpZGVvLXVuaXRcclxuICB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNwLXZpZGVvLXVuaXQ+YSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpXHJcbntcclxuICAubWZwLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lXHJcbiAgICB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAubWZwLWNvbnRlbnRcclxuICAgIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWZwLWNvbnRhaW5lclxyXG57XHJcbiAgLm1mcC1jbG9zZS8vIOKcllxyXG4gIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaXRpYWw7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkdGV4dC1ibG9jay1jdGEtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiR0ZXh0LWJsb2NrLXRpdGxlLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiR0ZXh0LWJsb2NrLWRlc2MtY29sb3I6ICRjb2xvci10ZXh0LW1haW4gIWRlZmF1bHQ7XHJcblxyXG4uY3AtdGVhc2VycyB7XHJcbiAgICAuY3AtdGVhc2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIC5jcC10ZWFzZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC10ZWFzZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC10ZWFzZXItdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNwLWN0YSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtYmxvY2stY3RhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNwLXRlYXNlci10ZXh0LWJsb2NrLXRpdGxlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ibG9jay10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNwLXRlYXNlci10ZXh0LWJsb2NrLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtYmxvY2stZGVzYy1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgIC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuXHJcbiAgICAgICAgLmNwLXRlYXNlci5jb2wtc20tNCB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3AtdGVhc2VyLmNvbC1zbS02IHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC10ZWFzZXIge1xyXG4gICAgICAgICAgLmNwLXRlYXNlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLW1lZGl1bS1lbmQpIHtcclxuICAgICAgLmNlbnRlci1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuXHJcbiAgICAgICAgLmNwLXRlYXNlciB7XHJcbiAgICAgICAgICAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAuY3AtdGVhc2VycyB7XHJcbiAgICAgICAgLmNwLXRlYXNlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLmNwLXRlYXNlci10ZXh0LWJsb2NrXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNwLWN0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWNoYXB0ZXIge1xyXG4gICAgICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuY3AtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuY3AtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY3AtdGVhc2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGhpbnQtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGhpbnQtdGl0bGUtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHZpZGVvLXVuaXQtYW5jaG9yLWJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNob3ctbW9yZS1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNob3ctbW9yZS10ZXh0LWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuLmNhbXBhaWduLXBhZ2UtZ3JpZFxyXG57XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuY3AtZ3JpZC1saXN0XHJcbiAgICB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigxMDU0cHgpIHtcclxuICAgICAgICAgICAgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzMpIHsvL2xhc3QgaW4gYSByb3dcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jcC12aWRlby11bml0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS5jb2wtc20tNDpudGgtY2hpbGQoM24rMikgey8vIGNlbnRlciBpbiBhIHJvd1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jcC12aWRlby11bml0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpLmNvbC1zbS00Om50aC1jaGlsZCgzbisxKSB7Ly8gY2VudGVyIGluIGEgcm93XHJcbiAgICAgICAgICAgICAgICAuY3AtdmlkZW8tdW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcC1ncmlkLWl0ZW1cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgIC5jcC1oaW50XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoaW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNwLWhpbnQtZGV0YWlsc1xyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3AtdmlkZW8tdW5pdFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAudmlkZW9wbGF5bGlzdC1zZWxlY3Rpb24taW1hZ2VcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuXHQgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYTpob3ZlclxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICR2aWRlby11bml0LWFuY2hvci1ib3JkZXItY29sb3ItaG92ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC52aWRlb3BsYXlsaXN0LXNlbGVjdGlvbi1pbWFnZVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDEwNTRweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgLmNwLWdyaWQtaXRlbVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgICAgICAgLmNwLXZpZGVvLXVuaXRcclxuICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkuY29sLXNtLTQ6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAuY3AtdmlkZW8tdW5pdFxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LW1vcmVcclxuICAgIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2hvdy1tb3JlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIC5zaG93LW1vcmUtdGV4dFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2hvdy1tb3JlLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93LW1vcmUtdGV4dDo6YmVmb3JlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNwLWdyaWQtbGlzdCArIC5jZW50ZXJcclxuICAgIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5kaXNjb3Zlcnktc3RhbmRhcmQge1xyXG4gICAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmxhY2stdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuICAgICYudGV4dC1sZWZ0IHtcclxuICAgICAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGV4dGVuZGVkOiBmYWxzZSAhZGVmYXVsdDtcclxuJGJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbi5wbGF5LWJ1dHRvbiB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBsYXktYnV0dG9uIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wbGF5LWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbkBpZiAoJGV4dGVuZGVkKSB7XHJcbiAgLmljb24tcGxheS12aWRlby1idXR0b24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vLyBNYWtlIHRoZSBzY2FsZSBuaWNlclxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG4gIH1cclxufSIsIiRibG9jay1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRoZXJvLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kemV0YS1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcblxyXG4udGhyZWUtbW9kdWxlcy1ibG9jay1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuXHJcbiAgICAuY2VudGVyLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtZW5kKSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDMxcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhyZWUtbW9kdWxlcy1ibG9jayB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG5cclxuICAgIGNvbG9yOiAkYmxvY2stY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibG9jay1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1jb2x1bW4ge1xyXG4gICAgICAgIC5oZXJvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5oZXJvIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLW1lZGl1bS1zdGFydCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuaGVybyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS1tZWRpdW0tc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE0cHgpOyAvL2VkaXQgbGF0ZXIgZm9yIG1vYmlsZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1cHgpOyAvL2VkaXQgbGF0ZXIgZm9yIG1vYmlsZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuemV0YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkemV0YS1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDEzcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sb2NhdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxvY2stY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZXJvLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tbGluayB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIiR3YXJyYW50eS1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kd2FycmFudHktYmctY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kd2FycmFudHktYmctY29sb3ItaG92ZXI6ICRjb2xvci1jdGEtc2VjLWRhcmtlciAhZGVmYXVsdDtcclxuXHJcbiRyZXZpZXctY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcmV2aWV3LWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kcmV2aWV3LWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItYmctY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4udHdvLW1vZHVsZXMtYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAuaGFsZiB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53YXJyYW50eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcnJhbnR5LWJnLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2Utb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIC50d28tbW9kdWxlcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwLCBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdhcnJhbnR5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FycmFudHktYmctY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJldmlldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJldmlldy1iZy1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2Utb3V0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcCwgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZXZpZXctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtcS1tZWRpdW0tc3RhcnQpIGFuZCAobWF4LXdpZHRoOiRtcS1naWFudCkge1xyXG4gICAgICAgICAgICAgICAgLmNvbC14cy02IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXZpZXctYmctY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1tb2R1bGVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbXEtc21hbGwtc3RhcnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mbGV4LW1vZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlLWNyb3Atd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbXEtc21hbGwtc3RhcnQpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY3JvcC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0Ny45NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjUuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAzMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAzOHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50d28tbW9kdWxlcy1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtcS1zbWFsbC1zdGFydCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHdvLW1vZHVsZXMtaXRlbS1saW5rIHtcclxuICAgICAgIEBpbmNsdWRlIGltYWdlLXJvbGxvdmVyKCRjb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QG1peGluIGltYWdlLXJvbGxvdmVyKCRiZy1jb2xvcjogJGNvbG9yLWJsYWNrLCAkaW1nQ2xhc3M6ICcuaW1nJykge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmhlcm8taW1nLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgI3skaW1nQ2xhc3N9IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAjeyRpbWdDbGFzc30ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDA1NSk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHNlZS1tb3JlLWJnLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kc2VlLW1vcmUtYW5jaG9yLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kcXVvdGUtaXRlbS1iZy1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcblxyXG4kc3RhbmRhbG9uZS1pdGVtLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kb3BhY2l0eS1jb250YWluZXItYmctY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuXHJcbiRtZW51LWRlc2t0b3AtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRtZW51LWRlc2t0b3AtYmctY29sb3ItdGFibGV0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRtZW51LWRlc2t0b3AtYW5jaG9yLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJG1lbnUtZGVza3RvcC1hbmNob3ItY29sb3ItaG92ZXI6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRtZW51LWRlc2t0b3AtYW5jaG9yLWJvcmRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRtZW51LWRlc2t0b3AtbGktbGFzdC1jaGlsZC1hZnRlci1iZy1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJG1lbnUtZGVza3RvcC1saS1vbmx5LWNoaWxkLWFmdGVyLWJnLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWFuY2hvci1ib3JkZXItY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpLWJvcmRlci1jb2xvci10YWJsZXQ6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kbWVudS1tb2JpbGUtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItbGFiZWwtYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuLnN0YW5kLWFsb25lLWNvbnRlbnQge1xyXG4gICAgYTpmb2N1cywgYTphY3RpdmUsIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICAgIC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgxMDIzcHgpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjhcIl0ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjdcIl0ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyLjIyMjIyMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgxMDIzcHgpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpLCBsaTpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjY2NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgbGksIGxpOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNlwiXSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIuMjIyMjIyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NC40NDQ0NDQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGxpLCBsaTpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGxpLCBsaTpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMSksIGxpOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGFuZC1hbG9uZS1pdGVtLWNvbnRhaW5lcltkYXRhLWl0ZW1zPVwiNVwiXSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIuMjIyMjIyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOm50aC1jaGlsZCgyKSwgbGk6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0LjQ0NDQ0NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDEwMjNweCkge1xyXG4gICAgICAgICAgICBsaSwgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgxKSwgbGk6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGxpLCBsaTpudGgtY2hpbGQoMiksIGxpOm50aC1jaGlsZCg1KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyW2RhdGEtaXRlbXM9XCI0XCJdIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOm50aC1jaGlsZCgzKSwgbGk6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1jaGlsZCgzKSwgbGk6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgbGksIGxpOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpLCBsaTpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjNcIl0ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjJcIl0ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhbmQtYWxvbmUtaXRlbS1jb250YWluZXJbZGF0YS1pdGVtcz1cIjFcIl0ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN0YS1vbmUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kLWFsb25lLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGEtc2VlLW1vcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VlLW1vcmUtYmctY29sb3I7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWUtbW9yZS1hbmNob3ItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YS1uby1yZXN1bHRzIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YW5kYWxvbmUtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi5xdW90ZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxdW90ZS1pdGVtLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdGFuZGFsb25lLWl0ZW0tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTcpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyMik7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0YW5kYWxvbmUtaXRlbS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWFycm93LXNsaWRlLXJpZ2h0LXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tYXJyb3ctc2xpZGUtcmlnaHQtd2hpdGUucGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluc3BpcmF0aW9oLWh1Yi1xdW90ZWQtbGF5b3V0IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tZG91YmxlLXVwcGVyLXF1b3RlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcGFjaXR5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3BhY2l0eS1jb250YWluZXItYmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgLmF0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhY2JkMztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0obGluZS1oZWlnaHQsIDExcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDEwMjRweCkge1xyXG4gICAgICAgICAgICAuc3RhbmRhbG9uZS1pdGVtOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5vcGFjaXR5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcGFjaXR5LWNvbnRhaW5lci1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3RhbmRhbG9uZS1pdGVtLnF1b3RlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLm9wYWNpdHktY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYWNpdHktY29udGFpbmVyLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kYWxvbmUtY29udGVudC1tZW51IHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE4cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE3cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0YS1tZW51LW9wZW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC5zdGFuZC1hbG9uZS1tZW51LWZpeGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDk5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1kZXNrdG9wLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZW51LWRlc2t0b3AtYW5jaG9yLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZW51LWRlc2t0b3AtYW5jaG9yLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOnZpc2l0ZWQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lbnUtZGVza3RvcC1hbmNob3ItYm9yZGVyLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkcm9wZG93bi1hbmNob3ItYm9yZGVyLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZHJvcGRvd24tYW5jaG9yLWJvcmRlci1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1kZXNrdG9wLWxpLWxhc3QtY2hpbGQtYWZ0ZXItYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGk6b25seS1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW51LWRlc2t0b3AtbGktb25seS1jaGlsZC1hZnRlci1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb2JpbGUtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg5OTlweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWRlc2t0b3AtYmctY29sb3ItdGFibGV0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmNlbnRlci1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1saS1ib3JkZXItY29sb3ItdGFibGV0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkcm9wZG93bi1saS1ib3JkZXItY29sb3ItdGFibGV0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YW5kYWxvbmUtY29udGVudC1tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LW1vYmlsZS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSwgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXJyZW50LWZpbHRlci1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGZpbHRlci1sYWJlbC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGFuZGFsb25lLWNvbnRlbnQtbWVudS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3RhbmRhbG9uZS1jb250ZW50LW1lbnUtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YW5kLWFsb25lLW1lbnUtZml4ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICB0b3A6IDYycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1lbmQpIHtcclxuICAuYWRqdXN0LXJhdGlvLWluLW1vYmlsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3RhbmRhcmQtYmxvY2sge1xyXG4gIC8vIHRpdGxlIHByZXZpb3VzbHkgbWFya2VkIHVwIGFzIGgyLFxyXG4gIC8vIG5vdyBtYXJrZWQgdXAgYXMgaDEgYW5kIGRpc3BsYXllZCB3aXRoIGgyIHN0eWxlXHJcbiAgaDEudGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gIH1cclxufVxyXG4iLCIkc2FzLWZvcm0td2lkdGg6IDgwMHB4O1xyXG4kc2FzLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kc2FzLXBhbmVsLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzYXMtYm9va2luZy1pbnRyby1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kc2FzLXJhZGlvLWxhYmVsLWJvcmRlci1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNhcy1yYWRpby1sYWJlbC1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNhcy1yYWRpby1hY3RpdmUtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRzYXMtcGFnZS1udW1iZXItYmctY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG5cclxuLm9ubGluZS1ib29raW5nLXNhcyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHNhcy1mb3JtLXdpZHRoO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogRmlyZWZveCBoYWNrIHRvIGVuYWJsZSB0aGUgdGFibGUgdG8gc2Nyb2xsIG9uIG1vYmlsZS5cclxuICAgICAqIG1pbi13aWR0aDogMCBkb2VzIG5vdCB3b3JrIG9uIGZpcmVmb3hcclxuICAgICAqL1xyXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgICAgICAuZXhwYW5kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNhLS1wcmV2LFxyXG4gICAgLnNhLS1uZXh0IHtcclxuICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zYXMtYm9va2luZy1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2FzLWJnLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICRzYXMtZm9ybS13aWR0aDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6ICRzYXMtcGFuZWwtYm9yZGVyO1xyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyAvLyBTYW1lIGFzIHN0ZXAgYWNjb3JkaW9uIHNlY3Rpb24gbWFyZ2luXHJcbiAgICB9XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNhcy1iZy1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFJlbW92ZSBuZXN0ZWQgYmxvY2sgZWxlbWVudCBwYWRkaW5nIHdpdGhpbiB0aGVcclxuICAgIC8vLyBjb250YWluZXIgZm9yIFlvdXJBcHBsaWFuY2VzQmxvY2tcclxuICAgIC5ibG9jayxcclxuICAgIC5jZW50ZXItYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYWdlLW51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2FzLXBhZ2UtbnVtYmVyLWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN0ZXAtY291bnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjJweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4teHMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNhcy1ib29raW5nLXBhbmVsLWFwcGxpYW5jZXMge1xyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnlvdXItYXBwbGlhbmNlcy1saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnlvdXItYXBwbGlhbmNlcy1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC55b3VyLXJlZ2lzdGVyLWFwcGxpYW5jZS1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogIGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC55b3VyLWFwcGxpYW5jZXMtbW9yZS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuICAgIH1cclxuXHJcbiAgICAueW91ci1hcHBsaWFuY2VzLXJlZ2lzdGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNhcy1ib29raW5nLWludHJvIHtcclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRpbmdzIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAzNXB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2FzLWJvb2tpbmctaW50cm8tYmctY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib29raW5nLWJ1dHRvbixcclxuLmJvb2tpbmctYnV0dG9uLXVuYXZhaWxhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOHB4KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9va2luZy1idXR0b24ge1xyXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNhcy1yYWRpby1sYWJlbC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRzYXMtcmFkaW8tbGFiZWwtY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2VkLWFwdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAkc2FzLXJhZGlvLWFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUtaW5wdXQge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zYS0tcHJldiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5zdW1tYXJ5LWZpZWxkLXRpdGxlLFxyXG4uc3VtbWFyeS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWluLXdpZHRoOiAyNDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi14cykge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zdW1tYXJ5LWZpZWxkLXRpdGxlICsgc3BhbixcclxuLnN1bW1hcnktdGl0bGUgKyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtY29udGFpbmVyLXNjcm9sbC14IHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2FzLWNvbmZpcm1hdGlvbi10YWJsZSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCAoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlbGVjdC1kYXRlLWxpbms6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2FzLWJvb2tpbmctcGFuZWwgKyAub25saW5lLWJvb2tpbmcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zYXMtYm9va2luZy1wYW5lbCArIC5jYW5jZWwtb25saW5lLWJvb2tpbmcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5vbmxpbmUtYm9va2luZyxcclxuLmNhbmNlbC1vbmxpbmUtYm9va2luZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmFjY29yZGlvbi1kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAuZXhwYW5kLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuaGlkZS1pbnB1dDtcclxuICAgIH1cclxufVxyXG5cclxuLnNhLS1oZWFkbGluZS1uYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBsYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4ucGxheWVyLWZhbGxiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wbGF5ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXllci1mYWxsYmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCLvu78vKipcclxuICogIGZpZnR5ZmlmdHkgY29udGVudCBibG9jaywgaW5zcGlyZWQgYnkgbWFzdGVyeSByYW5nZSBjb250ZW50IGJsb2NrLlxyXG4gKi9cclxuJGZpZnR5ZmlmdHktYmctY29sb3ItYWx0OiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kZmlmdHlmaWZ0eS1iZy1jb2xvcjogJHNpdGUtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuXHJcbi5maWZ0eWZpZnR5IHtcclxuICAgIC8vIFNpbmdsZSBjb2x1bW5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmlmdHlmaWZ0eS1iZy1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRmaWZ0eWZpZnR5LWJwLXNpbmdsZWNvbCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlmaWZ0eS0tYWx0IHtcclxuICAgIGJhY2tncm91bmQ6ICRmaWZ0eWZpZnR5LWJnLWNvbG9yLWFsdDtcclxufVxyXG5cclxuLmZpZnR5ZmlmdHktY29sdW1uLS1tZWRpYTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5maWZ0eWZpZnR5LS0xNng5IHtcclxuICAgIC5maWZ0eWZpZnR5LWNvbHVtbi0tbWVkaWE6OmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHJhdGlvcywgMTZ4OSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eWZpZnR5LS00eDMge1xyXG4gICAgLmZpZnR5ZmlmdHktY29sdW1uLS1tZWRpYTo6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkcmF0aW9zLCA0eDMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlmaWZ0eS0tZmxpcHBlZCB7XHJcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcclxufVxyXG5cclxuLmZpZnR5ZmlmdHktY29sdW1uLS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRmaWZ0eWZpZnR5LWJwLXNpbmdsZWNvbCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlmaWZ0eS1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRmaWZ0eWZpZnR5LWJwLXNpbmdsZWNvbCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eWZpZnR5LWNvbHVtbi10ZXh0IHtcclxuICAgIHBhZGRpbmc6ICRndXR0ZXItd2lkdGg7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLXdpZHRoICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkZGVzay13aWRlLXN0YXJ0KSB7XHJcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci13aWR0aCAkbW9kdWxlLW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oJHNjcmVlbi10YWJsZXQsICRzY3JlZW4tZGVza3RvcCkge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlmaWZ0eS1jb2x1bW4tbWVkaWEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5pY29uLXBsYXktdmlkZW8tYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogLTI5cHggMCAwIC0yOXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1wbGF5aW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZnR5ZmlmdHktY29sdW1uLW1lZGlhLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4uZmlmdHlmaWZ0eS1jb2x1bW4tbWVkaWEtdmlkZW8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4iLCLvu78kcGFubmFibGUtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXI7XHJcblxyXG4kdmlkZW8tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRleHQtYmxvY2stY29sb3ItbGlnaHQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRleHQtYmxvY2stY29sb3ItZGFyazogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG4kdGV4dC1ibG9jay1jb2xvci1uYXZ5OiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbi5oZXJvLmhhcy1pbWFnZXMsIC5oZXJvLmhhcy12aWRlbyB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLmhlcm8uaGFzLXZpZGVvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAucGFubmFibGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5uYWJsZSB7XHJcblxyXG4gICAgJi1jb250cm9scyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5wYW5uYWJsZS1jdXJzb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWRlby1iZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlcy1jb250YWluZXIge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTsgICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgICAgICAgXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiw5KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogMDsgICAgICAgIFxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLyogT3BhY2l0eSAxIGlzIG9ubHkgc2V0IG9uIHRoZSBpbWFnZVxyXG4gICAgICAgICAgICAgICBiZWNhdXNlIGl0IG5lZWRzIHRvIGFwcGVhciBhYm92ZSB0aGUgc2Vjb25kIGltYWdlLlxyXG4gICAgICAgICAgICAgICBUaGUgdGV4dCBpcyBvcGFjaXR5IDEgYnkgZGVmYXVsdFxyXG4gICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnBhbm5hYmxlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIC5wYW5uYWJsZS1pbWFnZSwgLnBhbm5hYmxlLXRleHQtYmxvY2sudGV4dC1sZWZ0LWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgLnBhbm5hYmxlLXRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHsgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHBhbm5hYmxlLXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dC1ibG9jayB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcGFkZGluZzogNSUgMTAlIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRwYW5uYWJsZS10cmFuc2l0aW9uO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwJSA1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgICAgICBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWxpZ2h0IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ibG9jay1jb2xvci1saWdodDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1kYXJrIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ibG9jay1jb2xvci1kYXJrOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LW5hdnkge1xyXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ibG9jay1jb2xvci1uYXZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtbGVmdC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFubmFibGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LXJpZ2h0LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi50aXRsZS1vbi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGUtdGl0bGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWFpbi1jdGEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY3Vyc29yIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ2VuZXJhbC9ob3Zlci1hcnJvdy5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWN1cnNvci5yb3RhdGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtaG92ZXItcGFuZWwge1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIu+7vy52YXJpYW50IHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLnBhbm5hYmxlLXNsaWRlLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFubmFiYWxlLXNsaWRlLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5uYWJsZS1zbGlkZS5pbmFjdGl2ZSAucGFubmFibGUtdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5uYWJsZS1zbGlkZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5uYWJsZS1zbGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFubmFibGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucGFubmFibGUtdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyJSA1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5uYWJsZS10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFubmFibGUtY29udHJvbHMge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5uYWJsZS12aWRlbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAucGFubmFibGUtdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/JGJhci1iZy1jb2xvcjogcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpICFkZWZhdWx0O1xyXG4kYWN0aXZlLXNsaWRlLXN0YXR1cy1iZy1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcbiRjbGlja2VkLXNsaWRlLXN0YXR1cy1iZy1jb2xvcjogJGNvbG9yLWN0YS1zZWMgIWRlZmF1bHQ7XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXItYmctY29sb3I7XHJcbiAgb3V0bGluZTogMDsgXHJcbn1cclxuXHJcbi5wcm9ncmVzcy1zdGF0dXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci5hY3RpdmUtc2xpZGUge1xyXG4gICAgLnByb2dyZXNzLXN0YXR1cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1zbGlkZS1zdGF0dXMtYmctY29sb3I7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBjYXJvdXNlbC1wcm9ncmVzcyAzcyBlYXNlLWluO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLmNsaWNrZWQtc2xpZGUge1xyXG4gICAgLnByb2dyZXNzLXN0YXR1cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsaWNrZWQtc2xpZGUtc3RhdHVzLWJnLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNhcm91c2VsLXByb2dyZXNzIHtcclxuICAwJSB7IHdpZHRoOiAwOyB9XHJcbiAgMTAwJSB7IHdpZHRoOiAxMDAlOyB9XHJcbn0iLCLvu78ubW9kYWxQb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5tb2RhbFBvcHVwLWlubmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb2RhbC1pbiAuMTVzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsUG9wdXAtLXN0YXRpYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IGluaGVyaXQ7XHJcblxyXG4gICAgLm1vZGFsUG9wdXAtaW5uZXIge1xyXG4gICAgICAgIGJvcmRlcjogJG1wLXN0YXRpYy1pbm5lci1ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAubW9kYWxQb3B1cC1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tb2RhbFBvcHVwLWlubmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbFBvcHVwLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgd2lkdGg6IDg4M3B4OyAvLyBEZWZhdWx0IGlzIGxhcmdlXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xyXG5cclxuICAgICYubW9kYWxQb3B1cC1pbm5lci0teHMge1xyXG4gICAgICAgIHdpZHRoOiAzNTJweDsgXHJcbiAgICB9XHJcbiAgICAmLm1vZGFsUG9wdXAtaW5uZXItLXNtIHtcclxuICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAmLm1vZGFsUG9wdXAtaW5uZXItLXhzLFxyXG4gICAgICAgICYubW9kYWxQb3B1cC1pbm5lci0tc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbFBvcHVwLWRpYWxvZyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1wLWlubmVyLWJnO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxQb3B1cC1jb25maXJtLWRpYWxvZyB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsUG9wdXAtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdkaXRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEdpdmUgdGhlIGhlYWRlciBzb21lIHBhZGRpbmcgcmlnaHQgdG8gbm90IG92ZXJsYXkgdGhlIGJ1dHRvblxyXG4gICAgJiArIC5tb2RhbFBvcHVwLWRpYWxvZyAubW9kYWxQb3B1cC1oZWFkaW5nIGg0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxQb3B1cC1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjhweCk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcclxuXHJcbiAgICAgICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvcmRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAubW9kYWxQb3B1cC1oZWFkaW5nO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxQb3B1cC1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsUG9wdXAtZm9vdGVyIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFsLWluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFja2Ryb3AtaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCLvu78kcHJvZHVjdC1saXN0LXRvcDogNTZweDtcclxuXHJcbi5sb2FkZXIge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgYm9yZGVyOiAkbG9hZGVyLWJvcmRlcjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsb2FkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZC1hbmltYXRpb24gMC41cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1sb2FkZXIgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3VzZWQgaW4gcHJvZHVjdCBmaWx0ZXJcclxuICAgIC5pbi1wcm9ncmVzcyAmIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6ICRwcm9kdWN0LWxpc3QtdG9wO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRlcixcclxuLmxvYWRlcjphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgLmhhcy1sb2FkZXIgJiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFzLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZC1hbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufSIsIu+7vy8vIEJvcmRlcmVkIGNvbnRhaW5lciB3aGljaCBob2xkcyAyIGNvbHVtbnMgKHVzZSBjb2wtKi0qIGNsYXNzKS5cclxuLy8gd2l0aCBhIHNwZXJhdGluZyBib3JkZXIuXHJcbi5wYW5lbCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgbWF4LXdpZHRoOiA5NDJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPbiBtb2JpbGUgY29sdW1ucyBzdGFjayBzbyBjcmVhdGUgc29tZSBzcGFjZSBhbmQgYWRkIGEgYm9yZGVyXHJcbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyAvLyBTdG9wIHRoZSBib3JkZXJzIGRvdWJsaW5nIHVwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtLXNpbmdsZS1jb2wge1xyXG4gICAgbWF4LXdpZHRoOiA1NTNweDtcclxuXHJcbiAgICA+IGRpdixcclxuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1iYWNrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOHB4KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbn1cclxuIiwi77u/LmNhcmRHcmlkLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkR3JpZCAuY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMzdweCk7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZEdyaWQgLmNhcmQtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxufSIsIu+7vy5ib3hJY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJpLWJnLWNvbG9yO1xyXG4gICAgem9vbTogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib3hJY29uLFxyXG4uYm94SWNvbi1jb250ZW50IHtcclxuICAgIHpvb206IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYm94SWNvbi1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYm94SWNvbi1jb250ZW50LFxyXG4uYm94SWNvbi1pY29uIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uYm94SWNvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm94SWNvbi1pY29uIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBbY2xhc3MqPSdpY29uJ10ge1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59Iiwi77u/Lmljb25MaXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5pY29uTGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDtcclxufVxyXG5cclxuLmljb25MaXN0LWl0ZW0tdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBJY29uIHR5cGUgbW9kaWZpZXIgY2xhc3Nlc1xyXG4vLyBTZWUgL3VpL2dydW50aWNvbi9ncnVudGljb24tc2VsZWN0b3JzLmpzb25cclxuLy8uaWNvbkxpc3QtLWNoZWNrVGhpbiB7fSIsIiNhdmFpbGFibGVTbG90cyB7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi50aW1lUGlja2VyIHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRuYW5vLXNpemUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVQaWNrZXItcm93LFxyXG4udGltZVBpY2tlci1yb3ctLWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuJXRpbWVQaWNrZXItY2VsbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50aW1lUGlja2VyLWNlbGwsXHJcbi50aW1lUGlja2VyLWNlbGwtLWRpc2FibGVkIHtcclxuICAgIEBleHRlbmQgJXRpbWVQaWNrZXItY2VsbDtcclxuXHJcbiAgICAuUmFkaW8taWNvbiB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogLThweCAwIDAgLThweDtcclxuICAgIH1cclxuXHJcbiAgICAuUmFkaW8tbGFiZWwge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEaXNhYmxlZCBjZWxsIGhhcyBhIGJhY2tncm91bmQgaW1hZ2VcclxuLnRpbWVQaWNrZXItY2VsbC0tZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAuUmFkaW8ge1xyXG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVQaWNrZXItY2VsbC0tY29sSGVhZGluZyxcclxuLnRpbWVQaWNrZXItY2VsbC0tcm93SGVhZGluZyxcclxuLnRpbWVQaWNrZXItY2VsbC0tZW1wdHksXHJcbi50aW1lUGlja2VyLWNlbGwtLWNvbnRyb2wge1xyXG4gICAgQGV4dGVuZCAldGltZVBpY2tlci1jZWxsO1xyXG59XHJcblxyXG4udGltZVBpY2tlci1jZWxsLS1jb2xIZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkdHAtY29sLWhlYWRpbmctY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogJHRwLWNvbC1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4udGltZVBpY2tlci1jZWxsLS1yb3dIZWFkaW5nIHtcclxuICAgIC8vIFJvdyBoZWFkaW5ncyBvdmVybGF5IG9uIG1vYmlsZS4gU3VmZmljaWVudCBwYWRkaW5nIFxyXG4gICAgLy8gaXMgbmVlZGVkIHRvIG1ha2Ugc3VyZSBpdCBkb2Vzbid0IGNvdmVyIHRoZSBjZWxsIGNvbnRlbnRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtIC0gMSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDEycHgpO1xyXG5cclxuICAgICAgICAudGltZVBpY2tlci1jZWxsLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20gLSAxKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVQaWNrZXItY2VsbC0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVQaWNrZXItY2VsbC1pbm5lciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMjVweCA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG59XHJcblxyXG4udGltZVBpY2tlci1uZXh0LFxyXG4udGltZVBpY2tlci1wcmV2aW91cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxufVxyXG4iLCLvu78vLyBNb2RhbCBwb3B1cFxyXG4kbXAtc3RhdGljLWlubmVyLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRtcC1pbm5lci1iZzogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbXAtYmFja2Ryb3AtY29sb3I6cmdiYSg3OSw3OCw4MywwLjg1KSAhZGVmYXVsdDtcclxuJG1wLW5vdGlmaWNhdGlvbi1zdWNjZXNzLWNvbG9yOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuJG1wLW5vdGlmaWNhdGlvbi1mYWlsdXJlLWNvbG9yOiAkY29sb3ItZXJyb3ItdGV4dCAhZGVmYXVsdDtcclxuXHJcbi8vIExvYWRlclxyXG4kbG9hZGVyLWNvbG9yOiAkY29sb3ItY3RhLXNlYyAhZGVmYXVsdDtcclxuJGxvYWRlci1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1tYWluLCAwLjIpICFkZWZhdWx0O1xyXG5cclxuLy8gQm94IEljb25cclxuJGJpLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaW1lIHBpY2tlclxyXG4kdHAtY29sLWhlYWRpbmctY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kdHAtY29sLWhlYWRpbmctZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcclxuXHJcbkBpbXBvcnQgXCJfbW9kYWwtcG9wdXBcIjtcclxuQGltcG9ydCBcIl9sb2FkZXJcIjtcclxuQGltcG9ydCBcIl9wYW5lbFwiO1xyXG5AaW1wb3J0IFwiX2NhcmQtZ3JpZFwiO1xyXG5AaW1wb3J0IFwiX2JveEljb25cIjtcclxuQGltcG9ydCBcIl9pY29uLWxpc3RcIjtcclxuQGltcG9ydCBcIl90aW1lcGlja2VyXCI7XHJcbkBpbXBvcnQgXCJfdXNlclwiO1xyXG4iLCLvu78udXNlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLXRpdGxlIHsgICBcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXI7XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLW1ldGEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNXB4KTtcclxuXHJcbiAgICBbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVzZXItbWV0YS1saW5rIHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiJHByb2R1Y3QtY2FyZC10aXRsZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWNhcmQtc3VidGl0bGUtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1jYXJkLXN1YnRpdGxlLXdlaWdodDogaW5pdGlhbCAhZGVmYXVsdDtcclxuJHByb2R1Y3QtY2FyZC10aXRsZS1mb250LXNpemU6IDE5cHggIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWNhcmQtYm9keS1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi5wcm9kdWN0LWNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7IC8vIHJlbXZvZSBBRUcgYm9yZGVyXHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBPbmx5IGFkZCBob3ZlciBpZiBzcGVjaWZpZWRcclxuLnByb2R1Y3QtY2FyZC5wcm9kdWN0LWNhcmQtLWhvdmVyIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5wcm9kdWN0LWNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN0YTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFkZCBzcGVjaWZpdHkgYWdhaW5zdCAuc2xpY2stc2xpZGUgaW1nXHJcbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC1tZWRpYSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLWJvZHkge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRwcm9kdWN0LWNhcmQtYm9keS1mb250LWZhbWlseTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gT25seSBzaGlmdCB0aGUgY29udGVudCBvdmVyIGlmIHRlcmUgaXMgdGhlIC1tZWRpYSBlbGVtZW50XHJcbi5wcm9kdWN0LWNhcmQtbWVkaWEgKyAucHJvZHVjdC1jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHByb2R1Y3QtY2FyZC10aXRsZS1mb250LXNpemUpO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgY29sb3I6ICRwcm9kdWN0LWNhcmQtdGl0bGUtY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLXN1YnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbGVmdCgxMHB4KTtcclxuICAgIGNvbG9yOiAkcHJvZHVjdC1jYXJkLXN1YnRpdGxlLWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRwcm9kdWN0LWNhcmQtc3VidGl0bGUtd2VpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOHB4KTtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC10YWJsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC10YWJsZS1yb3cge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLXRhYmxlLXBhcnQge1xyXG4gICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8vIEFsdGVybmF0ZSBzdGF0ZVxyXG4ucHJvZHVjdC1jYXJkLXZlcnRpY2FsLWxheW91dCB7XHJcbiAgICAucHJvZHVjdC1jYXJkLW1lZGlhIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXJkLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2FyZC10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5iZW5lZml0cy1pY29ucyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG4iLCIkbXktcGFnZXMtYmxvY2stYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJG15LXBhZ2VzLXByb2R1Y3QtZGV0YWlscy1iZy1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRteS1wYWdlcy1ibG9jay1iZy1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4ubXktcGFnZXMge1xyXG4gICAgLy8vIE15IFBhZ2VzIGhvbWVcclxuICAgIC5pbmZvcm1hdGlvbixcclxuICAgIC5leHRlbmQtd2FycmVudHkge1xyXG4gICAgICAgID4gLmhlcm8sXHJcbiAgICAgICAgPiAuZXh0ZW5kLXdhcnJlbnR5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbXktcGFnZXMtYmxvY2stYm9yZGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXktcGFnZXMtYmxvY2stYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXJlZC1wcm9kdWN0cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXJlZC1wcm9kdWN0cy10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyZWQtcHJvZHVjdHMtbGlzdC1pdGVtLXByb2R1Y3QtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg2O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWlubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3RlcmVkLXByb2R1Y3RzLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig1MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNCUpO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMSUpO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDElKTtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXJlZC1wcm9kdWN0cy1saXN0LWl0ZW0tbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoNDBweCk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdydW50LWljb24oJHNpemU6IDIycHgsICR3aWR0aDogMjJweCwgJGhlaWdodDogMjJweCk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLWFub3RoZXItbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLy8vIE15IFBhZ2VzIGRldGFpbHMgcGFnZVxyXG4gICAgLnJlZ2lzdGVyZWQtcHJvZHVjdC1kZXRhaWxzIHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tdG9wO1xyXG5cclxuICAgICAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbXEtbWVkaXVtLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzLjEwMzQ0ODI3NiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5yZWdpc3RlcmVkLXByb2R1Y3QtZGV0YWlscy10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXktcHJvZHVjdC1kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRteS1wYWdlcy1wcm9kdWN0LWRldGFpbHMtYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtaW5mbyxcclxuICAgIC5rbm93bGVkZ2UtZ3VpZGUge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWluZm8tbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMzBweCk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHVyY2hhc2UtZGV0YWlscyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbmNlbC1hcHBvaW50bWVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgICAgICAgLmNhbmNlbC1hcHBvaW50bWVudC1pbm5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYW5jZWwtYXBwb2ludG1lbnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYW5jZWwtYXBwb2ludG1lbnQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhbmNlbC1hcHBvaW50bWVudC1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMzNweCwgMzNweCwgMCwgMzNweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDUzcHgsIDMzcHgsIDAsIDMzcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2FuY2VsLWFwcG9pbnRtZW50LWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigwLCAwLCAyMHB4LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig1ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMCwgMzNweCwgMzNweCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsb2F0KGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcHBvaW50bWVudElkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wbmMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg1ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2h5IC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuam9pbiBmaWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4tZmllbGRzLFxyXG4uZWRpdC1wcm9maWxlIGZpZWxkc2V0IHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbiNtb2RhbC1jb25maXJtLWNhbmNlbCB7XHJcbiAgICAubW9kYWxQb3B1cC1pbm5lciAuY2FuY2VsIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoNTgwcHgpIHtcclxuICAgICAgICAubW9kYWxQb3B1cC1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsUG9wdXAtZGlhbG9nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2RhbFBvcHVwLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4iLCLvu78ucHJvZHVjdC1yZWdpc3RyYXRpb24tcG5jSGVscCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMge1xyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcy1uYW1lLFxyXG4gICAgICAgIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1pbmNlbnRpdmVzLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMThweCk7XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLWluY2VudGl2ZXMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkxcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTXVzdCBtYWtlIHRoZSA8cD5zIGZyb20gV1lTSVdZRyBub3QgYnJlYWsgdGhlIGxhYmUgbGF5b3V0XHJcbiAgICAuaW5jZW50aXZlcy10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwcm9kdWN0LXJlZ2lzdHJhdGlvbiB7XHJcbiAgICAmW3YtY2xvYWtdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5BdXRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIEZvciB0aGUgJ3dhcnJhbnR5IGJhZGdlJyB3aXRoIHRoZSBudW1iZXIgaW5zaWRlXHJcbiAgICAuaWNvbi1iYWRnZSBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcHItYmFkZ2UtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRwci1iYWRnZS1mb250LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk0MnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1yZWdpc3RyYXRpb24tY2FyZHMge1xyXG4gICAgbWFyZ2luOiAwIC0yMnB4IDQ1cHggLTIycHg7XHJcbiAgICBtYXgtd2lkdGg6IDU5MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC0tYm9yZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwLWNvbmZpcm1lZCB7XHJcbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24taW5jZW50aXZlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAueW91ci1kZXRhaWxzIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/XHJcbi8vIFByb2R1Y3QgcmVnaXN0cmF0aW9uXHJcbiRwci1iYWRnZS1mb250LWNvbG9yOiAkY29sb3ItbWFpbjtcclxuJHByLWJhZGdlLWZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuQGltcG9ydCBcIl9teS1wYWdlc1wiO1xyXG5AaW1wb3J0IFwiX3Byb2R1Y3QtcmVnaXN0cmF0aW9uXCI7Iiwi77u/JGNhcmQtYmctY29sb3I6ICAgICAgICAgICAgJHNpdGUtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGNhcmQtYmctY29sb3ItaW52ZXJ0OiAgICAgJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbG9yLWludmVydDogICAgICAgICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRjb2xvci10aXRsZS1jb2xvci1pbnZlcnQ6ICRjYXJkLWNvbG9yLWludmVydCAhZGVmYXVsdDtcclxuJGNhcmQtYmctY29sb3ItYWx0OiAgICAgICAgJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJGNhcmQtY29sb3ItYWx0OiAgICAgICAgICAgJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlcjogICAgICAgICAgICAgIDJweCBzb2xpZCAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcbiRjYXJkLWJnLWNvbG9yLWJvcmRlcjogICAgICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi5jYXJkIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC0taW52ZXJ0IHtcclxuICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yLWludmVydDtcclxuICAgIGNvbG9yOiAkY2FyZC1jb2xvci1pbnZlcnQ7XHJcbn1cclxuXHJcbi5jYXJkLS1hbHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmctY29sb3ItYWx0O1xyXG4gICAgY29sb3I6ICRjYXJkLWNvbG9yLWFsdDtcclxufVxyXG5cclxuLmNhcmQtLWJvcmRlciB7XHJcbiAgICBib3JkZXI6ICRjYXJkLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yLWJvcmRlcjtcclxufVxyXG5cclxuLmNhcmQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBjb2xvcjogJGNhcmQtdGl0bGUtY29sb3I7XHJcblxyXG4gICAgLmNhcmQtLWludmVydCAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlLWNvbG9yLWludmVydDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG59XHJcblxyXG4uY2FyZC1pY29uLS1sYXJnZSB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcmQgdWwsXHJcbi5jYXJkIG9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG5cclxuICAgIGxpICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogY2lyY2xlO1xyXG59Iiwi77u/Ly8gU3RpY2t5IE5hdi5cclxuLy9cclxuLy8gU3R5bGVzIGZvciB0aGUgc3RpY2t5IG5hdiBvbiBzdXBwb3J0IHBhZ2VzLiBUaGUgbWFpbiBzdGlja3kgbmF2IHN0eWxlc1xyXG4vLyBhcmUgZm91bmQgaW4gX3Byb2R1Y3QtaW5wYWdlLW5hdi5zY3NzIGV2ZW50dWFsbHkgZXZlcnl0aGluZyBzaG91bGQgXHJcbi8vIGJlIG1vdmVkIGhlcmUuXHJcbi8vXHJcbi8vIFRvIGRvczpcclxuLy8gKiBNb3ZlIHN0eWxlcyB0byB0aGlzIHBhcnRpYWxcclxuLy8gKiBSZW5hbWVcclxuLy8gKiBSZWZhY3RvciB3aGVyZSBwb3NzaWJsZVxyXG5cclxuLnN0aWNreU5hdi1pbmZvIHtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0aWNreU5hdi1pbmZvLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGlja3lOYXYtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCLvu78kdGFicy1iZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kdGFicy1uYXYtY3RybC1ib3JkZXItY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kdGFicy1uYXYtY3RybC1iZy1jb2xvci1hY3RpdmU6ICAgICAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YWJzLWN0cmwtY29sb3I6ICAgICAgICAgICAgICAgICAgICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kdGFicy1jdHJsLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YWJzLWN0cmwtYmctY29sb3ItYWN0aXZlOiAgICAgICAgICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiR0YWJzLWN0cmwtY29sb3ItYWN0aXZlOiAgICAgICAgICAgICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiR0YWJzLWNvbnRlbnQtYmctY29sb3I6ICAgICAgICAgICAgICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRhYnMtY3RybC1mb250LXdlaWdodDogICAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuXHJcbi50YWJzIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1iZy1jb2xvcjtcclxufVxyXG5cclxuLy8gRWZmZWN0aXZlbHkgJHNjcmVlbi1zbSBhbmQgdXAgb25seVxyXG4udGFicy1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbiAgICAudGFicy1jb250ZW50LWNvbnRyb2wge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0YWJzLW5hdi1jdHJsLWJvcmRlci1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLW5hdi1jdHJsLWJnLWNvbG9yLWFjdGl2ZTtcclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFicy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWNvbnRlbnQtYmctY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJzLWNvbnRlbnQtY29udHJvbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1jdHJsLWJnLWNvbG9yO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAwOyAvLyBPdmVycmlkZSBBZWcgZGVmYXVsdCBib3JkZXJcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogJHRhYnMtY3RybC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogJHRhYnMtY3RybC1mb250LXdlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtY3RybC1iZy1jb2xvci1hY3RpdmU7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGFicy1jdHJsLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJzLWNvbnRlbnQtcGFuZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4Rm9ybUZpZWxkcyAuZm9ybS1maWVsZCA+IC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyoqXHJcbiAqICBmaWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlIGNvbnRlbnQgYmxvY2tcclxuICovXHJcblxyXG4vLyBTZXR0aW5nc1xyXG4kYnAtc2luZ2xlY29sOiA4NTBweCAhZGVmYXVsdDtcclxuJGFsdC1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJGRlY2stYnRuLWJnLWNvbG9yOiAkc2l0ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZGVjay1idG4tY29sb3I6ICRjb2xvci1oZWFkbGluZSAhZGVmYXVsdDtcclxuJGRlY2stYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1iYWNrZ3JvdW5kO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcclxuXHJcbiAgICAuY29sLXNtLTYge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgIC8vIFNpbmdsZSBjb2x1bW5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWx0LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS0yNSwgXHJcbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLTUwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRyYXRpb3MsIDE2eDkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS0yNSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRyYXRpb3MsIDh4OSk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGJwLXNpbmdsZWNvbCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogJGd1dHRlci13aWR0aDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoJG1vZHVsZS1tYXJnaW4pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgkbW9kdWxlLW1hcmdpbik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGRlc2std2lkZS1zdGFydCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKCRzY3JlZW4tdGFibGV0LCAkc2NyZWVuLWRlc2t0b3ApIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZ2FsbGVyeSB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci13aWR0aCAvIDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS1jdGEge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItd2lkdGg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWN0YS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweCArICgkZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHggKyAgJGd1dHRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlmdHlUd2VudHlGaXZlVHdlbnR5Rml2ZS12aWRlbyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrOyAvLyBObyBvYmplY3QtZml0IG9uIElFIHNvIGRpc3BsYXkgYmxhY2sgYmFyc1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIERlY2tcclxuICovXHJcbi5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlLWRlY2sge1xyXG4gICAgYmFja2dyb3VuZDogJHNpdGUtYmFja2dyb3VuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2hlbiBzbGlkZXMgYXJlIGluIGEgZGVjayBvbmx5IHNob3cgYWN0aXZlLnNcclxuICAgIC5maWZ0eVR3ZW50eUZpdmVUd2VudHlGaXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpZnR5VHdlbnR5Rml2ZVR3ZW50eUZpdmUtZGVjay1uYXYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcywgdHJhbnNmb3JtIDQwMG1zO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDIxO1xyXG5cclxuICAgIC5pcy1hY3RpdmUgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkZWNrLWJ0bi1iZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGRlY2stYnRuLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVjay1idG4tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVjay1idG4tYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJGJwLXNpbmdsZWNvbCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzaXRlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkZWNrLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmlzLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJ0bkdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bkdyb3VwLWJ0biB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bkdyb3VwLWJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuR3JvdXAtYnRuOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG5Hcm91cC1idG46bm90KDpmaXJzdC1jaGlsZCwgOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuIiwiLyoqXHJcbiAqIE1hc29ucnkgd2FzIHN0cmlwcGVkIGZvciBUMVBQLTE5NVxyXG4gKiBDbGFzcyBuYW1lcyBzZXQgaW4gQ29sdW1ucy5jcyBuZWVkIHRvIGJlIGtlcHRcclxuICogdG8gYXZvaWQgaGF2aW5nIHRvIHJlLXB1Ymxpc2ggdXNlcyBvZiBNdWx0aSBDb2x1bW5zIENvbnRhaW5lciBCbG9ja1xyXG4gKi9cclxuXHJcbi5iZW5lZml0LW1vZHVsZS1ncmlkIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDUyOHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJlbmVmaXQtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWZyYW1lLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubWFzb25yeS1tYXgtdHdvIHtcclxuICAgICAgICAuYmVuZWZpdC1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNTI4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpOyBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWFzb25yeS1tYXgtdGhyZWUge1xyXG4gICAgICAgIC5iZW5lZml0LWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbig1MjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78kbWFyZ2luOiAyMHB4ICFkZWZhdWx0O1xyXG5cclxuLmFjY291bnRPcHRpb25zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3VudE9wdGlvbnMtYnV0dG9ucyB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vyR3YXJyYW50aWVzLW1haW4tYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcblxyXG4ud2FycmFudGllcy1wYWdlIHtcclxuICAgICBtYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2FycmFudGllcy1tYWluLWJnLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICAuRWRpdG9yaWFsQmxvY2ssXHJcbiAgICAgLkNhcmRDb250YWluZXJCbG9jayB7XHJcbiAgICAgICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbjtcclxuICAgICAgICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLXRvcFxyXG4gICAgIH1cclxuXHJcbiAgICAgLkVkaXRvcmlhbEJsb2NrIHtcclxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAuSGVyb09mZnNldEV4dGVuZGVkQmxvY2sge1xyXG4gICAgICAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxufSIsIu+7vy5yZXBhaXJzLXBhZ2Uge1xyXG4gICAgbWFpbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgLkhlcm9PZmZzZXRFeHRlbmRlZEJsb2NrIHtcclxuICAgICAgICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgICAgICAgICY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgLnJlcGFpcnNEb3dubG9hZE1hbnVhbFRleHQsXHJcbiAgICAucmVwYWlyc0Rvd25sb2FkTWFudWFsTGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcGFpcnNEb3dubG9hZE1hbnVhbFRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcGFpcnNEb3dubG9hZE1hbnVhbExpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3RhO1xyXG5cclxuICAgICAgICAuaWNvbi1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5LWl0ZW0gZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufSIsIu+7vy5zdXBwb3J0LWh1Yi1wYWdlIHtcclxuICAgIC8vIEFubm95aW5nIHNwYWNpbmcgaXNzdWVzIGNhdXNlZCBieSBtZXNzeSBIVE1MXHJcbiAgICAuSGVyb0NvbnRhaW5lckJsb2NrIC50YWJzLFxyXG4gICAgLlN1cHBvcnRIZWxwUGFnZSAudGFicyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLkNhcmRDb250YWluZXJCbG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5TcGFyZVBhcnRzQW5kQWNjZXNzb3JpZXNDb250YWluZXJCbG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXhGb3JtRmllbGRzIC5mb3JtLWZpZWxkID4gLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiLy8gU29saWQgcnVsZXMgZm9yIENFTlRSQUxBXHJcbiRyZXF1ZXN0LWNhdGFsb2d1ZS1udW1iZXItd2lkdGg6IDYwcHggIWRlZmF1bHQ7XHJcbiRyZXF1ZXN0LWNhdGFsb2d1ZS1udW1iZXItcGFkZGluZy1yOiAxMHB4ICFkZWZhdWx0O1xyXG5cclxuLnJlcXVlc3QtY2F0YWxvZ3VlIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtaW5mbyBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gODBweDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcmVxdWVzdC1jYXRhbG9ndWUtbnVtYmVyLXdpZHRoO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcmVxdWVzdC1jYXRhbG9ndWUtbnVtYmVyLXBhZGRpbmctcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */

.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 #cbcfd2;list-style:none;max-height:200px;margin:20px 0;overflow:auto}.AddressLookup-results-item{padding:8px 15px;border-bottom:1px solid hsla(206,7%,81%,.6);font-size:15px;background-color:#fff;color:#4f4e53;cursor:pointer}.AddressLookup-results-item.is-active,.AddressLookup-results-item:hover{background-color:hsla(206,7%,81%,.2)}.AddressLookup-results-item:last-child{border-bottom:0}.AddressLookup-results-item-addressButton{display:inline-block;padding:2px 4px;border:1px solid #e6e8ea;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:none}.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:#ca5341;transition:color .15s ease}.ProductThumb-content-link-title{line-height:1.153846154;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:18px;font-size:1.2rem;text-align:center}@media only screen and (min-width:536.9px){.ProductThumb-content-link-title{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.ProductThumb-content-link-title{font-size:26px;font-size:1.73333rem}}.ProductThumb--small .ProductThumb-content-link-title{line-height:1.5789473684;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:18px;font-size:1.2rem;margin-bottom:0}@media only screen and (min-width:536.9px){.ProductThumb-content-link-name{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.ProductThumb-content-link-name{font-size:26px;font-size:1.73333rem}}.ProductThumb--small .ProductThumb-content-link-name{line-height:1.5789473684;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;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:#eb6852;font-family:Semibold,Helvetica World W01,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 #cbcfd2}.ProductThumb-content-list>li{color:#041e41;font-weight:800;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:800}.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 #cbcfd2;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}.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 #cbcfd2;border-radius:3px}.ProductGallery-thumbs-item.is-active{border-color:#eb6852}.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}.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:800;color:#eb6852;font-size:18px}.ProductCarousel--small .ProductCarousel-slider-item{width:170px}.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{color:#fff}.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:#333}@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:#041e41;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:#eb6852}.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:#cbcfd2}.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:#041e41}.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:#333}.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}.SeriesThumb{position:relative;min-height:500px;padding:30px 20px;box-sizing:border-box;text-align:center}.SeriesThumb:after{content:'';display:table;clear:both}@media only screen and (min-width:768px){.SeriesThumb{text-align:left}}.SeriesThumb-header{margin-bottom:20px}.SeriesThumb-series{font-size:26px;line-height:28px;text-transform:uppercase}@media only screen and (min-width:480px){.SeriesThumb-series{font-size:32px;line-height:40px}}.SeriesThumb-title{font-size:36px;line-height:34px;text-transform:none}@media only screen and (min-width:768px){.SeriesThumb-title{font-size:40px;line-height:40px}}.SeriesThumb-title+.SeriesThumb-subhead{margin-top:15px}.SeriesThumb-subhead{position:relative;display:block;font-size:19px;border:none;text-decoration:none;text-align:center;opacity:1;transform:opacity .5s}@media only screen and (min-width:768px){.SeriesThumb-subhead{padding-top:0;font-size:25px;text-align:left}}.SeriesThumb-subhead--has-link{padding-top:55px}.SeriesThumb-subhead--has-link:focus,.SeriesThumb-subhead--has-link:hover{opacity:.8}@media only screen and (min-width:768px){.SeriesThumb-subhead--has-link{padding-top:0;padding-left:60px}}.SeriesThumb .icon-play-video-button{position:absolute;top:0;left:50%;width:43px;height:43px;margin:0;transform:translate(-50%)}@media only screen and (min-width:768px){.SeriesThumb .icon-play-video-button{top:50%;left:0;transform:translateY(-50%)}}.SeriesThumb-media{margin-bottom:30px}.SeriesThumb-features-title{margin-bottom:10px;font-size:19px;line-height:1;text-transform:none}@media only screen and (min-width:480px){.SeriesThumb-features-title{font-size:24px;margin-bottom:15px}}.SeriesThumb-price{margin-bottom:20px}.SeriesThumb-cta{text-align:center}.SeriesThumb-cta .btn{box-sizing:border-box}@media only screen and (min-width:768px){.SeriesThumb-cta{text-align:left}}.SeriesThumb-hero-media{position:relative;overflow:hidden}@media only screen and (min-width:768px){.SeriesThumb-hero-media{position:relative}.SeriesThumb-hero-media:before{display:block;content:'';width:100%;padding-top:56.25%}.SeriesThumb-hero-media>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}}.SeriesThumb-video-element,.SeriesThumb-video-fallback{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}.SeriesThumb-video-element{opacity:0}.no-js .SeriesThumb-video-element{opacity:1}@media only screen and (min-width:768px) and (max-width:1024px){.SeriesThumb--secondary .SeriesThumb-inner{padding:30px}.SeriesThumb--secondary .SeriesThumb-features,.SeriesThumb--secondary .SeriesThumb-header{width:50%}.SeriesThumb--secondary .SeriesThumb-media{position:absolute;top:45%;right:30px;width:50%;text-align:center;transform:translateY(-50%)}.SeriesThumb--secondary .SeriesThumb-cta{text-align:left}}@media only screen and (min-width:768px){.SeriesThumb--secondary .SeriesThumb-cta,.SeriesThumb--secondary .SeriesThumb-features,.SeriesThumb--secondary .SeriesThumb-features-title,.SeriesThumb--secondary .SeriesThumb-header{text-align:left}}@media only screen and (min-width:1025px){.SeriesThumb--secondary .SeriesThumb-inner{display:-ms-flexbox;display:flex;max-width:1160px;margin:0 auto;padding:30px 60px}.SeriesThumb--secondary .SeriesThumb-series{font-size:36px}.SeriesThumb--secondary .SeriesThumb-title{font-size:48px;line-height:48px}.SeriesThumb--secondary .SeriesThumb-features,.SeriesThumb--secondary .SeriesThumb-header{width:calc(50% - 500px / 2);margin-top:80px}.SeriesThumb--secondary .SeriesThumb-media{width:500px;text-align:center;margin-bottom:0}.SeriesThumb--secondary .SeriesThumb-media-img{min-width:100%}}.SeriesThumb--hero .SeriesThumb-hero-media{display:none}.SeriesThumb--hero .SeriesThumb-features,.SeriesThumb--hero .SeriesThumb-header{position:relative;z-index:1}.SeriesThumb--hero .SeriesThumb-media{position:relative}.SeriesThumb--hero .SeriesThumb-media-img{position:relative;z-index:1}.SeriesThumb--hero .SeriesThumb-media-bg{position:absolute;top:50%;left:50%;z-index:0;max-width:none;transform:translate(-50%,-50%)}@media only screen and (min-width:768px) and (max-width:1024px){.SeriesThumb--hero{padding:0}.SeriesThumb--hero .SeriesThumb-inner{padding:30px}.SeriesThumb--hero .SeriesThumb-features,.SeriesThumb--hero .SeriesThumb-header{width:50%}.SeriesThumb--hero .SeriesThumb-media{position:absolute;top:45%;right:30px;width:50%;text-align:center;transform:translateY(-50%)}.SeriesThumb--hero .SeriesThumb-cta{text-align:left}}@media only screen and (min-width:768px){.SeriesThumb--hero .SeriesThumb-cta,.SeriesThumb--hero .SeriesThumb-features,.SeriesThumb--hero .SeriesThumb-features-title,.SeriesThumb--hero .SeriesThumb-header{text-align:left}}@media only screen and (min-width:1025px){.SeriesThumb--hero{position:relative;overflow:hidden;padding-top:0;padding-bottom:0}.SeriesThumb--hero:before{display:block;content:'';width:100%;padding-top:56.25%}.SeriesThumb--hero>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}.SeriesThumb--hero .SeriesThumb-series{font-size:36px}.SeriesThumb--hero .SeriesThumb-title{font-size:48px;line-height:48px}.SeriesThumb--hero .SeriesThumb-header{max-width:800px;margin:20px auto 0;text-align:center}.SeriesThumb--hero .SeriesThumb-subhead{display:inline-block;text-align:center}.SeriesThumb--hero .SeriesThumb-features{width:50%;margin-top:20px;padding:0 30px 0 50px;box-sizing:border-box;transform:translateX(100%)}.SeriesThumb--hero .SeriesThumb-hero-media{display:block;position:absolute;top:0;left:0;z-index:0;width:100%}.SeriesThumb--hero .SeriesThumb-hero-media img{width:100%}.SeriesThumb--hero .SeriesThumb-media{display:none}}@media only screen and (min-width:1201px){.SeriesThumb--hero .SeriesThumb-features{position:absolute;top:50%;transform:translate(100%,-50%);margin-top:50px}}.SeriesThumb-features-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:0;list-style:none}@media only screen and (min-width:1025px){.SeriesThumb-features-list{display:block;margin-bottom:12px}}@media only screen and (min-width:1201px){.SeriesThumb-features-list{margin-bottom:25px}}.SeriesThumb-features-list-item{position:relative;width:calc(50% - 24px);margin:0 12px 12px}@media only screen and (min-width:768px){.SeriesThumb-features-list-item{width:100%;padding-left:40px}}@media only screen and (min-width:1025px){.SeriesThumb-features-list-item{width:100%;padding-right:10px}.SeriesThumb-features-list-item:nth-last-child(n+4),.SeriesThumb-features-list-item:nth-last-child(n+4)~li{width:50%;max-width:300px}}.SeriesThumb-features-list-item-icon{display:inline-block;width:22px;height:22px}@media only screen and (min-width:768px){.SeriesThumb-features-list-item-icon{position:absolute;top:7px;left:0}}.SeriesThumb-features-list-item-label,.SeriesThumb-features-list-item-value{display:block}.SeriesThumb-features-list-item-label{font-size:15px;font-family:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;color:#5e5e5e;text-transform:uppercase}@media only screen and (min-width:480px){.SeriesThumb-features-list-item-label{font-size:17px}}.SeriesThumb-features-list-item-value{font-size:19px;font-family:Light,Helvetica World W01,Arial,sans-serif}@media only screen and (min-width:480px){.SeriesThumb-features-list-item-value{font-size:24px}}.SeriesShowcase{background-color:#fff}.SeriesShowcase-title{position:relative;font-size:24px;margin:0;padding:10px 20px 20px;text-align:center;text-transform:uppercase;line-height:1;background-color:#fff}.SeriesShowcase-title:before{content:'';position:absolute;top:0;left:0;height:100px;width:100%;margin-top:-100px;background:#fff;z-index:-1}@media only screen and (min-width:768px){.SeriesShowcase-title{padding:10px 20px 15px}}.SeriesShowcase-hero .SeriesThumb,.SeriesShowcase .SeriesThumb{background-color:#fff}.SeriesShowcase-secondary{border-style:solid;border-color:#cbcfd2;border-width:1px 0}.SeriesShowcase-grid .SeriesThumb{padding:30px 20px;box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1024px){.SeriesShowcase-grid .SeriesThumb{padding:30px}}@media only screen and (min-width:768px){.SeriesShowcase-grid .SeriesThumb{height:100%;padding-bottom:80px}.SeriesShowcase-grid .SeriesThumb .SeriesThumb-cta{position:absolute;bottom:30px;width:calc(100% - 60px)}.SeriesShowcase-grid .SeriesThumb .btn{width:100%}}@media only screen and (min-width:1024px){.SeriesShowcase-grid .SeriesThumb{padding:30px 40px 90px}.SeriesShowcase-grid .SeriesThumb .SeriesThumb-cta{width:calc(100% - 80px)}}.SeriesShowcase-grid-inner{max-width:1160px;margin:0 auto}@media only screen and (min-width:768px){.SeriesShowcase-grid-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:20px 0}}.SeriesShowcase-grid-item{width:100%;border-style:solid;border-color:#cbcfd2;background-color:#fff}@media only screen and (max-width:767px){.SeriesShowcase-grid-item{border-width:1px 0 0}.SeriesShowcase-grid-item:last-child{border-width:1px 0}}@media only screen and (min-width:768px){.SeriesShowcase-grid-item{width:calc(50% - 42px);margin:20px;border-width:1px}}.SeriesShowcase-grid-item .SeriesThumb-media{text-align:center}.SeriesShowcase-footer{max-width:745px;margin:0 auto;padding:20px;text-align:center;line-height:0}.SeriesShowcase-footer p{font-size:15px;line-height:1.2}.SeriesShowcase-footer p:last-child{margin:0}.SeriesShowcase .Boxout{border-left:none;border-right:none}.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:#eb6852}.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 #cbcfd2;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:#eb6852}.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:inherit;font-size:16px;font-size:1.06667rem}.FormField--tight,.FormFieldFlex--tight{margin:1em 0}.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 #cbcfd2}.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:#041e41;font-weight:800;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:#4f4e53}.ListBullets-item:last-child{margin-bottom:0}.ListBullets-item:before{content:'';display:inline-block;position:absolute;left:0;top:10px;width:8px;height:8px;color:#041e41;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:#4f4e53}.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:#041e41}.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:Semibold,Helvetica World W01,Arial,sans-serif}.Price-text{font-size:.615em;line-height:1.2;font-family:Regular,Helvetica World W01,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:#041e41}.Auth fieldset{padding:0;margin:0;border:none}.Auth .form-field{margin-top:0}.Auth--border{padding:20px;border:1px solid #cbcfd2}@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:#cbcfd2;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}.Matrix{position:relative;padding-top:100px;font-size:18px}.Matrix-series{position:absolute;top:100px;left:0;max-width:70px;z-index:4}.Matrix-series-item{margin-bottom:10px;height:48px;line-height:1;font-size:24px;text-transform:uppercase;text-align:right}.Matrix-data{position:relative;margin-left:85px}@media only screen and (min-width:1024px){.Matrix-data{margin-left:0}}.Matrix-data-headings{position:absolute;width:100%;top:-40px;display:-ms-flexbox;display:flex}.Matrix-data-headings-item{position:relative;width:25%;font-size:24px}@media only screen and (min-width:1024px){.Matrix-data-headings-item{text-align:center}}.Matrix-data-headings-item span{display:inline-block;position:absolute;left:50%;top:0;transform:rotate(-60deg) translateY(10px);transform-origin:0 100%}@media only screen and (min-width:1024px){.Matrix-data-headings-item span{position:static;transform:none}}.Matrix-data-row{position:relative;width:100%;height:2.7em;margin-bottom:10px}.Matrix-data-row-mask{position:absolute;top:0;right:0;height:100%;width:100%;background:#fff;z-index:3;transform:translateZ(0)}.is-inview .Matrix-data-row-mask{animation:swipe-in 1.2s ease-out;animation-fill-mode:forwards}.Matrix-data-row-circles{position:absolute;top:0;left:0;width:100%;height:100%}.Matrix-data-row-circles-circle{position:absolute;width:25%;top:0;height:100%;text-align:center}.Matrix-data-row-circles-circle:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2em;height:2em;border:2px solid #041e41;border-radius:50%;background-color:#fff;background-size:60%;background-position:50%;z-index:2}.Matrix-data-row-circles-circle:first-child .Matrix-data-row-circles-circle-bgLine:before,.Matrix-data-row-circles-circle:last-child .Matrix-data-row-circles-circle-bgLine:after{display:none}.Matrix-data-row-circles-circle-bgLine:after,.Matrix-data-row-circles-circle-bgLine:before{content:'';position:absolute;top:50%;margin-top:-1px;height:0;border-top:2px solid #041e41;background:#041e41;z-index:1}.Matrix-data-row-circles-circle-bgLine:before{left:0;right:50%}.Matrix-data-row-circles-circle-bgLine:after{left:50%;right:0}@keyframes swipe-in{0%{width:100%}to{width:0}}.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 #cbcfd2}}.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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:18px;font-size:1.2rem}@media only screen and (min-width:536.9px){.ManualSearchHelp-requestForm-header{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.ManualSearchHelp-requestForm-header{font-size:26px;font-size:1.73333rem}}.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 #cbcfd2;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,Helvetica World W01,Arial,sans-serif}@media only screen and (min-width:768px){.ProductLanding-content-header-title{line-height:1;font-family:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:20px;font-size:1.33333rem;font-family:Regular,Helvetica World W01,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}}@media only screen and (min-width:768px) and (min-width:768px){.ProductLanding-content-header-title{font-size:40px;font-size:2.66667rem}}.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 #cbcfd2}.ProductLanding-content-actions>:last-child{margin-bottom:0}.ProductLanding-content-promotions{margin-top:20px;padding-top:20px;border-top:1px solid #cbcfd2}.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:#333}.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 #cbcfd2;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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;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:800;font-family:Semibold,Helvetica World W01,Arial,sans-serif}.SpecList--striped .SpecList-item{margin:0;padding:12px;border-top:1px solid #cbcfd2}.SpecList--striped .SpecList-item:nth-child(2n){background-color:#f7f6f6}.SpecList--striped .SpecList-item:last-child{border-bottom:1px solid #cbcfd2}.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:#041e41;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:1px solid #cbcfd2;background:#fff;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:#041e41;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:#1e3359;padding:0;z-index:2;border-left:1px solid #041e41}.NavTop-list-item-link{color:#cbcfd2;font-size:15px;font-weight:inherit;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:#162c52;color:#cbcfd2}.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:#041e41;background-color:#fff}.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:#041e41}.is-open .NavDropdown-list{display:block}.NavDropdown-list-item-link{display:block;padding:0 23px;height:40px;line-height:40px;font-size:15px;color:#cbcfd2;text-align:left;white-space:nowrap;border:none}.NavDropdown-list-item-link:hover{text-decoration:none;background-color:#162c52}.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:#fff}.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:#fff}.NavSite:after{display:none}}.NavSite-head{position:relative;z-index:3;transition:transform .35s ease-out;transform:translateZ(0);background-color:#fff}.is-inCanvasL2 .NavSite-head{display:none}@media only screen and (min-width:1024px){.NavSite-head{width:auto;margin-right:4.6%;background-color:#fff}.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:50px}}.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:#fff}.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 #cbcfd2}.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:#041e41}.NavSite-l1-link:active,.NavSite-l1-link:focus,.NavSite-l1-link:hover{color:#eb6852}.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:#eb6852}@media only screen and (min-width:1024px){.NavSite-l1-link.is-current{color:#eb6852}}.NavSite-l1-link.is-current:before{background-color:#eb6852}@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:#041e41;border-bottom:2px solid transparent;white-space:nowrap;font-size:17px;line-height:26px}.NavSite-l1-link:focus,.NavSite-l1-link:hover{color:#eb6852;border-bottom-color:transparent}.NavSite-l1-link.has-children:after{display:none}.is-active .NavSite-l1-link{border-bottom-color:#eb6852;color:#eb6852}.NavSite-l1-link.is-current:before{display:none}}.NavSite-l2-link{padding-top:7px;padding-bottom:7px;color:#041e41;font-family:Regular,Helvetica World W01,Arial,sans-serif}.NavSite-l2-link:active,.NavSite-l2-link:focus,.NavSite-l2-link:hover{color:#eb6852}@media only screen and (min-width:1024px){.NavSite-l2-link{padding:5px 12px;line-height:1.2;color:#041e41}.NavSite-l2-link:focus,.NavSite-l2-link:hover{color:#eb6852}}.NavSite-l2-link.is-current{color:#eb6852}@media only screen and (min-width:1024px){.NavSite-l2-link.is-current{color:#eb6852}}.NavSite-l2-link.is-current:before{background-color:#eb6852}.NavSite-l2-heading{font-family:Semibold,Helvetica World W01,Arial,sans-serif;text-transform:none;margin-bottom:5px}.NavSite-l2-heading:active,.NavSite-l2-heading:focus,.NavSite-l2-heading:hover{color:#041e41}.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:1px solid #cbcfd2;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 #cbcfd2;margin:0;line-height:60px;text-align:center;z-index:1;font-size:20px;font-family:Regular,Helvetica World W01,Arial,sans-serif;background-color:transparent;color:#041e41}@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:#041e41;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:#041e41;font-size:17px;border:none}.NavMedia-link:active,.NavMedia-link:focus,.NavMedia-link:hover{color:#041e41;text-decoration:none}.NavMedia-link:active .NavMedia-link-title,.NavMedia-link:focus .NavMedia-link-title,.NavMedia-link:hover .NavMedia-link-title{color:#eb6852}.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:400;color:#041e41;text-transform:none}.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:#041e41;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)}.NavSearch{position:absolute;top:100%;z-index:1;left:0;width:100%;background-color:#eb6852;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.1;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:26px;font-size:1.73333rem;display:block;box-sizing:border-box;width:100%;padding:20px;border:0;color:#fff;background-color:transparent;text-transform:none}@media only screen and (min-width:536.9px){.NavSearch-form-input{font-size:26px;font-size:1.73333rem;line-height:1}}@media only screen and (min-width:768px){.NavSearch-form-input{font-size:40px;font-size:2.66667rem}}.NavSearch-form-input.placeholder{color:hsla(0,0%,100%,.7);font-style:normal;font-weight:400}.NavSearch-form-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.7);font-style:normal;font-weight:400}.NavSearch-form-input:-moz-placeholder,.NavSearch-form-input::-moz-placeholder{color:hsla(0,0%,100%,.7);font-style:normal;font-weight:400}.NavSearch-form-input:-ms-input-placeholder{color:hsla(0,0%,100%,.7);font-style:normal;font-weight:400}.NavSearch-form-input::input-placeholder,.NavSearch-form-input:input-placeholder{color:hsla(0,0%,100%,.7);font-style:normal;font-weight:400}.NavSearch-form-input:active,.NavSearch-form-input:focus{outline:none}.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:Semibold,Helvetica World W01,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:#041e41;background-color:#fff}.PhotoSearch-default-photoImage{display:block;margin:0 auto 10px;width:88px;height:88px;fill:#041e41}@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 #cbcfd2}.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:#4f4e53}.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 #cbcfd2;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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:28px;font-size:1.86667rem;color:#041e41}@media only screen and (min-width:536.9px){.Hero--jumbo .Hero-content-title{font-size:36px;font-size:2.4rem}}@media only screen and (min-width:768px){.Hero--jumbo .Hero-content-title{font-size:54px;font-size:3.6rem}}.Hero--jumbo .Hero-content-body{color:#041e41}@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:hsla(0,0%,100%,.9);color:#333;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:40px}}.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:#041e41;line-height:1.1;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:26px;font-size:1.73333rem}@media only screen and (min-width:536.9px){.Hero-content-title{font-size:26px;font-size:1.73333rem;line-height:1}}@media only screen and (min-width:768px){.Hero-content-title{font-size:40px;font-size:2.66667rem}}.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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:15px;font-size:1rem;color:#2acbd3}@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}}.HeroProduct{background-color:#eaeef2}.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:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:18px;font-size:1.2rem}@media only screen and (min-width:536.9px){.HeroProduct--fixedWidth .Hero-content-title,.HeroProduct--fixedWidth .HeroProduct-title{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.HeroProduct--fixedWidth .Hero-content-title,.HeroProduct--fixedWidth .HeroProduct-title{font-size:26px;font-size:1.73333rem}}.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:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:18px;font-size:1.2rem;margin-bottom:25px;text-align:center}@media only screen and (min-width:536.9px){.ReviewSummary-heading{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.ReviewSummary-heading{font-size:26px;font-size:1.73333rem}}.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 #cbcfd2}@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:#4f4e53}.ReviewSummary-form-promo-text p:last-child{margin-bottom:0}.ReviewSummary-form-promo-title{line-height:1.153846154;font-family:Light,Helvetica World W01,Arial,sans-serif;font-weight:200;font-size:18px;font-size:1.2rem;margin-bottom:10px;color:#041e41}@media only screen and (min-width:536.9px){.ReviewSummary-form-promo-title{font-size:22px;font-size:1.46667rem}}@media only screen and (min-width:768px){.ReviewSummary-form-promo-title{font-size:26px;font-size:1.73333rem}}.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:#041e41}@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:Light,Helvetica World W01,Arial,sans-serif;color:#041e41}.RatingChart-label{display:block;font-size:16px;color:#041e41;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:#041e41;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:#f3a309}.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:#041e41;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:#041e41;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:#efefef}.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:#4f4e53;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:#eb6852;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:Light,Helvetica World W01,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,Helvetica World W01,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:#f7f6f6;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:#041e41}.TeaserBlock-item-text{color:#fff}@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:#fff}@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:#efefef}@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:#eb6852;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:#041e41;background-color:#efefef;border:0}@media only screen and (min-width:1024px){.CategoryCard{padding:30px 30px 60px}}.CategoryCard:active,.CategoryCard:focus,.CategoryCard:hover{color:#eb6852;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:#fff;background:#041e41}.CategoryCard--highlight:active,.CategoryCard--highlight:focus,.CategoryCard--highlight:hover{color:#eb6852}.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.1;font-family:Semibold,Helvetica World W01,Arial,sans-serif;font-weight:500;font-size:26px;font-size:1.73333rem;margin:0}@media only screen and (min-width:536.9px){.WizardHeader-title-heading{font-size:26px;font-size:1.73333rem;line-height:1}}@media only screen and (min-width:768px){.WizardHeader-title-heading{font-size:40px;font-size:2.66667rem}}.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:#cbcfd2}@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:#041e41;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:#041e41;border-color:#041e41}.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:#041e41}.WizardHeader-progress-indicator.is-active .WizardHeader-progress-indicator-circle-number{color:#041e41}.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 #cbcfd2;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:none}.TypeaheadResults-list{margin:0;padding:0;width:100%;list-style:none}.TypeaheadResults-list-item{font-size:24px;padding:10px 20px;color:#041e41;-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:#eaeef2;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}.InPageNav{z-index:50;background-color:#f7f6f6}.InPageNav--sticky{position:-webkit-sticky;position:sticky;top:0}.InPageNav--border{border-top:1px solid #cbcfd2;border-bottom:1px solid #cbcfd2}.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:#041e41;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:#eb6852;color:#eb6852}.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:#333}.CtaRegister,.CtaRegister:hover{border:1px solid #cbcfd2}.CtaRegister .SvgIcon{width:30px;height:30px;color:#eb6852}.CtaRegister-text{margin-bottom:15px}.CtaRegister-text-inner{border-bottom:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0eWxlcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19tZWRpYS5zY3NzIiwic3R5bGVzLmNzcyIsIi4uLy4uL3N0eWxlcy9iYXNlL19pbWFnZXMuc2NzcyIsIi4uLy4uL3N0eWxlcy9iYXNlL19pY29ucy5zY3NzIiwiLi4vLi4vc3R5bGVzL2FuaW1hdGlvbnMvX2Jhc2Uuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19GZXRjaGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQWRkcmVzc0xvb2t1cC5zY3NzIiwiLi4vLi4vc3R5bGVzL21peGlucy9fcmVtLnNjc3MiLCIuLi8uLi9zdHlsZXMvbGVnYWN5L3NldHRpbmdzL19jb2xvcnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19Qcm9kdWN0QWN0aW9ucy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1Byb2R1Y3RUaHVtYi5zY3NzIiwiLi4vLi4vc3R5bGVzL2xlZ2FjeS9zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19oZWFkaW5nLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUHJvZHVjdEdhbGxlcnkuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19Qcm9kdWN0Q2Fyb3VzZWwuc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX2Jsb2NrLXNwYWNpbmcuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19BdXRvVmlkZW8uc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX2FzcGVjdC1yYXRpby5zY3NzIiwiLi4vLi4vc3R5bGVzL3ZlbmRvci9iaS1hcHAvX21peGlucy5zY3NzIiwiLi4vLi4vc3R5bGVzL3ZlbmRvci9iaS1hcHAvX3ZhcmlhYmxlcy1sdHIuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19PbmxpbmVSZXRhaWxlcnMuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19TZXJpZXNUaHVtYi5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1Nlcmllc1Nob3djYXNlLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQ2hlY2tib3guc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0Zvcm1GaWVsZC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0Zvcm1WYWxpZGF0aW9uLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fTGlzdHMuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19GaW5kUG5jLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUHJpY2Uuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19BdXRoLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fU2VwYXJhdG9yLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fTWF0cml4LnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fTWFudWFsU2VhcmNoSGVscC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0N0YVJvdy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1Byb2R1Y3RMYW5kaW5nLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUHJvZHVjdFNwZWMuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19TcGVjcy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1RhZ3Muc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19QaWxscy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX05hdi5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX05hdlRvcC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX05hdlNpdGUuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19OYXZTZWFyY2guc2NzcyIsIi4uLy4uL3N0eWxlcy9taXhpbnMvX3BsYWNlaG9sZGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQmFja2Ryb3Auc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19Qcm9kdWN0U2VhcmNoLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fVmlkZW9QbGF5ZXIuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19IZXJvLnNjc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zL19pbWFnZS1yb2xsb3Zlci5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0hlcm9Qcm9kdWN0LnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fUmV2aWV3U3VtbWFyeS5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1Jldmlldy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1JhdGluZ0NoYXJ0LnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fU3RhclJhdGluZy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1JhbmdlU2xpZGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0Rvd25sb2FkTGlzdC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1RlYXNlckJsb2NrLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQ2F0ZWdvcnlDYXJvdXNlbC5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX0NhdGVnb3J5TmF2LnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQ2F0ZWdvcnlDYXJkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fV2l6YXJkLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fV2l6YXJkSGVhZGVyLnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fVHlwZWFoZWFkUmVzdWx0cy5zY3NzIiwiLi4vLi4vc3R5bGVzL21vZHVsZXMvX1NtYWxsTWVkaWEuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19Db29raWVDb25zZW50LnNjc3MiLCIuLi8uLi9zdHlsZXMvbW9kdWxlcy9fQmVuZWZpdEFyZWEuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19JblBhZ2VOYXYuc2NzcyIsIi4uLy4uL3N0eWxlcy9tb2R1bGVzL19DdGFSZWdpc3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVVJLFVBQ0ksV0FBVyxBQUNYLGNBQWMsQUFDZCxVQUFXLENBQ2QsQUM0SUcseUNBaUNKLFdBQ0ksWUFBYSxDQUNoQixDQUFBLEFDcktMLGFDdEJJLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxZQUFZLEFBQ1osc0JBQXNCLEFBQ3RCLHVCQUEyQixDQUM5QixBQUVELHVCQUVJLFNBQVUsQ0FDYixBQUVELFlBQ0ksVUFBVSxBQUNWLHNCQUF1QixDQUMxQixBQ25CRCxTQUNJLHFCQUFxQixBQUNyQiwyQkFBMkIsQUFDM0IsWUFBWSxBQUNaLGFBQWEsQUFDYixpQkFBa0IsQ0FDckIsQUYwQ0QsaUJHOUNJLDZCQUE2QixBQUM3Qix1QkFBdUIsQUFDdkIsOEJBQStCLENBQ2xDLEFBRUQsaUNBQ0ksR0FDSSxVQUFVLEFBQ1YsMEJBQTJCLENBQUEsQUFHL0IsR0FDSSxVQUFVLEFBQ1YsdUJBQXdCLENBQUEsQ0FBQSxBQUloQyxxQkFDSSxVQUFVLEFBQ1YsMkJBQTJCLEFBQzNCLG9DQUFxQyxDQUN4QyxBQUVELCtCQUNJLEdBQ0ksVUFBVSxBQUNWLDBCQUEyQixDQUFBLEFBRy9CLEdBQ0ksVUFBVSxBQUNWLHVCQUF3QixDQUFBLENBQUEsQUFJaEMsbUJBQ0ksVUFBVSxBQUNWLDJCQUEyQixBQUMzQixrQ0FBbUMsQ0FDdEMsQUFFRCxtQkFDSSxHQUNJLFNBQVUsQ0FBQSxBQUdkLEdBQ0ksU0FBVSxDQUFBLENBQUEsQUFJbEIsZUFDSSxVQUFVLEFBQ1Ysc0JBQXVCLENBQzFCLEFBS0QsbUJBQ0ksc0JBQXVCLENBQzFCLEFBRUQsbUJBQ0ksdUJBQXdCLENBQzNCLEFBRUQsMkJBRUksU0FBVSxDQUNiLEFBR0Qsd0NB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QUM1SEQsYUFDSSxzQkFBc0IsQUFDdEIsMkJBQUEsQUFBb0Isb0JBQUEsQUFDcEIsNEJBQUEsQUFBd0Isd0JBQUEsQUFDeEIscUJBQUEsQUFBdUIsdUJBQUEsQUFDdkIsc0JBQUEsQUFBbUIsbUJBQUEsQUFFbkIsYUFBYSxBQUNiLGtCQUFrQixBQUNsQixVN0RPNEIsQzZESy9CLEFBckJELGdDQU1JLHdCN0RxRHVCLEM2RDdDdEIsQUFkTCxzQkFpQlEsV0FBVyxBQUNYLFlBQVksQUFDWixhN0RpQ2lCLEM2RGhDcEIsQUFHTCxrQkFDSSxrQkFBbUIsQ0FDdEIsQUFFRCx3QkFDSSxlQS9Cd0IsQ0FnQzNCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICAgICRDTEVBUkZJWFxyXG4vL1xcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vLyoqXHJcbi8vICogTWljcm8gY2xlYXJmaXgsIGFzIHBlcjogY3NzLTEwMS5vcmcvYXJ0aWNsZXMvY2xlYXJmaXgvbGF0ZXN0LW5ldy1jbGVhcmZpeC1zby1mYXIucGhwXHJcbi8vICogRXh0ZW5kIHRoZSBjbGVhcmZpeCBjbGFzcyB3aXRoIFNhc3MgdG8gYXZvaWQgdGhlIGAuY2ZgIGNsYXNzIGFwcGVhcmluZyBvdmVyXHJcbi8vICogYW5kIG92ZXIgaW4geW91ciBtYXJrdXAuXHJcbi8vICovXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Yge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuIiwiJHBhbG0tZW5kOiAgICAgICAgICAgICAgJGxhcC1zdGFydCAtIDFweDtcclxuJGxhcC1lbmQ6ICAgICAgICAgICAgICAgJGRlc2stc3RhcnQgLSAxcHg7XHJcblxyXG5AbWl4aW4gbWVkaWEtcXVlcnkoJG1lZGlhLXF1ZXJ5KSB7XHJcblxyXG4gICAgLy8gZGV2aWNlIDw9IDc2N3B4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IHBhbG0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRwYWxtLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDUzNi45cHggJiYgZGV2aWNlIDw9IDc2N3B4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGJpZy1wYWxtIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oJHBhbG0tZW5kICogLjcsICRwYWxtLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDUzNi45cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gYmlnLXBhbG0tYW5kLXVwIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkcGFsbS1lbmQgKiAuNykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDQ4MHB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IHNtYWxsLWFuZC11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPD0gNDgwcHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gc21hbGwgeyAvLyBUT0RPOiBzbWFsbCBtZWRpYSBxdWVyeSBkb2Vzbid0IGNvbXBpbGUgQ1NTXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1xLXNtYWxsLXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPj0gNzY4cHggJiYgZGV2aWNlIDw9IDEwMjRweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBsYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2VlbigkbGFwLXN0YXJ0LCAkbGFwLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDc2OHB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGxhcC1hbmQtdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRsYXAtc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA8PSAxMDI0cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gY29sbGFwc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRsYXAtZW5kKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPD0gMTAyM3B4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IGNvbGxhcHNlLWFuZC1kb3duIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkbGFwLWVuZCAtIDFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlIDw9IDEwMjRweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBjb2xsYXBzZS1hbmQtdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRsYXAtZW5kKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPD0gNzY3cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gcG9ydGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRtcS1zbWFsbC1lbmQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA+PSAxMDI0cHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gbm90LXBvcnRhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkbGFwLWVuZCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDEwMjVweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBkZXNrIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkZGVzay1zdGFydCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGV2aWNlID49IDEyMDFweFxyXG4gICAgQGlmICRtZWRpYS1xdWVyeSA9PSBkZXNrLXdpZGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLXdpZGUtc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGRldmljZSA+PSAxNDAwcHhcclxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gc3VwZXItZ2lhbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLXN1cGVyLWdpYW50LXN0YXJ0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXZpY2UgPj0gMTkyMHB4XHJcbiAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09IG1vbnN0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRkZXNrLW1vbnN0ZXItc3RhcnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4kZml4LW1xczogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1taW4oJHdpZHRoKSB7XHJcbiAgICAvLyBJZiB3ZSdyZSBvdXRwdXR0aW5nIGZvciBhIGZpeGVkIG1lZGlhIHF1ZXJ5IHNldC4uLlxyXG4gICAgQGlmICRmaXgtbXFzIHtcclxuICAgICAgICAvLyAuLi5hbmQgaWYgd2Ugc2hvdWxkIGFwcGx5IHRoZXNlIHJ1bGVzLi4uXHJcbiAgICAgICAgQGlmICRmaXgtbXFzID49ICR3aWR0aCB7XHJcbiAgICAgICAgICAgIC8vIC4uLm91dHB1dCB0aGUgY29udGVudCB0aGUgdXNlciBnYXZlIHVzLlxyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBvdXRwdXQgaXQgdXNpbmcgYSByZWd1bGFyIG1lZGlhIHF1ZXJ5XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1tYXgtaGVpZ2h0IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkxNXB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLW1heCgkd2lkdGgpIHtcclxuICAgIC8vIElmIHdlJ3JlIG91dHB1dHRpbmcgZm9yIGEgZml4ZWQgbWVkaWEgcXVlcnkgc2V0Li4uXHJcbiAgICBAaWYgJGZpeC1tcXMge1xyXG4gICAgICAgIC8vIC4uLmFuZCBpZiB3ZSBzaG91bGQgYXBwbHkgdGhlc2UgcnVsZXMuLi5cclxuICAgICAgICBAaWYgJGZpeC1tcXMgPD0gJHdpZHRoIHtcclxuICAgICAgICAgICAgLy8gLi4ub3V0cHV0IHRoZSBjb250ZW50IHRoZSB1c2VyIGdhdmUgdXMuXHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBPdGhlcndpc2UsIG91dHB1dCBpdCB1c2luZyBhIHJlZ3VsYXIgbWVkaWEgcXVlcnlcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xyXG4gICAgLy8gSWYgd2UncmUgb3V0cHV0dGluZyBmb3IgYSBmaXhlZCBtZWRpYSBxdWVyeSBzZXQuLi5cclxuICAgIEBpZiAkZml4LW1xcyB7XHJcbiAgICAgICAgLy8gLi4uYW5kIGlmIHdlIHNob3VsZCBhcHBseSB0aGVzZSBydWxlcy4uLlxyXG4gICAgICAgIEBpZiAkZml4LW1xcyA+PSAkbWluLXdpZHRoIGFuZCAkZml4LW1xcyA8PSAkbWF4LXdpZHRoIHtcclxuICAgICAgICAgICAgLy8gLi4ub3V0cHV0IHRoZSBjb250ZW50IHRoZSB1c2VyIGdhdmUgdXMuXHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBPdGhlcndpc2UsIG91dHB1dCBpdCB1c2luZyBhIHJlZ3VsYXIgbWVkaWEgcXVlcnlcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJG9sZC1pZTogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gb2xkLWllIHtcclxuICAgIC8vIE9ubHkgdXNlIHRoaXMgY29udGVudCBpZiB3ZSdyZSBkZWFsaW5nIHdpdGggb2xkIElFXHJcbiAgICBAaWYgJG9sZC1pZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtbWF4KCRwYWxtLWVuZCkge1xyXG4gICAgLmhpZGUtcGFsbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvKipcclxuICogRm9udCBmYWNlIHN0eWxlcyBhcmUgZGVmaW5lZCBpbiBGb250Q2hhcmFjdGVyU2V0U2VsZWN0b3IuY3NcclxuICogYW5kIHJlbmRlcmVkIGJ5IE1hc3RlclN0eWxlLmNzaHRtbFxyXG4gKlxyXG4gKiBDTVMgdXNlcnMgY2FuIGNob29zZSB0aGUgZm9udCBmYW1pbHkgdGhhdCBiZXN0IHJlbmRlcnMgZm9yIHRoZWlyIG1hcmtldFxyXG4gKiBhbmQgdGhlIGNvcnJlc3BvbnNpbmcgZm9udC1mYWNlIGRlY2xsYXJhdGlvbnMgd2lsbCBiZSByZW5kZXJlZC5cclxuICpcclxuICogVGhlIGZvbnQgc3RhY2sgYmVsb3cgaXMgdXNlZCB0byBmYWxsYmFjaywgZGVwZW5kaW5nIG9uIHdoaWNoIGZvbnQgZmFtaWx5XHJcbiAqIGlzIHJlbmRlcmVkXHJcbiAqXHJcbiAqIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiIGlzIGxvYWRlZCBmcm9tIGZhc3QgZm9udHMgZm9yIFwiR3JlZWtcIlxyXG4gKi9cbi5jZjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qXHJcbk1peGluIHRvIHRhcmdldCBvbmx5IElFOSBhbmQgMTBcclxuKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtcGFsbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbltkYXRhLWJnc2V0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG5cbi5TdmdJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHdpZHRoOiAxLjNlbTtcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbltjbGFzcyo9J2FuaW1hdGUnXSB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtaW4taG9yaXpvbnRhbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5hbmltYXRlSW5Ib3Jpem9udGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1pbi1ob3Jpem9udGFsOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1pbi12ZXJ0aWNhbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5hbmltYXRlSW5WZXJ0aWNhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtaW4tdmVydGljYWw7IH1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlSW5GYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47IH1cblxuLmZhZGUtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cblxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzOyB9XG5cbi5mYWRlLWVudGVyLFxuLmZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zbGlkZS1lbnRlci1hY3RpdmUsXG4uc2xpZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXM7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zbGlkZS1lbnRlcixcbi5zbGlkZS1sZWF2ZS10byB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLkZldGNoZXItbG9hZGVyIHtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5GZXRjaGVyLWxvYWRlciAubG9hZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuXG4uQWRkcmVzc0xvb2t1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cblxuLkFkZHJlc3NMb29rdXAtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLkFkZHJlc3NMb29rdXAtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgLkFkZHJlc3NMb29rdXAtZmllbGQgLmZvcm0tZmllbGQge1xuICAgIG1hcmdpbjogMDsgfVxuICAuQWRkcmVzc0xvb2t1cC1maWVsZCAuZm9ybS1maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5BZGRyZXNzTG9va3VwLWZpZWxkLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTsgfVxuXG4uQWRkcmVzc0xvb2t1cC1maWVsZC1zZWFyY2gtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5BZGRyZXNzTG9va3VwLWVudGVyTWFudWFsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG5cbi5BZGRyZXNzTG9va3VwLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLkFkZHJlc3NMb29rdXAtcmVzdWx0cy1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwMywgMjA3LCAyMTAsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0ZjRlNTM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuQWRkcmVzc0xvb2t1cC1yZXN1bHRzLWl0ZW0uaXMtYWN0aXZlLCAuQWRkcmVzc0xvb2t1cC1yZXN1bHRzLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAzLCAyMDcsIDIxMCwgMC4yKTsgfVxuICAuQWRkcmVzc0xvb2t1cC1yZXN1bHRzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uQWRkcmVzc0xvb2t1cC1yZXN1bHRzLWl0ZW0tYWRkcmVzc0J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZThlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQWRkcmVzc0xvb2t1cC1yZXN1bHRzLWl0ZW0tYWRkcmVzc0J1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH0gfVxuXG4uQWRkcmVzc0xvb2t1cC1yZXN1bHRzLWl0ZW0taGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLlByb2R1Y3RBY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuUHJvZHVjdEFjdGlvbnMtcHJpY2UsIC5Qcm9kdWN0QWN0aW9ucy1jdGEsIC5Qcm9kdWN0QWN0aW9ucy1jb21wYXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5Qcm9kdWN0QWN0aW9ucyA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Qcm9kdWN0QWN0aW9ucy1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5Qcm9kdWN0QWN0aW9ucy1jdGEtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuUHJvZHVjdEFjdGlvbnMtY3RhLWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7IH1cbiAgLlByb2R1Y3RBY3Rpb25zLWN0YS1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cblxuLlByb2R1Y3RUaHVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAzNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5Qcm9kdWN0VGh1bWItY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rOmhvdmVyIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xuICAgICAgY29sb3I6ICNjYTUzNDE7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7IH1cblxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07IH0gfVxuICAuUHJvZHVjdFRodW1iLS1zbWFsbCAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3MzY4NDtcbiAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuUHJvZHVjdFRodW1iLS1zbWFsbCAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuUHJvZHVjdFRodW1iLS1zbWFsbCAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cblxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLWZpZ3VyZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1heC13aWR0aDogMzIycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cbiAgLlByb2R1Y3RUaHVtYi0tc21hbGwgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3MzY4NDtcbiAgICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuUHJvZHVjdFRodW1iLS1zbWFsbCAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5Qcm9kdWN0VGh1bWItLXNtYWxsIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTsgfSB9XG5cbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW1vZGVsRCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNlYjY4NTI7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cblxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpc3Qge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpc3QgKyAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNmZDI7IH1cbiAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpc3QgPiBsaSB7XG4gICAgY29sb3I6ICMwNDFlNDE7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGlzdC0tZmVhdHVyZXMgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5Qcm9kdWN0VGh1bWItY29udGVudC1saXN0LS1mZWF0dXJlcyA+IGxpID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uUHJvZHVjdFRodW1iLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLlByb2R1Y3RUaHVtYi1mb290ZXIgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uUHJvZHVjdFRodW1iLS1zbWFsbCAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5Qcm9kdWN0VGh1bWItLXNtYWxsIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLlByb2R1Y3RUaHVtYi1mb290ZXItYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLlByb2R1Y3RUaHVtYi1mb290ZXItcHJpY2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLlByb2R1Y3RUaHVtYi1mb290ZXItYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLlByb2R1Y3RUaHVtYi1mb290ZXItYnRuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLlByb2R1Y3RUaHVtYiAuYmVuZWZpdHMtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5Qcm9kdWN0VGh1bWJQcm9tbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uUHJvZHVjdFRodW1iUHJvbW8tLXRvcExlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLlByb2R1Y3RUaHVtYlByb21vLS10b3BSaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLlByb2R1Y3RUaHVtYlByb21vLS1ib3R0b21MZWZ0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5Qcm9kdWN0VGh1bWJQcm9tby0tYm90dG9tUmlnaHQge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5Qcm9kdWN0R2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuUHJvZHVjdEdhbGxlcnkuaXMtbG9hZGVkIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbi5Qcm9kdWN0R2FsbGVyeS1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjsgfVxuICAuaXMtbG9hZGVkIC5Qcm9kdWN0R2FsbGVyeS1sb2FkZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLlByb2R1Y3RHYWxsZXJ5LWxvYWRlci5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLlByb2R1Y3RHYWxsZXJ5LW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5Qcm9kdWN0R2FsbGVyeS1tYWluIC5zbGljay1uZXh0OjpiZWZvcmUsXG4gIC5Qcm9kdWN0R2FsbGVyeS1tYWluIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuXG4uUHJvZHVjdEdhbGxlcnktbWFpbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5Qcm9kdWN0R2FsbGVyeS1tYWluLWl0ZW0gYTpob3ZlciB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xuICAgIGN1cnNvcjogdXJsKFwiL3VpL2JnLWltYWdlcy96b29tX2JsYWNrLnN2Z1wiKSwgZGVmYXVsdDsgfVxuXG4uUHJvZHVjdEdhbGxlcnktbWFpbi1pdGVtLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Qcm9kdWN0R2FsbGVyeS1tYWluLWl0ZW0tbWVkaWEge1xuICAgICAgd2lkdGg6IDU3dmg7IH0gfVxuXG4uUHJvZHVjdEdhbGxlcnktdGh1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLlByb2R1Y3RHYWxsZXJ5LXRodW1icy5zbGljay1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5Qcm9kdWN0R2FsbGVyeS10aHVtYnMuc2xpY2staW5pdGlhbGl6ZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZmZmZiAyMHB4LCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuXG4uUHJvZHVjdEdhbGxlcnktdGh1bWJzLWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuUHJvZHVjdEdhbGxlcnktdGh1bWJzLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNlYjY4NTI7IH1cbiAgLlByb2R1Y3RHYWxsZXJ5LXRodW1icy1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLlByb2R1Y3RHYWxsZXJ5LXRodW1icy1pdGVtIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5Qcm9kdWN0R2FsbGVyeS1wbGF5QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi5Qcm9kdWN0R2FsbGVyeS1wbGF5QnV0dG9uLS10aHVtYiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLlByb2R1Y3RDYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdENhcm91c2VsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Mi44cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlByb2R1Y3RDYXJvdXNlbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTIuOHB4OyB9IH1cblxuLlByb2R1Y3RDYXJvdXNlbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuUHJvZHVjdENhcm91c2VsLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuUHJvZHVjdENhcm91c2VsLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogY2FsYyg1MCUgLSA3NXB4KTsgfVxuICAuUHJvZHVjdENhcm91c2VsLXNsaWRlciAuc2xpY2stcHJldixcbiAgLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuUHJvZHVjdENhcm91c2VsLXNsaWRlciAuc2xpY2stcHJldjo6YmVmb3JlLFxuICAgIC5Qcm9kdWN0Q2Fyb3VzZWwtc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDsgfVxuXG4uUHJvZHVjdENhcm91c2VsLXNsaWRlci1pdGVtIHtcbiAgd2lkdGg6IDM1MnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5Qcm9kdWN0Q2Fyb3VzZWwtc2xpZGVyLWl0ZW0uc2xpY2stc2xpZGUgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5Qcm9kdWN0Q2Fyb3VzZWwtcGFnZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5Qcm9kdWN0Q2Fyb3VzZWwtcGFnZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZWI2ODUyO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLlByb2R1Y3RDYXJvdXNlbC0tc21hbGwgLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXItaXRlbSB7XG4gIHdpZHRoOiAxNzBweDsgfVxuXG4uQXV0b1ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQXV0b1ZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLkF1dG9WaWRlbzo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAgICAgLkF1dG9WaWRlbyA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLkF1dG9WaWRlby12aWRlb0VsZW1lbnQsXG4uQXV0b1ZpZGVvLWZhbGxiYWNrSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7IH1cblxuLkF1dG9WaWRlby12aWRlb0VsZW1lbnQge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5uby1qcyAuQXV0b1ZpZGVvLXZpZGVvRWxlbWVudCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5BdXRvVmlkZW8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci0tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubm8tanMgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyLS1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXItaW5uZXItLWRlZmF1bHQgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lci10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyLS1pbnZlcnNlIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXItaW5uZXItLWludmVyc2UgLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lci1pbm5lci10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uT25saW5lUmV0YWlsZXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUyLjhweDsgfSB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIC0xNnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwIDEycHggMTJweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDQxZTQxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZGYyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rOmhvdmVyIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ28taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjg1MjsgfVxuICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rOmhvdmVyIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ28taWNvbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cblxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA0OHB4IDAgMDtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ28ge1xuICAgICAgbWFyZ2luOiAwIDY2cHggMCAwOyB9IH1cbiAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1OCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2ZkMjsgfVxuXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC00OHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nby1pY29uIHtcbiAgICAgIHJpZ2h0OiAtNjZweDtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgaGVpZ2h0OiA2NnB4OyB9IH1cbiAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nby1pY29uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ28taWNvbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7IH0gfVxuXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAuNjRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLWxvZ28taW1nIHtcbiAgICAgIHdpZHRoOiAxMzIuNDhweDtcbiAgICAgIGhlaWdodDogNDZweDsgfSB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rLXRleHQge1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIGNvbG9yOiAjMDQxZTQxOyB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWN0YSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItY3RhIGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItY3RhLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWN0YS1idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItZm9vdGVyQ29udGVudCB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWZvb3RlckNvbnRlbnQtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1mb290ZXJDb250ZW50LWRpc2NsYWltZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKipcclxuICogU2VyaWVzVGh1bWIgYW5kIG1vZGlmaWVyc1xyXG4gKlxyXG4gKiBUaGVyZSBhcmUgYSBsb3Qgb2YgbWVkaWEgcXVlcmllcyxcclxuICogc28gYXZvaWQgaW4tc2VsZWN0b3IgbmVzdGluZyBmb3JcclxuICogYnJlYWtwb2ludC1ieS1icmVha3BvaW50IGNsYXJpdHlcclxuICovXG4uU2VyaWVzVGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuU2VyaWVzVGh1bWI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNlcmllc1RodW1iIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uU2VyaWVzVGh1bWItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uU2VyaWVzVGh1bWItc2VyaWVzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlNlcmllc1RodW1iLXNlcmllcyB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cbi5TZXJpZXNUaHVtYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VyaWVzVGh1bWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAuU2VyaWVzVGh1bWItdGl0bGUgKyAuU2VyaWVzVGh1bWItc3ViaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uU2VyaWVzVGh1bWItc3ViaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBvcGFjaXR5IC41czsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNlcmllc1RodW1iLXN1YmhlYWQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLlNlcmllc1RodW1iLXN1YmhlYWQtLWhhcy1saW5rIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7IH1cbiAgLlNlcmllc1RodW1iLXN1YmhlYWQtLWhhcy1saW5rOmhvdmVyLCAuU2VyaWVzVGh1bWItc3ViaGVhZC0taGFzLWxpbms6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VyaWVzVGh1bWItc3ViaGVhZC0taGFzLWxpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuXG4uU2VyaWVzVGh1bWIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VyaWVzVGh1bWIgLmljb24tcGxheS12aWRlby1idXR0b24ge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH0gfVxuXG4uU2VyaWVzVGh1bWItbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5TZXJpZXNUaHVtYi1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLlNlcmllc1RodW1iLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuU2VyaWVzVGh1bWItY3RhIC5idG4ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TZXJpZXNUaHVtYi1jdGEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5TZXJpZXNUaHVtYi1oZXJvLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VyaWVzVGh1bWItaGVyby1tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5TZXJpZXNUaHVtYi1oZXJvLW1lZGlhOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICAgICAuU2VyaWVzVGh1bWItaGVyby1tZWRpYSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLlNlcmllc1RodW1iLXZpZGVvLWVsZW1lbnQsXG4uU2VyaWVzVGh1bWItdmlkZW8tZmFsbGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7IH1cblxuLlNlcmllc1RodW1iLXZpZGVvLWVsZW1lbnQge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5uby1qcyAuU2VyaWVzVGh1bWItdmlkZW8tZWxlbWVudCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKipcclxuICogTW9kaWZpZXJzXHJcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuU2VyaWVzVGh1bWItLXNlY29uZGFyeSAuU2VyaWVzVGh1bWItaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLlNlcmllc1RodW1iLS1zZWNvbmRhcnkgLlNlcmllc1RodW1iLWhlYWRlcixcbiAgLlNlcmllc1RodW1iLS1zZWNvbmRhcnkgLlNlcmllc1RodW1iLWZlYXR1cmVzIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IC5TZXJpZXNUaHVtYi1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuU2VyaWVzVGh1bWItLXNlY29uZGFyeSAuU2VyaWVzVGh1bWItY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VyaWVzVGh1bWItLXNlY29uZGFyeSAuU2VyaWVzVGh1bWItaGVhZGVyLFxuICAuU2VyaWVzVGh1bWItLXNlY29uZGFyeSAuU2VyaWVzVGh1bWItZmVhdHVyZXMsXG4gIC5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IC5TZXJpZXNUaHVtYi1mZWF0dXJlcy10aXRsZSxcbiAgLlNlcmllc1RodW1iLS1zZWNvbmRhcnkgLlNlcmllc1RodW1iLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IC5TZXJpZXNUaHVtYi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7IH1cbiAgLlNlcmllc1RodW1iLS1zZWNvbmRhcnkgLlNlcmllc1RodW1iLXNlcmllcyB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IC5TZXJpZXNUaHVtYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gIC5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IC5TZXJpZXNUaHVtYi1oZWFkZXIsXG4gIC5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IC5TZXJpZXNUaHVtYi1mZWF0dXJlcyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNTAwcHggLyAyKTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IC5TZXJpZXNUaHVtYi1tZWRpYSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IC5TZXJpZXNUaHVtYi1tZWRpYS1pbWcge1xuICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG5cbi5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItaGVyby1tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1oZWFkZXIsXG4uU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLWZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1tZWRpYS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1tZWRpYS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5TZXJpZXNUaHVtYi0taGVybyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItaW5uZXIge1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItaGVhZGVyLFxuICAgIC5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItZmVhdHVyZXMge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5TZXJpZXNUaHVtYi0taGVybyAuU2VyaWVzVGh1bWItbWVkaWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NSU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLWN0YSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLWhlYWRlcixcbiAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1mZWF0dXJlcyxcbiAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1mZWF0dXJlcy10aXRsZSxcbiAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1jdGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuU2VyaWVzVGh1bWItLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLlNlcmllc1RodW1iLS1oZXJvOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAgIC5TZXJpZXNUaHVtYi0taGVybyA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLXNlcmllcyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuU2VyaWVzVGh1bWItLWhlcm8gLlNlcmllc1RodW1iLXN1YmhlYWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1mZWF0dXJlcyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDUwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1oZXJvLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1oZXJvLW1lZGlhIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLlNlcmllc1RodW1iLS1oZXJvIC5TZXJpZXNUaHVtYi1mZWF0dXJlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4uU2VyaWVzVGh1bWItZmVhdHVyZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4uU2VyaWVzVGh1bWItZmVhdHVyZXMtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgbWFyZ2luOiAwIDEycHggMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNlcmllc1RodW1iLWZlYXR1cmVzLWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLlNlcmllc1RodW1iLWZlYXR1cmVzLWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis0KSxcbiAgICAgIC5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQobis0KSB+IGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNlcmllc1RodW1iLWZlYXR1cmVzLWxpc3QtaXRlbS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0tbGFiZWwsXG4uU2VyaWVzVGh1bWItZmVhdHVyZXMtbGlzdC1pdGVtLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLlNlcmllc1RodW1iLWZlYXR1cmVzLWxpc3QtaXRlbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlNlcmllc1RodW1iLWZlYXR1cmVzLWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4uU2VyaWVzVGh1bWItZmVhdHVyZXMtbGlzdC1pdGVtLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJMaWdodFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0tdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLyoqXHJcbiAqIFNlcmllcyBTaG93Y2FzZVxyXG4gKi9cbi5TZXJpZXNTaG93Y2FzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLlNlcmllc1Nob3djYXNlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLlNlcmllc1Nob3djYXNlLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VyaWVzU2hvd2Nhc2UtdGl0bGUge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7IH0gfVxuXG4uU2VyaWVzU2hvd2Nhc2UgLlNlcmllc1RodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKipcclxuICogU2VyaWVzIFRodW1icyBIZXJvXHJcbiAqL1xuLlNlcmllc1Nob3djYXNlLWhlcm8gLlNlcmllc1RodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKipcclxuICogU2VyaWVzIFRodW1icyBTZWNvbmRhcnlcclxuICovXG4uU2VyaWVzU2hvd2Nhc2Utc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2JjZmQyO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwOyB9XG5cbi8qKlxyXG4gKiBTZXJpZXMgVGh1bWJzIEdyaWRcclxuICovXG4uU2VyaWVzU2hvd2Nhc2UtZ3JpZCAuU2VyaWVzVGh1bWIge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5TZXJpZXNTaG93Y2FzZS1ncmlkIC5TZXJpZXNUaHVtYiB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TZXJpZXNTaG93Y2FzZS1ncmlkIC5TZXJpZXNUaHVtYiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAgICAgLlNlcmllc1Nob3djYXNlLWdyaWQgLlNlcmllc1RodW1iIC5TZXJpZXNUaHVtYi1jdGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gICAgICAuU2VyaWVzU2hvd2Nhc2UtZ3JpZCAuU2VyaWVzVGh1bWIgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuU2VyaWVzU2hvd2Nhc2UtZ3JpZCAuU2VyaWVzVGh1bWIge1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4IDkwcHggNDBweDsgfVxuICAgICAgLlNlcmllc1Nob3djYXNlLWdyaWQgLlNlcmllc1RodW1iIC5TZXJpZXNUaHVtYi1jdGEge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH0gfVxuXG4uU2VyaWVzU2hvd2Nhc2UtZ3JpZC1pbm5lciB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNlcmllc1Nob3djYXNlLWdyaWQtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuLlNlcmllc1Nob3djYXNlLWdyaWQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjYmNmZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5TZXJpZXNTaG93Y2FzZS1ncmlkLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7IH1cbiAgICAgIC5TZXJpZXNTaG93Y2FzZS1ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNlcmllc1Nob3djYXNlLWdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4OyB9IH1cbiAgLlNlcmllc1Nob3djYXNlLWdyaWQtaXRlbSAuU2VyaWVzVGh1bWItbWVkaWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uU2VyaWVzU2hvd2Nhc2UtZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA3NDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLlNlcmllc1Nob3djYXNlLWZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5TZXJpZXNTaG93Y2FzZS1mb290ZXIgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uU2VyaWVzU2hvd2Nhc2UgLkJveG91dCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLkNoZWNrYm94LFxuLlJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5DaGVja2JveCArIC5DaGVja2JveCxcbiAgLlJhZGlvICsgLkNoZWNrYm94LCAuQ2hlY2tib3ggK1xuICAuUmFkaW8sXG4gIC5SYWRpbyArXG4gIC5SYWRpbyB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5DaGVja2JveC0taW5saW5lLFxuLlJhZGlvLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uQ2hlY2tib3gtaW5wdXQsXG4uUmFkaW8taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxuICAuQ2hlY2tib3gtaW5wdXQ6Zm9jdXMgfiAuQ2hlY2tib3gtaWNvbixcbiAgLkNoZWNrYm94LWlucHV0OmZvY3VzIH4gLlJhZGlvLWljb24sXG4gIC5SYWRpby1pbnB1dDpmb2N1cyB+IC5DaGVja2JveC1pY29uLFxuICAuUmFkaW8taW5wdXQ6Zm9jdXMgfiAuUmFkaW8taWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWI2ODUyOyB9XG4gIC5DaGVja2JveC1pbnB1dDpjaGVja2VkIH4gLkNoZWNrYm94LWljb246OmJlZm9yZSxcbiAgLkNoZWNrYm94LWlucHV0OmNoZWNrZWQgfiAuUmFkaW8taWNvbjo6YmVmb3JlLFxuICAuUmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5DaGVja2JveC1pY29uOjpiZWZvcmUsXG4gIC5SYWRpby1pbnB1dDpjaGVja2VkIH4gLlJhZGlvLWljb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLkNoZWNrYm94LWlucHV0OmRpc2FibGVkIH4gLkNoZWNrYm94LWljb24sXG4gIC5DaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5SYWRpby1pY29uLFxuICAuQ2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgfiAuQ2hlY2tib3gtbGFiZWwsXG4gIC5DaGVja2JveC1pbnB1dDpkaXNhYmxlZCB+IC5SYWRpby1sYWJlbCxcbiAgLlJhZGlvLWlucHV0OmRpc2FibGVkIH4gLkNoZWNrYm94LWljb24sXG4gIC5SYWRpby1pbnB1dDpkaXNhYmxlZCB+IC5SYWRpby1pY29uLFxuICAuUmFkaW8taW5wdXQ6ZGlzYWJsZWQgfiAuQ2hlY2tib3gtbGFiZWwsXG4gIC5SYWRpby1pbnB1dDpkaXNhYmxlZCB+IC5SYWRpby1sYWJlbCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5DaGVja2JveC1pY29uLFxuLlJhZGlvLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2JjZmQyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5DaGVja2JveC1pY29uOjpiZWZvcmUsXG4gIC5SYWRpby1pY29uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uUmFkaW8taWNvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2ODUyOyB9XG5cbi5DaGVja2JveC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uUmFkaW8taWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uQ2hlY2tib3gtbGFiZWwsXG4uUmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfVxuXG4uQ29tcGFyZUNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5Gb3JtRmllbGQsXG4uRm9ybUZpZWxkRmxleCB7XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLkZvcm1GaWVsZDpsYXN0LWNoaWxkLFxuICAuRm9ybUZpZWxkRmxleDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5Gb3JtRmllbGQtaGVscFRleHQge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cblxuLkZvcm1GaWVsZEZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuRm9ybUZpZWxkRmxleCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLkZvcm1GaWVsZEZsZXgtaXRlbSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDJlbSAwOyB9XG4gIC5Gb3JtRmllbGRGbGV4LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuRm9ybUZpZWxkRmxleC0tdGlnaHQgLkZvcm1GaWVsZEZsZXgtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuRm9ybUZpZWxkRmxleC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAgICAgLkZvcm1GaWVsZEZsZXgtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuRm9ybUZpZWxkRmxleC0tdGlnaHQgLkZvcm1GaWVsZEZsZXgtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uRm9ybUZpZWxkRmxleC1pdGVtLWJ0biB7XG4gIG1hcmdpbi10b3A6IDM4cHg7IH1cblxuLkZvcm1GaWVsZEZsZXgtLWF1dG8gLkZvcm1GaWVsZEZsZXgtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvOyB9XG5cbi5Gb3JtRmllbGQgPiBsYWJlbCxcbi5Gb3JtRmllbGRGbGV4LWl0ZW0gPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cblxuLkZvcm1GaWVsZC0tdGlnaHQsXG4uRm9ybUZpZWxkRmxleC0tdGlnaHQge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuLmZpZWxkLXZhbGlkYXRpb24taW5mbyxcbi5maWVsZC12YWxpZGF0aW9uLXZhbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5maWVsZC12YWxpZGF0aW9uLWVycm9yOjphZnRlcixcbiAgLmZpZWxkLXZhbGlkYXRpb24taW5mbzo6YWZ0ZXIsXG4gIC5maWVsZC12YWxpZGF0aW9uLXZhbGlkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTExcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMXB4OyB9XG5cbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUNFQjtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWluLXZlcnRpY2FsIGVhc2UgLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGREVDRUI7IH1cblxuLmZpZWxkLXZhbGlkYXRpb24taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVFRjI7IH1cbiAgLmZpZWxkLXZhbGlkYXRpb24taW5mbzo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQUVFRjI7IH1cblxuLmZpZWxkLXZhbGlkYXRpb24tdmFsaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNEVFO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWVsZC12YWxpZGF0aW9uLXZhbGlkOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U1RjRFRTsgfVxuXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciArIC5maWVsZC12YWxpZGF0aW9uLWluZm8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0W3R5cGU9J3RleHQnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLCBpbnB1dFt0eXBlPSd0ZXh0J10udmFsaWQsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnZhbGlkLFxuaW5wdXRbdHlwZT0nZW1haWwnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0nZW1haWwnXS52YWxpZCxcbmlucHV0W3R5cGU9J3VybCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSd1cmwnXS52YWxpZCxcbmlucHV0W3R5cGU9J3RlbCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSd0ZWwnXS52YWxpZCxcbmlucHV0W3R5cGU9J251bWJlciddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSdudW1iZXInXS52YWxpZCxcbmlucHV0W3R5cGU9J3NlYXJjaCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS52YWxpZCxcbmlucHV0W3R5cGU9J2RhdGUnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0nZGF0ZSddLnZhbGlkLFxuaW5wdXRbdHlwZT0ndGltZSddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSd0aW1lJ10udmFsaWQsXG50ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxudGV4dGFyZWEudmFsaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk5JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTNweCBjZW50ZXI7IH1cblxuaW5wdXRbdHlwZT0ndGV4dCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSdlbWFpbCddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSd1cmwnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0ndGVsJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmlucHV0W3R5cGU9J251bWJlciddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuaW5wdXRbdHlwZT0nZGF0ZSddLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5pbnB1dFt0eXBlPSd0aW1lJ10uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbnRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBib3JkZXItY29sb3I6IG5vbmU7IH1cblxuc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3IgKyBzcGFuLFxuc2VsZWN0LnZhbGlkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTklO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxM3B4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDVweCBjZW50ZXI7IH1cblxuLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLCAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGVdLnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbi52YWxpZGF0aW9uLXN1bW1hcnktaW5mbyB7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgdWwsXG4gIC52YWxpZGF0aW9uLXN1bW1hcnktaW5mbyB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIGxpLFxuICAudmFsaWRhdGlvbi1zdW1tYXJ5LWluZm8gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cbiAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyBsaTpsYXN0LWNoaWxkLFxuICAgIC52YWxpZGF0aW9uLXN1bW1hcnktaW5mbyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyBsaTo6YmVmb3JlLFxuICAgIC52YWxpZGF0aW9uLXN1bW1hcnktaW5mbyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGkgPiA6bGFzdC1jaGlsZCxcbiAgICAudmFsaWRhdGlvbi1zdW1tYXJ5LWluZm8gbGkgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUNFQjsgfVxuICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyBsaTo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGREVDRUI7IH1cblxuLnZhbGlkYXRpb24tc3VtbWFyeS1pbmZvIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUVGMjtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gIC52YWxpZGF0aW9uLXN1bW1hcnktaW5mbyBsaTo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQUVFRjI7IH1cblxuLkxpc3RJY29ucyB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuTGlzdEljb25zICsgLkxpc3RJY29ucyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNmZDI7IH1cblxuLkxpc3RJY29ucy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5MaXN0SWNvbnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5MaXN0SWNvbnMtaXRlbS1saW5rLFxuLkxpc3RJY29ucy1pdGVtLXRleHQsXG4uTGlzdEljb25zLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDQxZTQxO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5MaXN0SWNvbnMtaXRlbSAuTGlzdEljb25zLWl0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4uTGlzdEJ1bGxldHMge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLkxpc3RCdWxsZXRzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTtcbiAgY29sb3I6ICM0ZjRlNTM7IH1cbiAgLkxpc3RCdWxsZXRzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuTGlzdEJ1bGxldHMtaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgY29sb3I6ICMwNDFlNDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLkZpbmRQbmMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5GaW5kUG5jLWNvbnRhaW5lci10aXRsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUluZm8sXG4uRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuRmluZFBuYy1jb250YWluZXItcGxhdGVJbmZvLFxuICAgIC5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUxvY2F0aW9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cblxuLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlSW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuRmluZFBuYy1jb250YWluZXItcGxhdGVJbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cblxuLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24tZm9ybUZpZWxkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mb3JtLWZpZWxkIGxhYmVsLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24tZm9ybUZpZWxkLWxhYmVsIHtcbiAgY29sb3I6ICM0ZjRlNTM7IH1cblxuLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24taW1hZ2VXcmFwcGVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlOyB9XG4gIC5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUxvY2F0aW9uLWltYWdlV3JhcHBlci5pcy1vcGVuIHtcbiAgICBoZWlnaHQ6IDE4MnB4OyB9XG5cbi5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUxvY2F0aW9uLWltYWdlV3JhcHBlci1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxODJweDsgfVxuXG4uRmluZFBuYy1jb250YWluZXItZXh0cmFIZWxwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cblxuLkZpbmRQbmMtLW92ZXJsYXkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLkZpbmRQbmMtLW92ZXJsYXkgLkZpbmRQbmMtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuRmluZFBuYy0tb3ZlcmxheSAuRmluZFBuYy1jb250YWluZXItcGxhdGVJbmZvLFxuICAuRmluZFBuYy0tb3ZlcmxheSAuRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5QcmljZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDQxZTQxOyB9XG5cbi5QcmljZS0taW5saW5lIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLlByaWNlLS1pbmxpbmUgLlByaWNlLXZhbHVlLFxuICAuUHJpY2UtLWlubGluZSAuUHJpY2UtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5QcmljZS0taW5saW5lIC5QcmljZS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuXG4uUHJpY2UtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07IH1cbiAgLlByaWNlLS1zbWFsbCAuUHJpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi5QcmljZS0tbGFyZ2Uge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS43MzMzM3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlByaWNlLS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi5QcmljZS0tYWxpZ25DZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlByaWNlLXZhbHVlLFxuLlByaWNlLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLlByaWNlLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLlByaWNlLXRleHQge1xuICBmb250LXNpemU6IDAuNjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi5BdXRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLkF1dGggcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICMwNDFlNDE7IH1cbiAgLkF1dGggZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuQXV0aCAuZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uQXV0aC0tYm9yZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkF1dGgtLWJvcmRlciB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cblxuLkF1dGgtLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5BdXRoLWJsb2NrIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5BdXRoLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuQXV0aC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG4uQXV0aC1zZWxlY3RCdG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5BdXRoLXNlbGVjdEJ0biB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA3NyU7IH0gfVxuXG4uU2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5TZXBhcmF0b3I6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MSU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZmQyO1xuICAgIHotaW5kZXg6IDA7IH1cblxuLlNlcGFyYXRvci10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uTWF0cml4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uTWF0cml4LXNlcmllcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICB6LWluZGV4OiA0OyB9XG5cbi5NYXRyaXgtc2VyaWVzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5NYXRyaXgtZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTWF0cml4LWRhdGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uTWF0cml4LWRhdGEtaGVhZGluZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC00MHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5NYXRyaXgtZGF0YS1oZWFkaW5ncy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTWF0cml4LWRhdGEtaGVhZGluZ3MtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuTWF0cml4LWRhdGEtaGVhZGluZ3MtaXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuTWF0cml4LWRhdGEtaGVhZGluZ3MtaXRlbSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLk1hdHJpeC1kYXRhLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi43ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLk1hdHJpeC1kYXRhLXJvdy1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5pcy1pbnZpZXcgLk1hdHJpeC1kYXRhLXJvdy1tYXNrIHtcbiAgICBhbmltYXRpb246IHN3aXBlLWluIDEuMnMgZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLk1hdHJpeC1kYXRhLXJvdy1jaXJjbGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLk1hdHJpeC1kYXRhLXJvdy1jaXJjbGVzLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1JTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuTWF0cml4LWRhdGEtcm93LWNpcmNsZXMtY2lyY2xlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNDFlNDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLk1hdHJpeC1kYXRhLXJvdy1jaXJjbGVzLWNpcmNsZTpmaXJzdC1jaGlsZCAuTWF0cml4LWRhdGEtcm93LWNpcmNsZXMtY2lyY2xlLWJnTGluZTo6YmVmb3JlLFxuICAuTWF0cml4LWRhdGEtcm93LWNpcmNsZXMtY2lyY2xlOmxhc3QtY2hpbGQgLk1hdHJpeC1kYXRhLXJvdy1jaXJjbGVzLWNpcmNsZS1iZ0xpbmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcy1jaXJjbGUtYmdMaW5lOjpiZWZvcmUsIC5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcy1jaXJjbGUtYmdMaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDQxZTQxO1xuICBiYWNrZ3JvdW5kOiAjMDQxZTQxO1xuICB6LWluZGV4OiAxOyB9XG5cbi5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcy1jaXJjbGUtYmdMaW5lOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogNTAlOyB9XG5cbi5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcy1jaXJjbGUtYmdMaW5lOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDA7IH1cblxuQGtleWZyYW1lcyBzd2lwZS1pbiB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMCU7IH0gfVxuXG4uTWFudWFsU2VhcmNoSGVscCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5NYW51YWxTZWFyY2hIZWxwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLk1hbnVhbFNlYXJjaEhlbHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYW51YWxTZWFyY2hIZWxwLWZpbmRQbmMsXG4gIC5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjsgfSB9XG5cbi5NYW51YWxTZWFyY2hIZWxwLWZpbmRQbmMgKyAuTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybSB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLk1hbnVhbFNlYXJjaEhlbHAtcmVxdWVzdEZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLk1hbnVhbFNlYXJjaEhlbHAtcmVxdWVzdEZvcm0taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07IH0gfVxuICAuTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybS1oZWFkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgLk1hbnVhbFNlYXJjaEhlbHAtcmVxdWVzdEZvcm0taGVhZGVyLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLkN0YVJvdyB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuYmxvY2sgLkN0YVJvdyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkN0YVJvdyAuY3AtY3RhIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uQ3RhUm93LWxpbms6bm90KC5idG4pIHtcbiAgcGFkZGluZzogMCAyNnB4OyB9XG5cbi5Qcm9kdWN0TGFuZGluZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5Qcm9kdWN0TGFuZGluZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gICAgLlByb2R1Y3RMYW5kaW5nIHtcbiAgICAgIG1heC13aWR0aDogODUlOyB9IH1cblxuLlByb2R1Y3RMYW5kaW5nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNmZDI7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlByb2R1Y3RMYW5kaW5nLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTIuOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0TGFuZGluZy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUyLjhweDsgfSB9XG4gIC5Qcm9kdWN0TGFuZGluZy1jb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuUHJvZHVjdExhbmRpbmctLWdyb3VwaW5nIC5Qcm9kdWN0TGFuZGluZy1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAtIDQ2MHB4KSA0NjBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IDFmcjsgfSB9XG5cbi5Qcm9kdWN0TGFuZGluZy1ncmlkSGVhZGluZyB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTsgfVxuXG4uUHJvZHVjdExhbmRpbmctZ3JpZENvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7IH1cblxuLlByb2R1Y3RMYW5kaW5nLWdyaWRHYWxsZXJ5IHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgLTIwcHggMjBweCAtMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5Qcm9kdWN0TGFuZGluZy1ncmlkR2FsbGVyeSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uUHJvZHVjdExhbmRpbmctZ3JpZEdhbGxlcnktaW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5Qcm9kdWN0TGFuZGluZy1ncmlkR2FsbGVyeS1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG5cbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWhlYWRlci10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWhlYWRlci10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gICAgICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtaGVhZGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWhlYWRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1oZWFkZXItdGl0bGUtaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtZGVzYyBbZGF0YS1iaW5kaW5nPSdDb2xsYXBzZVRleHQnXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAxNDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTsgfVxuICAgIC5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWRlc2MgW2RhdGEtYmluZGluZz0nQ29sbGFwc2VUZXh0J106OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZmZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7IH1cbiAgLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtZGVzYyBbZGF0YS1iaW5kaW5nPSdDb2xsYXBzZVRleHQnXS5pcy1vcGVuOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1tZXRhLWxpbmsge1xuICBib3JkZXI6IDA7IH1cblxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtbWV0YS1saW5rLWltZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjZmQyOyB9XG5cbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWFjdGlvbnMgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtcHJvbW90aW9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuXG4uUHJvbW90aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uUHJvbW90aW9ucy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuUHJvbW90aW9ucy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLlByb21vdGlvbnMtaXRlbS10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLlByb21vdGlvbnMtaXRlbS10cmlnZ2VyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuUHJvbW90aW9ucy1pdGVtLXRyaWdnZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLlByb21vdGlvbnMtaXRlbS10cmlnZ2VyLWltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLlByb21vdGlvbnMtaXRlbS1jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5Qcm9tb3Rpb25zLWl0ZW0tY29udGVudC5pcy1vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5Qcm9tb3Rpb25zLWl0ZW0tY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLlByb21vdGlvbnMtaXRlbS1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLlByb2R1Y3RTcGVjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjsgfVxuICAuUHJvZHVjdFNwZWMgW3YtY2xvYWtdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5Qcm9kdWN0U3BlYy1tYWluIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAgIC5Qcm9kdWN0U3BlYy1tYWluIHtcbiAgICAgIG1heC13aWR0aDogODUlOyB9IH1cblxuLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDUyLjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUyLjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1pbmZvIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhciB7XG4gICAgICB3aWR0aDogNDYwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDEycHggMTJweDsgfVxuICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG46bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyLWJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyLWJ0biB7XG4gICAgICBmbGV4OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9IH1cblxuLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuLS1jb25maWd1cmUge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7IH1cbiAgLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuLS1jb25maWd1cmU6OmFmdGVyIHtcbiAgICBsZWZ0OiAxNXB4OyB9XG5cbi5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyLWJ0bi0tZXhwYW5kIHtcbiAgcGFkZGluZy1yaWdodDogNDJweDsgfVxuICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG4tLWV4cGFuZDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG4tLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG4tLWV4cGFuZDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLlNwZWNzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TcGVjcyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU3BlY3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4uU3BlY3MtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU3BlY3MtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTIuOHB4OyB9IH1cblxuLlNwZWNzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU3BlY3Mtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1Mi44cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNwZWNzLXNlY3Rpb24ge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgLlNwZWNzLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TcGVjcy1zZWN0aW9uLS1rZXlJbmZvIC5TcGVjcy1zZWN0aW9uLWNvbHVtbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5TcGVjcy1zZWN0aW9uLWNvbHVtbiB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLlNwZWNzLXNlY3Rpb24tY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TcGVjcy1zZWN0aW9uLWNvbHVtbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuU3BlY3Mtc2VjdGlvbi1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5TcGVjcy1zZWN0aW9uLWNvbHVtbi10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uU3BlY3Mtc2VjdGlvbi1jb2x1bW4gLmltYWdlLWNvbHVtbi1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5TcGVjcy1zZWN0aW9uLWNvbHVtbiAuaW1hZ2UtY29sdW1uLWZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uU3BlY3Mtc2VjdGlvbi1jb2x1bW4gLmltYWdlLWNvbHVtbi1maWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlNwZWNzLXNlY3Rpb24tY29sdW1uIC5TcGVjcy1zZWN0aW9uLWNvbHVtbi1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLlNwZWNzLXRvZ2dsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uU3BlY3MtdG9nZ2xlLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3MzY4NDtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuU3BlY3MtdG9nZ2xlLWJ0biB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNwZWNzLXRvZ2dsZS1idG4ge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxLjI2NjY3cmVtOyB9IH1cbiAgLlNwZWNzLXRvZ2dsZS1idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLlNwZWNHYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiAzMjBweDsgfVxuXG4uU3BlY0xpc3Qge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLlNwZWNMaXN0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLlNwZWNMaXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5TcGVjTGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLlNwZWNMaXN0LWl0ZW0tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uU3BlY0xpc3QtaXRlbS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uU3BlY0xpc3QtLXN0cmlwZWQgLlNwZWNMaXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjZmQyOyB9XG4gIC5TcGVjTGlzdC0tc3RyaXBlZCAuU3BlY0xpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7IH1cbiAgLlNwZWNMaXN0LS1zdHJpcGVkIC5TcGVjTGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjZmQyOyB9XG4gIC5TcGVjTGlzdC0tc3RyaXBlZCAuU3BlY0xpc3QtaXRlbS5TcGVjTGlzdC1pdGVtLS1saW5rV3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG4uVGFncyB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuVGFncyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTIuOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5UYWdzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Mi44cHg7IH0gfVxuXG4uVGFncy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlRhZ3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi5UYWdzLWNvbnRhaW5lci10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuVGFncy1jb250YWluZXItdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDIwcHggOHB4IDA7IH0gfVxuXG4uVGFncy1jb250YWluZXItcGlsbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5UYWdzLWNvbnRhaW5lci1waWxscyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLlBpbGxzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5QaWxscy1saXN0SXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5QaWxscy1saXN0SXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG4gIC5QaWxscy1saXN0SXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5QaWxscy1saXN0SXRlbS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcbiAgY29sb3I6ICMwNDFlNDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG5cbi5OYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNmZDI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgLk5hdi5pcy1vZmZDYW52YXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLnJlbGF0aXZlLW5hdmlnYXRpb24gLk5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5OYXYtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDEuM2VtO1xuICBoZWlnaHQ6IDEuM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uTmF2LWljb24tLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLk5hdi1pY29uLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE5BVlRPUFxyXG4gICAtIFRoZSBibHVlIGJhciBhdCB0aGUgdG9wIHRoYXQgaXMgb25seSB2aXNpYmxlIHdoZW4gdW5jb2xsYXBzZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uTmF2VG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDFlNDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5OYXZUb3A6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZUb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uTmF2VG9wLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLk5hdlRvcC1saXN0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLk5hdlRvcC1saXN0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLk5hdlRvcC1saXN0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uTmF2VG9wLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICMxZTMzNTk7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzA0MWU0MTsgfVxuXG4uTmF2VG9wLWxpc3QtaXRlbS1saW5rIHtcbiAgY29sb3I6ICNjYmNmZDI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMjNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuTmF2VG9wLWxpc3QtaXRlbS1saW5rOmZvY3VzLCAuTmF2VG9wLWxpc3QtaXRlbS1saW5rOmFjdGl2ZSwgLk5hdlRvcC1saXN0LWl0ZW0tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMxNjJjNTI7XG4gICAgY29sb3I6ICNjYmNmZDI7IH1cblxuLk5hdlRvcC1saXN0LWl0ZW0tLWljb24gPiAuTmF2VG9wLWxpc3QtaXRlbS1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5OYXZUb3AtbGlzdC1pdGVtLS1pY29uID4gLk5hdlRvcC1saXN0LWl0ZW0tbGluayAuTmF2LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuTmF2VG9wLWxpc3QtaXRlbS0taWNvbiA+IC5OYXZUb3AtbGlzdC1pdGVtLWxpbmsgLk5hdi1pY29uIH4gLk5hdi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLk5hdlRvcC1saXN0LWl0ZW0tbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogIzA0MWU0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZEUk9QRE9XTlxyXG4gICAtIHNwZWNpZmljIHRvIE5hdlRvcFxyXG4gICAtIFVzZWQgZm9yIGxvZ2dlZCBpbiBtZW51IGFuZCBsYW5ndWFnZSBkcm9wZG93blxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5OYXZEcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuTmF2RHJvcGRvd24uaXMtb3BlbiAuTmF2LWljb24tLWNoZXZyb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLk5hdkRyb3Bkb3duLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxZTQxOyB9XG4gIC5pcy1vcGVuIC5OYXZEcm9wZG93bi1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uTmF2RHJvcGRvd24tbGlzdC1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjY2JjZmQyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLk5hdkRyb3Bkb3duLWxpc3QtaXRlbS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MmM1MjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZTSVRFXHJcbiAgIC0gTWFpbiBsaW5rcyBmb3IgdGhlIHNpdGUuXHJcbiAgIC0gSGFuZGxlcyBvZmYgY2FudmFzIG1lbnUgd2hlbiBjb2xsYXBzZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uTmF2U2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5OYXZTaXRlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaXMtaW5DYW52YXNMMiAuTmF2U2l0ZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5OYXZTaXRlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uTmF2U2l0ZS1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuaXMtaW5DYW52YXNMMiAuTmF2U2l0ZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtaGVhZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNC42JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5pcy1pbkNhbnZhc0wyIC5OYXZTaXRlLWhlYWQge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuTmF2U2l0ZS1oZWFkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjVweDsgfSB9XG5cbi5OYXZTaXRlLWhlYWQtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uTmF2U2l0ZS1oZWFkLWxvZ28taW1hZ2Uge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAyMThweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWhlYWQtbG9nby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG4uTmF2U2l0ZS1vZmZDYW52YXNCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmlzLWluQ2FudmFzTDIgLk5hdlNpdGUtb2ZmQ2FudmFzQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5OYXZTaXRlLW9mZkNhbnZhc0J1dHRvbjphY3RpdmUsIC5OYXZTaXRlLW9mZkNhbnZhc0J1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLW9mZkNhbnZhc0J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLk5hdlNpdGUtb2ZmQ2FudmFzQnV0dG9uLWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4OyB9XG5cbi5OYXZTaXRlLXNlYXJjaEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtc2VhcmNoQnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgaGVpZ2h0OiA3NnB4OyB9IH1cbiAgLk5hdlNpdGUtc2VhcmNoQnV0dG9uOmFjdGl2ZSwgLk5hdlNpdGUtc2VhcmNoQnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5OYXZTaXRlLXNlYXJjaEJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuTmF2U2l0ZS1zZWFyY2hCdXR0b246OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4OyB9IH1cblxuLk5hdlNpdGUtbDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmlzLWluQ2FudmFzIC5OYXZTaXRlLWwxIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5pcy1pbkNhbnZhc0wyIC5OYXZTaXRlLWwxIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG4gIC5OYXZTaXRlLWwxLmlzLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZS1sMSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIC5pcy1pbkNhbnZhc0wyIC5OYXZTaXRlLWwxIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLk5hdlNpdGUtbDEtbGlzdCxcbi5OYXZTaXRlLWwyLWxpc3QsXG4uTmF2U2l0ZS1sMS1zdWJMaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNmZDI7IH1cbiAgLk5hdlNpdGUtbDEtbGlzdDo6YWZ0ZXIsXG4gIC5OYXZTaXRlLWwyLWxpc3Q6OmFmdGVyLFxuICAuTmF2U2l0ZS1sMS1zdWJMaXN0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZS1sMS1saXN0LFxuICAgIC5OYXZTaXRlLWwyLWxpc3QsXG4gICAgLk5hdlNpdGUtbDEtc3ViTGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLk5hdlNpdGUtbDEtbGlzdCxcbi5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xuICB3aWR0aDogMTAwdnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZS1sMS1saXN0LFxuICAgIC5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLk5hdlNpdGUtbDEtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtbDEtbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uTmF2U2l0ZS1sMS1zdWJMaXN0IC5OYXZTaXRlLWwxLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuTmF2U2l0ZS1sMS1zdWJMaXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLk5hdlNpdGUtbDEtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuTmF2U2l0ZS1sMS1pdGVtIHtcbiAgICBtYXJnaW46IDAgMjVweDsgfSB9XG5cbi5OYXZTaXRlLWwxLWxpbmssXG4uTmF2U2l0ZS1sMi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLk5hdlNpdGUtbDEtbGluazpob3ZlciwgLk5hdlNpdGUtbDEtbGluazpmb2N1cywgLk5hdlNpdGUtbDEtbGluazphY3RpdmUsXG4gIC5OYXZTaXRlLWwyLWxpbms6aG92ZXIsXG4gIC5OYXZTaXRlLWwyLWxpbms6Zm9jdXMsXG4gIC5OYXZTaXRlLWwyLWxpbms6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLk5hdlNpdGUtbDEtbGluayxcbiAgICAuTmF2U2l0ZS1sMi1saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWwxLWxpbmssXG4gICAgLk5hdlNpdGUtbDItbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuICAuTmF2U2l0ZS1sMS1saW5rLmlzLWN1cnJlbnQ6OmJlZm9yZSxcbiAgLk5hdlNpdGUtbDItbGluay5pcy1jdXJyZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuTmF2U2l0ZS1sMS1saW5rLmlzLWN1cnJlbnQ6OmJlZm9yZSxcbiAgICAgIC5OYXZTaXRlLWwyLWxpbmsuaXMtY3VycmVudDo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMjJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5OYXZTaXRlLWwxLWxpbmsuaXMtY3VycmVudDo6YmVmb3JlLFxuICAgICAgLk5hdlNpdGUtbDItbGluay5pcy1jdXJyZW50OjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cblxuLk5hdlNpdGUtbDEtbGluayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwNDFlNDE7IH1cbiAgLk5hdlNpdGUtbDEtbGluazpob3ZlciwgLk5hdlNpdGUtbDEtbGluazpmb2N1cywgLk5hdlNpdGUtbDEtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjZWI2ODUyOyB9XG4gIC5OYXZTaXRlLWwxLWxpbmsuaGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5OYXZTaXRlLWwxLWxpbmsuaXMtY3VycmVudCB7XG4gICAgY29sb3I6ICNlYjY4NTI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLk5hdlNpdGUtbDEtbGluay5pcy1jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNlYjY4NTI7IH0gfVxuICAgIC5OYXZTaXRlLWwxLWxpbmsuaXMtY3VycmVudDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY4NTI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5OYXZTaXRlLWwxLWxpbmsuaGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgICByaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtbDEtbGluayB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMjRweDtcbiAgICAgIGNvbG9yOiAjMDQxZTQxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAuTmF2U2l0ZS1sMS1saW5rOmhvdmVyLCAuTmF2U2l0ZS1sMS1saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNlYjY4NTI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuTmF2U2l0ZS1sMS1saW5rLmhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaXMtYWN0aXZlIC5OYXZTaXRlLWwxLWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWI2ODUyO1xuICAgICAgICBjb2xvcjogI2ViNjg1MjsgfVxuICAgICAgLk5hdlNpdGUtbDEtbGluay5pcy1jdXJyZW50OjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLk5hdlNpdGUtbDItbGluayB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjMDQxZTQxO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuTmF2U2l0ZS1sMi1saW5rOmhvdmVyLCAuTmF2U2l0ZS1sMi1saW5rOmZvY3VzLCAuTmF2U2l0ZS1sMi1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNlYjY4NTI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZS1sMi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMDQxZTQxOyB9XG4gICAgICAuTmF2U2l0ZS1sMi1saW5rOmhvdmVyLCAuTmF2U2l0ZS1sMi1saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNlYjY4NTI7IH0gfVxuICAuTmF2U2l0ZS1sMi1saW5rLmlzLWN1cnJlbnQge1xuICAgIGNvbG9yOiAjZWI2ODUyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5OYXZTaXRlLWwyLWxpbmsuaXMtY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAjZWI2ODUyOyB9IH1cbiAgICAuTmF2U2l0ZS1sMi1saW5rLmlzLWN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2ODUyOyB9XG5cbi5OYXZTaXRlLWwyLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLk5hdlNpdGUtbDItaGVhZGluZzpob3ZlciwgLk5hdlNpdGUtbDItaGVhZGluZzpmb2N1cywgLk5hdlNpdGUtbDItaGVhZGluZzphY3RpdmUge1xuICAgIGNvbG9yOiAjMDQxZTQxOyB9XG4gIC5OYXZTaXRlLWwyLWhlYWRpbmcgLlN2Z0ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uTmF2U2l0ZS1sMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmlzLWFjdGl2ZSAuTmF2U2l0ZS1sMiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLk5hdlNpdGUtbDIuaXMtdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWwyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjZmQyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlLW91dDsgfVxuICAgICAgLmlzLWFjdGl2ZSAuTmF2U2l0ZS1sMiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxuLk5hdlNpdGUtbDItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuTmF2U2l0ZS1sMi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLk5hdlNpdGUtbDItY29udGFpbmVyLWJhY2tCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdlNpdGUtbDItY29udGFpbmVyLWJhY2tCdXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5OYXZTaXRlLWwyVGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjZmQyO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVndWxhclwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA0MWU0MTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZTaXRlLWwyVGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5OYXZTaXRlLWwyLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLk5hdlNpdGUtbDItbGlzdC0tdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTkFWTEFZT1VUXHJcbiAgIC0gc3BlY2lmaWMgdG8gTmF2U2l0ZVxyXG4gICAtIHdyYXBzIGwyIGNvbnRlbnQgdG8gaGFuZGxlIGhvdyB0aGV5IGFyZSBsYWlkIG91dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5OYXZMYXlvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuTmF2TGF5b3V0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLk5hdkxheW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5OYXZMYXlvdXQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5OYXZMYXlvdXQtLWZsdWlkIHtcbiAgICBwYWRkaW5nOiA0N3B4IDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuTmF2TGF5b3V0LS1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAydnc7XG4gICAgcGFkZGluZy1yaWdodDogMnZ3OyB9IH1cblxuLk5hdkxheW91dC0tbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZMYXlvdXQtLW1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuTmF2TGF5b3V0LS1tZWRpYVdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5OYXZMYXlvdXQtY2hpbGQtLWNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbHVtbi1nYXA6IDEuNWVtO1xuICAgIGNvbHVtbi1jb3VudDogMzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5OYXZMYXlvdXQtY2hpbGQtLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogNTsgfSB9XG5cbi5OYXZMYXlvdXQtY2hpbGQtLWNvbHVtbnMgPiAqIHtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLyogRmlyZWZveCAqL1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAvKiBJRSAxMCsgKi8gfVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuTmF2TGF5b3V0LWNoaWxkLS1jb2x1bW5zID4gLk5hdlNpdGUtbDItbGlzdDpub3QoLk5hdlNpdGUtbDItbGlzdC0tdG8tdG9wKSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9IH1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5OYXZMYXlvdXQtY2hpbGQtLWNvbHVtbnMgPiAuTmF2U2l0ZS1sMi1saXN0Om5vdCguTmF2U2l0ZS1sMi1saXN0LS10by10b3ApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuTmF2TGF5b3V0LWNoaWxkLS1jb2x1bW5zTmFycm93IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuTmF2TGF5b3V0LWNoaWxkLS1jb2x1bW5zTmFycm93IHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgbWluLXdpZHRoOiA3MCU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCQUNLIFRPIFRPUFxyXG4gICAtIHNwZWNpZmljIHRvIE5hdlNpdGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uTmF2U2l0ZS10by10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwNDFlNDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuTmF2U2l0ZS10by10b3A6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTkFWTUVESUFcclxuICAgLSBzcGVjaWZpYyB0byBOYXZTaXRlXHJcbiAgIC0gbGluayB3aXRoIGltYWdlLCB0aXRsZSBhbmQgdGV4dC4gVXNlZCBvbiBpbnNpcGF0aW9uIGRyb3Bkb3duIGFuZCBzdXBwb3J0IGRyb3Bkb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLk5hdk1lZGlhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuTmF2TWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5OYXZNZWRpYSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLk5hdk1lZGlhLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwNDFlNDE7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5OYXZNZWRpYS1saW5rOmhvdmVyLCAuTmF2TWVkaWEtbGluazphY3RpdmUsIC5OYXZNZWRpYS1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzA0MWU0MTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuTmF2TWVkaWEtbGluazpob3ZlciAuTmF2TWVkaWEtbGluay10aXRsZSwgLk5hdk1lZGlhLWxpbms6YWN0aXZlIC5OYXZNZWRpYS1saW5rLXRpdGxlLCAuTmF2TWVkaWEtbGluazpmb2N1cyAuTmF2TWVkaWEtbGluay10aXRsZSB7XG4gICAgICBjb2xvcjogI2ViNjg1MjsgfVxuICAuTmF2TWVkaWEtbGluayA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5OYXZNZWRpYS1saW5rIC5OYXZNZWRpYS1saW5rLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDQxZTQxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5OYXZNZWRpYS1saW5rLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQlVSR0VSXHJcbiAgIC0gc3BlY2lmaWMgdG8gTmF2U2l0ZVxyXG4gICAtIGp1c3QgYSBidXJnZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uQnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5CdXJnZXItYmFyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuICAuaXMtaW5DYW52YXMgLkJ1cmdlci1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLkJ1cmdlci1iYXIsXG4uQnVyZ2VyLWJhcjo6YmVmb3JlLFxuLkJ1cmdlci1iYXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDFlNDE7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtOyB9XG5cbi5CdXJnZXItYmFyOjpiZWZvcmUsXG4uQnVyZ2VyLWJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB9XG5cbi5CdXJnZXItYmFyOjpiZWZvcmUge1xuICB0b3A6IC0xMXB4OyB9XG4gIC5pcy1pbkNhbnZhcyAuQnVyZ2VyLWJhcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgOXB4KTsgfVxuXG4uQnVyZ2VyLWJhcjo6YWZ0ZXIge1xuICB0b3A6IDExcHg7IH1cbiAgLmlzLWluQ2FudmFzIC5CdXJnZXItYmFyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAtOHB4KTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZTRUFSQ0hcclxuICAgLSBHbG9iYWwgc2VhcmNoIGRyb3Bkb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLk5hdlNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjg1MjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICAuaXMtc2VhcmNoSW4gLk5hdlNlYXJjaCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAuTmF2U2VhcmNoLmlzLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLk5hdlNlYXJjaC1mb3JtLWlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLk5hdlNlYXJjaC1mb3JtLWlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5OYXZTZWFyY2gtZm9ybS1pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAuTmF2U2VhcmNoLWZvcm0taW5wdXQucGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLk5hdlNlYXJjaC1mb3JtLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5OYXZTZWFyY2gtZm9ybS1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5OYXZTZWFyY2gtZm9ybS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuTmF2U2VhcmNoLWZvcm0taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5OYXZTZWFyY2gtZm9ybS1pbnB1dDo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLk5hdlNlYXJjaC1mb3JtLWlucHV0OmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5OYXZTZWFyY2gtZm9ybS1pbnB1dDphY3RpdmUsIC5OYXZTZWFyY2gtZm9ybS1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uYmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA3OCwgODMsIDAuODUpOyB9XG4gIC5iYWNrZHJvcC5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uUHJvZHVjdFNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5QaG90b1NlYXJjaC1kZWZhdWx0LFxuLlByb2R1Y3RTZWFyY2gtcGhvdG8sXG4uUHJvZHVjdFNlYXJjaC1pbnB1dCxcbi5Qcm9kdWN0U2VhcmNoLWVycm9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLlBob3RvU2VhcmNoLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG5cbi5Qcm9kdWN0U2VhcmNoLXBob3RvLFxuLlByb2R1Y3RTZWFyY2gtZXJyb3Ige1xuICBtYXgtd2lkdGg6IDU1MHB4OyB9XG5cbi5Qcm9kdWN0U2VhcmNoLWlucHV0IHtcbiAgbWF4LXdpZHRoOiA0MTVweDsgfVxuXG4uUHJvZHVjdFNlYXJjaC1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLlByb2R1Y3RTZWFyY2gtaGVscExpbmsge1xuICBmb250LWZhbWlseTogXCJTZW1pYm9sZFwiLCBcIkhlbHZldGljYSBXb3JsZCBXMDFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uUHJvZHVjdFNlYXJjaC1oZWxwTGluay1hbmNob3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLlByb2R1Y3RTZWFyY2gtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiA0NXB4IDA7IH1cblxuLlByb2R1Y3RTZWFyY2gtc2VwYXJhdG9yLXRleHQge1xuICBjb2xvcjogIzA0MWU0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uUGhvdG9TZWFyY2gtZGVmYXVsdC1waG90b0ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbiAgZmlsbDogIzA0MWU0MTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlBob3RvU2VhcmNoLWRlZmF1bHQtcGhvdG9JbWFnZSB7XG4gICAgICB3aWR0aDogMTc3cHg7XG4gICAgICBoZWlnaHQ6IDE3N3B4OyB9IH1cblxuLlBob3RvU2VhcmNoLWRlZmF1bHQtaW5zdHJ1Y3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuXG4uUGhvdG9TZWFyY2gtcHJldmlldy1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5QaG90b1NlYXJjaC1wcmV2aWV3LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5QaG90b1NlYXJjaC1wcmV2aWV3LWNvbmZpcm1CdG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI0MHB4OyB9IH1cblxuLlBob3RvU2VhcmNoLXN0YXR1cy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuUGhvdG9TZWFyY2gtc3RhdHVzLWljb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvOyB9IH1cblxuLlBob3RvU2VhcmNoLXN0YXR1cy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5QaG90b1NlYXJjaC1kZWZhdWx0LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuUGhvdG9TZWFyY2gtc3RhdHVzLXJlc2V0QnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkZpbGVVcGxvYWQtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNDBweDsgfSB9XG5cbi5Qcm9kdWN0U2VhcmNoSW5wdXQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5Qcm9kdWN0U2VhcmNoSW5wdXQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbi5Qcm9kdWN0U2VhcmNoSW5wdXQtZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtLWZpZWxkIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7IH0gfVxuXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tYnV0dG9uLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uUHJvZHVjdFNlYXJjaC1zZWUtbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLlByb2R1Y3RTZWFyY2gtc2VlLW1vcmUgYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWNvdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uUHJvZHVjdFNlYXJjaC1pbmZvLFxuLlByb2R1Y3RTZWFyY2gtaGVscFByb21wdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzRmNGU1MzsgfVxuXG4uUHJvZHVjdFNlYXJjaC1oZWxwUHJvbXB0IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAuUHJvZHVjdFNlYXJjaC1oZWxwUHJvbXB0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU1MHB4OyB9XG5cbi5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCA0MHB4IDI1cHggMTVweDtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjZmQyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNjBweCAyNXB4IDE1cHg7IH0gfVxuICAuUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW06aG92ZXIsIC5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmNmY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1pY29uIHtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cblxuLlByb2R1Y3RTZWFyY2hSZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1lZGlhIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1lZGlhIHtcbiAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7IH0gfVxuXG4uUHJvZHVjdFNlYXJjaFJlc3VsdC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uUHJvZHVjdFNlYXJjaFJlc3VsdC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLlByb2R1Y3RTZWFyY2hSZXN1bHQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5Qcm9kdWN0U2VhcmNoUmVzdWx0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNjY2N3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLlByb2R1Y3RTZWFyY2hSZXN1bHQtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uUHJvZHVjdFNlYXJjaFJlc3VsdC1tZXRhLWl0ZW0tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuUHJvZHVjdFNlYXJjaFJlc3VsdC1tZXRhLWl0ZW0tbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uUHJvZHVjdFNlYXJjaC1hdXRoUHJvbXB0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMDY2NjdyZW07XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlZpZGVvUGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5WaWRlb1BsYXllci12aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uVmlkZW9QbGF5ZXItcGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLkhlcm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVybyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjUlO1xuICAgICAgbWluLWhlaWdodDogMzguNTQxNjd2dztcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuSGVybyB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHZ3OyB9IH1cblxuLkhlcm8tLWFsaWduUmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLkhlcm8tLWFsaWduQ2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvLS1ob3ZlckVmZmVjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLkhlcm8tLWhvdmVyRWZmZWN0IC5oZXJvLWltZy13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuSGVyby0taG92ZXJFZmZlY3QgLkhlcm8tbWVkaWEge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLW91dDsgfVxuICAgICAgLkhlcm8tLWhvdmVyRWZmZWN0IC5IZXJvLW1lZGlhOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAgICAgei1pbmRleDogMTE7IH1cbiAgICAuSGVyby0taG92ZXJFZmZlY3Q6aG92ZXIsIC5IZXJvLS1ob3ZlckVmZmVjdDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuSGVyby0taG92ZXJFZmZlY3Q6aG92ZXIgLkhlcm8tbWVkaWEsIC5IZXJvLS1ob3ZlckVmZmVjdDpmb2N1cyAuSGVyby1tZWRpYSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMDU1KTsgfVxuICAgICAgICAuSGVyby0taG92ZXJFZmZlY3Q6aG92ZXIgLkhlcm8tbWVkaWE6OmJlZm9yZSwgLkhlcm8tLWhvdmVyRWZmZWN0OmZvY3VzIC5IZXJvLW1lZGlhOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IC4zOyB9IH1cblxuLkhlcm8tLWhvdmVyRWZmZWN0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5IZXJvLS1wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyby0tcHJvZHVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfSB9XG4gIC5IZXJvLS1wcm9kdWN0ICsgKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLkhlcm8tLWp1bWJvIC5IZXJvLWNvbnRlbnQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMC45MjU5MjU5MjY7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDEuODY2NjdyZW07XG4gIGNvbG9yOiAjMDQxZTQxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5IZXJvLS1qdW1ibyAuSGVyby1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvLS1qdW1ibyAuSGVyby1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cblxuLkhlcm8tLWp1bWJvIC5IZXJvLWNvbnRlbnQtYm9keSB7XG4gIGNvbG9yOiAjMDQxZTQxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyby0tanVtYm8gLkhlcm8tY29udGVudC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG5cbi5IZXJvLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzV2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm8tbWVkaWEge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5IZXJvLW1lZGlhLWltYWdlLFxuLkhlcm8tbWVkaWEtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLkhlcm8tbWVkaWEtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uSGVyby1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5IZXJvLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLkhlcm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLkhlcm8tY29udGVudCAuYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5IZXJvLWNvbnRlbnQgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cblxuLkhlcm8tY29udGVudC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwNDFlNDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNzMzMzNyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLkhlcm8tY29udGVudC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyby1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG5cbi5IZXJvLWNvbnRlbnQtdGl0bGUtLWhhc1ByZWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5IZXJvLWNvbnRlbnQtdGl0bGUtcHJlaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3ODk0NzM2ODQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMmFjYmQzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5IZXJvLWNvbnRlbnQtdGl0bGUtcHJlaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyby1jb250ZW50LXRpdGxlLXByZWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMjY2NjdyZW07IH0gfVxuXG4uSGVyb1Byb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZWYyOyB9XG5cbi5IZXJvUHJvZHVjdC0tZml4ZWRXaWR0aCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGgge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweCkge1xuICAgIC5IZXJvUHJvZHVjdC0tZml4ZWRXaWR0aCAuSGVybyB7XG4gICAgICBtaW4taGVpZ2h0OiA1NTVweDsgfSB9XG4gIC5IZXJvUHJvZHVjdC0tZml4ZWRXaWR0aCAuSGVyby1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4OyB9XG4gIC5IZXJvUHJvZHVjdC0tZml4ZWRXaWR0aCAuSGVyby1jb250ZW50LXRpdGxlLFxuICAuSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGggLkhlcm9Qcm9kdWN0LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gICAgZm9udC1mYW1pbHk6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgICAuSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGggLkhlcm8tY29udGVudC10aXRsZSxcbiAgICAgIC5IZXJvUHJvZHVjdC0tZml4ZWRXaWR0aCAuSGVyb1Byb2R1Y3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLkhlcm9Qcm9kdWN0LS1maXhlZFdpZHRoIC5IZXJvLWNvbnRlbnQtdGl0bGUsXG4gICAgICAuSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGggLkhlcm9Qcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07IH0gfVxuICAuSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGggLkhlcm8tY29udGVudC1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG5cbi5IZXJvUHJvZHVjdC1wcm9kdWN0SW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm9Qcm9kdWN0LXByb2R1Y3RJbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Mi44cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkhlcm9Qcm9kdWN0LXByb2R1Y3RJbmZvIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNSU7IH0gfVxuXG4uSGVyb1Byb2R1Y3QtaW1nV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtaW1nV3JhcHBlciB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtaW1nV3JhcHBlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG5cbi5IZXJvUHJvZHVjdC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyNTVweDtcbiAgaGVpZ2h0OiAyNTVweDsgfVxuXG4uSGVyb1Byb2R1Y3QtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvUHJvZHVjdC1ib2R5IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZsZXg6IDE7IH0gfVxuXG4uSGVyb1Byb2R1Y3QtY29udGVudCA+IDpsYXN0LWNoaWxkLFxuLkhlcm9Qcm9kdWN0LWFjdGlvbnMgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLkhlcm9Qcm9kdWN0LWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5IZXJvUHJvZHVjdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEyLjhweDsgfSB9XG5cbi5IZXJvUHJvZHVjdC1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLkhlcm9Qcm9kdWN0LWFjdGlvbnMgLlByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5IZXJvUHJvZHVjdC1hY3Rpb25zIC5QcmljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLkhlcm9Qcm9kdWN0LWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSGVyb1Byb2R1Y3QtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5SZXZpZXdTdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuXG4uUmV2aWV3U3VtbWFyeSAucmV2aWV3Rm9ybS1maWVsZHNldCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLlJldmlld1N1bW1hcnkgLnJldmlld0Zvcm0tZmllbGRzZXQtdGl0bGUsXG4uUmV2aWV3U3VtbWFyeSAucmV2aWV3Rm9ybS1yZXN1bHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5SZXZpZXdTdW1tYXJ5IC5yZXZpZXdGb3JtLWZvcm0uc3VjY2VzcyArIC5SZXZpZXdTdW1tYXJ5LWZvcm0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweCAwIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3ViLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3RhcnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA0NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3RhcnMge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3Rhcixcbi5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXIgc3ZnLFxuLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3Rhci1iZyxcbi5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3RhciAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYsXG4gIC5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXIgc3ZnIC5TdGFyUmF0aW5nLXN0YXItZmlsbC5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZixcbiAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3Rhci1iZyAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYsXG4gIC5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXItZmlsbCAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYge1xuICAgIHdpZHRoOiAyMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3RhcixcbiAgICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyIHN2ZyxcbiAgICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyLWJnLFxuICAgIC5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgLlJldmlld1N1bW1hcnkgLlN0YXJSYXRpbmctc3RhciAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYsXG4gICAgICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyIHN2ZyAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYsXG4gICAgICAuUmV2aWV3U3VtbWFyeSAuU3RhclJhdGluZy1zdGFyLWJnIC5TdGFyUmF0aW5nLXN0YXItZmlsbC5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZixcbiAgICAgIC5SZXZpZXdTdW1tYXJ5IC5TdGFyUmF0aW5nLXN0YXItZmlsbCAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYge1xuICAgICAgICB3aWR0aDogMjVweDsgfSB9XG5cbi5SZXZpZXdTdW1tYXJ5LWhlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM2LjlweCkge1xuICAgIC5SZXZpZXdTdW1tYXJ5LWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjQ2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5SZXZpZXdTdW1tYXJ5LWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cblxuLlJldmlld1N1bW1hcnktYWdncmVnYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld1N1bW1hcnktYWdncmVnYXRlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAjOWI5ZDlkOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlJldmlld1N1bW1hcnktcHJvbXB0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuXG4uUmV2aWV3U3VtbWFyeS1wcm9tcHQgKyAuUmV2aWV3U3VtbWFyeS1mb3JtIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5SZXZpZXdTdW1tYXJ5LXByb21wdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5SZXZpZXdTdW1tYXJ5LXN0YXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uUmV2aWV3U3VtbWFyeS1yYXRpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLlJldmlld1N1bW1hcnktcmF0aW5ncyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAuUmV2aWV3U3VtbWFyeS1yYXRpbmdzIC5SYXRpbmdDaGFydCB7XG4gICAgd2lkdGg6IDcwcHg7IH1cbiAgICAuUmV2aWV3U3VtbWFyeS1yYXRpbmdzIC5SYXRpbmdDaGFydCAuUmF0aW5nQ2hhcnQtc3ZnIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5SZXZpZXdTdW1tYXJ5LXJhdGluZ3MgLlJhdGluZ0NoYXJ0IHtcbiAgICAgICAgd2lkdGg6IDk1cHg7IH1cbiAgICAgICAgLlJldmlld1N1bW1hcnktcmF0aW5ncyAuUmF0aW5nQ2hhcnQgLlJhdGluZ0NoYXJ0LXN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5NXB4OyB9IH1cbiAgLlJldmlld1N1bW1hcnktcmF0aW5ncyAuUmF0aW5nQ2hhcnQtdmFsdWUge1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5SZXZpZXdTdW1tYXJ5LXJhdGluZ3MgLlJhdGluZ0NoYXJ0LXZhbHVlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7IH0gfVxuXG4uUmV2aWV3U3VtbWFyeS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5SZXZpZXdTdW1tYXJ5LWZvcm0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uUmV2aWV3U3VtbWFyeS1mb3JtIC5mb3JtLWZpZWxkLS1yYW5nZS1zbGlkZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5SZXZpZXdTdW1tYXJ5LWZvcm0gLmZvcm0tZmllbGQtLXJhbmdlLXNsaWRlciAuZm9ybS1oZWxwIHtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4uUmV2aWV3U3VtbWFyeS1mb3JtLWludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDVweCAwIDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLlJldmlld1N1bW1hcnktZm9ybS1wcm9tbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHggMTVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7IH1cblxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby10ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNGY0ZTUzOyB9XG5cbi5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8tdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxpZ2h0XCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwNDFlNDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzYuOXB4KSB7XG4gICAgLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07IH0gfVxuXG4uUmV2aWV3U3VtbWFyeS1mb3JtLXByb21vLWltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuUmV2aWV3U3VtbWFyeS1mb3JtLXByb21vLWltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8taW1nIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogNjVweDsgfSB9XG4gIC5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8taW1nIH4gLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby10ZXh0IHtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuXG4uUmV2aWV3U3VtbWFyeS1mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuUmV2aWV3U3VtbWFyeS1mb3JtLWNvbnRhaW5lciAuU3RhclJhdGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uUmV2aWV3U3VtbWFyeS1mb3JtLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlJldmlld1N1bW1hcnktZm9ybS1jbG9zZSB7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICByaWdodDogMjRweDsgfSB9XG5cbi5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbXB0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjA2NjY3cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUmV2aWV3IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUyLjhweDsgfSB9XG4gIC5SZXZpZXc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uUmV2aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5SZXZpZXctY29udGVudCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG5cbi5SZXZpZXctY29udGVudC1ib2R5IHtcbiAgZmxleDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlJldmlldy1jb250ZW50LWJvZHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbi5SZXZpZXctY29udGVudC1ib2R5LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLlJldmlldy0tY29sbGFwc2VkLmlzLWV4cGFuZGVkIC5SZXZpZXctY29udGVudC1ib2R5LXRleHQge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7IH1cbiAgICAuUmV2aWV3LS1jb2xsYXBzZWQuaXMtZXhwYW5kZWQgLlJldmlldy1jb250ZW50LWJvZHktdGV4dDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuUmV2aWV3LS1jb2xsYXBzZWQgLlJldmlldy1jb250ZW50LWJvZHktdGV4dCB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAgIC5SZXZpZXctLWNvbGxhcHNlZCAuUmV2aWV3LWNvbnRlbnQtYm9keS10ZXh0OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjdmNmY2IDI0JSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLlJldmlldy0tY29sbGFwc2VkIC5SZXZpZXctY29udGVudC1ib2R5LXRleHQ6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuXG4uUmV2aWV3LWNvbnRlbnQtYm9keS1kaXNjbGFpbWVyIHtcbiAgY29sb3I6ICNiYWJhYmE7IH1cblxuLlJldmlldy1jb250ZW50LWJvZHktbWV0YS10cmFuc2xhdGVCdG4ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLlJldmlldy1jb250ZW50LXN0YXRzIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgd2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuUmV2aWV3LWNvbnRlbnQtc3RhdHMge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gIC5SZXZpZXcuaXMtZXhwYW5kZWQgLlJldmlldy1jb250ZW50LXN0YXRzIHtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5SZXZpZXctY29udGVudC1zdGF0cy1yYXRpbmdMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uUmV2aWV3LWNvbnRlbnQtc3RhdHMtbWV0YUxpc3Qge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uUmV2aWV3LWNvbnRlbnQtc3RhdHMtbWV0YUxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAuUmV2aWV3LWNvbnRlbnQtc3RhdHMtbWV0YUxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5SZXZpZXctY29udGVudC1zdGF0cy1tZXRhTGlzdC1pdGVtIC5TdmdJY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBjb2xvcjogIzA0MWU0MTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5SZXZpZXctcmVhZE1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuUmV2aWV3LS1jb2xsYXBzZWQgLlJldmlldy1yZWFkTW9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gtMSB7XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggMTAwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBkYXNoLTEtNSB7XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAxMDAwcHg7IH1cbiAgNTAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggMjMuNXB4IDEwMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaC0yIHtcbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDEwMDBweDsgfVxuICA1MC4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDEwMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaC0yLTUge1xuICAzMyUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggMTAwMHB4OyB9XG4gIDMzLjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDY2JSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAxMDAwcHg7IH1cbiAgNjYuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggMjMuNXB4IDEwMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaC0zIHtcbiAgMzMlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDEwMDBweDsgfVxuICAzMy4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICA2NiUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9XG4gIDY2LjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBkYXNoLTMtNSB7XG4gIDI1JSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAxMDAwcHg7IH1cbiAgMjUuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA1MC4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICA3NSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9XG4gIDc1LjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDIzLjVweCAxMDAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gtNCB7XG4gIDI1JSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAxMDAwcHg7IH1cbiAgMjUuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA1MC4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICA3NSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9XG4gIDc1LjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBkYXNoLTQtNSB7XG4gIDIwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAxMDAwcHg7IH1cbiAgMjAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgNDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA0MC4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICA2MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9XG4gIDYwLjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDgwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDdweCAxMDAwcHg7IH1cbiAgODAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggMjMuNXB4IDEwMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaC01IHtcbiAgMjAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDEwMDBweDsgfVxuICAyMC4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICA0MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9XG4gIDQwLjElIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCAwcHggMTAwMHB4OyB9XG4gIDYwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAxMDAwcHg7IH1cbiAgNjAuMSUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggM3B4IDBweCAxMDAwcHg7IH1cbiAgODAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDEwMDBweDsgfVxuICA4MC4xJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggMHB4IDEwMDBweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0Ny41cHggMTAwMHB4OyB9IH1cblxuLlJhdGluZ0NoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTBweDsgfVxuXG4uUmF0aW5nQ2hhcnQtc3ZnIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTg2ZGVnKTsgfVxuXG4uUmF0aW5nQ2hhcnQtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA0MWU0MTsgfVxuXG4uUmF0aW5nQ2hhcnQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzA0MWU0MTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uUmF0aW5nQ2hhcnQtc3ZnLWNpcmNsZSxcbi5SYXRpbmdDaGFydC1zdmctZmlsbCB7XG4gIHN0cm9rZS1saW5lY2FwOiBidXR0O1xuICBzdHJva2Utd2lkdGg6IDZweDtcbiAgc3Ryb2tlOiAjZTBlMGUwO1xuICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0Ny41cHggMTAwMHB4OyB9XG5cbi5SYXRpbmdDaGFydC1zdmctZmlsbCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBzdHJva2U6ICMwNDFlNDE7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDAgMTAwMHB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0xIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5SYXRpbmdDaGFydC1zdmctZmlsbC0tMSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDEwMDBweDsgfSB9XG5cbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tMS01IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMS01OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0xLTUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggMjMuNXB4IDEwMDBweDsgfSB9XG5cbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tMiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTIge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAxMDAwcHg7IH0gfVxuXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTItNSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTItNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5SYXRpbmdDaGFydC1zdmctZmlsbC0tMi01IHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDIzLjVweCAxMDAwcHg7IH0gfVxuXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTMge1xuICBhbmltYXRpb24tbmFtZTogZGFzaC0zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0zIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3cHggM3B4IDQ3cHggM3B4IDQ3cHggMTAwMHB4OyB9IH1cblxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0zLTUge1xuICBhbmltYXRpb24tbmFtZTogZGFzaC0zLTU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTMtNSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCAyMy41cHggMTAwMHB4OyB9IH1cblxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS00IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5SYXRpbmdDaGFydC1zdmctZmlsbC0tNCB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDNweCA0N3B4IDEwMDBweDsgfSB9XG5cbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tNC01IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtNC01OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS00LTUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggMjMuNXB4IDEwMDBweDsgfSB9XG5cbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tNSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDdweCAzcHggNDcuNXB4IDEwMDBweDsgfSB9XG5cbi5TdGFyUmF0aW5nLXN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLlN0YXJSYXRpbmctc3RhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAuU3RhclJhdGluZy1zdGFyIC5TdGFyUmF0aW5nLXN0YXItc3ZnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLlN0YXJSYXRpbmctLWludGVyYWN0aXZlIC5TdGFyUmF0aW5nLXN0YXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uU3RhclJhdGluZy1zdGFyLWNsaWNrLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuXG4uU3RhclJhdGluZy0taW50ZXJhY3RpdmUgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uU3RhclJhdGluZy0taW50ZXJhY3RpdmUgLlN0YXJSYXRpbmctc3Rhci1maWxsLS1mdWxsIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uU3RhclJhdGluZy0taW50ZXJhY3RpdmUgLlN0YXJSYXRpbmctc3RhcnM6aG92ZXIgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uU3RhclJhdGluZy0taW50ZXJhY3RpdmUgLlN0YXJSYXRpbmctc3RhcnM6aG92ZXIgLlN0YXJSYXRpbmctc3Rhcjpob3ZlciB+IC5TdGFyUmF0aW5nLXN0YXIgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uU3RhclJhdGluZy0taW50ZXJhY3RpdmUuU3RhclJhdGluZy0tbm8tdG91Y2ggLlN0YXJSYXRpbmctc3RhcnM6aG92ZXIgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgb3BhY2l0eTogLjg7IH1cblxuLlN0YXJSYXRpbmctLWludGVyYWN0aXZlLlN0YXJSYXRpbmctLW5vLXRvdWNoIC5TdGFyUmF0aW5nLXN0YXJzOmhvdmVyIC5TdGFyUmF0aW5nLXN0YXI6aG92ZXIgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcbiAgb3BhY2l0eTogLjg7IH1cblxuLlN0YXJSYXRpbmctc3Rhci0taGFsZiB+IC5TdGFyUmF0aW5nLXN0YXIgLlN0YXJSYXRpbmctc3Rhci1maWxsLFxuLlN0YXJSYXRpbmctc3Rhci0tZnVsbCB+IC5TdGFyUmF0aW5nLXN0YXI6bm90KC5TdGFyUmF0aW5nLXN0YXItLWhhbGYpIC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLlN0YXJSYXRpbmctc3Rhci1maWxsLFxuLlN0YXJSYXRpbmctc3Rhci1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cbiAgLlN0YXJSYXRpbmctc3Rhci1maWxsLlN0YXJSYXRpbmctc3Rhci1maWxsLS1mdWxsIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5TdGFyUmF0aW5nLXN0YXItZmlsbC5TdGFyUmF0aW5nLXN0YXItZmlsbC0taGFsZiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uU3RhclJhdGluZy1zdGFyLXN2Zy0tYmcge1xuICBmaWxsOiAjZTBlMGUwOyB9XG5cbi5TdGFyUmF0aW5nLXN0YXItc3ZnLS1maWxsIHtcbiAgZmlsbDogI0YzQTMwOTsgfVxuXG4uU3RhclJhdGluZy1zdWItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLlJhbmdlU2xpZGVyIHtcbiAgLyogUGFpbnRpbmcgYW5kIHBlcmZvcm1hbmNlO1xyXG4gICAgKiBCcm93c2VycyBjYW4gcGFpbnQgaGFuZGxlcyBpbiB0aGVpciBvd24gbGF5ZXIuXHJcbiAgICAqL1xuICAvKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcclxuICAgICovXG4gIC8qIFN0eWxpbmc7XHJcbiAgICAqL1xuICAvKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xyXG4gICAgKi9cbiAgLyogSGFuZGxlIHN0cmlwZXM7XHJcbiAgICAqL1xuICAvKiBEaXNhYmxlZCBzdGF0ZTtcclxuICAgICovXG4gIC8qIEJhc2U7XHJcbiAgICAqXHJcbiAgICAqL1xuICAvKiBWYWx1ZXM7XHJcbiAgICAqXHJcbiAgICAqL1xuICAvKiBNYXJraW5ncztcclxuICAgICpcclxuICAgICovXG4gIC8qIEhvcml6b250YWwgbGF5b3V0O1xyXG4gICAgKlxyXG4gICAgKi9cbiAgLyogVmVydGljYWwgbGF5b3V0O1xyXG4gICAgKlxyXG4gICAgKi9cbiAgLyoqXHJcbiAgICAqIEN1c3RvbSBTdHlsZXNcclxuICAgICovIH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXRhcmdldCxcbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXRhcmdldCAqIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXRhcmdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1iYXNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWNvbm5lY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW9yaWdpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4gIC5SYW5nZVNsaWRlciAubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuM3MsIHJpZ2h0IC4zcywgYm90dG9tIC4zcywgbGVmdCAuM3M7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4zcywgcmlnaHQgLjNzLCBib3R0b20gLjNzLCBsZWZ0IC4zczsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktYmFzZSxcbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWhhbmRsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMThweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsZWZ0OiAtMTdweDtcbiAgICB0b3A6IC02cHg7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMThweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB0b3A6IC0xN3B4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS10YXJnZXQge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICMzRkI4QUY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjQ1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtczsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IG5zLXJlc2l6ZTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNEREQsIDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWhhbmRsZTo6YmVmb3JlLFxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDZweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gICAgbGVmdDogMTdweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOjpiZWZvcmUsXG4gIC5SYW5nZVNsaWRlciAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiAxNHB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgICB0b3A6IDE3cHg7IH1cbiAgLlJhbmdlU2xpZGVyIFtkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI0I4QjhCODsgfVxuICAuUmFuZ2VTbGlkZXIgW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbiAgLlJhbmdlU2xpZGVyIFtkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG4gIC5SYW5nZVNsaWRlciBbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktcGlwcyxcbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXBpcHMgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLXBpcHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmFsdWUtc3ViIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci1zdWIge1xuICAgIGJhY2tncm91bmQ6ICNBQUE7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgYmFja2dyb3VuZDogI0FBQTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDUwJSwgMCk7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogNXB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICAgIGhlaWdodDogMTBweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIGhlaWdodDogMTVweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgICB3aWR0aDogMTBweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICB3aWR0aDogMTVweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTIwJTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTIwJTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktdGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogIzA0MWU0MTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuUmFuZ2VTbGlkZXIgLm5vVWktaGFuZGxlOjpiZWZvcmUsIC5SYW5nZVNsaWRlciAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLlJhbmdlU2xpZGVyIC5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogN3B4OyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxlZnQ6IC0xM3B4O1xuICAgIHRvcDogLTlweDsgfVxuICAuUmFuZ2VTbGlkZXIgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1tYXJrZXItbm9ybWFsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1tYXJrZXItc3ViIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5SYW5nZVNsaWRlciAubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLkJyZWFkY3J1bWJMaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5CcmVhZGNydW1iTGlzdC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDdweCAwIDdweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5CcmVhZGNydW1iTGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAuQnJlYWRjcnVtYkxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLkJyZWFkY3J1bWJMaXN0LWl0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5CcmVhZGNydW1iTGlzdC1pdGVtLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzA0MWU0MTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5CcmVhZGNydW1iTGlzdC1pdGVtLWxpbms6aG92ZXIsIC5CcmVhZGNydW1iTGlzdC1pdGVtLWxpbms6Zm9jdXMsIC5CcmVhZGNydW1iTGlzdC1pdGVtLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5CcmVhZGNydW1iTGlzdC1pdGVtLWxpbms6aG92ZXIsIC5CcmVhZGNydW1iTGlzdC1pdGVtLWxpbms6Zm9jdXMsIC5CcmVhZGNydW1iTGlzdC1pdGVtLWxpbms6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG4uRG93bmxvYWRMaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5Eb3dubG9hZExpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLkRvd25sb2FkTGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uRG93bmxvYWRMaXN0LWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBjb2xvcjogIzRmNGU1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5Eb3dubG9hZExpc3QtaXRlbS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Eb3dubG9hZExpc3QtaXRlbS1saW5rIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH0gfVxuXG4uRG93bmxvYWRMaXN0LWl0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2ODUyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuRG93bmxvYWRMaXN0LWl0ZW0taWNvbiB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4OyB9IH1cblxuLkRvd25sb2FkTGlzdC1pdGVtLW1ldGEge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTGlnaHRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkRvd25sb2FkTGlzdC1pdGVtLW1ldGEge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgd29yZC1icmVhazogbm9ybWFsOyB9XG4gICAgICAuRG93bmxvYWRMaXN0LWl0ZW0tbGluazpob3ZlciAuRG93bmxvYWRMaXN0LWl0ZW0tbWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDMwcHg7IH0gfVxuXG4uRG93bmxvYWRMaXN0LWl0ZW0tbWV0YS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSZWd1bGFyXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuRG93bmxvYWRMaXN0LWl0ZW0tbWV0YS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uRG93bmxvYWRMaXN0LWl0ZW0tbWV0YS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLlRlYXNlckJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuVGVhc2VyQmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlRlYXNlckJsb2NrLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uVGVhc2VyQmxvY2staXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlRlYXNlckJsb2NrLWl0ZW0ge1xuICAgICAgZmxleDogMCAzMy4zJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlRlYXNlckJsb2NrLWl0ZW0tLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuVGVhc2VyQmxvY2staXRlbS0tYmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLlRlYXNlckJsb2NrLWl0ZW0tLWJnOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAgIC5UZWFzZXJCbG9jay1pdGVtLS1iZyA+IC5UZWFzZXJCbG9jay1pdGVtLWJnLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG5cbi5UZWFzZXJCbG9jay1pdGVtLS1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxZTQxOyB9XG5cbi5UZWFzZXJCbG9jay1pdGVtLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLlRlYXNlckJsb2NrLWl0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuOTMzMzNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuVGVhc2VyQmxvY2staXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjY2N3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuVGVhc2VyQmxvY2staXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLlRlYXNlckJsb2NrLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLlRlYXNlckJsb2NrLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuVGVhc2VyQmxvY2staXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuNDY2NjdyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlRlYXNlckJsb2NrLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cblxuLkNhdGVnb3J5Q2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1wcmV2IH4gLnNsaWNrLWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDcwJSAtIDVweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYgfiAuc2xpY2stbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNzUlIC0gNXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYgfiAuc2xpY2stbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoODUlIC0gNXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXYgfiAuc2xpY2stbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoODklIC0gNXB4KTsgfSB9XG4gIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1wcmV2LFxuICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1wcmV2LFxuICAgICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDsgfSB9XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSxcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1wcmV2OjpiZWZvcmUsXG4gICAgICAgIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiBjYWxjKDg1JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IGNhbGMoODglIC0gNjVweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IGNhbGMoOTIlIC0gNTVweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAgIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IGNhbGMoOTQlIC0gNTVweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoMTUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLkNhdGVnb3J5Q2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoMTIlIC0gNTVweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDglIC0gNjVweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAgIC5DYXRlZ29yeUNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDYlIC0gNjVweCk7IH0gfVxuICAuQ2F0ZWdvcnlDYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5DYXRlZ29yeUNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAuNnMgZWFzZS1vdXQ7IH1cbiAgLkNhdGVnb3J5Q2Fyb3VzZWwtaW5uZXIuc2xpY2stYnV0dG9ucy12aXNpYmxlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5DYXRlZ29yeUNhcm91c2VsLWlubmVyLnNsaWNrLWJ1dHRvbnMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDVweCk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuQ2F0ZWdvcnlDYXJvdXNlbC1pbm5lci5zbGljay1idXR0b25zLXZpc2libGU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDVweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuQ2F0ZWdvcnlDYXJvdXNlbC1pbm5lci5zbGljay1idXR0b25zLXZpc2libGU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE1JSAtIDVweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gICAgICAuQ2F0ZWdvcnlDYXJvdXNlbC1pbm5lci5zbGljay1idXR0b25zLXZpc2libGU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDExJSAtIDVweCk7IH0gfVxuXG4uQ2F0ZWdvcnlDYXJvdXNlbC1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgLkNhdGVnb3J5Q2Fyb3VzZWwtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5DYXRlZ29yeUNhcm91c2VsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5DYXRlZ29yeUNhcm91c2VsIC5DYXRlZ29yeUNhcm91c2VsLWl0ZW0sXG4gIC5uby1qcyAuQ2F0ZWdvcnlDYXJvdXNlbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLkNhdGVnb3J5Q2Fyb3VzZWwtc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ViNjg1MjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5DYXRlZ29yeUNhcm91c2VsLXNob3ctbW9yZTpmb2N1cywgLkNhdGVnb3J5Q2Fyb3VzZWwtc2hvdy1tb3JlOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uQ2F0ZWdvcnlDYXJvdXNlbC1zaG93LW1vcmUtdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLkNhdGVnb3J5Q2Fyb3VzZWwtc2hvdy1tb3JlOmhvdmVyIC5DYXRlZ29yeUNhcm91c2VsLXNob3ctbW9yZS10ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5DYXRlZ29yeUNhcm91c2VsLXNob3ctbW9yZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDAgMTBweCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7IH1cblxuLkNhdGVnb3J5TmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLXRvcDogMzNweDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5DYXRlZ29yeU5hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTIuOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5DYXRlZ29yeU5hdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTIuOHB4OyB9IH1cblxuLkNhdGVnb3J5TmF2LWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uQ2F0ZWdvcnlOYXYtaXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVzOyB9XG4gIC5DYXRlZ29yeU5hdi1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLkNhdGVnb3J5TmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuQ2F0ZWdvcnlOYXYtaXRlbSB7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuXG4uQ2F0ZWdvcnlDYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDYwcHg7XG4gIGNvbG9yOiAjMDQxZTQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXI6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuQ2F0ZWdvcnlDYXJkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA2MHB4OyB9IH1cbiAgLkNhdGVnb3J5Q2FyZDpob3ZlciwgLkNhdGVnb3J5Q2FyZDpmb2N1cywgLkNhdGVnb3J5Q2FyZDphY3RpdmUge1xuICAgIGNvbG9yOiAjZWI2ODUyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5DYXRlZ29yeUNhcmQ6aG92ZXIgLkNhdGVnb3J5Q2FyZC10aXRsZS10ZXh0LCAuQ2F0ZWdvcnlDYXJkOmZvY3VzIC5DYXRlZ29yeUNhcmQtdGl0bGUtdGV4dCwgLkNhdGVnb3J5Q2FyZDphY3RpdmUgLkNhdGVnb3J5Q2FyZC10aXRsZS10ZXh0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLkNhdGVnb3J5Q2FyZC1maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuQ2F0ZWdvcnlDYXJkLWZpZ3VyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uQ2F0ZWdvcnlDYXJkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uQ2F0ZWdvcnlDYXJkLXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkNhdGVnb3J5Q2FyZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG5cbi5DYXRlZ29yeUNhcmQtdGl0bGUtdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLkNhdGVnb3J5Q2FyZC0taGlnaGxpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzA0MWU0MTsgfVxuICAuQ2F0ZWdvcnlDYXJkLS1oaWdobGlnaHQ6aG92ZXIsIC5DYXRlZ29yeUNhcmQtLWhpZ2hsaWdodDpmb2N1cywgLkNhdGVnb3J5Q2FyZC0taGlnaGxpZ2h0OmFjdGl2ZSB7XG4gICAgY29sb3I6ICNlYjY4NTI7IH1cbiAgICAuQ2F0ZWdvcnlDYXJkLS1oaWdobGlnaHQ6aG92ZXIgLkNhdGVnb3J5Q2FyZC10aXRsZS10ZXh0LCAuQ2F0ZWdvcnlDYXJkLS1oaWdobGlnaHQ6Zm9jdXMgLkNhdGVnb3J5Q2FyZC10aXRsZS10ZXh0LCAuQ2F0ZWdvcnlDYXJkLS1oaWdobGlnaHQ6YWN0aXZlIC5DYXRlZ29yeUNhcmQtdGl0bGUtdGV4dCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5DYXRlZ29yeUNhcmQtLWhpZ2hsaWdodCAuQ2F0ZWdvcnlDYXJkLWZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLkNhdGVnb3J5Q2FyZC0taGlnaGxpZ2h0IC5DYXRlZ29yeUNhcmQtZmlndXJlOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IDcwJTsgfVxuXG4uV2l6YXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5XaXphcmQtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4uV2l6YXJkLWxvYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLldpemFyZC1sb2FkZXItaW5uZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyB9XG5cbi5XaXphcmRIZWFkZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgcGFkZGluZy1yaWdodDogMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLldpemFyZEhlYWRlci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1Mi44cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLldpemFyZEhlYWRlci10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUyLjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuV2l6YXJkSGVhZGVyLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUyLjhweDsgfSB9XG5cbi5XaXphcmRIZWFkZXItdGl0bGUtaGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNzMzMzNyZW07XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNi45cHgpIHtcbiAgICAuV2l6YXJkSGVhZGVyLXRpdGxlLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLldpemFyZEhlYWRlci10aXRsZS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG5cbi5XaXphcmRIZWFkZXItcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTIuOHB4OyB9IH1cblxuLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjE1cztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyoqXHJcbiAgICAgKiBMaW5lc1xyXG4gICAgICovXG4gIC8qKlxyXG4gICAgICogQ29tcGxldGVcclxuICAgICAqL1xuICAvKipcclxuICAgICAqIEFjdGl2ZVxyXG4gICAgICovXG4gIC8qKlxyXG4gICAgICogSW5jb21wbGV0ZVxyXG4gICAgICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yOmZpcnN0LWNoaWxkOjpiZWZvcmUsIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvcjo6YmVmb3JlLCAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2ZkMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgICAgICByaWdodDogNzVweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFlNDE7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjVzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTQ1cHg7IH0gfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci5pcy1hY3RpdmU6OmFmdGVyLCAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci5pcy1jb21wbGV0ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IuaXMtYWN0aXZlOjphZnRlciwgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IuaXMtY29tcGxldGU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwNXB4OyB9IH1cbiAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IuaXMtY29tcGxldGUgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxZTQxO1xuICAgIGJvcmRlci1jb2xvcjogIzA0MWU0MTsgfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci5pcy1jb21wbGV0ZSAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtbnVtYmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLmlzLWNvbXBsZXRlIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZS10aWNrIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogNTAlOyB9XG4gIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLmlzLWFjdGl2ZSAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDQxZTQxOyB9XG4gIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLmlzLWFjdGl2ZSAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtbnVtYmVyIHtcbiAgICBjb2xvcjogIzA0MWU0MTsgfVxuICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci5pcy1hY3RpdmUgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLXRpY2sge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IuaXMtYWN0aXZlIH4gLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3IgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLW51bWJlciB7XG4gICAgY29sb3I6ICNiMGFiYTc7IH1cblxuLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtdGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG5cbi5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZS1udW1iZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2IwYWJhNztcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLlR5cGVhaGVhZFJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5UeXBlYWhlYWRSZXN1bHRzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzA0MWU0MTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbSAuaGlnaGxpZ2h0IHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4uVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW06aG92ZXIsXG4uVHlwZWFoZWFkUmVzdWx0cy1saXN0LWl0ZW0uaXMtYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uU21hbGxNZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TbWFsbE1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDUyLjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU21hbGxNZWRpYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1Mi44cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5TbWFsbE1lZGlhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuU21hbGxNZWRpYS0tZmxpcHBlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLlNtYWxsTWVkaWEtLWZsaXBwZWQgLlNtYWxsTWVkaWEtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuU21hbGxNZWRpYS0tZmxpcHBlZCAuU21hbGxNZWRpYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cblxuLlNtYWxsTWVkaWEtbWVkaWEge1xuICB3aWR0aDogMTcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuU21hbGxNZWRpYS1tZWRpYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLlNtYWxsTWVkaWEtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5TbWFsbE1lZGlhLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLlNtYWxsTWVkaWEtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuXG4uQ29va2llQ29uc2VudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVlZjI7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLkNvb2tpZUNvbnNlbnQuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5Db29raWVDb25zZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC45MzMzM3JlbTsgfVxuXG4uQ29va2llQ29uc2VudC1idG4ge1xuICBtYXJnaW46IDAgMTBweCAwIDA7IH1cblxuLkJlbmVmaXRBcmVhLUl0ZW0ge1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5CZW5lZml0QXJlYS1JdGVtIHtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvIDAgYXV0bzsgfSB9XG4gIC5CZW5lZml0QXJlYS1JdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5CZW5lZml0QXJlYS1JdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uQmVuZWZpdEFyZWEtSXRlbS0tRmlmdHlGaWZ0eSAuZmlmdHlmaWZ0eSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLkJlbmVmaXRBcmVhLUl0ZW0tLUZpZnR5RmlmdHkgLmZpZnR5ZmlmdHktY29sdW1uLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLkJlbmVmaXRBcmVhLUl0ZW0tLVNtYWxsTWVkaWEgLlNtYWxsTWVkaWEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uQmVuZWZpdEFyZWEtSXRlbS0tVGV4dCArIC5CZW5lZml0QXJlYS1JdGVtLS1UZXh0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuQmVuZWZpdEFyZWEtSXRlbS0tVGV4dCArIC5CZW5lZml0QXJlYS1JdGVtLS1UZXh0IC5ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLkluUGFnZU5hdiB7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2OyB9XG5cbi5JblBhZ2VOYXYtLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDsgfVxuXG4uSW5QYWdlTmF2LS1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNmZDI7IH1cblxuLkluUGFnZU5hdi1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5JblBhZ2VOYXYtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5JblBhZ2VOYXZMaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5JblBhZ2VOYXZMaW5rczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLkluUGFnZU5hdkxpbmtzLWl0ZW0tLWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuSW5QYWdlTmF2TGlua3MtaXRlbS0tY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLkluUGFnZU5hdkxpbmtzLWxpbmsge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC45MzMzM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA0MWU0MTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuSW5QYWdlTmF2TGlua3MtbGluayB7XG4gICAgICB3aWR0aDogMTQwcHg7IH0gfVxuICAuSW5QYWdlTmF2TGlua3MtbGluazpob3ZlciwgLkluUGFnZU5hdkxpbmtzLWxpbmsuaXMtYWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViNjg1MjtcbiAgICBjb2xvcjogI2ViNjg1MjsgfVxuICAgIC5JblBhZ2VOYXZMaW5rcy1saW5rOmhvdmVyIC5JblBhZ2VOYXZMaW5rcy1pbWcsIC5JblBhZ2VOYXZMaW5rcy1saW5rLmlzLWFjdGl2ZSAuSW5QYWdlTmF2TGlua3MtaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuSW5QYWdlTmF2TGlua3MtbGluazpob3ZlciAuSW5QYWdlTmF2TGlua3MtaW1nQWN0aXZlLCAuSW5QYWdlTmF2TGlua3MtbGluay5pcy1hY3RpdmUgLkluUGFnZU5hdkxpbmtzLWltZ0FjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uSW5QYWdlTmF2TGlua3MtaW1nLFxuLkluUGFnZU5hdkxpbmtzLWltZ0FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTFweCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuSW5QYWdlTmF2TGlua3MtaW1nLFxuICAgIC5JblBhZ2VOYXZMaW5rcy1pbWdBY3RpdmUge1xuICAgICAgd2lkdGg6IDU2cHg7IH0gfVxuXG4uSW5QYWdlTmF2TGlua3MtaW1nQWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uSW5QYWdlTmF2TGlua3MtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLkluUGFnZU5hdkxpbmtzLWN0YSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uQ3RhUmVnaXN0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2ZkMjtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMzsgfVxuICAuQ3RhUmVnaXN0ZXI6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNmZDI7IH1cbiAgLkN0YVJlZ2lzdGVyIC5TdmdJY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNlYjY4NTI7IH1cblxuLkN0YVJlZ2lzdGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5DdGFSZWdpc3Rlci10ZXh0LWlubmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuIiwiLy8vIERlZmF1bHQgc3R5bGVzIGZvciB0aGUgZGl2IGVsZW1lbnQgb3V0cHV0IGZyb20gSHRtbC5EaXNwbGF5QmFja2dyb3VuZEltYWdlXHJcbltkYXRhLWJnc2V0XSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4ubGF6eWxvYWQsXHJcbi5sYXp5bG9hZGluZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubGF6eWxvYWRlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcbn1cclxuIiwiLlN2Z0ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgd2lkdGg6IDEuM2VtO1xyXG4gICAgaGVpZ2h0OiAxLjNlbTtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG4iLCIvLyBEZWZhdWx0IEFuaW1hdGlvbiBzZXR0aW5nc1xyXG5bY2xhc3MqPSdhbmltYXRlJ10ge1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZS1pbi1ob3Jpem9udGFsIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVJbkhvcml6b250YWwge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLWluLWhvcml6b250YWw7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZS1pbi12ZXJ0aWNhbCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlSW5WZXJ0aWNhbCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtaW4tdmVydGljYWw7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZS1pbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZUluRmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbnMgd2hpY2ggdXNlIFZ1ZSB0cmFuc2l0aW9uIG9yIHRyYW5zaXRpb24tZ3JvdXAgY29tcG9uZW50c1xyXG5cclxuLy8vIEZhZGUgaW5cclxuLmZhZGUtZW50ZXItYWN0aXZlIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG59XHJcblxyXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xyXG59XHJcblxyXG4uZmFkZS1lbnRlcixcclxuLmZhZGUtbGVhdmUtdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLy8vIFNsaWRlIGRvd25cclxuLnNsaWRlLWVudGVyLWFjdGl2ZSxcclxuLnNsaWRlLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cztcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWRlLWVudGVyLFxyXG4uc2xpZGUtbGVhdmUtdG8ge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLkZldGNoZXItbG9hZGVyIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG5cclxuICAgIC5sb2FkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiRhZGRyZXNzLWxvb2t1cC1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kYWRkcmVzcy1sb29rdXAtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kYWRkcmVzcy1sb29rdXAtbGFiZWwtY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuJGFkZHJlc3MtbG9va3VwLWl0ZW0tY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kYWRkcmVzcy1sb29rdXAtaXRlbS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kYWRkcmVzcy1sb29rdXAtaXRlbS1iZy1jb2xvci1ob3ZlcjogcmdiYSgkY29sb3ItYm9yZGVyLCAuMikgIWRlZmF1bHQ7XHJcbiRhZGRyZXNzLWxvb2t1cC1pdGVtLXR5cGUtYmctY29sb3I6ICRhZGRyZXNzLWxvb2t1cC1iZy1jb2xvciAhZGVmYXVsdDtcclxuJGFkZHJlc3MtbG9va3VwLWl0ZW0tdHlwZS1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJvcmRlciwgMTAlKSAhZGVmYXVsdDtcclxuXHJcbiRhZGRyZXNzLWxvb2t1cC1zZWxlY3QtYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGFkZHJlc3MtbG9va3VwLXNlbGVjdC1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRhZGRyZXNzLWxvb2t1cC1zZWxlY3QtcGFkZGluZzogMTdweCAxMHB4IDEycHggIWRlZmF1bHQ7XHJcbiRhZGRyZXNzLWxvb2t1cC1zZWxlY3QtaGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xyXG5cclxuJGFkZHJlc3MtbG9va3VwLWxvYWRlci1iZy1jb2xvcjogcmdiYSgkY29sb3ItYmctY29sb3Itb2ZmLCAuOCkgIWRlZmF1bHQ7XHJcblxyXG4uQWRkcmVzc0xvb2t1cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbiAwO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbn1cclxuXHJcbi5BZGRyZXNzTG9va3VwLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkYWRkcmVzcy1sb29rdXAtbGFiZWwtY29sb3I7XHJcbn1cclxuXHJcbi5BZGRyZXNzTG9va3VwLWZpZWxkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1maWVsZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uQWRkcmVzc0xvb2t1cC1maWVsZC1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxuLkFkZHJlc3NMb29rdXAtZmllbGQtc2VhcmNoLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLkFkZHJlc3NMb29rdXAtZW50ZXJNYW51YWwge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG59XHJcblxyXG4uQWRkcmVzc0xvb2t1cC1yZXN1bHRzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLkFkZHJlc3NMb29rdXAtcmVzdWx0cy1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGFkZHJlc3MtbG9va3VwLWJvcmRlci1jb2xvciwgLjYpO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFkZHJlc3MtbG9va3VwLWl0ZW0tYmctY29sb3I7XHJcbiAgICBjb2xvcjogJGFkZHJlc3MtbG9va3VwLWl0ZW0tY29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuICAgICYuaXMtYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFkZHJlc3MtbG9va3VwLWl0ZW0tYmctY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQWRkcmVzc0xvb2t1cC1yZXN1bHRzLWl0ZW0tYWRkcmVzc0J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFkZHJlc3MtbG9va3VwLWl0ZW0tdHlwZS1ib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWRkcmVzcy1sb29rdXAtaXRlbS10eXBlLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uQWRkcmVzc0xvb2t1cC1yZXN1bHRzLWl0ZW0taGlnaGxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcclxuICAgICRyZW1TaXplOiAkc2l6ZSAvICRmb250LWJhc2U7XHJcblxyXG4gICAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xyXG4gICAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XHJcbn1cclxuXHJcbkBtaXhpbiByZW0tZmFsbGJhY2soJHByb3BlcnR5LCAkdmFsdWVzLi4uKSB7XHJcbiAgICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XHJcbiAgICAkcHhWYWx1ZXM6ICcnO1xyXG4gICAgJHJlbVZhbHVlczogJyc7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICAgICAkdmFsdWU6IHN0cmlwLXVuaXQobnRoKCR2YWx1ZXMsICRpKSk7XHJcbiAgICAgICAgJHB4VmFsdWVzOiAjeyRweFZhbHVlcyArICR2YWx1ZSAqICRmb250LWJhc2V9cHg7XHJcblxyXG4gICAgICAgIEBpZiAkaSA8ICRtYXgge1xyXG4gICAgICAgICAgICAkcHhWYWx1ZXM6ICN7JHB4VmFsdWVzICsgJyAnfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICAgICAkdmFsdWU6IHN0cmlwLXVuaXQobnRoKCR2YWx1ZXMsICRpKSk7XHJcbiAgICAgICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgJHZhbHVlfXJlbTtcclxuXHJcbiAgICAgICAgQGlmICRpIDwgJG1heCB7XHJcbiAgICAgICAgICAgICRyZW1WYWx1ZXM6ICN7JHJlbVZhbHVlcyArICcgJ307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JHByb3BlcnR5fTogJHB4VmFsdWVzO1xyXG4gICAgI3skcHJvcGVydHl9OiAkcmVtVmFsdWVzO1xyXG59XHJcblxyXG5AbWl4aW4gdG8tcmVtKCRwcm9wZXJ0eSwgJHZhbHVlcy4uLikge1xyXG4gICAgJG1heDogbGVuZ3RoKCR2YWx1ZXMpO1xyXG4gICAgJHB4VmFsdWVzOiAnJztcclxuICAgICRyZW1WYWx1ZXM6ICcnO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XHJcbiAgICAgICAgJHZhbHVlOiBzdHJpcC11bml0KG50aCgkdmFsdWVzLCAkaSkpO1xyXG4gICAgICAgICRweFZhbHVlczogI3skcHhWYWx1ZXMgKyAkdmFsdWV9cHg7XHJcblxyXG4gICAgICAgIEBpZiAkaSA8ICRtYXgge1xyXG4gICAgICAgICAgICAkcHhWYWx1ZXM6ICN7JHB4VmFsdWVzICsgJyAnfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICAgICAkdmFsdWU6IHN0cmlwLXVuaXQobnRoKCR2YWx1ZXMsICRpKSk7XHJcbiAgICAgICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgJHZhbHVlIC8gJGZvbnQtYmFzZX1yZW07XHJcblxyXG4gICAgICAgIEBpZiAkaSA8ICRtYXgge1xyXG4gICAgICAgICAgICAkcmVtVmFsdWVzOiAjeyRyZW1WYWx1ZXMgKyAnICd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjeyRwcm9wZXJ0eX06ICRweFZhbHVlcztcclxuICAgICN7JHByb3BlcnR5fTogJHJlbVZhbHVlcztcclxufVxyXG4iLCIkY29sb3Itd2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcclxuXHJcbiRjb2xvci1jdGEtbWFpbiAgICAgICAgICAgOiAjMDA3YWMzO1xyXG4kY29sb3ItY3RhLW1haW4tbGlnaHQgICAgIDogI2QxZTlmNztcclxuJGNvbG9yLWN0YS1tYWluLWxpZ2h0ZXIgICA6ICNlYmY2ZmQ7XHJcbiRjb2xvci1jdGEtbWFpbi1kYXJrZXIgICAgOiAjMDA1ODlkO1xyXG5cclxuJGNvbG9yLWN0YS1zZWMgICAgICAgICAgICA6ICNmNjVlMDE7XHJcbiRjb2xvci1jdGEtc2VjLWxpZ2h0ICAgICAgOiAjZjdlOGM0O1xyXG4kY29sb3ItY3RhLXNlYy1saWdodGVyICAgIDogI2ZmODQzMjtcclxuXHJcbiRjb2xvci1lcnJvci1iZyAgICAgICAgICAgOiAjRkRFQ0VCO1xyXG4kY29sb3Itc3VjY2Vzcy1iZyAgICAgICAgIDogI0U1RjRFRTtcclxuJGNvbG9yLWluZm8tYmcgICAgICAgICAgICA6ICNFQUVFRjI7XHJcblxyXG4kY29sb3ItZXJyb3ItdGV4dCAgICAgICAgIDogI2YyNDgzMTtcclxuJGNvbG9yLXN1Y2Nlc3MtdGV4dCAgICAgICA6ICMwMGM3N2U7XHJcblxyXG4kY29sb3ItdGV4dC1tYWluICAgICAgICAgIDogIzMzMztcclxuJGNvbG9yLXRleHQtc2VjICAgICAgICAgICA6ICM1ZTVlNWU7XHJcblxyXG4kY29sb3ItaGVhZGxpbmUtc2VjICAgICAgIDogIzhjOGM4YztcclxuXHJcbiRjb2xvci1ib3JkZXIgICAgICAgICAgICAgOiAjZTNlM2UzO1xyXG4kY29sb3ItYm9yZGVyLWRhcmtlciAgICAgIDogI2Q0ZDRkNDtcclxuJGNvbG9yLWJvcmRlci1kYXJrZXN0ICAgICA6ICRjb2xvci10ZXh0LXNlYztcclxuXHJcbiRjb2xvci1iZy1jb2xvciAgICAgICAgICAgOiAjZWZlZmVmO1xyXG4kY29sb3ItYmctY29sb3Itb2ZmICAgICAgIDogI2Y3ZjZmNjtcclxuXHJcblxyXG4kY29sb3ItZGV0YWlsICAgICAgICAgICAgIDogI2JhYmFiYTtcclxuXHJcbiRjb2xvci10aGVtZS1vcmNoaWQgICAgICAgOiAjZGE4MmI0O1xyXG5cclxuJGNvbG9yLWNvbXBhcmU6ICNmMmY4ZmM7XHJcbiRjb2xvci1jb21wYXJlLW9kZDogI2ZjZmNmYztcclxuJGNvbG9yLWRpZmZlcmVuY2U6ICNlMmYyZmQ7XHJcblxyXG4vLyBPbmUgb2ZmIGNvbG9yc1xyXG4kY29sb3ItYmctY29sZCAgICAgICAgICAgIDogI2U0ZTdlYjtcclxuJGNvbG9yLWJnLXdhcm0gICAgICAgICAgICA6ICNlMGUwZTA7XHJcbiRmb290ZXItYmctdG9wXHRcdFx0ICA6ICRjb2xvci1iZy1jb2xvcjtcclxuJGZvb3Rlci1iZy1ib3R0b21cdFx0ICA6ICRjb2xvci10ZXh0LW1haW47XHJcbiRzaXRlLWJhY2tncm91bmQgICAgICAgICAgOiAkY29sb3Itd2hpdGU7XHJcbiRycy1ib3JkZXItY29sb3IgICAgICAgICAgOiAjOWI5ZDlkOyAvLyBub3QgZGVmaW5lZCBpbiBwYWxldHRlXHJcblxyXG4kY29sb3ItbWFpbiBcdFx0XHRcdDogIzA0MWU0MTtcclxuJGNvbG9yLW1haW4taG92ZXJcdFx0XHQ6ICM1YzZkOTg7XHJcbiRjb2xvci1tYWluLWNvbnRyYXN0IFx0XHQ6ICMxZTMzNTk7XHJcbiRjb2xvci1tYWluLWNvbnRyYXN0LWhvdmVyIFx0OiAjMTYyYzUyO1xyXG4kY29sb3ItbWFpbi1ib3JkZXIgICAgICAgICAgOiAjMjk0MDVkO1xyXG4kY29sb3ItdGV4dCBcdFx0XHRcdDogIzRmNGU1MztcclxuJGNvbG9yLXdoaXRlIFx0XHRcdFx0OiAjZmZmZmZmO1xyXG4kY29sb3ItY3RhIFx0XHRcdFx0XHQ6ICNlYjY4NTI7XHJcbiRjb2xvci1jdGEtZGFya2VyIFx0XHRcdDogI2NhNTM0MTtcclxuJGNvbG9yLWN0YS1saWdodGVyIFx0XHRcdDogI0YzQTMwOTtcclxuJGNvbG9yLWN0YS1zZWMgXHRcdFx0XHQ6ICMyYWNiZDM7XHJcbiRjb2xvci1jdGEtc2VjLWRhcmtlciBcdFx0OiAjMjVCNEJCO1xyXG4kY29sb3ItY3RhLXNlYy1saWdodGVyIFx0XHQ6ICNjNWY0ZjQ7XHJcbiRjb2xvci1iZyBcdFx0XHRcdFx0OiAjZWFlZWYyO1xyXG4kY29sb3ItYm9yZGVyIFx0XHRcdFx0OiAjY2JjZmQyO1xyXG4kY29sb3ItaGVhZGxpbmUgXHRcdFx0OiAjMDQxZTQxO1xyXG4iLCIkcHJvZHVjdC1hY3Rpb25zLWxpbmstdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xyXG5cclxuLlByb2R1Y3RBY3Rpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgJi1wcmljZSxcclxuICAgICYtY3RhLFxyXG4gICAgJi1jb21wYXJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0QWN0aW9ucy1jdGEtYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLlByb2R1Y3RBY3Rpb25zLWN0YS1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJHByb2R1Y3QtYWN0aW9ucy1saW5rLXRleHQtZGVjb3JhdGlvbjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRwcm9kdWN0LXRodW1iLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHByb2R1Y3QtdGh1bWItbmFtZS1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHByb2R1Y3QtdGh1bWItdGl0bGUtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LXRodW1iLXByaWNlLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHByb2R1Y3QtdGh1bWItbWFyZ2luOiAxNXB4ICFkZWZhdWx0O1xyXG4kcHJvZHVjdC10aHVtYi1saXN0LWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHByb2R1Y3QtdGh1bWItbGlzdC13ZWlnaHQ6ICRib2xkICFkZWZhdWx0O1xyXG4kcHJvZHVjdC10aHVtYi1mb250LXNpemU6ICRtaWxsaS1zaXplICFkZWZhdWx0O1xyXG5cclxuLlByb2R1Y3RUaHVtYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgbWF4LXdpZHRoOiAzNTJweDtcclxuXHJcbiAgICAvLyBIZWlnaHQgaGVyZSBlbnN1cmVzIGFsbCBQcm9kdWN0VGh1bWIgc2libGluZ3MgYXJlIHRoZSBzYW1lIGhlaWdodC5cclxuICAgIC8vIFRoaXMgd2F5IHRoZSBmbGV4LWdyb3cgcHJvcGVydHkgb24gdGhlIC1jb250ZW50IGVsZW1lbnQgbWFrZXMgYWxsIHRoZSBidXR0b25zIGFsaWduLlxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6ICRwcm9kdWN0LXRodW1iLWZvbnQtc2l6ZTtcclxufVxyXG5cclxuLy8gRm9yY2UgdGhlIGFjdGlvbnMgdG8gdGhlIGJvdHRvbSBvZiB0aGUgZmxleCBjb250YWluZXIgc28gdGhleVxyXG4vLyBhbHdheXMgYXBwZWFyIGFsaWduZWQuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206ICRwcm9kdWN0LXRodW1iLW1hcmdpbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIC5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLW5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN0YS1kYXJrZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuUHJvZHVjdFRodW1iLS1zbWFsbCAmIHtcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLWZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcHJvZHVjdC10aHVtYi1tYXJnaW4gKiAzO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1maWd1cmUtaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICBtYXgtd2lkdGg6IDMyMnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudC1saW5rLWxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbmFtZSB7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDQ7XHJcblxyXG4gICAgLy8gT3ZlcnJpZGUgaDQgbWFyZ2luXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5Qcm9kdWN0VGh1bWItLXNtYWxsICYge1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNjtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbW9kZWxEIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAkcHJvZHVjdC10aHVtYi1uYW1lLWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtcmV2aWV3IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwcm9kdWN0LXRodW1iLW1hcmdpbjtcclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYi1jb250ZW50LWRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogMCAwICRwcm9kdWN0LXRodW1iLW1hcmdpbiAwO1xyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iLWNvbnRlbnQtbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgMCAkcHJvZHVjdC10aHVtYi1tYXJnaW4gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHByb2R1Y3QtdGh1bWItbWFyZ2luO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJvZHVjdC10aHVtYi1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9kdWN0LXRodW1iLWxpc3QtY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRwcm9kdWN0LXRodW1iLWxpc3Qtd2VpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWItY29udGVudC1saXN0LS1mZWF0dXJlcyB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwcm9kdWN0LXRodW1iLW1hcmdpbjtcclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYi1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogJHByb2R1Y3QtdGh1bWItbWFyZ2luO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIE1vZGlmaWVyc1xyXG4uUHJvZHVjdFRodW1iLS1zbWFsbCB7XHJcbiAgICAuUHJvZHVjdFRodW1iLWNvbnRlbnQtbGluay1maWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLlByb2R1Y3RUaHVtYi1jb250ZW50LWxpbmstbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcHJvZHVjdC10aHVtYi1mb250LXNpemU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBDcm9zcyBjb21wb25lbnQgY2xhc3MsIGFwcGxpZWQgdG8gUHJvdWN0QWN0aW9ucyByb290IGVsZW1lbnRcclxuLlByb2R1Y3RUaHVtYi1mb290ZXItYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vLy8gQ3Jvc3MgY29tcG9uZW50IGNsYXNzLCB0aGlzIGlzIGFwcGxpZWQgdG9cclxuLy8vIC5Qcm9kdWN0QWN0aW9ucy1wcmljZVxyXG4uUHJvZHVjdFRodW1iLWZvb3Rlci1wcmljZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByb2R1Y3QtdGh1bWItYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZy10b3A6ICRwcm9kdWN0LXRodW1iLW1hcmdpbjtcclxufVxyXG5cclxuLy8vIENyb3NzIGNvbXBvbmVudCBjbGFzcyBhcHBsaWVkIHRvIENUQXMgdG8gbWFrZVxyXG4vLy8gdGhlbSBibG9jayBlbGVtZW50c1xyXG4uUHJvZHVjdFRodW1iLWZvb3Rlci1idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYiAuYmVuZWZpdHMtaWNvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYlByb21vIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uUHJvZHVjdFRodW1iUHJvbW8tLXRvcExlZnQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYlByb21vLS10b3BSaWdodCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLlByb2R1Y3RUaHVtYlByb21vLS1ib3R0b21MZWZ0IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0VGh1bWJQcm9tby0tYm90dG9tUmlnaHQge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuIiwiJGRpcjogJ2x0cicgIWRlZmF1bHQ7XHJcbiRicmFuZDogJ2VseCc7XHJcblxyXG4vKipcclxuICogRm9udCBmYWNlIHN0eWxlcyBhcmUgZGVmaW5lZCBpbiBGb250Q2hhcmFjdGVyU2V0U2VsZWN0b3IuY3NcclxuICogYW5kIHJlbmRlcmVkIGJ5IE1hc3RlclN0eWxlLmNzaHRtbFxyXG4gKlxyXG4gKiBDTVMgdXNlcnMgY2FuIGNob29zZSB0aGUgZm9udCBmYW1pbHkgdGhhdCBiZXN0IHJlbmRlcnMgZm9yIHRoZWlyIG1hcmtldFxyXG4gKiBhbmQgdGhlIGNvcnJlc3BvbnNpbmcgZm9udC1mYWNlIGRlY2xsYXJhdGlvbnMgd2lsbCBiZSByZW5kZXJlZC5cclxuICpcclxuICogVGhlIGZvbnQgc3RhY2sgYmVsb3cgaXMgdXNlZCB0byBmYWxsYmFjaywgZGVwZW5kaW5nIG9uIHdoaWNoIGZvbnQgZmFtaWx5XHJcbiAqIGlzIHJlbmRlcmVkXHJcbiAqXHJcbiAqIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiIGlzIGxvYWRlZCBmcm9tIGZhc3QgZm9udHMgZm9yIFwiR3JlZWtcIlxyXG4gKi9cclxuXHJcbiRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0OiBcIkxpZ2h0XCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjogXCJSZWd1bGFyXCIsIFwiSGVsdmV0aWNhIFdvcmxkIFcwMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGRlZmF1bHQtZm9udC1mYW1pbHktc2VtaWJvbGQ6IFwiU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgV29ybGQgVzAxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuJGJvbGQ6IDgwMDtcclxuJHNlbWlib2xkOiA1MDA7XHJcbiRtZWRpdW06IDQwMDtcclxuJHJvbWFuOiAzMDA7XHJcbiRsaWdodDogMjAwO1xyXG4kdGhpbjogMTAwO1xyXG5cclxuJGZvbnQtc2l6ZTogOTMuNzUgIWRlZmF1bHQ7IC8vIHBlcmNlbnRhZ2UgdmFsdWUgKDE2ICogOTMuNzUlID0gMTVweClcclxuJGZvbnQtYmFzZTogMTYgKiAoJGZvbnQtc2l6ZS8xMDApICFkZWZhdWx0OyAvLyBjb252ZXJ0cyBvdXIgcGVyY2VudGFnZSB0byBhIHBpeGVsIHZhbHVlIGkuZS4gMTVweFxyXG5cclxuJHBvc3Rlci1zaXplOiA2OHB4O1xyXG4kbWlsbGktc2l6ZTogMTZweDtcclxuJG1pY3JvLXNpemU6IDE2cHg7XHJcbiRuYW5vLXNpemU6IDEzcHg7XHJcblxyXG4kZ2xvYmFsLWJvcmRlci1ib3g6IGZhbHNlO1xyXG5cclxuJGJsb2NrLXBhZGRpbmc6IDgwcHg7XHJcbiRibG9jay1wYWRkaW5nLW1vYmlsZTogNDBweDtcclxuXHJcbiRtcS1taWNybzogMzIwcHggIWRlZmF1bHQ7XHJcbiRtcS1zbWFsbC1zdGFydDogNDgwcHggIWRlZmF1bHQ7XHJcbiRtcS1tZWRpdW0tc3RhcnQ6IDc2OHB4ICFkZWZhdWx0O1xyXG4kbXEtbGFyZ2U6IDEwMjVweCAhZGVmYXVsdDtcclxuJG1xLWdpYW50OiAxMjAxcHggIWRlZmF1bHQ7XHJcbiRtcS1zdXBlci1naWFudDogMTQzOXB4ICFkZWZhdWx0O1xyXG4kbXEtbW9uc3RlcjogMTkyMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1xLXNtYWxsLWVuZDogICAgICAgJG1xLW1lZGl1bS1zdGFydCAtIDFweDtcclxuJG1xLW1lZGl1bS1lbmQ6ICAgICAgJG1xLWxhcmdlIC0gMXB4O1xyXG5cclxuJGxhcC1zdGFydDogJG1xLW1lZGl1bS1zdGFydDtcclxuJGRlc2stc3RhcnQ6ICRtcS1sYXJnZTtcclxuJGRlc2std2lkZS1zdGFydDogJG1xLWdpYW50O1xyXG4kZGVzay1zdXBlci1naWFudC1zdGFydDogJG1xLXN1cGVyLWdpYW50O1xyXG4kZGVzay1tb25zdGVyLXN0YXJ0OiAkbXEtbW9uc3RlcjtcclxuXHJcbiRmaWZ0eWZpZnR5LWJwLXNpbmdsZWNvbDogODUwcHg7XHJcblxyXG4kdHJhbnNpdGlvbi1zbW9vdGgtc3BlZWQ6IDgwMG1zO1xyXG4kdHJhbnNpdGlvbi1tYXgtaGVpZ2h0OiAyMDAwMDtcclxuXHJcbiR0cmFuc2l0aW9uLXNwZWVkOiAyMDBtcztcclxuXHJcbiRndXR0ZXItd2lkdGg6IDIwcHg7XHJcbiRtb2R1bGUtbWFyZ2luOiA4MHB4O1xyXG4kbW9kdWxlLW1hcmdpbi1uYXJyb3c6IDUwcHg7XHJcblxyXG4vLyAqKlZhcmlhYmxlcyBmb3IgR3JpZCoqXHJcblxyXG4vL1NtYWxsIHNjcmVlbiBwaG9uZVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgICRtcS1zbWFsbC1zdGFydCAhZGVmYXVsdDtcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgJG1xLW1lZGl1bS1zdGFydCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICAkbXEtbGFyZ2UgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuLy8gKipFTkQgdmFyaWFibGVzIGZvciBncmlkKipcclxuXHJcbi8vIGZvcm1zLW1lcmdlXHJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogMTZweDtcclxuJGZvcm0tZmllbGQtbWFyZ2luOiAyZW07XHJcbiRmb3JtLWZpZWxkLW1hcmdpbi10aWdodDogJGZvcm0tZmllbGQtbWFyZ2luIC8gMjtcclxuJGZvcm0taGVscC1mb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcclxuJGZvcm0tZmllbGQtbWFyZ2luLXRpZ2h0OiAkZm9ybS1maWVsZC1tYXJnaW4gLyAyO1xyXG4kZm9ybS1oZWxwLWZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xyXG5cclxuLy8gYnV0dG9ucy1tZXJnZVxyXG4kYnRuLXVuc3R5bGVkLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuLy8gSnF1ZXJ5IHVpXHJcbiR1aS13aWRnZXQtY29udGVudC1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcbiR1aS13aWRnZXQtY29udGVudC1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiR1aS13aWRnZXQtY29udGVudC1jb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuJHVpLXdpZGdldC1oZWFkZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiR1aS13aWRnZXQtaGVhZGVyLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kdWktd2lkZ2V0LWhlYWRlci1mb250LXdlaWdodDogJGxpZ2h0O1xyXG4kdWktd2lkZ2V0LWhlYWRlci1saW5rLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kdWktd2lkZ2V0LWRlZmF1bHQtYm9yZGVyLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG4kdWktd2lkZ2V0LWRlZmF1bHQtYmFja2dyb3VuZDogJGNvbG9yLWJnLWNvbG9yLW9mZjtcclxuJHVpLXdpZGdldC1kZWZhdWx0LWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtZGVmYXVsdC1jb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxuJHVpLXdpZGdldC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhLXNlYztcclxuJHVpLXdpZGdldC1hY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLWN0YS1zZWM7XHJcbiR1aS13aWRnZXQtYWN0aXZlLWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtYWN0aXZlLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiR1aS13aWRnZXQtaGlnaHRsaWdodC1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcbiR1aS13aWRnZXQtaGlnaGxpZ2h0LWJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXI7XHJcbiR1aS13aWRnZXQtaGlnaGxpZ2h0LWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kdWktd2lkZ2V0LWhvdmVyLWJvcmRlci1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZjtcclxuJHVpLXdpZGdldC1ob3Zlci1iYWNrZ3JvdW5kOiAkY29sb3ItYmctY29sb3Itb2ZmO1xyXG4kdWktd2lkZ2V0LWhvdmVyLWZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiR1aS13aWRnZXQtaG92ZXItY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcbiR1aS13aWRnZXQtaG92ZXItb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1jdGE7XHJcbiR1aS13aWRnZXQtcHJpb3JpdHktZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuJHVpLXdpZGdldC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kdWktd2lkZ2V0LWRpc2FibGVkLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kdWktd2lkZ2V0LWRpc2FibGVkLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG4kdWktZGF0ZXBpY2tlci10aC1mb250LXdlaWdodDogJHJvbWFuO1xyXG4kdWktZGF0ZXBpY2tlci1pbmxpbmUtYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4vLy8gei1pbmRleFxyXG4kei1pbmRleC1uYXY6IDUwO1xyXG4kei1pbmRleC1iYWNrZHJvcDogMTAwO1xyXG4kei1pbmRleC1tb2RhbDogMTUwO1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxyXG5AbWl4aW4gdC1kZWZhdWx0LWgxIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjkyNTkyNTkyNjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMzYpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDU0KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1oMiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgNDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LWgzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LWxpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShiaWctcGFsbS1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgNDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdC1kZWZhdWx0LWg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1NDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMjIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1oNSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTQ7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGJpZy1wYWxtLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDIyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0LWRlZmF1bHQtaDYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3MzY4NDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE5KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHQtZGVmYXVsdC1kZXNjIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjkyNTkyNTkyNjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDE1KTtcclxuICAgIH1cclxufVxyXG4iLCIkcHJvZHVjdC1nYWxsZXJ5LXNwYWNlOiAyMHB4O1xyXG4kcHJvZHVjdC1nYWxsZXJ5LXpvb20taWNvbjogJ3pvb21fYmxhY2snICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1nYWxsZXJ5LXRodW1iLWFjdGl2ZS1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi5Qcm9kdWN0R2FsbGVyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzOTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5pcy1sb2FkZWQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0R2FsbGVyeS1sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluO1xyXG5cclxuICAgIC5pcy1sb2FkZWQgJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RHYWxsZXJ5LW1haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAuc2xpY2stbmV4dCxcclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0R2FsbGVyeS1tYWluLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogem9vbS1pbjtcclxuICAgICAgICBjdXJzb3I6IHVybCgnL3VpL2JnLWltYWdlcy8jeyRwcm9kdWN0LWdhbGxlcnktem9vbS1pY29ufS5zdmcnKSwgZGVmYXVsdDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RHYWxsZXJ5LW1haW4taXRlbS1tZWRpYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogNTd2aDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RHYWxsZXJ5LXRodW1icyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgLy8vIFVzZSB3cmFwIHRvIGVuc3VyZSBmaWd1cmUgZWxlbWVudHMgYXJlIG5vdCBzcXVlZXplZCBzbWFsbGVyIHRoYW4gNzBweFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5Qcm9kdWN0R2FsbGVyeS10aHVtYnMuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkc2l0ZS1iYWNrZ3JvdW5kIDIwcHgsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdEdhbGxlcnktdGh1bWJzLWl0ZW0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgbWFyZ2luOiAwIDFweDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByb2R1Y3QtZ2FsbGVyeS10aHVtYi1hY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdEdhbGxlcnktcGxheUJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbi5Qcm9kdWN0R2FsbGVyeS1wbGF5QnV0dG9uLS10aHVtYiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG4iLCIkcHJvZHVjdC1jYXJvdXNlbC1wYWdlci1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHByb2R1Y3QtY2Fyb3VzZWwtaWNvbi1zaXplOiA1MHB4ICFkZWZhdWx0O1xyXG5cclxuLlByb2R1Y3RDYXJvdXNlbCB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLXNtYWxsO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLlByb2R1Y3RDYXJvdXNlbC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4uUHJvZHVjdENhcm91c2VsLXNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDc1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIC8vLyBSZW1vdmUgYW55IHByb3BlcnRpZXMgdXNlZCB0byBjZW50ZXJcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHByb2R1Y3QtY2Fyb3VzZWwtaWNvbi1zaXplO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXItaXRlbSB7XHJcbiAgICB3aWR0aDogMzUycHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAvLyBXaGVuIHRoZSBzbGlkZXIgaXMgaW5pdGlhbGl6ZWQgdGhlIGNoaWxkIHNob3VsZCBiZSBhcyB3aWRlIGFzIHRoZSBzbGlkZVxyXG4gICAgJi5zbGljay1zbGlkZSA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0Q2Fyb3VzZWwtcGFnZXIge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLlByb2R1Y3RDYXJvdXNlbC1wYWdlci10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIGNvbG9yOiAkcHJvZHVjdC1jYXJvdXNlbC1wYWdlci1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLlByb2R1Y3RDYXJvdXNlbC0tc21hbGwge1xyXG4gICAgLlByb2R1Y3RDYXJvdXNlbC1zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLyBUbyBkbzogUmVmYWN0b3IgaW50byBzaW5nbGUgYmxvY2stc3BhY2UgbWl4aW4uLi5cclxuXHJcbi8vLyBCbG9jayBQYWRkaW5nXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctdG9wO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1ib3R0b207XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLXRvcC1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLWJvdHRvbS1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLWxlZnQtc21hbGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbW9kdWxlLW1hcmdpbi1uYXJyb3cgKiAuNjY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLXJpZ2h0LXNtYWxsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1wYWRkaW5nLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctdG9wLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1ib3R0b20tc21hbGw7XHJcbn1cclxuXHJcbi8vLyBCbG9jayBNYXJnaW5zXHJcbkBtaXhpbiBibG9jay1tYXJnaW4tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1tYXJnaW4ge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1tYXJnaW4tdG9wLXNtYWxsIHtcclxuICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1tYXJnaW4tYm90dG9tLXNtYWxsIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1tYXJnaW4tc21hbGwge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLXRvcC1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi1ib3R0b20tc21hbGw7XHJcbn1cclxuXHJcbi8vLyBNYXJnaW4gYm90dG9tIGZvciBibG9jayBoZWFkZXJzXHJcbkBtaXhpbiBibG9jay1oZWFkZXItbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAvLy8gSGVhZGVycyBhbmQgQ1RBcyBvZiBmdWxsIHdpZHRoIHBhZ2UgYmxvY2tzIHNob3VsZFxyXG4gICAgLy8vIGhhdmUgbWFyZ2luIHR3byB0aGlyZHMgdGhhdCBvZiB0aGUgb3ZlcmFsbCBibG9jayBwYWRkaW5nLlxyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4tbmFycm93ICogLjY2O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLW1hcmdpbiAqIC42NjtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIE1hcmdpbiB0b3AgZm9yIGJsb2NrIGN0YXNcclxuQG1peGluIGJsb2NrLWZvb3Rlci1tYXJnaW4tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtbWFyZ2luLW5hcnJvdyAqIC42NjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG1vZHVsZS1tYXJnaW4gKiAuNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBDb250YWluZXIgZm9yIGNvbnRlbnRcclxuQG1peGluIGNlbnRlci1ibG9jayB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyLWJsb2NrLXNtYWxsIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLy8vIFRvIGRvOiBKdXN0IGRlZmluZWQgdGhpcyBpbiB0eXBvZ3JhcGh5LnNjc3NcclxuJGJhc2UtYmxvY2stdGV4dC1zcGFjaW5nOiAxNXB4O1xyXG5cclxuQG1peGluIGJsb2NrLXRleHQge1xyXG4gICAgbWFyZ2luOiAwIDAgJGJhc2UtYmxvY2stdGV4dC1zcGFjaW5nO1xyXG59XHJcbiIsIiRjb250ZW50LWNvbG9yLWRlZmF1bHQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRpdGxlLWNvbG9yLWRlZmF1bHQ6ICRjb250ZW50LWNvbG9yLWRlZmF1bHQgIWRlZmF1bHQ7XHJcblxyXG4kY29udGVudC1jb2xvci1pbnZlcnNlOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiR0aXRsZS1jb2xvci1pbnZlcnNlOiAkY29udGVudC1jb2xvci1pbnZlcnNlICFkZWZhdWx0O1xyXG5cclxuLkF1dG9WaWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQXV0b1ZpZGVvLXZpZGVvRWxlbWVudCxcclxuLkF1dG9WaWRlby1mYWxsYmFja0ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLkF1dG9WaWRlby12aWRlb0VsZW1lbnQge1xyXG4gICAgLy8vIFNvIHdlIGNhbiBhbmltYXRlIGl0IGluIHVzaW5nIG9uY2FucGxheSBldmVudFxyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAubm8tanMgJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ292ZXIgdGhlIGVudGlyZSB2aWRlb1xyXG4uQXV0b1ZpZGVvLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTmVlZGVkIGZvciBtYXggd2lkdGggYW5kIGZsZXhpbmdcclxuLkF1dG9WaWRlby1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIC8vIFNvbWUgY2FtcGFpZ24gcGFnZXMgYW5kIGluc3BpcmF0aW9uIGh1YiBwYWdlcyBzZXQgdGV4dC1hbGlnblxyXG4gICAgLy8gb24gZWxlbWVudHMgZnVydGhlciB1cCB0aGUgdHJlZS4gU28gd2UgbmVlZCB0byBvdmVycmlkZSB0aGVtIDotL1xyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihsZWZ0KTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWpzICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgY29sb3I6ICRjb250ZW50LWNvbG9yLWRlZmF1bHQ7XHJcblxyXG4gICAgICAgIC5BdXRvVmlkZW8tY29udGVudC1jb250YWluZXItaW5uZXItdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWludmVyc2Uge1xyXG4gICAgICAgIGNvbG9yOiAkY29udGVudC1jb2xvci1pbnZlcnNlO1xyXG5cclxuICAgICAgICAuQXV0b1ZpZGVvLWNvbnRlbnQtY29udGFpbmVyLWlubmVyLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvci1pbnZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIGJpIGFwcCBtaXhpbnNcclxuLy8gYXV0aG9yczogXHJcbi8vIHR3aXR0ZXIuY29tL2FuYXNuYWthd2FcclxuLy8gdHdpdHRlci5jb20vdmljdG9yemFtZmlyXHJcbi8vIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBcclxuLy8gaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGFibGUgb2YgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHBhZGRpbmdcclxuLy8gbWFyZ2luXHJcbi8vIGZsb2F0XHJcbi8vIHRleHQgYWxpZ25cclxuLy8gY2xlYXJcclxuLy8gbGVmdCAvIHJpZ2h0XHJcbi8vIGJvcmRlclxyXG4vLyAgLSB3aWR0aFxyXG4vLyAgLSBzdHlsZVxyXG4vLyAgLSBjb2xvclxyXG4vLyAgLSBnZW5lcmljXHJcbi8vICAtIHJhZGl1c1xyXG4vLyBsdHIgLyBydGwgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBnZW5lcmljIG1peGluIGZvciBwcm9wZXJ0aWVzIHdpdGggdmFsdWVzXHJcbi8vICh0b3AgcmlnaHQgYm90dG9tIGxlZnQpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYmktYXBwLWNvbXBhY3QoJHByb3BlcnR5LCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICR0b3AgJHJpZ2h0ICRib3R0b20gJGxlZnQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICR0b3AgJGxlZnQgJGJvdHRvbSAkcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwYWRkaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCRkaXN0YW5jZSkge1xyXG4gIHBhZGRpbmctI3skYmktYXBwLWxlZnR9OiAkZGlzdGFuY2U7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCRkaXN0YW5jZSkge1xyXG4gIHBhZGRpbmctI3skYmktYXBwLXJpZ2h0fTogJGRpc3RhbmNlO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZygkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QocGFkZGluZywgJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XHJcbn1cclxuXHJcbi8vIG1hcmdpblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIG1hcmdpbi1sZWZ0KCRkaXN0YW5jZSkge1xyXG4gIG1hcmdpbi0jeyRiaS1hcHAtbGVmdH06ICRkaXN0YW5jZTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1yaWdodCgkZGlzdGFuY2UpIHtcclxuICBtYXJnaW4tI3skYmktYXBwLXJpZ2h0fTogJGRpc3RhbmNlO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChtYXJnaW4sICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xyXG59XHJcblxyXG4vLyBmbG9hdFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGJpLWFwcC1mbG9hdC1sZWZ0IHtcclxuICBmbG9hdDogJGJpLWFwcC1sZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gYmktYXBwLWZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogJGJpLWFwcC1yaWdodDtcclxufVxyXG5cclxuQG1peGluIGZsb2F0KCRkaXJlY3Rpb24pIHtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgIEBpbmNsdWRlIGJpLWFwcC1mbG9hdC1sZWZ0O1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBAaW5jbHVkZSBiaS1hcHAtZmxvYXQtcmlnaHQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmbG9hdDogJGRpcmVjdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRleHQgYWxpZ25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiaS1hcHAtdGV4dC1hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiAkYmktYXBwLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBiaS1hcHAtdGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogJGJpLWFwcC1yaWdodDtcclxufVxyXG5cclxuQG1peGluIHRleHQtYWxpZ24oJGRpcmVjdGlvbikge1xyXG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLXRleHQtYWxpZ24tbGVmdDtcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLXRleHQtYWxpZ24tcmlnaHQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICB0ZXh0LWFsaWduOiAkZGlyZWN0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gY2xlYXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBiaS1hcHAtY2xlYXItbGVmdCB7XHJcbiAgY2xlYXI6ICRiaS1hcHAtbGVmdDtcclxufVxyXG5cclxuQG1peGluIGJpLWFwcC1jbGVhci1yaWdodCB7XHJcbiAgY2xlYXI6ICRiaS1hcHAtcmlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcigkZGlyZWN0aW9uKSB7XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBiaS1hcHAtY2xlYXItbGVmdDtcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgYmktYXBwLWNsZWFyLXJpZ2h0O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgY2xlYXI6ICRkaXJlY3Rpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsZWZ0IC8gcmlnaHRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsZWZ0KCRkaXN0YW5jZSkge1xyXG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xyXG4gICAgbGVmdDogJGRpc3RhbmNlO1xyXG4gIH0gQGVsc2UgaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIHJpZ2h0OiAkZGlzdGFuY2U7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmlnaHQoJGRpc3RhbmNlKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICByaWdodDogJGRpc3RhbmNlO1xyXG4gIH0gQGVsc2UgaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIGxlZnQ6ICRkaXN0YW5jZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJvcmRlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIHdpZHRoXHJcbkBtaXhpbiBib3JkZXItbGVmdC13aWR0aCgkd2lkdGgpIHtcclxuICBib3JkZXItI3skYmktYXBwLWxlZnR9LXdpZHRoOiAkd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtd2lkdGgoJHdpZHRoKSB7XHJcbiAgYm9yZGVyLSN7JGJpLWFwcC1yaWdodH0td2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci13aWR0aCgkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XHJcbiAgQGluY2x1ZGUgYmktYXBwLWNvbXBhY3QoYm9yZGVyLXdpZHRoLCAkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KTtcclxufVxyXG5cclxuLy8gc3R5bGVcclxuQG1peGluIGJvcmRlci1sZWZ0LXN0eWxlKCRzdHlsZSkge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtbGVmdH0tc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1zdHlsZSgkc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXN0eWxlKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICBAaW5jbHVkZSBiaS1hcHAtY29tcGFjdChib3JkZXItc3R5bGUsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpO1xyXG59XHJcblxyXG4vLyBjb2xvclxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtY29sb3IoJGNvbG9yKSB7XHJcbiAgYm9yZGVyLSN7JGJpLWFwcC1sZWZ0fS1jb2xvcjogJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LWNvbG9yKCRjb2xvcikge1xyXG4gIGJvcmRlci0jeyRiaS1hcHAtcmlnaHR9LWNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItY29sb3IoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xyXG4gIEBpbmNsdWRlIGJpLWFwcC1jb21wYWN0KGJvcmRlci1jb2xvciwgJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCk7XHJcbn1cclxuXHJcbi8vIGdlbmVyaWNcclxuQG1peGluIGJvcmRlci1sZWZ0KCRib3JkZXItc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLWxlZnR9OiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0KCRib3JkZXItc3R5bGUpIHtcclxuICBib3JkZXItI3skYmktYXBwLXJpZ2h0fTogJGJvcmRlci1zdHlsZTtcclxufVxyXG5cclxuLy8gcmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci10b3AtI3skYmktYXBwLWxlZnR9LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICBib3JkZXItdG9wLSN7JGJpLWFwcC1yaWdodH0tcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLSN7JGJpLWFwcC1sZWZ0fS1yYWRpdXM6ICRyYWRpdXM7IFxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS0jeyRiaS1hcHAtcmlnaHR9LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tI3skYmktYXBwLXJpZ2h0fS1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcExlZnQsICR0b3BSaWdodDogbnVsbCwgJGJvdHRvbVJpZ2h0OiBudWxsLCAkYm90dG9tTGVmdDogbnVsbCkge1xyXG4gIEBpZiAkdG9wUmlnaHQgIT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCR0b3BMZWZ0KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCR0b3BSaWdodCk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm90dG9tUmlnaHQpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm90dG9tTGVmdCk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdG9wTGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJldHVybnMgXCJlblwiIG9yIFwiYXJcIiwgdXNlZnVsIGZvciBpbWFnZSBzdWZmaXhlcy5cclxuLy8gVXNhZ2U6IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2hlYWRlci0je2xhbmcoKX0ucG5nKTtcclxuQGZ1bmN0aW9uIGxhbmcoKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IGx0ciB7XHJcbiAgICBAcmV0dXJuICdlbic7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICdhcic7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdXBwb3J0IGZvciBcImRpcmVjdGlvblwiIGRlY2xhcmF0aW9uIChyZW5kZXJzIGx0ci9ydGwpLlxyXG4vLyBVc2VmdWwgZm9yIGZvcm0gZWxlbWVudHMgYXMgdGhleSBzd2FwIHRoZSB0ZXh0LWluZGVudCBwcm9wZXJ0eSBhbmQgYWxpZ24gdGhlIHRleHQgYWNjb3JkaW5nbHkuXHJcbkBtaXhpbiBkaXJlY3Rpb24ge1xyXG4gIGRpcmVjdGlvbjogJGJpLWFwcC1kaXJlY3Rpb247XHJcbn1cclxuXHJcbi8vIEludmVydHMgYSBwZXJjZW50YWdlIHZhbHVlLiBFeGFtcGxlOiA5NyUgYmVjYW1lcyAzJS5cclxuLy8gVXNlZnVsIGZvciBiYWNrZ3JvdW5kLXBvc2l0aW9uLlxyXG5AZnVuY3Rpb24gYmktYXBwLWludmVydC1wZXJjZW50YWdlKCRwZXJjZW50YWdlKSB7XHJcbiAgQGlmICRiaS1hcHAtZGlyZWN0aW9uID09IHJ0bCB7XHJcbiAgICBAcmV0dXJuIDEwMCUgLSAkcGVyY2VudGFnZTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gJHBlcmNlbnRhZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsdHIgLyBydGwgY29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsdHIge1xyXG4gIEBpZiAkYmktYXBwLWRpcmVjdGlvbiA9PSBsdHIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsIHtcclxuICBAaWYgJGJpLWFwcC1kaXJlY3Rpb24gPT0gcnRsIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gbGVmdCB0byByaWdodCB2YXJpYWJsZXMgdG8gYmUgdXNlZCBieSBiaS1hcHAgbWl4aW5zXHJcbi8vIGF1dGhvcnM6IFxyXG4vLyB0d2l0dGVyLmNvbS9hbmFzbmFrYXdhXHJcbi8vIHR3aXR0ZXIuY29tL3ZpY3RvcnphbWZpclxyXG4vLyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgXHJcbi8vIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gbmFtZXNwYWNpbmcgdmFyaWFibGVzIHdpdGggYmktYXBwIHRvXHJcbi8vIGF2b2lkIGNvbmZsaWN0aW5nIHdpdGggb3RoZXIgZ2xvYmFsIHZhcmlhYmxlc1xyXG4kYmktYXBwLWxlZnQgXHRcdFx0XHQgICAgOiBsZWZ0O1xyXG4kYmktYXBwLXJpZ2h0IFx0XHRcdFx0ICA6IHJpZ2h0O1xyXG4kYmktYXBwLWRpcmVjdGlvbiBcdFx0XHQ6IGx0cjtcclxuJGJpLWFwcC1pbnZlcnQtZGlyZWN0aW9uOiBydGw7IiwiJHJldGFpbGVycy1saW5rLXRleHQtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcmV0YWlsZXJzLWxpbmstYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xyXG4kcmV0YWlsZXJzLWxpbmstYm9yZGVyLWNvbG9yOiAjZWFlZGYyICFkZWZhdWx0OyAvLy8gVW5pcXVlIGNvbG9yXHJcbiRyZXRhaWxlcnMtbGluay1ib3JkZXI6IDFweCBzb2xpZCAkcmV0YWlsZXJzLWxpbmstYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHJldGFpbGVycy1sb2dvLXBhZGRpbmc6IDEwcHggIWRlZmF1bHQ7XHJcbiRyZXRhaWxlcnMtbG9nby1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kcmV0YWlsZXJzLWxvZ28taGVpZ2h0LW1vYjogMjhweCAhZGVmYXVsdDtcclxuJHJldGFpbGVycy1sb2dvLXdpZHRoLW1vYjogJHJldGFpbGVycy1sb2dvLWhlaWdodC1tb2IgKiAyLjg4ICFkZWZhdWx0OyAvLyAxMjFweCAvIDQycHggPSAyLjg4XHJcbiRyZXRhaWxlcnMtbG9nby1jdGEtd2lkdGgtbW9iOiAkcmV0YWlsZXJzLWxvZ28taGVpZ2h0LW1vYiArICgkcmV0YWlsZXJzLWxvZ28tcGFkZGluZyAqIDIpICFkZWZhdWx0O1xyXG5cclxuJHJldGFpbGVycy1sb2dvLWhlaWdodC1kZXNrdG9wOiA0NnB4ICFkZWZhdWx0O1xyXG4kcmV0YWlsZXJzLWxvZ28td2lkdGgtZGVza3RvcDogJHJldGFpbGVycy1sb2dvLWhlaWdodC1kZXNrdG9wICogMi44OCAhZGVmYXVsdDsgLy8gMTIxcHggLyA0MnB4ID0gMi44OFxyXG4kcmV0YWlsZXJzLWxvZ28tY3RhLXdpZHRoLWRlc2t0b3A6ICRyZXRhaWxlcnMtbG9nby1oZWlnaHQtZGVza3RvcCArICgkcmV0YWlsZXJzLWxvZ28tcGFkZGluZyAqIDIpICFkZWZhdWx0O1xyXG5cclxuJHJldGFpbGVycy1sb2dvLXNlcGFyYXRvci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi5PbmxpbmVSZXRhaWxlcnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1oZWFkZXItbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW46IDAgLTE2cHggMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMTJweCAxMnB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWxpc3QtaXRlbS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRyZXRhaWxlcnMtbGluay10ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyOiAkcmV0YWlsZXJzLWxpbmstYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJldGFpbGVycy1saW5rLWJvcmRlci1yYWRpdXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC8vIE5vIHZhciB0byBlbnN1cmUgaXRzIGFsd2F5cyB3aGl0ZS4gVGhlIGltYWdlcyBjb21lIGZyb20gYSB0aGlyZCBwYXJ0eVxyXG4gICAgLy8gd2hlcmUgdGhlIGxvZ28gaXMgc29tZXRpbWVzIHRyYW5zcGFyZW50ZXJlIHRoZSBsb2dvIGlzIHNvbWV0aW1lcyB0cmFuc3BhcmVudFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nby1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN0YTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwICRyZXRhaWxlcnMtbG9nby1jdGEtd2lkdGgtbW9iIDAgMDtcclxuICAgIHBhZGRpbmc6ICRyZXRhaWxlcnMtbG9nby1wYWRkaW5nO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBtYXJnaW46IDAgJHJldGFpbGVycy1sb2dvLWN0YS13aWR0aC1kZXNrdG9wIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDU4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV0YWlsZXJzLWxvZ28tc2VwYXJhdG9yLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uT25saW5lUmV0YWlsZXJzLWNvbnRhaW5lci1saXN0LWl0ZW0tbGluay1sb2dvLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0kcmV0YWlsZXJzLWxvZ28tY3RhLXdpZHRoLW1vYjtcclxuICAgIHdpZHRoOiAkcmV0YWlsZXJzLWxvZ28tY3RhLXdpZHRoLW1vYjtcclxuICAgIGhlaWdodDogJHJldGFpbGVycy1sb2dvLWN0YS13aWR0aC1tb2I7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICByaWdodDogLSRyZXRhaWxlcnMtbG9nby1jdGEtd2lkdGgtZGVza3RvcDtcclxuICAgICAgICB3aWR0aDogJHJldGFpbGVycy1sb2dvLWN0YS13aWR0aC1kZXNrdG9wO1xyXG4gICAgICAgIGhlaWdodDogJHJldGFpbGVycy1sb2dvLWN0YS13aWR0aC1kZXNrdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstbG9nby1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHJldGFpbGVycy1sb2dvLXdpZHRoLW1vYjtcclxuICAgIGhlaWdodDogJHJldGFpbGVycy1sb2dvLWhlaWdodC1tb2I7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIHdpZHRoOiAkcmV0YWlsZXJzLWxvZ28td2lkdGgtZGVza3RvcDtcclxuICAgICAgICBoZWlnaHQ6ICRyZXRhaWxlcnMtbG9nby1oZWlnaHQtZGVza3RvcDtcclxuICAgIH1cclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItbGlzdC1pdGVtLWxpbmstdGV4dCB7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICBjb2xvcjogJHJldGFpbGVycy1saW5rLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi5PbmxpbmVSZXRhaWxlcnMtY29udGFpbmVyLWN0YSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC8vLyBBZWcgcmVtb3ZlIGJvcmRlclxyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItY3RhLWJ1dHRvbiB7XHJcbiAgICAvLy8gQ2FudCBqdXN0IGRpc3BsYXkgYmxvY2sgaXQgYXMgdGhlIHVuZGVybGluZSBnZXRzXHJcbiAgICAvLy8gaW5oZXJpdGVkIG9uIGhvdmVyIG9mIHRoZSBwYXJlbnQgYW5jaG9yXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAyMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItZm9vdGVyQ29udGVudCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcclxufVxyXG5cclxuLk9ubGluZVJldGFpbGVycy1jb250YWluZXItZm9vdGVyQ29udGVudC1kaXNjbGFpbWVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBTZXJpZXNUaHVtYiBhbmQgbW9kaWZpZXJzXHJcbiAqXHJcbiAqIFRoZXJlIGFyZSBhIGxvdCBvZiBtZWRpYSBxdWVyaWVzLFxyXG4gKiBzbyBhdm9pZCBpbi1zZWxlY3RvciBuZXN0aW5nIGZvclxyXG4gKiBicmVha3BvaW50LWJ5LWJyZWFrcG9pbnQgY2xhcml0eVxyXG4gKi9cclxuXHJcbiRzZXJpZXMtdGh1bWItaW1nLXdpZHRoOiA1MDBweCAhZGVmYXVsdDtcclxuJHNlcmllcy10aHVtYi1mZWF0dXJlcy1sYWJlbC1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtdGh1bWItZmVhdHVyZXMtbGFiZWwtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHNlcmllcy10aHVtYi1mZWF0dXJlcy12YWx1ZS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtdGh1bWItZmVhdHVyZXMtbGFiZWwtY29sb3I6ICRjb2xvci10ZXh0LXNlYyAhZGVmYXVsdDtcclxuXHJcbi5TZXJpZXNUaHVtYiB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAkc2VyaWVzLXRodW1iLWltZy13aWR0aDtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLy8vIFRhYmxldCBhbmQgdXBcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1zZXJpZXMge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIC8vLyBUYWJsZXQgcG9ydHJhaXRcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLlNlcmllc1RodW1iLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgLy8vIFRhYmxldCBwb3J0cmFpdFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gUGxheSBidXR0b24gaXMgY29uZGl0aW9uYWxseSByZW5kZXJlZFxyXG4gICAgJiArIC5TZXJpZXNUaHVtYi1zdWJoZWFkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItc3ViaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG9wYWNpdHkgLjVzO1xyXG5cclxuICAgIC8vLyBUYWJsZXQgcG9ydHJhaXRcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLlNlcmllc1RodW1iLXN1YmhlYWQtLWhhcy1saW5rIHtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gVGFibGV0IGFuZCB1cFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIFBsYXkgQnV0dG9uXHJcbi5TZXJpZXNUaHVtYiAuaWNvbi1wbGF5LXZpZGVvLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogNDNweDtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuICAgIC8vLyBUYWJsZXQgcG9ydHJhaXRcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItbWVkaWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLlNlcmllc1RodW1iLWZlYXR1cmVzLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIC8vLyBUYWJsZXQgcG9ydHJhaXRcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItcHJpY2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLlNlcmllc1RodW1iLWN0YSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gVGFibGV0IGFuZCB1cFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1oZXJvLW1lZGlhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy8vIFRhYmxldCBhbmQgdXBcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItdmlkZW8tZWxlbWVudCxcclxuLlNlcmllc1RodW1iLXZpZGVvLWZhbGxiYWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLlNlcmllc1RodW1iLXZpZGVvLWVsZW1lbnQge1xyXG4gICAgLy8vIFNvIHdlIGNhbiBhbmltYXRlIGl0IGluIHVzaW5nIG9uY2FucGxheSBldmVudFxyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAubm8tanMgJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIE1vZGlmaWVyc1xyXG4gKi9cclxuXHJcbi5TZXJpZXNUaHVtYi0tc2Vjb25kYXJ5IHtcclxuICAgIC8vLyBPbmx5IHRhYmxldFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwKSB7XHJcbiAgICAgICAgLlNlcmllc1RodW1iLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1oZWFkZXIsXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1tZWRpYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1jdGEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gVGFibGV0IGFuZCB1cFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1oZWFkZXIsXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWZlYXR1cmVzLFxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1mZWF0dXJlcy10aXRsZSxcclxuICAgICAgICAuU2VyaWVzVGh1bWItY3RhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIERlc2t0b3BcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICAuU2VyaWVzVGh1bWItaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1zZXJpZXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuU2VyaWVzVGh1bWItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWhlYWRlcixcclxuICAgICAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzZXJpZXMtdGh1bWItaW1nLXdpZHRofSAvIDIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLW1lZGlhIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzZXJpZXMtdGh1bWItaW1nLXdpZHRoO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuU2VyaWVzVGh1bWItbWVkaWEtaW1nIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlNlcmllc1RodW1iLS1oZXJvIHtcclxuICAgIC5TZXJpZXNUaHVtYi1oZXJvLW1lZGlhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5TZXJpZXNUaHVtYi1oZWFkZXIsXHJcbiAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5TZXJpZXNUaHVtYi1tZWRpYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5TZXJpZXNUaHVtYi1tZWRpYS1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5TZXJpZXNUaHVtYi1tZWRpYS1iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXApIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuU2VyaWVzVGh1bWItaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWhlYWRlcixcclxuICAgICAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLW1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWN0YSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLyBUYWJsZXQgYW5kIHVwXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgLlNlcmllc1RodW1iLWhlYWRlcixcclxuICAgICAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMsXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWZlYXR1cmVzLXRpdGxlLFxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1jdGEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gR3JlYXRlciB0aGFuIDEwMjVcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuU2VyaWVzVGh1bWItc2VyaWVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5TZXJpZXNUaHVtYi1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuU2VyaWVzVGh1bWItc3ViaGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgNTBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNlcmllc1RodW1iLWhlcm8tbWVkaWEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuU2VyaWVzVGh1bWItbWVkaWEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICAuU2VyaWVzVGh1bWItZmVhdHVyZXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC8vLyBEZXNrdG9wXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzVGh1bWItZmVhdHVyZXMtbGlzdC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gICAgbWFyZ2luOiAwIDEycHggMTJweDtcclxuXHJcbiAgICAvLy8gVGFibGV0IGFuZCB1cFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZChuKzQpLFxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQobis0KSB+IGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0taWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0tbGFiZWwsXHJcbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0tdmFsdWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZXMtdGh1bWItZmVhdHVyZXMtbGFiZWwtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgY29sb3I6ICRzZXJpZXMtdGh1bWItZmVhdHVyZXMtbGFiZWwtY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHNlcmllcy10aHVtYi1mZWF0dXJlcy1sYWJlbC10ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TZXJpZXNUaHVtYi1mZWF0dXJlcy1saXN0LWl0ZW0tdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZXMtdGh1bWItZmVhdHVyZXMtdmFsdWUtZm9udC1mYW1pbHk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBTZXJpZXMgU2hvd2Nhc2VcclxuICovXHJcblxyXG4kYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHRpdGxlLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0aHVtYi1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kaGVyby10aHVtYi1iZy1jb2xvcjogJHRpdGxlLWJnLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLlNlcmllc1Nob3djYXNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxufVxyXG5cclxuLlNlcmllc1Nob3djYXNlLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWJnLWNvbG9yO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1iZy1jb2xvcjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TZXJpZXNTaG93Y2FzZSAuU2VyaWVzVGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1iLWJnLWNvbG9yO1xyXG59XHJcblxyXG4vKipcclxuICogU2VyaWVzIFRodW1icyBIZXJvXHJcbiAqL1xyXG5cclxuLlNlcmllc1Nob3djYXNlLWhlcm8gLlNlcmllc1RodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvLXRodW1iLWJnLWNvbG9yO1xyXG59XHJcblxyXG4vKipcclxuICogU2VyaWVzIFRodW1icyBTZWNvbmRhcnlcclxuICovXHJcblxyXG4uU2VyaWVzU2hvd2Nhc2Utc2Vjb25kYXJ5IHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG59XHJcblxyXG4vKipcclxuICogU2VyaWVzIFRodW1icyBHcmlkXHJcbiAqL1xyXG5cclxuLlNlcmllc1Nob3djYXNlLWdyaWQge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiBsaW1lO1xyXG5cclxuICAgIC5TZXJpZXNUaHVtYiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAvLy8gTWFrZSBidXR0b24gXCJzdGlja1wiIHRvIGJvdHRvbVxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgIC5TZXJpZXNUaHVtYi1jdGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDkwcHggNDBweDtcclxuXHJcbiAgICAgICAgICAgIC5TZXJpZXNUaHVtYi1jdGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzU2hvd2Nhc2UtZ3JpZC1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBHcmlkIGl0ZW0gdG8gY29udGFpbiBhIC5TZXJpZXNUaHVtYlxyXG4uU2VyaWVzU2hvd2Nhc2UtZ3JpZC1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYi1iZy1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xyXG5cclxuICAgICAgICAvLyBBZGQgdG9wIGFuZCBib3R0b20gYm9yZGVyIHRvIGxhc3RcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5TZXJpZXNUaHVtYi1tZWRpYSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU2VyaWVzU2hvd2Nhc2UtZm9vdGVyIHtcclxuICAgIG1heC13aWR0aDogNzQ1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlNlcmllc1Nob3djYXNlIC5Cb3hvdXQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuIiwiJGljb24tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGljb24tYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJGljb24tdG9wLW9mZnNldDogM3B4ICFkZWZhdWx0O1xyXG4kcmFkaW8tYnV0dG9uLWNoZWNrZWQtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRyYWRpby1idXR0b24tY2hlY2tlZC1vZmZzZXQ6IDJweCAhZGVmYXVsdDtcclxuXHJcbi5DaGVja2JveCxcclxuLlJhZGlvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ2hlY2tib3gtLWlubGluZSxcclxuLlJhZGlvLS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uQ2hlY2tib3gtaW5wdXQsXHJcbi5SYWRpby1pbnB1dCB7XHJcbiAgICAvLy8gQmUgc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBzdGlsbCAnOnZpc2libGUnIHRvIGpRdWVyeSBvdGhlcndpc2VcclxuICAgIC8vLyBqUXVlcnkgdmFsaWRhdGlvbiB3aWxsIGlnbm9yZSB0aGUgY2hlY2tib3guIFxyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG5cclxuICAgICY6Zm9jdXMgfiAuQ2hlY2tib3gtaWNvbixcclxuICAgICY6Zm9jdXMgfiAuUmFkaW8taWNvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY3RhO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB+IC5DaGVja2JveC1pY29uLFxyXG4gICAgJjpjaGVja2VkIH4gLlJhZGlvLWljb24ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIH4gLkNoZWNrYm94LWljb24sXHJcbiAgICAmOmRpc2FibGVkIH4gLlJhZGlvLWljb24sXHJcbiAgICAmOmRpc2FibGVkIH4gLkNoZWNrYm94LWxhYmVsLFxyXG4gICAgJjpkaXNhYmxlZCB+IC5SYWRpby1sYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ2hlY2tib3gtaWNvbixcclxuLlJhZGlvLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRvcDogJGljb24tdG9wLW9mZnNldDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXI6ICRpY29uLWJvcmRlcjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmctY29sb3I7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SYWRpby1pY29uOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRvcDogJHJhZGlvLWJ1dHRvbi1jaGVja2VkLW9mZnNldDtcclxuICAgIGxlZnQ6ICRyYWRpby1idXR0b24tY2hlY2tlZC1vZmZzZXQ7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tYnV0dG9uLWNoZWNrZWQtY29sb3I7XHJcbn1cclxuXHJcbi5DaGVja2JveC1pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5SYWRpby1pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLkNoZWNrYm94LWxhYmVsLFxyXG4uUmFkaW8tbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcclxufVxyXG5cclxuXHJcbi5Db21wYXJlQ2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiIsIkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG59XHJcbiIsIiRsYWJlbC1mb250OiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuLkZvcm1GaWVsZCxcclxuLkZvcm1GaWVsZEZsZXgge1xyXG4gICAgbWFyZ2luOiAkZm9ybS1maWVsZC1tYXJnaW4gMDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBCbG9jayBmb3JtIGZpZWxkc1xyXG4uRm9ybUZpZWxkLWhlbHBUZXh0IHtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcblxyXG4vLy8gSW5saW5lIGZvcm0gZmllbGRzXHJcbi5Gb3JtRmllbGRGbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luOiAkZm9ybS1maWVsZC1tYXJnaW4gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuLkZvcm1GaWVsZEZsZXgtaXRlbSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luOiAwIDAgJGZvcm0tZmllbGQtbWFyZ2luIDA7IC8vLyBMZWdhY3kgZm9ybSBlbGVtZW50cyBzdGlsbCByZXF1aXJlIGZvcm0tZmllbGQgY2xhc3Mgc28gcmVtb3ZlIG1hcmdpblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuRm9ybUZpZWxkRmxleC0tdGlnaHQgJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZmllbGQtbWFyZ2luLXRpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Gb3JtRmllbGRGbGV4LS10aWdodCAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBBbGlnbnMgYSBidXR0b24gaW4gYSBGb3JtRmllbGRGbGV4LWl0ZW0gd2l0aCBvdGhlciBpbnB1dHMgXHJcbi8vLyBpbiBpdHMgcm93XHJcbi5Gb3JtRmllbGRGbGV4LWl0ZW0tYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbn1cclxuXHJcbi5Gb3JtRmllbGRGbGV4LS1hdXRvIHtcclxuICAgIC5Gb3JtRmllbGRGbGV4LWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gU2hhcmVkIGlubGluZS9ibG9jayBmb3JtZmllbGQgc3R5bGVzXHJcbi5Gb3JtRmllbGQsXHJcbi5Gb3JtRmllbGRGbGV4LWl0ZW0ge1xyXG4gICAgLy8vIE91ciBkZWZhdWx0IGxhYmVsIHN0eWxlc1xyXG4gICAgPiBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxhYmVsLWZvbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBNb2RpZmllcnNcclxuLkZvcm1GaWVsZC0tdGlnaHQsXHJcbi5Gb3JtRmllbGRGbGV4LS10aWdodCB7XHJcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbi10aWdodCAwO1xyXG59XHJcbiIsIiRmb3JtLXZhbGlkYXRpb24tZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG4kZm9ybS12YWxpZGF0aW9uLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kZm9ybS12YWxpZGF0aW9uLWJvcmRlci1jb2xvci1lcnJvcjogbm9uZSAhZGVmYXVsdDtcclxuJGZvcm0tdmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycy1pY29uLXRvcC1vZmZzZXQ6IDE0cHggIWRlZmF1bHQ7XHJcbiRmb3JtLXZhbGlkYXRpb24tcGFkZGluZzogMTJweCAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiB2YWxpZGF0aW9uLW1lc3NhZ2UtdmFyaWFudCgkY29sb3IpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW5wdXQtdmFsaWRhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDUwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEzcHggY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTNweCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxyXG4uZmllbGQtdmFsaWRhdGlvbi1pbmZvLFxyXG4uZmllbGQtdmFsaWRhdGlvbi12YWxpZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAkZm9ybS12YWxpZGF0aW9uLXBhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkZm9ybS12YWxpZGF0aW9uLWZvbnQtc2l6ZSk7XHJcbiAgICBjb2xvcjogJGZvcm0tdmFsaWRhdGlvbi1jb2xvcjtcclxuXHJcbiAgICAvLy8gVGhlIGFycm93IHBvaW50aW5nIHVwIHRvIHRoZSBmaWVsZFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgQGluY2x1ZGUgdmFsaWRhdGlvbi1tZXNzYWdlLXZhcmlhbnQoJGNvbG9yLWVycm9yLWJnKTtcclxuXHJcbiAgICBhbmltYXRpb246IGFuaW1hdGUtaW4tdmVydGljYWwgZWFzZSAuM3M7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5cclxuLmZpZWxkLXZhbGlkYXRpb24taW5mbyB7XHJcbiAgICBAaW5jbHVkZSB2YWxpZGF0aW9uLW1lc3NhZ2UtdmFyaWFudCgkY29sb3ItaW5mby1iZyk7XHJcbn1cclxuXHJcbi5maWVsZC12YWxpZGF0aW9uLXZhbGlkIHtcclxuICAgIEBpbmNsdWRlIHZhbGlkYXRpb24tbWVzc2FnZS12YXJpYW50KCRjb2xvci1zdWNjZXNzLWJnKTtcclxuXHJcbiAgICAvLy8gTWFqb3JpdHkgb2YgY2FzZXMganVzdCBoaWRlIGFzIHRoZXJlIGlzIG5vIG1lc3NhZ2UgdG8gc2hvd1xyXG4gICAgLy8vIG92ZXJyaWRlIG9uIGNhc2UgYnkgY2FzZSBiYXNpcyBpZiBuZWVkZWRcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vLyBIaWRlIHRoZSBpbmZvIGlmIGFuIGVycm9yIG1lc3NhZ2UgaXMgc2hvd2luZyBvciB0aGUgZmllbGQgaXMgdmFsaWRcclxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IgKyAuZmllbGQtdmFsaWRhdGlvbi1pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vLyBUZXh0IGlucHV0c1xyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J3VybCddLFxyXG5pbnB1dFt0eXBlPSd0ZWwnXSxcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG5pbnB1dFt0eXBlPSdkYXRlJ10sXHJcbmlucHV0W3R5cGU9J3RpbWUnXSxcclxudGV4dGFyZWEge1xyXG4gICAgJi5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxyXG4gICAgJi52YWxpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtdmFsaWRhdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tdmFsaWRhdGlvbi1ib3JkZXItY29sb3ItZXJyb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBTZWxlY3QgaW5wdXRzXHJcbnNlbGVjdCB7XHJcbiAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3IgKyBzcGFuLFxyXG4gICAgJi52YWxpZCArIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGlucHV0LXZhbGlkYXRpb247XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ1cHggY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpZWxkIGlucHV0W3R5cGVdIHtcclxuICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxuICAgICYudmFsaWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBTdW1tYXJ5IGVycm9yc1xyXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcclxuLnZhbGlkYXRpb24tc3VtbWFyeS1pbmZvIHtcclxuICAgIG1hcmdpbjogJGZvcm0tZmllbGQtbWFyZ2luLXRpZ2h0IDA7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLXZhbGlkYXRpb24tcGFkZGluZztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBjb2xvcjogJGZvcm0tdmFsaWRhdGlvbi1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkZm9ybS12YWxpZGF0aW9uLWZvbnQtc2l6ZSk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLy8gVGhlIGljb25cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogJGZvcm0tdmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycy1pY29uLXRvcC1vZmZzZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRmb3JtLXZhbGlkYXRpb24tcGFkZGluZztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGkge1xyXG4gICAgQGluY2x1ZGUgdmFsaWRhdGlvbi1tZXNzYWdlLXZhcmlhbnQoJGNvbG9yLWVycm9yLWJnKTtcclxufVxyXG5cclxuLnZhbGlkYXRpb24tc3VtbWFyeS1pbmZvIGxpIHtcclxuICAgIEBpbmNsdWRlIHZhbGlkYXRpb24tbWVzc2FnZS12YXJpYW50KCRjb2xvci1pbmZvLWJnKTtcclxuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tdmFsaWRhdGlvbi1wYWRkaW5nOyAvLy8gTm8gaWNvbiBmb3IgaW5mbyBib3hcclxufVxyXG4iLCIkbGlzdC1tYXJnaW46ICRwcm9kdWN0LXRodW1iLW1hcmdpbiAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1tYXJnaW4tYm90dG9tOiA3cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBMaXN0SWNvbnNcclxuJGxpc3QtaWNvbnMtY29sb3I6ICRwcm9kdWN0LXRodW1iLWxpc3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWljb25zLXdlaWdodDogJHByb2R1Y3QtdGh1bWItbGlzdC13ZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLy8gTGlzdEJ1bGxldHNcclxuJGxpc3QtYnVsbGV0cy1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRsaXN0LWJ1bGxldHMtaXRlbS1wYWRkaW5nLWxlZnQ6IDE4cHggIWRlZmF1bHQ7XHJcbiRsaXN0LWJ1bGxldHMtaXRlbS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRsaXN0LWJ1bGxldHMtaXRlbS1mb250LXdlaWdodDogJHJvbWFuICFkZWZhdWx0O1xyXG4kbGlzdC1idWxsZXRzLWljb24td2lkdGg6IDhweCAhZGVmYXVsdDtcclxuJGxpc3QtYnVsbGV0cy1pY29uLXRvcDogMTBweCAhZGVmYXVsdDtcclxuJGxpc3QtYnVsbGV0cy1jaXJjbGUtY29sb3I6ICRjb2xvci1tYWluO1xyXG5cclxuQG1peGluIGxpc3QtcmVzZXQge1xyXG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtbWFyZ2luIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGxpc3QtaXRlbS1zcGFjZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1pdGVtLW1hcmdpbi1ib3R0b207XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTGlzdEljb25zIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbGlzdC1tYXJnaW47XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5MaXN0SWNvbnMtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LWl0ZW0tc3BhY2U7XHJcbn1cclxuXHJcbi5MaXN0SWNvbnMtaXRlbS1saW5rLFxyXG4uTGlzdEljb25zLWl0ZW0tdGV4dCxcclxuLkxpc3RJY29ucy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRsaXN0LWljb25zLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaXN0LWljb25zLXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi8vLyBFeHRyYSBzcGVjaWZpY2l0eSBuZWVkZWQgaWYgaW5zaWRlIGEgc2xpY2sgc2xpZGVyIGFzXHJcbi8vLyBpdCB3aWxsIGFwcGx5IC5zbGljay1zbGlkZSBpbWdcclxuLkxpc3RJY29ucy1pdGVtIC5MaXN0SWNvbnMtaXRlbS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg3cHgpO1xyXG59XHJcblxyXG4uTGlzdEJ1bGxldHMge1xyXG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcclxufVxyXG5cclxuLkxpc3RCdWxsZXRzLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgbGlzdC1pdGVtLXNwYWNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbGlzdC1idWxsZXRzLWl0ZW0tcGFkZGluZy1sZWZ0O1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJGxpc3QtYnVsbGV0cy1pdGVtLWZvbnQtc2l6ZSk7XHJcbiAgICBjb2xvcjogJGxpc3QtYnVsbGV0cy1jb2xvcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgICB0b3A6ICRsaXN0LWJ1bGxldHMtaWNvbi10b3A7XHJcbiAgICAgICAgd2lkdGg6ICRsaXN0LWJ1bGxldHMtaWNvbi13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRsaXN0LWJ1bGxldHMtaWNvbi13aWR0aDtcclxuICAgICAgICBjb2xvcjogJGxpc3QtYnVsbGV0cy1jaXJjbGUtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDVweCk7XHJcbiAgICB9XHJcbn1cclxuIiwiJGZpbmRwbmMtbGFiZWwtY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG5cclxuLkZpbmRQbmMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5GaW5kUG5jLWNvbnRhaW5lci10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlSW5mbyxcclxuLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmluZFBuYy1jb250YWluZXItcGxhdGVJbmZvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24tZm9ybUZpZWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8vIEZpZ2h0IHNwZWNpZml0eSBvZiBmb3JtIGxhYmVsIHN0eWxlc1xyXG4uZm9ybS1maWVsZCBsYWJlbC5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUxvY2F0aW9uLWZvcm1GaWVsZC1sYWJlbCB7XHJcbiAgICBjb2xvcjogJGZpbmRwbmMtbGFiZWwtY29sb3I7XHJcbn1cclxuXHJcbi5GaW5kUG5jLWNvbnRhaW5lci1wbGF0ZUxvY2F0aW9uLWltYWdlV3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICBoZWlnaHQ6IDE4MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uRmluZFBuYy1jb250YWluZXItcGxhdGVMb2NhdGlvbi1pbWFnZVdyYXBwZXItaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDE4MnB4O1xyXG59XHJcblxyXG4uRmluZFBuYy1jb250YWluZXItZXh0cmFIZWxwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNik7XHJcbn1cclxuXHJcbi8vLyBGaW5kUG5jLS1vdmVybGF5IGRvZXNuJ3QgbmVlZCB0aGUgYWRkaXRpb25hbCBtYXJnaW4vcGFkZGluZy9ib3JkZXIuXHJcbi5GaW5kUG5jLS1vdmVybGF5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLkZpbmRQbmMtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuRmluZFBuYy1jb250YWluZXItcGxhdGVJbmZvLFxyXG4gICAgLkZpbmRQbmMtY29udGFpbmVyLXBsYXRlTG9jYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG4iLCIkcHJpY2UtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcHJpY2UtdmFsdWUtZm9udC13ZWlnaHQ6ICRtZWRpdW0gIWRlZmF1bHQ7XHJcbiRwcmljZS12YWx1ZS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktc2VtaWJvbGQgIWRlZmF1bHQ7XHJcbiRwcmljZS10ZXh0LWZvbnQtd2VpZ2h0OiAkbGlnaHQgIWRlZmF1bHQ7XHJcbiRwcmljZS10ZXh0LXNpemUtZW06IC42MTVlbSAhZGVmYXVsdDtcclxuJHByaWNlLXNtYWxsLXRleHQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJHByaWNlLWxhcmdlLXRleHQtc2l6ZTogMjZweCAhZGVmYXVsdDtcclxuJHByaWNlLWxhcmdlLXRleHQtc2l6ZS1kZXNrdG9wOiAzNnB4ICFkZWZhdWx0O1xyXG5cclxuLlByaWNlIHtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsIDI2cHgpO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAkcHJpY2UtY29sb3I7XHJcbn1cclxuXHJcbi5QcmljZS0taW5saW5lIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwOyAgLy8vIERvbid0IGNyZWF0ZSBleHRyYSB2ZXJ0aWNhbCBzcGFjZSB3aGVuIHRoZSBlbGVtZW50cyB3cmFwXHJcblxyXG4gICAgLlByaWNlLXZhbHVlLFxyXG4gICAgLlByaWNlLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuUHJpY2UtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5QcmljZS0tc21hbGwge1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHByaWNlLXNtYWxsLXRleHQtc2l6ZSk7XHJcblxyXG4gICAgLlByaWNlLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIH1cclxufVxyXG5cclxuLlByaWNlLS1sYXJnZSB7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkcHJpY2UtbGFyZ2UtdGV4dC1zaXplKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHByaWNlLWxhcmdlLXRleHQtc2l6ZS1kZXNrdG9wKTtcclxuICAgIH1cclxufVxyXG5cclxuLlByaWNlLS1hbGlnbkNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5QcmljZS12YWx1ZSxcclxuLlByaWNlLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLlByaWNlLXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogJHByaWNlLXZhbHVlLWZvbnQtd2VpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmljZS12YWx1ZS1mb250LWZhbWlseTtcclxufVxyXG5cclxuLlByaWNlLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAkcHJpY2UtdGV4dC1zaXplLWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRwcmljZS10ZXh0LWZvbnQtd2VpZ2h0O1xyXG59XHJcbiIsIiRhdXRoLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRhdXRoLWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJGF1dGgtdGV4dC1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcblxyXG4uQXV0aCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF1dGgtYmctY29sb3I7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRhdXRoLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFJlc2V0IGJhc2UgZmllbGRzZXRcclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5BdXRoLS1ib3JkZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhdXRoLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uQXV0aC0tZmx1aWQge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4uQXV0aC1ibG9jayB7XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQXV0aC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uQXV0aC1zZWxlY3RCdG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgIH1cclxufVxyXG4iLCIkYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHNlcGFyYXRvci1jb2xvci1ib3JkZXI6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4uU2VwYXJhdG9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTElO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlcGFyYXRvci1jb2xvci1ib3JkZXI7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlNlcGFyYXRvci10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xyXG59XHJcbiIsIiRiZy1jb2xvcjogJHNpdGUtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGxpbmUtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbGluZS13aWR0aDogMnB4ICFkZWZhdWx0O1xyXG4kY2lyY2xlLWJvcmRlcjogJGxpbmUtd2lkdGggc29saWQgJGxpbmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4uTWF0cml4IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLk1hdHJpeC1zZXJpZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG4uTWF0cml4LXNlcmllcy1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLk1hdHJpeC1kYXRhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTWF0cml4LWRhdGEtaGVhZGluZ3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLk1hdHJpeC1kYXRhLWhlYWRpbmdzLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI1JTsgLy8gSGVpZ2h0IG9mIHRoZSB0ZXh0IHBsdXMgYSBsaXR0bGVcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02MGRlZykgdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uTWF0cml4LWRhdGEtcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyLjdlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5NYXRyaXgtZGF0YS1yb3ctbWFzayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG4gICAgLy8vIFRyaWdnZXIgdGhlIGFuaW1hdGlvbiB3aGVuIGludmlld1xyXG4gICAgLmlzLWludmlldyAmIHtcclxuICAgICAgICBhbmltYXRpb246IHN3aXBlLWluIDEuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcy1jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAvLy8gVGhlIGNpcmNsZVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICBib3JkZXI6ICRjaXJjbGUtYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCAuTWF0cml4LWRhdGEtcm93LWNpcmNsZXMtY2lyY2xlLWJnTGluZTo6YmVmb3JlLFxyXG4gICAgJjpsYXN0LWNoaWxkIC5NYXRyaXgtZGF0YS1yb3ctY2lyY2xlcy1jaXJjbGUtYmdMaW5lOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIFRoZSBiYWNrZ3JvdW5kIGxpbmVcclxuLk1hdHJpeC1kYXRhLXJvdy1jaXJjbGVzLWNpcmNsZS1iZ0xpbmUge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAkbGluZS13aWR0aCBzb2xpZCAkbGluZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluZS1jb2xvcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpcGUtaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgIH1cclxufVxyXG4iLCIkbWFudWFsLXNlYXJjaC1oZWxwLWJnLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1hbnVhbC1zZWFyY2gtaGVscC1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbWFudWFsLXNlYXJjaC1oZWxwLXRyaWdnZXItaWNvbi1wb3NpdGlvbi10b3A6IDNweCAhZGVmYXVsdDtcclxuXHJcbi5NYW51YWxTZWFyY2hIZWxwIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi1ib3R0b207XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW51YWwtc2VhcmNoLWhlbHAtYmctY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5NYW51YWxTZWFyY2hIZWxwLWZpbmRQbmMsXHJcbi5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAkbWFudWFsLXNlYXJjaC1oZWxwLWJvcmRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLk1hbnVhbFNlYXJjaEhlbHAtZmluZFBuYyArIC5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5NYW51YWxTZWFyY2hIZWxwLXJlcXVlc3RGb3JtIHtcclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uTWFudWFsU2VhcmNoSGVscC1yZXF1ZXN0Rm9ybS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAkbWFudWFsLXNlYXJjaC1oZWxwLXRyaWdnZXItaWNvbi1wb3NpdGlvbi10b3A7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkbGluay11bnN0eWxlZC1wYWRkaW5nOiAwIDI2cHggIWRlZmF1bHQ7XHJcblxyXG4uQ3RhUm93IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAvLy8gd2hlbiBpbiBhIHN0YW5kYXJkIHRleHQgYmxvY2tcclxuICAgIC5ibG9jayAmIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAuY3AtY3RhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DdGFSb3ctbGluazpub3QoLmJ0bikge1xyXG4gICAgcGFkZGluZzogJGxpbmstdW5zdHlsZWQtcGFkZGluZztcclxufVxyXG4iLCIkcHJvZHVjdC1sYW5kaW5nLXRpdGxlLWZvbnQ6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXJlZ3VsYXIgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWxhbmRpbmctY29sbGFwc2UtZ3JhZGllbnQtc3RhcnQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHByb2R1Y3QtbGFuZGluZy1jb2xsYXBzZS1ncmFkaWVudC1lbmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWxhbmRpbmctY29udGFpbmVyLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LWxhbmRpbmctY29udGFpbmVyLWdyb3VwaW5nLWJvcmRlcjogMCAhZGVmYXVsdDtcclxuJHByb2R1Y3QtbGFuZGluZy1zcGFjZTogMjBweDtcclxuXHJcbkBtaXhpbiBwcm9kdWN0LWxhbmRpbmctZGl2aWRlcigkc2lkZTogJ2JvdHRvbScpIHtcclxuICAgIG1hcmdpbi0jeyRzaWRlfTogMjBweDtcclxuICAgIHBhZGRpbmctI3skc2lkZX06IDIwcHg7XHJcbiAgICBib3JkZXItI3skc2lkZX06IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmcge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDAgJHByb2R1Y3QtbGFuZGluZy1zcGFjZSAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHN1cGVyLWdpYW50KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHByb2R1Y3QtbGFuZGluZy1jb250YWluZXItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1zbWFsbDtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgIC5Qcm9kdWN0TGFuZGluZy0tZ3JvdXBpbmcgJiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHByb2R1Y3QtbGFuZGluZy1jb250YWluZXItZ3JvdXBpbmctYm9yZGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIC8vIENhbid0IHVzZSBmciBhcyBzbGljayB3b250IGluaXRpYWxpemUgcHJvcGVybHkuIGNhbGMgd29ya3MgdGhvdWdoIVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlIC0gNDYwcHgpIDQ2MHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQgMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctZ3JpZEhlYWRpbmcge1xyXG4gICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICBncmlkLXJvdzogMTtcclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWdyaWRDb250ZW50IHtcclxuICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgZ3JpZC1yb3c6IDI7XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1ncmlkR2FsbGVyeSB7XHJcbiAgICBncmlkLWNvbHVtbjogMTtcclxuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbjogMCAtMjBweCAyMHB4IC0yMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1ncmlkR2FsbGVyeS1pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgLy8gQ2FuY2VsIG91dCBwYWRkaW5nIHNvIGl0IHN0aWxsIGFsaWducyB3aXRoIHRoZSB0aXRsZSxcclxuICAgICAgICAvLyBidXQgd2hlbiBzdGlja3kgdGhlIGltYWdlIGlzbid0IGJ1dHRlZCB1cCB0byB0aGUgdmlld3BvcnRcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtaGVhZGVyLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJvZHVjdC1sYW5kaW5nLXRpdGxlLWZvbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMztcclxuICAgICAgICBmb250LWZhbWlseTogJHByb2R1Y3QtbGFuZGluZy10aXRsZS1mb250O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1oZWFkZXItdGl0bGUtaWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgZm9udC1zaXplOiAuNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWRlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHByb2R1Y3QtbGFuZGluZy1zcGFjZTtcclxuXHJcbiAgICBbZGF0YS1iaW5kaW5nPSdDb2xsYXBzZVRleHQnXSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNDRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkcHJvZHVjdC1sYW5kaW5nLWNvbGxhcHNlLWdyYWRpZW50LXN0YXJ0LCAkcHJvZHVjdC1sYW5kaW5nLWNvbGxhcHNlLWdyYWRpZW50LWVuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWJpbmRpbmc9J0NvbGxhcHNlVGV4dCddLmlzLW9wZW4ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LW1ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHByb2R1Y3QtbGFuZGluZy1zcGFjZTtcclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtbWV0YS1saW5rIHtcclxuICAgIC8vLyBGaWdodCBBRUcgcmVkIHVuZGVybGluZVxyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1tZXRhLWxpbmstaW1nIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uUHJvZHVjdExhbmRpbmctY29udGVudC1wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgcHJvZHVjdC1sYW5kaW5nLWRpdmlkZXI7XHJcbn1cclxuXHJcbi5Qcm9kdWN0TGFuZGluZy1jb250ZW50LWFjdGlvbnMge1xyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RMYW5kaW5nLWNvbnRlbnQtcHJvbW90aW9ucyB7XHJcbiAgICBAaW5jbHVkZSBwcm9kdWN0LWxhbmRpbmctZGl2aWRlcigndG9wJyk7XHJcbn1cclxuXHJcblxyXG4uUHJvbW90aW9ucyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLlByb21vdGlvbnMtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb21vdGlvbnMtaXRlbS10cmlnZ2VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCg0cHgpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLlByb21vdGlvbnMtaXRlbS10cmlnZ2VyLWltZyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxNXB4KTtcclxufVxyXG5cclxuLlByb21vdGlvbnMtaXRlbS1jb250ZW50IHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XHJcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiJHByb2R1Y3Qtc3BlYy1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc3BlYy1tYWluLWJvcmRlci1ib3R0b206IDAgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gY2VudGVyLWJsb2NrLWZsdWlkIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzdXBlci1naWFudCkge1xyXG4gICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNwZWMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2R1Y3Qtc3BlYy1iZy1jb2xvcjtcclxuXHJcbiAgICBbdi1jbG9ha10ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0U3BlYy1tYWluIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jay1mbHVpZDtcclxufVxyXG5cclxuLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctc21hbGw7XHJcbiAgICBib3JkZXItYm90dG9tOiAkcHJvZHVjdC1zcGVjLW1haW4tYm9yZGVyLWJvdHRvbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1pbmZvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0U3BlYy1tYWluLWNvbnRhaW5lci1zaWRlYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbjogMCAwIDEycHggMTJweDtcclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTcGVjLW1haW4tY29udGFpbmVyLXNpZGViYXItYnRuLS1jb25maWd1cmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNwZWMtbWFpbi1jb250YWluZXItc2lkZWJhci1idG4tLWV4cGFuZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCg0ODBweCkgeyAvLy8gVE9ETzogRml4IG1lZGlhLXF1ZXJ5KHNtYWxsKS4gTm90IHdvcmtpbmcgY3VycmVudGx5XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkc3BlY3MtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRzcGVjcy1ib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHNwZWNzLWNvbHVtbi10aXRsZS1jYXNlOiBub25lICFkZWZhdWx0O1xyXG5cclxuJHNwZWNzLWRvd25sb2Fkcy1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJHNwZWNzLWRvd25sb2Fkcy1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJHNwZWNzLWRvd25sb2Fkcy1iZy1jb2xvci1ob3ZlcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRzcGVjbGlzdC1zdHJpcGVkLWFsdC1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJHNwZWNsaXN0LXN0cmlwZWQtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kc3BlY2xpc3Qtc3RyaXBlZC1pdGVtLXBhZGRpbmc6IDEycHggIWRlZmF1bHQ7XHJcblxyXG4kZG93bmxvYWRsaXN0LXBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM2cHggIWRlZmF1bHQ7XHJcbiRkb3dubG9hZGxpc3QtZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XHJcbiRkb3dubG9hZGxpc3QtbGluay1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi8vLyBTcGVjcyBsYXlvdXRcclxuLlNwZWNzIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XHJcbiAgICBib3JkZXItdG9wOiAkc3BlY3MtYm9yZGVyLXRvcDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTsgLy8gV2hpdGUgZm9yIGFsbCBicmFuZHNcclxuICAgIGNvbG9yOiAkc3BlY3MtY29sb3I7XHJcbn1cclxuXHJcbi5TcGVjcy10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1oZWFkZXItbWFyZ2luLWJvdHRvbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkc3BlY3MtY29sb3I7XHJcbn1cclxuXHJcbi5TcGVjcy1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tLXNtYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU3BlY3Mtc2VjdGlvbi0ta2V5SW5mbyB7XHJcbiAgICAuU3BlY3Mtc2VjdGlvbi1jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TcGVjcy1zZWN0aW9uLWNvbHVtbiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgzMHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uU3BlY3Mtc2VjdGlvbi1jb2x1bW4tdGl0bGUge1xyXG4gICAgY29sb3I6ICRzcGVjcy1jb2xvcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkc3BlY3MtY29sdW1uLXRpdGxlLWNhc2U7XHJcbn1cclxuXHJcblxyXG4vLyBPbmx5IHNob3cgb25lIHNwZWNpZmljYXRpb24gaW1hZ2VcclxuLlNwZWNzLXNlY3Rpb24tY29sdW1uIHtcclxuICAgIC5pbWFnZS1jb2x1bW4tZmlndXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1jb2x1bW4tZmlndXJlOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWNvbHVtbi1maWd1cmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuU3BlY3Mtc2VjdGlvbi1jb2x1bW4tbW9kYWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uU3BlY3MtdG9nZ2xlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLlNwZWNzLXRvZ2dsZS1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg2O1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgzNXB4KTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMTBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gU3BlY0dhbGxlcnlcclxuLlNwZWNHYWxsZXJ5IHtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbn1cclxuXHJcbi8vLyBMaXN0IG9mIHNwZWNzXHJcbi5TcGVjTGlzdCB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TcGVjTGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU3BlY0xpc3QtaXRlbS1saW5rIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICRzcGVjbGlzdC1zdHJpcGVkLWl0ZW0tcGFkZGluZyArIDhweDtcclxuICAgICAgICBsZWZ0OiAkc3BlY2xpc3Qtc3RyaXBlZC1pdGVtLXBhZGRpbmc7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxufVxyXG5cclxuLlNwZWNMaXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQtZmFtaWx5LXNlbWlib2xkO1xyXG59XHJcblxyXG4uU3BlY0xpc3QtLXN0cmlwZWQge1xyXG4gICAgLlNwZWNMaXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BlY2xpc3Qtc3RyaXBlZC1pdGVtLXBhZGRpbmc7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHNwZWNsaXN0LXN0cmlwZWQtaXRlbS1ib3JkZXI7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwZWNsaXN0LXN0cmlwZWQtYWx0LWJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNwZWNsaXN0LXN0cmlwZWQtaXRlbS1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLlNwZWNMaXN0LWl0ZW0tLWxpbmtXcmFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGVjbGlzdC1zdHJpcGVkLWl0ZW0tcGFkZGluZyArIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiR0YWdzLWJnLWNvbG9yOiAkc2l0ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG5cclxuLlRhZ3Mge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1zbWFsbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8vIFBvc2l0aW9ucyB0aGUgdGl0bGUgYW5kIHRhZ3MgYW5kIGFsc28gbWFza3MgdGhlIGJhY2tncm91bmQgYm9yZGVyXHJcbi5UYWdzLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFncy1iZy1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLlRhZ3MtY29udGFpbmVyLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDI1cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDhweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uVGFncy1jb250YWluZXItcGlsbHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcbiIsIiRwaWxscy1saW5rLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHBpbGxzLWxpbmstYmctY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcblxyXG4uUGlsbHMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5QaWxscy1saXN0SXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLlBpbGxzLWxpc3RJdGVtLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGJvcmRlcjogMDsgLy8gUmVtb3ZlIGFlZyBib3JkZXJcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaWxscy1saW5rLWJnLWNvbG9yO1xyXG4gICAgY29sb3I6ICRwaWxscy1saW5rLWNvbG9yO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkbWlsbGktc2l6ZSk7XHJcbn1cclxuIiwiJG5hdmlnYXRpb24tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi5OYXYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtbmF2O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAkbmF2aWdhdGlvbi1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1iZy1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi5pcy1vZmZDYW52YXMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0aXZlLW5hdmlnYXRpb24gJiB7IC8vLyBBbHNvIHJlbW92ZXMgcGFkZGluZyBmcm9tIDxtYWluPlxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIElubGluZSBpY29uIGZvciB1c2UgaW4gdGhlIE5hdlRvcCBhbmQgTmF2U2l0ZVxyXG4uTmF2LWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICB3aWR0aDogMS4zZW07XHJcbiAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uTmF2LWljb24tLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xyXG59XHJcblxyXG4uTmF2LWljb24tLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEwcHgpO1xyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE5BVlRPUFxyXG4gICAtIFRoZSBibHVlIGJhciBhdCB0aGUgdG9wIHRoYXQgaXMgb25seSB2aXNpYmxlIHdoZW4gdW5jb2xsYXBzZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kbmF2aWdhdGlvbi10b3AtaGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtYmctY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtbGktYmctY29sb3I6ICRjb2xvci1tYWluLWNvbnRyYXN0ICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtZm9udC13ZWlnaHQ6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1saS1ib3JkZXItY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtbGktYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tdG9wLWNvbG9yLWhvdmVyOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtYS1iZy1jb2xvcjogJGNvbG9yLW1haW4tY29udHJhc3QtaG92ZXIgIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1hLWJnLWNvbG9yLWhvdmVyOiAkY29sb3ItbWFpbi1jb250cmFzdC1ob3ZlciAhZGVmYXVsdDtcclxuJG5hdmlnYXRpb24tdG9wLWNvbG9yLWFjdGl2ZTogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1hLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbmF2aWdhdGlvbi10b3AtYS1pY29uLWRpc3BsYXk6IGJsb2NrO1xyXG4kbmF2aWdhdGlvbi10b3AtYS1wYWRkaW5nOiAwIDIzcHggIWRlZmF1bHQ7XHJcbiRuYXZpZ2F0aW9uLXRvcC1kcm9wZG93bi1iZy1jb2xvcjogICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG5cclxuLk5hdlRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lOyAvLyBEZXNrdG9wIG9ubHlcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogJG5hdmlnYXRpb24tdG9wLWhlaWdodDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aWdhdGlvbi10b3AtYmctY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgdGV4dC1hbGlnbihyaWdodCk7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLk5hdlRvcC1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4uTmF2VG9wLWxpc3QtLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbn1cclxuXHJcbi5OYXZUb3AtbGlzdC0tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQocmlnaHQpO1xyXG59XHJcblxyXG4uTmF2VG9wLWxpc3QtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbG9hdChsZWZ0KTtcclxuICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLXRvcC1saS1iZy1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0KCRuYXZpZ2F0aW9uLXRvcC1saS1ib3JkZXItd2lkdGggc29saWQgJG5hdmlnYXRpb24tdG9wLWxpLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5OYXZUb3AtbGlzdC1pdGVtLWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXZpZ2F0aW9uLXRvcC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJG5hdmlnYXRpb24tdG9wLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmF2aWdhdGlvbi10b3AtZm9udC13ZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkbmF2aWdhdGlvbi10b3AtYS1wYWRkaW5nO1xyXG4gICAgLy8gU29tZSByZWFzb24gbmVlZCBib3RoIGhlaWdodCBhbmQgbGluZS1oZWlnaHQgZm9yIHphbnVzc2lcclxuICAgIGhlaWdodDogJG5hdmlnYXRpb24tdG9wLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbmF2aWdhdGlvbi10b3AtaGVpZ2h0O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi10b3AtYS1iZy1jb2xvci1ob3ZlcjtcclxuICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tdG9wLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uTmF2VG9wLWxpc3QtaXRlbS1saW5rIHtcclxuICAgIC5OYXZUb3AtbGlzdC1pdGVtLS1pY29uID4gJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDE1cHgpO1xyXG5cclxuICAgICAgICAuTmF2LWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuTmF2LWljb24gfiAuTmF2LWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLXRvcC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb24tdG9wLWEtYmctY29sb3ItYWN0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTkFWRFJPUERPV05cclxuICAgLSBzcGVjaWZpYyB0byBOYXZUb3BcclxuICAgLSBVc2VkIGZvciBsb2dnZWQgaW4gbWVudSBhbmQgbGFuZ3VhZ2UgZHJvcGRvd25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5OYXZEcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAuTmF2LWljb24tLWNoZXZyb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLk5hdkRyb3Bkb3duLWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHJpZ2h0KDApO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aWdhdGlvbi10b3AtZHJvcGRvd24tYmctY29sb3I7XHJcblxyXG4gICAgLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZEcm9wZG93bi1saXN0LWl0ZW0tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMjNweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICRuYXZpZ2F0aW9uLXRvcC1jb2xvcjtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aWdhdGlvbi10b3AtYS1iZy1jb2xvcjtcclxuICAgIH1cclxufVxyXG4iLCIkZXh0ZW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8vIE1haW4gd3JhcHBlclxyXG4kbmF2LXNpdGUtYm9yZGVyLXRvcDogMCAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1iZy1jb2xvci1kZXNrOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gSGVhZFxyXG4kbmF2LXNpdGUtaGVhZC1iZy1jb2xvcjogJG5hdi1zaXRlLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtaGVhZC1iZy1jb2xvci1kZXNrOiAkbmF2LXNpdGUtYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1oZWFkLWxvZ28taW1hZ2UtaGVpZ2h0LWNvbGxhcHNlZDogMzVweCAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWhlYWQtbG9nby1pbWFnZS1oZWlnaHQtdW5jb2xsYXBzZWQ6IDUwcHggIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1oZWFkLWxvZ28taW1hZ2Utd2lkdGgtdW5jb2xsYXBzZWQ6IDIxOHB4ICFkZWZhdWx0O1xyXG5cclxuLy8vIEFjdGl2ZSBcImRvdFwiXHJcbiRuYXYtc2l0ZS1saW5rLWRvdC1iZy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi8vLyBIZWFkaW5nc1xyXG4kbmF2LXNpdGUtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWhlYWRpbmctZm9udC13ZWlnaHQ6IDkwMCAhZGVmYXVsdDtcclxuXHJcbi8vLyBMZXZlbCAxXHJcbiRuYXYtc2l0ZS1sMS1iZy1jb2xvcjogJG5hdi1zaXRlLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtbDEtYmctY29sb3ItZGVzazogJG5hdi1zaXRlLWJnLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG5hdi1zaXRlLWwxLWxpbmstY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kbmF2LXNpdGUtbDEtbGluay1jb2xvci1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXNpdGUtbDEtbGluay1jb2xvci1kZXNrOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwxLWxpbmstY29sb3ItZGVzay1hY3RpdmU6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXNpdGUtbDEtbGluay1wYWRkaW5nLWRlc2s6IDI1cHggMCAyNHB4ICFkZWZhdWx0O1xyXG5cclxuJG5hdi1zaXRlLWwxLWxpbmstYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwxLWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwxLWxpbmstYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi8vLyBMZXZlbCAyXHJcbi8vLyAtIFNsaWRlIGluIG9uIG1vYmlsZVxyXG4vLy8gLSBEcm9wZG93biBvbiBkZXNrdG9wXHJcbiRuYXYtc2l0ZS1sMi1saW5rLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwyLWxpbmstY29sb3ItYWN0aXZlOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJG5hdi1zaXRlLWwyLWxpbmstY29sb3ItZGVzazogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1sMi1saW5rLWNvbG9yLWRlc2stYWN0aXZlOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG5cclxuJG5hdi1zaXRlLWwyLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1sMi10aXRsZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1sMi10aXRsZS1iZy1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1sMi10aXRsZS1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRuYXYtc2l0ZS1sMi1jb250YWluZXItYmctY29sb3I6ICRuYXYtc2l0ZS1iZy1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1zaXRlLWwyLWljb24tb2Zmc2V0OiAxcHggIWRlZmF1bHQ7XHJcblxyXG4vLy8gU3VibGlzdCAoaGlkZGVuIG9uIGRlc2t0b3ApXHJcbiRuYXYtc2l0ZS1zdWJsaXN0LWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vLyBOZXN0ZWQgbWVkaWFcclxuJG5hdi1tZWRpYS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRuYXYtbWVkaWEtY29sb3ItYWN0aXZlOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJG5hdi1tZWRpYS1oZWFkaW5nLXRleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kbmF2LW1lZGlhLWhlYWRpbmctZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbi8vLyBCdXJnZXIgYnV0dG9uXHJcbiRidXJnZXItYmctY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kYnVyZ2VyLWJnLWNvbG9yLWluLWNhbnZhczogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi8vLyBUbyBUb3BcclxuJG5hdi1zaXRlLXRvLXRvcC1jb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZTSVRFXHJcbiAgIC0gTWFpbiBsaW5rcyBmb3IgdGhlIHNpdGUuXHJcbiAgIC0gSGFuZGxlcyBvZmYgY2FudmFzIG1lbnUgd2hlbiBjb2xsYXBzZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5OYXZTaXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvcmRlci10b3A6ICRuYXYtc2l0ZS1ib3JkZXItdG9wO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1zaXRlLWJnLWNvbG9yO1xyXG5cclxuICAgIC8vLyBNYXNrIHRvIGhpZGUgdGhlIE5hdlNpdGUtbDEgZWxlbWVudCB3aGVuIGl0cyBiZWhpbmRcclxuICAgIC8vLyB0aGUgYnVyZ2VyL2xvZ28vc2VhcmNoXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXNpdGUtYmctY29sb3I7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgLmlzLWluQ2FudmFzTDIgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXNpdGUtYmctY29sb3ItZGVzaztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8vIFdyYXBzIHRoZSBsb2dvIGFuZCBidXJnZXIgc28gdGhhdCB0aGV5XHJcbi8vLyBjYW4gYmUgYW5pbWF0ZWQgdG8gdGhlIGxlZnQgd2hlbiB2aWV3aW5nIGwyXHJcbi5OYXZTaXRlLWhlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2l0ZS1oZWFkLWJnLWNvbG9yO1xyXG5cclxuICAgIC5pcy1pbkNhbnZhc0wyICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDQuNiUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2l0ZS1oZWFkLWJnLWNvbG9yLWRlc2s7XHJcblxyXG4gICAgICAgIC5pcy1pbkNhbnZhc0wyICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoNjVweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBQb3NpdGlvbnMgdGhlIGxvZ29cclxuLk5hdlNpdGUtaGVhZC1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAwOyAvLy8gQ29sbGFwc2UgbGluayBoZWlnaHQgdG8gaW1hZ2VcclxufVxyXG5cclxuLy8vIFNldHMgdGhlIGxvZ28gc2l6ZVxyXG4uTmF2U2l0ZS1oZWFkLWxvZ28taW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAkbmF2LXNpdGUtaGVhZC1sb2dvLWltYWdlLWhlaWdodC1jb2xsYXBzZWQ7XHJcbiAgICB3aWR0aDogJG5hdi1zaXRlLWhlYWQtbG9nby1pbWFnZS13aWR0aC11bmNvbGxhcHNlZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBoZWlnaHQ6ICRuYXYtc2l0ZS1oZWFkLWxvZ28taW1hZ2UtaGVpZ2h0LXVuY29sbGFwc2VkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gUG9zaXRpb25zIHRoZSBvZmZjYW52YXMgYnV0dG9uIHdoaWNoXHJcbi8vLyBjb250cm9scyB0aGUgb2ZmY2FudmFzIG1lbnVcclxuLk5hdlNpdGUtb2ZmQ2FudmFzQnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoYXV0byk7IC8vLyBGb3JjZSBsZWZ0IHdpdGggZmxleGJveFxyXG5cclxuICAgIC5pcy1pbkNhbnZhc0wyICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBOdWRnZXMgdGhlIGJ1cmdlciBpbnRvIHRoZSBjZW50ZXIgb2YgdGhlIGJ1dHRvblxyXG4uTmF2U2l0ZS1vZmZDYW52YXNCdXR0b24tYnVyZ2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxufVxyXG5cclxuLy8vIFBvc2l0aW9ucyB0aGUgc2VhcmNoIGJ1dHRvblxyXG4uTmF2U2l0ZS1zZWFyY2hCdXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdChhdXRvKTsgLy8vIFB1c2ggcmlnaHQgd2l0aCBmbGV4Ym94XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gU2VhcmNoIGljb25cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gSW4gY29sbGFwc2VkIG1vZGUgdGhpcyBpcyBvdXIgb2ZmQ2FudmFzIGVsZW1lbnQgdGhhdFxyXG4vLy8gaG9sZHMgYWxsIHRoZSBtZW51IGl0ZW1zXHJcbi8vL1xyXG4vLy8gT24gZGVza3RvcCB0aGlzIGlzIHRoZSBtYWluIGxpbmtzIHlvdSBzZWUgaW4gdGhlIGJhclxyXG4uTmF2U2l0ZS1sMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vLyBTZXQgc28gdGhhdCB3ZSBjYW4gcG9zaXRpb24gbDIgaXRlbXMgdG8gdGhlIHJpZ2h0XHJcbiAgICB3aWR0aDogMjAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbmF2LXNpdGUtbDEtYmctY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLy8vIFBvc2l0aW9uIG9mZmNhbnZhcyBtZW51IG9mZiBzY3JlZW4gdXNpbmcgdHJhbnNsYXRlM2QgZm9yIG1heCBwZXJmXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAvLy8gVHJhbnNsYXRlIGluIGJhY2sgdG8gMFxyXG4gICAgLmlzLWluQ2FudmFzICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFRyYW5zbGF0ZSB0byB0aGUgbGVmdCB0byBkaXNwbGF5IGwyIGl0ZW1zXHJcbiAgICAuaXMtaW5DYW52YXNMMiAmIHtcclxuICAgICAgICBAaWYgJGRpciA9PSAncnRsJyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFZpc2libGUgY2xhc3MgaXMgc2V0IGFuZCB0aGVuIHJlbW92ZWQgYWZ0ZXIgYSAndHJhbnNpdGlvbmVuZCcgZXZlbnRcclxuICAgIC8vLyBzbyB3ZSBjYW4gYW5pbWF0ZSBib3RoIGluIGFuZCBvdXQuXHJcbiAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFJlc2V0IHNldCBzdHVmZiBmb3IgdW5jb2xsYXBzZWQgZXhwZXJpZW5jZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LXNpdGUtbDEtYmctY29sb3ItZGVzaztcclxuXHJcbiAgICAgICAgLmlzLWluQ2FudmFzTDIgJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZTaXRlLWwxLWxpc3QsXHJcbi5OYXZTaXRlLWwyLWxpc3QsXHJcbi5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmF2LXNpdGUtc3VibGlzdC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIC5OYXZTaXRlLWwxIGlzIDIwMHZ3IHNvIGVuc3VyZSB0aGF0IG91ciBsaXN0c1xyXG4vLy8gd2l0aGluIGFyZSBvbmx5IGV2ZXIgMTAwdndcclxuLk5hdlNpdGUtbDEtbGlzdCxcclxuLk5hdlNpdGUtbDEtc3ViTGlzdCB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZTaXRlLWwxLWxpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBNYWtlIHRoZSBzdWJsaXN0IGhhdmUgbGVzcyB2aXN1YWwgaGllcmFyY2h5XHJcbi5OYXZTaXRlLWwxLXN1Ykxpc3Qge1xyXG4gICAgLk5hdlNpdGUtbDEtbGluayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vLyBUaGUgc3VibGlzdCBpcyBvbmx5IGZvciBtb2JpbGUuIFRoZSBlcXVpdmFsZW50IGxpbmtzXHJcbiAgICAvLy8gZm9yIGRlc2t0b3AgYXJlIGluIC5OYXZUb3BcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZTaXRlLWwxLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBCYXNlIHN0eWxlcyBmb3IgbGlua3MgaW4gdGhlIE5hdlxyXG4uTmF2U2l0ZS1sMS1saW5rLFxyXG4uTmF2U2l0ZS1sMi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gQXBwbGllcyBjdGEgdGV4dCBjb2xvciBhbmQgYSBsaXR0bGUgYnVsbGV0IG5leHQgdG8gdGhlIHRleHRcclxuICAgICYuaXMtY3VycmVudCB7XHJcbiAgICAgICAgLy8vIFNtYWxsIGNpcmNsZSBmb3IgY3VycmVudCBwYWdlIHN0YXRlXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLk5hdlNpdGUtbDEtbGluayB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtc2l0ZS1sMS1saW5rLWNvbG9yLWFjdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gY2hldnJvbi1yaWdodCBpY29uIHRvIGRpc3BsYXkgaW4gY29sbGFwc2VkIG1vZGVcclxuICAgIC8vLyB0byBpbmRpY2F0ZSBzY3JlZW4gd2lsbCBzbGlkZVxyXG4gICAgJi5oYXMtY2hpbGRyZW46OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMjBweCk7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpZiAkZGlyID09ICdydGwnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1jdXJyZW50IHtcclxuICAgICAgICBjb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstY29sb3ItYWN0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtc2l0ZS1sMS1saW5rLWNvbG9yLWRlc2stYWN0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1zaXRlLWxpbmstZG90LWJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICAmLmhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCg0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG5hdi1zaXRlLWwxLWxpbmstcGFkZGluZy1kZXNrO1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDEtbGluay1jb2xvci1kZXNrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmF2LXNpdGUtbDEtbGluay1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDEtbGluay1jb2xvci1kZXNrLWFjdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8vIE5vIGNoZXZyb24gZm9yIHVuLWNvbGxhcHNlZCBhcyBpdCB3aWxsIGJlIHJlZ3VsYXIgZHJvcGRvd25cclxuICAgICAgICAmLmhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstYm9yZGVyLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtc2l0ZS1sMS1saW5rLWNvbG9yLWRlc2stYWN0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8vIEVuc3VyZSB0aGUgYnVsbGV0IGRvZXNuJ3Qgc2hvdyBmb3IgbDEgbGlua3MgaW4gZGVza3RvcCBtb2RlXHJcbiAgICAgICAgJi5pcy1jdXJyZW50OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLk5hdlNpdGUtbDItbGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgIGNvbG9yOiAkbmF2LXNpdGUtbDItbGluay1jb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDItbGluay1jb2xvci1hY3RpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBjb2xvcjogJG5hdi1zaXRlLWwyLWxpbmstY29sb3ItZGVzaztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtc2l0ZS1sMi1saW5rLWNvbG9yLWRlc2stYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDItbGluay1jb2xvci1hY3RpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdi1zaXRlLWwyLWxpbmstY29sb3ItZGVzay1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXNpdGUtbGluay1kb3QtYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uTmF2U2l0ZS1sMi1oZWFkaW5nIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkbmF2LXNpdGUtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1zaXRlLWwxLWxpbmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLlN2Z0ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6ICRuYXYtc2l0ZS1sMi1pY29uLW9mZnNldDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIE9uIG1vYmlsZSB0aGlzIGlzIG9mZmNhbnZhcyB0byB0aGUgcmlnaHQgb2Ygb3VyIG1haW4gb2ZmY2FudmFzIG1lbnVcclxuLy8vIE9uIGRlc2t0b3AgdGhpcyBpcyB0aGUgZHJvcGRvd24gZWxlbWVudFxyXG4uTmF2U2l0ZS1sMiB7XHJcbiAgICAvLy8gU3RhY2sgZWFjaCBsMiBjb250YWluZXIgYW5kIHBvc2l0aW9uIG9mZiBjYW52YXNcclxuICAgIC8vLyAuTmF2U2l0ZS1sMSB3aWxsIGdldCB0cmFuc2xhdGVkIHRvIDUwJSB3aGlsc3QgYXQgdGhlIHNhbWVcclxuICAgIC8vLyB0aW1lIHRoZSAuaXMtYWN0aXZlIGNsYXNzIHdpbGwgcmV2ZWFsIHRoZSBjdXJyZW50IGwyIGNoaWxkXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbGVmdCg1MCUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vLyBQcmV2ZW50IHRhYmJpbmcgd2hlbiBub3Qgc2hvd2luZ1xyXG5cclxuICAgIC5pcy1hY3RpdmUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFZpc2libGUgY2xhc3MgYXBwbGllZCBhbmQgcmVtb3ZlZCB3aXRoIHRyYW5zaXRpb25lbmQgdG8gZ2V0IGFuaW1hdGlvblxyXG4gICAgLy8vIGluIGJvdGggZGlyZWN0aW9uc1xyXG4gICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRuYXYtc2l0ZS1sMi1ib3JkZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAvLy8gV2hlbiB1bmNvbGxhcHNlZCBkcm9wZG93bnMgYXJlIHNob3duIGFuZCBoaWRkZW5cclxuICAgICAgICAvLy8gd2l0aCBtYXgtaGVpZ2h0LiBDYW5ub3QgdXNlIHRyYW5zbGF0ZSBhcyB0aGVpciBwb3NpdGlvblxyXG4gICAgICAgIC8vLyBpbiB0aGUgZG9jdW1lbnQgZG9lc24ndCBhbGxvdyBmb3IgaXRcclxuICAgICAgICAuaXMtYWN0aXZlICYge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpOyAvLy8gTWludXMgLk5hdlRvcCBhbmQgLk5hdlNpdGUgaGVpZ2h0XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8vIEVuc3VyZXMgY29ycmVjdCBhcmVhIGlzIHNjcm9sbGFibGUgd2hlbiBjb2xsYXBzZWRcclxuLk5hdlNpdGUtbDItY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2l0ZS1sMi1jb250YWluZXItYmctY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gUG9zaXRpb25zIHRoZSBidXR0b24gd2hpY2ggc2xpZGVzIHlvdSBiYWNrIHRvIHZpZXdpbmdcclxuLy8vIGwxIGl0ZW1zXHJcbi5OYXZTaXRlLWwyLWNvbnRhaW5lci1iYWNrQnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpciA9PSAncnRsJyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIFBvc2l0aW9ucyB0aGUgbDEgdGl0bGUgYWJvdmUgaXRzIGwyIGNoaWxkcmVuXHJcbi5OYXZTaXRlLWwyVGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtc2l0ZS1sMi10aXRsZS1ib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktcmVndWxhcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2l0ZS1sMi10aXRsZS1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkbmF2LXNpdGUtbDItdGl0bGUtY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLk5hdlNpdGUtbDItbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLk5hdlNpdGUtbDItbGlzdC0tdG8tdG9wIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBTVUJDT01QT05FTlRTXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZMQVlPVVRcclxuICAgLSBzcGVjaWZpYyB0byBOYXZTaXRlXHJcbiAgIC0gd3JhcHMgbDIgY29udGVudCB0byBoYW5kbGUgaG93IHRoZXkgYXJlIGxhaWQgb3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uTmF2TGF5b3V0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC8vLyBNYWtlIG1vYmlsZSBjaHJvbWUgcmVzcGVjdCB0aGUgcGFkZGluZ1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZMYXlvdXQtLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ3cHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZMYXlvdXQtLW1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTUyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5OYXZMYXlvdXQtLW1lZGlhV3JhcCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBOYXZDb2x1bW5zTGlzdCBzZXRzIGNvbHVtbiBydWxlc1xyXG4uTmF2TGF5b3V0LWNoaWxkLS1jb2x1bW5zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGNvbGxhcHNlLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNWVtO1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgICAvLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvYi9icmVhay1pbnNpZGUvXHJcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgIC8qIElFIDEwKyAqL1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gRmlyZWZveCBzcGVjaWZpY1xyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgLk5hdkxheW91dC1jaGlsZC0tY29sdW1ucyB7XHJcbiAgICAgICAgPiAuTmF2U2l0ZS1sMi1saXN0Om5vdCguTmF2U2l0ZS1sMi1saXN0LS10by10b3ApIHtcclxuICAgICAgICAgICAgLy8vIEhlbHBzIHByZXZlbnQgRmlyZWZveCB3cmFwLlxyXG4gICAgICAgICAgICAvLy8gU2VlOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNzc4NTcxMVxyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgICAgICAgIC8vL2h0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2IvYnJlYWstaW5zaWRlL1xyXG4gICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gRWRnZSBzcGVjaWZpY1xyXG4vLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzMyOTQyMTc3XHJcbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xyXG4gICAgLk5hdkxheW91dC1jaGlsZC0tY29sdW1ucyB7XHJcbiAgICAgICAgPiAuTmF2U2l0ZS1sMi1saXN0Om5vdCguTmF2U2l0ZS1sMi1saXN0LS10by10b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBMZXNzIGNvbHVtbnMgKGZvciBzdXBwb3J0IG5hdilcclxuLk5hdkxheW91dC1jaGlsZC0tY29sdW1uc05hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG5cclxuICAgICAgICAvLy8gTWFrZSBlbm91Z2ggc3BhY2UgYmV0d2VlbiB0aGUgY29sdW1ucyBmb3IgQUVHIGV0YyBicmFuZHMuXHJcbiAgICAgICAgbWluLXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJBQ0sgVE8gVE9QXHJcbiAgIC0gc3BlY2lmaWMgdG8gTmF2U2l0ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5OYXZTaXRlLXRvLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkbmF2LXNpdGUtdG8tdG9wLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZNRURJQVxyXG4gICAtIHNwZWNpZmljIHRvIE5hdlNpdGVcclxuICAgLSBsaW5rIHdpdGggaW1hZ2UsIHRpdGxlIGFuZCB0ZXh0LiBVc2VkIG9uIGluc2lwYXRpb24gZHJvcGRvd24gYW5kIHN1cHBvcnQgZHJvcGRvd25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5OYXZNZWRpYSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoY29sbGFwc2UtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxufVxyXG5cclxuLk5hdk1lZGlhLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJG5hdi1tZWRpYS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1tZWRpYS1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAuTmF2TWVkaWEtbGluay10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LXNpdGUtbDItbGluay1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLk5hdk1lZGlhLWxpbmstdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2LW1lZGlhLWhlYWRpbmctZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtbWVkaWEtY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuYXYtbWVkaWEtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxufVxyXG5cclxuLk5hdk1lZGlhLWxpbmstaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCVVJHRVJcclxuICAgLSBzcGVjaWZpYyB0byBOYXZTaXRlXHJcbiAgIC0ganVzdCBhIGJ1cmdlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLkJ1cmdlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5CdXJnZXItYmFyIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuXHJcbiAgICAuaXMtaW5DYW52YXMgJiB7XHJcbiAgICAgICAgLy8vIE92ZXJyaWRlIGFueSBhY3RpdmUgb3IgZm9jdXMgc3RhdGVzXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLkJ1cmdlci1iYXIsXHJcbi5CdXJnZXItYmFyOjpiZWZvcmUsXHJcbi5CdXJnZXItYmFyOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1cmdlci1iZy1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcclxufVxyXG5cclxuLkJ1cmdlci1iYXI6OmJlZm9yZSxcclxuLkJ1cmdlci1iYXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLkJ1cmdlci1iYXI6OmJlZm9yZSB7XHJcbiAgICB0b3A6IC0xMXB4O1xyXG5cclxuICAgIC5pcy1pbkNhbnZhcyAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgOXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLkJ1cmdlci1iYXI6OmFmdGVyIHtcclxuICAgIHRvcDogMTFweDtcclxuXHJcbiAgICAuaXMtaW5DYW52YXMgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAtOHB4KTtcclxuICAgIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBOQVZTRUFSQ0hcclxuICAgLSBHbG9iYWwgc2VhcmNoIGRyb3Bkb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kbmF2LXNlYXJjaC1iZy1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJG5hdi1zZWFyY2gtaW5wdXQtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi1zZWFyY2gtcGxhY2Vob2xkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpICFkZWZhdWx0O1xyXG4kbmF2LXNlYXJjaC1pbnB1dC1mb250LXdlaWdodDogJG1lZGl1bSAhZGVmYXVsdDtcclxuXHJcbi5OYXZTZWFyY2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtc2VhcmNoLWJnLWNvbG9yO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG5cclxuICAgIC5pcy1zZWFyY2hJbiAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vLyBJcyB2aXNpYmxlIGFkZGVkIGFuZCB0aGVuIHJlbW92ZWQgd2l0aCAndHJhbnNpdGlvbmVuZCcgdG8gZ2V0XHJcbiAgICAvLy8gYW5pbWF0aW9ucyBpbiBib3RoIGRpcmVjdGlvbnNcclxuICAgICYuaXMtdmlzaWJsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLk5hdlNlYXJjaC1mb3JtLWlucHV0IHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oMjtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogJG5hdi1zZWFyY2gtaW5wdXQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1zZWFyY2gtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2LXNlYXJjaC1pbnB1dC1mb250LXdlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGVcclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICYucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvLyBXZWJLaXQgYnJvd3NlcnNcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvLyBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOFxyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvLyBNb3ppbGxhIEZpcmVmb3ggMTkrXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjppbnB1dC1wbGFjZWhvbGRlciB7IC8vIFN0YW5kYXJkXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjppbnB1dC1wbGFjZWhvbGRlciB7IC8vIFN0YW5kYXJkXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiJGJhY2tkcm9wLWJnLWNvbG9yOiByZ2JhKDc5LCA3OCwgODMsIC44NSkgIWRlZmF1bHQ7XHJcblxyXG4uYmFja2Ryb3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LWJhY2tkcm9wOyAvLy8gVXBkYXRlZCB3aXRoIEpTXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmctY29sb3I7XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4iLCIvLyBQcm9kdWN0IHNlYXJjaFxyXG4kcHJvZHVjdC1zZWFyY2gtaXRlbS1ob3Zlci1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yLW9mZiAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc2VhcmNoLWl0ZW0tYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xyXG4kcHJvZHVjdC1zZWFyY2gtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc2VhcmNoLXBhZGRpbmctZGVza3RvcDogNDBweCAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc2VhcmNoLWlucHV0LXNlYXJjaC1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc2VhcmNoLXNlcGFyYXRvci10ZXh0LWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc2VhcmNoLXNlcGFyYXRvci10ZXh0LWJnOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9kdWN0LXNlYXJjaC1oZWxwbGluay1mb250OiAkZGVmYXVsdC1mb250LWZhbWlseS1zZW1pYm9sZCAhZGVmYXVsdDtcclxuJHByb2R1Y3Qtc2VhcmNoLWRlZmF1bHQtaWNvbi1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gcHJvZHVjdC1zZWFyY2gtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5QaG90b1NlYXJjaC1kZWZhdWx0LFxyXG4uUHJvZHVjdFNlYXJjaC1waG90byxcclxuLlByb2R1Y3RTZWFyY2gtaW5wdXQsXHJcbi5Qcm9kdWN0U2VhcmNoLWVycm9yIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLlBob3RvU2VhcmNoLWRlZmF1bHQge1xyXG4gICAgbWF4LXdpZHRoOiA0NjBweDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtcGhvdG8sXHJcbi5Qcm9kdWN0U2VhcmNoLWVycm9yIHtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLWlucHV0IHtcclxuICAgIG1heC13aWR0aDogNDE1cHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLWVycm9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLWhlbHBMaW5rIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJvZHVjdC1zZWFyY2gtaGVscGxpbmstZm9udDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtaGVscExpbmstYW5jaG9yIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luOiA0NXB4IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLXNlcGFyYXRvci10ZXh0IHtcclxuICAgIGNvbG9yOiAkcHJvZHVjdC1zZWFyY2gtc2VwYXJhdG9yLXRleHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZHVjdC1zZWFyY2gtc2VwYXJhdG9yLXRleHQtYmc7XHJcbn1cclxuXHJcblxyXG4vLy8gUHJvZHVjdFNlYXJjaFBob3RvXHJcbi5QaG90b1NlYXJjaC1kZWZhdWx0LXBob3RvSW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICB3aWR0aDogODhweDtcclxuICAgIGhlaWdodDogODhweDtcclxuICAgIGZpbGw6ICRwcm9kdWN0LXNlYXJjaC1kZWZhdWx0LWljb24tY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IDE3N3B4O1xyXG4gICAgICAgIGhlaWdodDogMTc3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5QaG90b1NlYXJjaC1kZWZhdWx0LWluc3RydWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG59XHJcblxyXG4uUGhvdG9TZWFyY2gtcHJldmlldy1pbWFnZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcblxyXG4uUGhvdG9TZWFyY2gtcHJldmlldy1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLlBob3RvU2VhcmNoLXByZXZpZXctY29uZmlybUJ0biB7XHJcbiAgICBAaW5jbHVkZSBwcm9kdWN0LXNlYXJjaC1idXR0b247XHJcbn1cclxuXHJcbi5QaG90b1NlYXJjaC1zdGF0dXMtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLlBob3RvU2VhcmNoLXN0YXR1cy10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5QaG90b1NlYXJjaC1kZWZhdWx0LXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uUGhvdG9TZWFyY2gtc3RhdHVzLXJlc2V0QnRuIHtcclxuICAgIEBpbmNsdWRlIHByb2R1Y3Qtc2VhcmNoLWJ1dHRvbjtcclxufVxyXG5cclxuXHJcbi8vLyBGaWxlVXBsb2FkXHJcbi5GaWxlVXBsb2FkLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBwcm9kdWN0LXNlYXJjaC1idXR0b247XHJcbn1cclxuXHJcbi8vLy8gUHJvZHVjdCBTZWFyY2ggSW5wdXRcclxuLlByb2R1Y3RTZWFyY2hJbnB1dC10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtLWZpZWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tZmllbGQgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByb2R1Y3Qtc2VhcmNoLWlucHV0LXNlYXJjaC1jb2xvcjtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2hJbnB1dC1mb3JtLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBwcm9kdWN0LXNlYXJjaC1idXR0b247XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaElucHV0LWZvcm0tYnV0dG9uLWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi8vLyBSZXN1bHRzXHJcbi5Qcm9kdWN0U2VhcmNoLXJlc3VsdHMge1xyXG4gICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbiAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLXNlZS1tb3JlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1jb3VudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoLWluZm8sXHJcbi5Qcm9kdWN0U2VhcmNoLWhlbHBQcm9tcHQge1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtaGVscFByb21wdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDI1cHggKCRwcm9kdWN0LXNlYXJjaC1wYWRkaW5nICsgMjBweCkgMjVweCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRwcm9kdWN0LXNlYXJjaC1pdGVtLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggKCRwcm9kdWN0LXNlYXJjaC1wYWRkaW5nLWRlc2t0b3AgKyAyMHB4KSAyNXB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0LXNlYXJjaC1pdGVtLWhvdmVyLWJnLWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0taWNvbiB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogJHByb2R1Y3Qtc2VhcmNoLXBhZGRpbmc7XHJcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIHJpZ2h0OiAkcHJvZHVjdC1zZWFyY2gtcGFkZGluZy1kZXNrdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gUmVzdWx0XHJcbi5Qcm9kdWN0U2VhcmNoUmVzdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2hSZXN1bHQtbWVkaWEge1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2hSZXN1bHQtZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuXHJcbi5Qcm9kdWN0U2VhcmNoUmVzdWx0LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNjtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uUHJvZHVjdFNlYXJjaFJlc3VsdC1tZXRhIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1ldGEtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5Qcm9kdWN0U2VhcmNoUmVzdWx0LW1ldGEtaXRlbS1uYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLlByb2R1Y3RTZWFyY2gtYXV0aFByb21wdCB7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNnB4KTtcclxuXHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIuVmlkZW9QbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uVmlkZW9QbGF5ZXItdmlkZW8ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uVmlkZW9QbGF5ZXItcGxheS1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4iLCIkaGVyby1jb250ZW50LXBhZGRpbmc6IDMwcHggIWRlZmF1bHQ7XHJcbiRoZXJvLWNvbnRlbnQtcGFkZGluZy1kZXNrdG9wOiA0MHB4ICFkZWZhdWx0O1xyXG4kaGVyby1jb250ZW50LXBhZGRpbmctZGVza3RvcC13aWRlOiA0MHB4ICFkZWZhdWx0O1xyXG4kaGVyby1jb250ZW50LWZsZXgtYWxpZ246IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XHJcbiRoZXJvLWNvbnRlbnQtZmxleC1qdXN0aWZ5OiBjZW50ZXIgIWRlZmF1bHQ7XHJcbiRoZXJvLWNvbnRlbnQtbWF4LXdpZHRoOiA1NjVweCAhZGVmYXVsdDtcclxuJGhlcm8tY29udGVudC1iZy1jb2xvcjogcmdiYSgkc2l0ZS1iYWNrZ3JvdW5kLCAuOSkgIWRlZmF1bHQ7XHJcbiRoZXJvLWNvbnRlbnQtdGl0bGUtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kaGVyby1jb250ZW50LWNvbG9yOiAkY29sb3ItdGV4dC1tYWluICFkZWZhdWx0O1xyXG4kaGVyby1wcmVoZWFkZXItY29sb3I6ICRjb2xvci1jdGEtc2VjICFkZWZhdWx0O1xyXG4kaGVyby1ib2R5LWNvbG9yLWp1bWJvOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGhlcm8tY29udGVudC10aXRsZS1jb2xvci1qdW1ibzogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRoZXJvLW1lZGlhLWhvdmVyLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kaGVyby1iZy1jb2xvcjogJHNpdGUtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuXHJcbi5IZXJvIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiAkaGVyby1jb250ZW50LWZsZXgtanVzdGlmeTtcclxuICAgIGFsaWduLWl0ZW1zOiAkaGVyby1jb250ZW50LWZsZXgtYWxpZ247XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyby1iZy1jb2xvcjtcclxuICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7IC8vIENhbXBhaWduIHBhZ2Ugc2V0cyB0ZXh0LWFsaWduOiBjZW50ZXI7IG9uIHdyYXBwaW5nIGVsZW1lbnRcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgLy8vIExpa2UgbWF4LXdpZHRoIDg1JVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNy41JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjUlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICN7KDM3IC8gOTYpICogMTAwfXZ3O1xyXG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobW9uc3Rlcikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwdnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvLS1hbGlnblJpZ2h0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLkhlcm8tLWFsaWduQ2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5IZXJvLS1ob3ZlckVmZmVjdCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2Utcm9sbG92ZXIoJGhlcm8tbWVkaWEtaG92ZXItYmctY29sb3IsICcuSGVyby1tZWRpYScpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkhlcm8tLXByb2R1Y3Qge1xyXG4gICAgLy8gU2FtZSBhcyBAaW5jbHVkZSBibG9jay1wYWRkaW5nLWJvdHRvbSBidXQgbmVnYXRpdmUgbWFyZ2luXHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1tYXJnaW4gKyA2MDtcclxuICAgIH1cclxuXHJcbiAgICAmICsgKiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBGb3Igd2hlbiB1c2VkIGF0IHRoZSB0b3Agb2YgdGhlIHBhZ2UuXHJcbi5IZXJvLS1qdW1ibyB7XHJcbiAgICAuSGVyby1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDE7XHJcbiAgICAgICAgY29sb3I6ICRoZXJvLWNvbnRlbnQtdGl0bGUtY29sb3ItanVtYm87XHJcbiAgICB9XHJcblxyXG4gICAgLkhlcm8tY29udGVudC1ib2R5IHtcclxuICAgICAgICBjb2xvcjogJGhlcm8tYm9keS1jb2xvci1qdW1ibztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAyMXB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvLW1lZGlhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNzV2dztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uSGVyby1tZWRpYS1pbWFnZSxcclxuLkhlcm8tbWVkaWEtdmlkZW8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uSGVyby1tZWRpYS12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLkhlcm8tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogJGhlcm8tY29udGVudC1wYWRkaW5nO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tY29udGVudC1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkaGVyby1jb250ZW50LWNvbG9yO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBwYWRkaW5nOiAkaGVyby1jb250ZW50LXBhZGRpbmctZGVza3RvcDtcclxuICAgICAgICBtYXgtd2lkdGg6ICRoZXJvLWNvbnRlbnQtbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBwYWRkaW5nOiAkaGVyby1jb250ZW50LXBhZGRpbmctZGVza3RvcC13aWRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAkaGVyby1jb250ZW50LXRpdGxlLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgyO1xyXG59XHJcblxyXG4uSGVyby1jb250ZW50LXRpdGxlLS1oYXNQcmVoZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5IZXJvLWNvbnRlbnQtdGl0bGUtcHJlaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogJGhlcm8tY29udGVudC1wYWRkaW5nO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICBAaW5jbHVkZSB0LWRlZmF1bHQtaDY7XHJcbiAgICBjb2xvcjogJGhlcm8tcHJlaGVhZGVyLWNvbG9yO1xyXG59XHJcbiIsIu+7v0BtaXhpbiBpbWFnZS1yb2xsb3ZlcigkYmctY29sb3I6ICRjb2xvci1ibGFjaywgJGltZ0NsYXNzOiAnLmltZycpIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5oZXJvLWltZy13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICN7JGltZ0NsYXNzfSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgI3skaW1nQ2xhc3N9IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNTUpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRoZXJvLXByb2R1Y3QtYmctY29sb3I6ICRjb2xvci1iZyAhZGVmYXVsdDtcclxuXHJcbi5IZXJvUHJvZHVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyby1wcm9kdWN0LWJnLWNvbG9yO1xyXG59XHJcblxyXG4uSGVyb1Byb2R1Y3QtLWZpeGVkV2lkdGgge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKDExNjBweCkge1xyXG4gICAgICAgIC5IZXJvIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5IZXJvLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLkhlcm8tY29udGVudC10aXRsZSxcclxuICAgIC5IZXJvUHJvZHVjdC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdC1kZWZhdWx0LWg0O1xyXG4gICAgfVxyXG5cclxuICAgIC5IZXJvLWNvbnRlbnQtYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvUHJvZHVjdC1wcm9kdWN0SW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctYm90dG9tLXNtYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy41JTtcclxuICAgIH1cclxufVxyXG5cclxuLkhlcm9Qcm9kdWN0LWltZ1dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLkhlcm9Qcm9kdWN0LWltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgaGVpZ2h0OiAyNTVweDtcclxufVxyXG5cclxuLkhlcm9Qcm9kdWN0LWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5IZXJvUHJvZHVjdC1jb250ZW50LFxyXG4uSGVyb1Byb2R1Y3QtYWN0aW9ucyB7XHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uSGVyb1Byb2R1Y3QtY29udGVudCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMjBweCk7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKGxlZnQpOyAvLyBTb21lIHBhZ2VzIGFyZSBzZXQgdG8gY2VudGVyIG9uIHBhcmVudCBlbGVtZW50XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICAvLyBCbG9jayBzcGFjZSBwbHVzIGFkZGl0aW9uYWwgNjBweCB0byBhY2NvdW50IGZvciB0aGUgbmVnYXRpdmUgbWFyZ2luIG9uIEhlcm9cclxuICAgICAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1tYXJnaW4gKiAuNjYgKyA2MDtcclxuICAgIH1cclxufVxyXG5cclxuLkhlcm9Qcm9kdWN0LWFjdGlvbnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWFsaWduKHJpZ2h0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgLy8gTWFrZSBwcmljZSBhbmQgQ1RBIGFsd2F5cyBhbGlnbiB0byB0aGUgcmlnaHRcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdChhdXRvKTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuUHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24ocmlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkhlcm9Qcm9kdWN0LWN0YSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuIiwiJHJzLWJvcmRlci1jb2xvcjogMXB4IHNvbGlkICAkcnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBNYXRjaCByZXZpZXcgYmxvY2tcclxuJHJzLXByb21vLXRpdGxlLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHJzLXByb21vLXRleHQtY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kcnMtcHJvbW8tYmc6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHJzLWZvcm0tYmctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHJzLWZvcm0tYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4uUmV2aWV3U3VtbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIFJldmlldyBmb3JtIChsZWdhY3kpXHJcbiAgICAucmV2aWV3Rm9ybS1maWVsZHNldCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlld0Zvcm0tZmllbGRzZXQtdGl0bGUsXHJcbiAgICAucmV2aWV3Rm9ybS1yZXN1bHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIEhpZGUgYnV0dG9uIG9uIGxlZ2FjeSBmb3JtIHN1Y2Vzc1xyXG4gICAgLy8vIFRoaXMgY291bGQgYmUgbWFkZSByZWFjdGl2ZSBpZiBhIG5ldyBmb3JtIGlzIGludHJvZHVjZWRcclxuICAgIC5yZXZpZXdGb3JtLWZvcm0uc3VjY2VzcyArIC5SZXZpZXdTdW1tYXJ5LWZvcm0tY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLlN0YXJSYXRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5TdGFyUmF0aW5nLXN1Yi10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLlN0YXJSYXRpbmctc3RhcnMge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlN0YXJSYXRpbmctc3RhcixcclxuICAgIC5TdGFyUmF0aW5nLXN0YXIgc3ZnLFxyXG4gICAgLlN0YXJSYXRpbmctc3Rhci1iZyxcclxuICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgICAgICAuU3RhclJhdGluZy1zdGFyLWZpbGwuU3RhclJhdGluZy1zdGFyLWZpbGwtLWhhbGYge1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLlN0YXJSYXRpbmctc3Rhci1maWxsLlN0YXJSYXRpbmctc3Rhci1maWxsLS1oYWxmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LWFnZ3JlZ2F0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRycy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LXByb21wdCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5SZXZpZXdTdW1tYXJ5LWZvcm0ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktcHJvbXB0LWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1zdGFycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1yYXRpbmdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5SYXRpbmdDaGFydCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcblxyXG4gICAgICAgIC5SYXRpbmdDaGFydC1zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG5cclxuICAgICAgICAgICAgLlJhdGluZ0NoYXJ0LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuUmF0aW5nQ2hhcnQtdmFsdWUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyAvLy8gTWludXMgNVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7IC8vLyBNaW51cyA1XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcbiAgICBib3JkZXItdG9wOiAkcnMtZm9ybS1ib3JkZXItdG9wO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1mb3JtIC5mb3JtLWZpZWxkLS1yYW5nZS1zbGlkZXIge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taGVscCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktZm9ybS1pbnRybyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LWZvcm0tcHJvbW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDQ1cHggMCAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnMtcHJvbW8tYmc7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRycy1wcm9tby1iZyB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby10ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJHJzLXByb21vLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3U3VtbWFyeS1mb3JtLXByb21vLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHQtZGVmYXVsdC1oNTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRycy1wcm9tby10aXRsZS1jb2xvcjtcclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby1pbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIH4gLlJldmlld1N1bW1hcnktZm9ybS1wcm9tby10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktZm9ybS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJzLWZvcm0tYmctY29sb3I7XHJcblxyXG4gICAgLlN0YXJSYXRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5SZXZpZXdTdW1tYXJ5LWZvcm0tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlld1N1bW1hcnktZm9ybS1wcm9tcHQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIkcmV2aWV3LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1jb2xvci1vZmYgIWRlZmF1bHQ7XHJcbiRyZXZpZXctdHJhbnNsYXRlLWRpc2NsYWltZXItY29sb3I6ICRjb2xvci1kZXRhaWwgIWRlZmF1bHQ7XHJcbiRyZXZpZXctdHlwZS1pY29uLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNpbmdsZSByZXZpZXdcclxuLlJldmlldyB7XHJcbiAgICBAaW5jbHVkZSBibG9jay1tYXJnaW4tYm90dG9tLXNtYWxsO1xyXG4gICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3LWNvbnRlbnQtYm9keSB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDMwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uUmV2aWV3LWNvbnRlbnQtYm9keS10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLlJldmlldy0tY29sbGFwc2VkLmlzLWV4cGFuZGVkICYge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2U7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlJldmlldy0tY29sbGFwc2VkICYge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkcmV2aWV3LWJhY2tncm91bmQtY29sb3IgMjQlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLlJldmlldy1jb250ZW50LWJvZHktZGlzY2xhaW1lciB7XHJcbiAgICBjb2xvcjogJHJldmlldy10cmFuc2xhdGUtZGlzY2xhaW1lci1jb2xvcjtcclxufVxyXG5cclxuLlJldmlldy1jb250ZW50LWJvZHktbWV0YS10cmFuc2xhdGVCdG4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLlJldmlldy1jb250ZW50LXN0YXRzIHtcclxuICAgIC8vIE9uIG1vYmlsZSBzdGF0cyBhcmUgaGlkZGVuIGJ5IGRlZmF1bHRcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5SZXZpZXcuaXMtZXhwYW5kZWQgJiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlldy1jb250ZW50LXN0YXRzLXJhdGluZ0xpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLlJldmlldy1jb250ZW50LXN0YXRzLW1ldGFMaXN0IHtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5SZXZpZXctY29udGVudC1zdGF0cy1tZXRhTGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLlN2Z0ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkcmV2aWV3LXR5cGUtaWNvbi1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLlJldmlldy1yZWFkTW9yZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLlJldmlldy0tY29sbGFwc2VkICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRyYy1iZy1zdHJva2UtY29sb3I6ICRjb2xvci1iZy13YXJtICFkZWZhdWx0O1xyXG4kcmMtZmlsbC1zdHJva2UtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kcmMtYmctc3Ryb2tlLXdpZHRoOiA2cHggIWRlZmF1bHQ7XHJcbiRyYy12YWx1ZS1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRyYy1sYWJlbC1jb2xvcjogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiRyYy12YWx1ZS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kcmMtc2VjdGlvbjogNDdweCAhZGVmYXVsdDtcclxuJHJjLXNlY3Rpb24taGFsZjogJHJjLXNlY3Rpb24gLyAyICFkZWZhdWx0O1xyXG4kcmMtZ2FwOiAzcHggIWRlZmF1bHQ7XHJcbiRyYy1yZXBlYXQ6ICRyYy1zZWN0aW9uICRyYy1nYXAgIWRlZmF1bHQ7XHJcbiRyYy1lbmQtc2VjdGlvbjogJHJjLXNlY3Rpb24gKyAoJHJjLWdhcCAvIDIpIC0gMSAhZGVmYXVsdDtcclxuXHJcbiRyYy1zdG9wOiAwICFkZWZhdWx0O1xyXG4kcmMtZW5kLWdhcDogMTAwMHB4ICFkZWZhdWx0O1xyXG5cclxuJHJjLXJvdGF0ZS0yMHBjOiAtNzY7XHJcbiRyYy1yb3RhdGUtdHdlYWs6ICRyYy1yb3RhdGUtMjBwYyAtIDEwO1xyXG5cclxuQG1peGluIHN0cm9rZURhc2hGYWxsYmFjaygkdmFsdWUpIHtcclxuICAgIC8vLyBUYXJnZXQgSUUxMSB3aXRoIENTU1xyXG4gICAgLy8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8yMjA4NTI2OVxyXG4gICAgLy8vIElFMTEgZG9lcyBub3Qgc3VwcG9ydCBhbmltYXRpb24gb24gYW4gU1ZHIHN0cm9rZS1kYXNoYXJyYXkgcHJvcGVydHlcclxuICAgIC8vLyBzbyB3ZSBhZGQgdGhpcyBtaXhpbiBhZnRlciBhbmltYXRpb246IG5hbWUgYmVsb3cgYW5kIHBhc3MgdGhlIGxhc3Qga2V5ZnJhbWVcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gtMSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXNoLTEtNSB7XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtc2VjdGlvbi1oYWxmICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gtMiB7XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXNoLTItNSB7XHJcbiAgICAzMyUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDMzLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNjYlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDY2LjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24taGFsZiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXNoLTMge1xyXG4gICAgMzMlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAzMy4xJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDY2JSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA2Ni4xJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICN7JHJjLXN0b3B9cHggJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gtMy01IHtcclxuICAgIDI1JSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMjUuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDc1LjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uLWhhbGYgJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGFzaC00IHtcclxuICAgIDI1JSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMjUuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDc1LjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gtNC01IHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMjAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDYwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgODAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uLWhhbGYgJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGFzaC01IHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgMjAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDYwLjElIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAjeyRyYy1zdG9wfXB4ICRyYy1lbmQtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXNlY3Rpb24gJHJjLWVuZC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgODAuMSUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgI3skcmMtc3RvcH1weCAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1lbmQtc2VjdGlvbiAkcmMtZW5kLWdhcDtcclxuICAgIH1cclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtc3ZnIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoI3skcmMtcm90YXRlLXR3ZWFrfWRlZyk7XHJcbn1cclxuXHJcbi5SYXRpbmdDaGFydC12YWx1ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcmMtdmFsdWUtZm9udC1mYW1pbHk7XHJcbiAgICBjb2xvcjogJHJjLXZhbHVlLWNvbG9yO1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogJHJjLWxhYmVsLWNvbG9yO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1jaXJjbGUsXHJcbi5SYXRpbmdDaGFydC1zdmctZmlsbCB7XHJcbiAgICBzdHJva2UtbGluZWNhcDogYnV0dDtcclxuICAgIHN0cm9rZS13aWR0aDogJHJjLWJnLXN0cm9rZS13aWR0aDtcclxuICAgIHN0cm9rZTogJHJjLWJnLXN0cm9rZS1jb2xvcjtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLWVuZC1zZWN0aW9uICRyYy1lbmQtZ2FwO1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICBzdHJva2U6ICRyYy1maWxsLXN0cm9rZS1jb2xvcjtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgJHJjLWVuZC1nYXA7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0xIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTE7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Ryb2tlRGFzaEZhbGxiYWNrKCRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwKTtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0xLTUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMS01O1xyXG5cclxuICAgIEBpbmNsdWRlIHN0cm9rZURhc2hGYWxsYmFjaygkcmMtcmVwZWF0ICRyYy1zZWN0aW9uLWhhbGYgJHJjLWVuZC1nYXApO1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTIge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMjtcclxuXHJcbiAgICBAaW5jbHVkZSBzdHJva2VEYXNoRmFsbGJhY2soJHJjLXJlcGVhdCAkcmMtc2VjdGlvbiAkcmMtZW5kLWdhcCk7XHJcbn1cclxuXHJcbi5SYXRpbmdDaGFydC1zdmctZmlsbC0tMi01IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTItNTtcclxuXHJcbiAgICBAaW5jbHVkZSBzdHJva2VEYXNoRmFsbGJhY2soJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uLWhhbGYgJHJjLWVuZC1nYXApO1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTMge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMztcclxuXHJcbiAgICBAaW5jbHVkZSBzdHJva2VEYXNoRmFsbGJhY2soJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwKTtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS0zLTUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtMy01O1xyXG5cclxuICAgIEBpbmNsdWRlIHN0cm9rZURhc2hGYWxsYmFjaygkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtc2VjdGlvbi1oYWxmICRyYy1lbmQtZ2FwKTtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS00IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkYXNoLTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Ryb2tlRGFzaEZhbGxiYWNrKCRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uICRyYy1lbmQtZ2FwKTtcclxufVxyXG5cclxuLlJhdGluZ0NoYXJ0LXN2Zy1maWxsLS00LTUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtNC01O1xyXG5cclxuICAgIEBpbmNsdWRlIHN0cm9rZURhc2hGYWxsYmFjaygkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1zZWN0aW9uLWhhbGYgJHJjLWVuZC1nYXApO1xyXG59XHJcblxyXG4uUmF0aW5nQ2hhcnQtc3ZnLWZpbGwtLTUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGRhc2gtNTtcclxuXHJcbiAgICBAaW5jbHVkZSBzdHJva2VEYXNoRmFsbGJhY2soJHJjLXJlcGVhdCAkcmMtcmVwZWF0ICRyYy1yZXBlYXQgJHJjLXJlcGVhdCAkcmMtZW5kLXNlY3Rpb24gJHJjLWVuZC1nYXApO1xyXG59XHJcbiIsIiRzdGFyLWhlaWdodDogNTBweCAhZGVmYXVsdDtcclxuJHN0YXItd2lkdGg6ICRzdGFyLWhlaWdodCAhZGVmYXVsdDtcclxuJHN0YXItYmctY29sb3I6ICRjb2xvci1iZy13YXJtICFkZWZhdWx0O1xyXG4kc3Rhci1maWxsLWNvbG9yOiAkY29sb3ItY3RhLWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4uU3RhclJhdGluZy1zdGFycyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRzdGFyLWhlaWdodDtcclxufVxyXG5cclxuLlN0YXJSYXRpbmctc3RhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgIHdpZHRoOiAkc3Rhci13aWR0aDtcclxuICAgIGhlaWdodDogJHN0YXItaGVpZ2h0O1xyXG5cclxuICAgIC5TdGFyUmF0aW5nLXN0YXItc3ZnIHtcclxuICAgICAgICB3aWR0aDogJHN0YXItd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkc3Rhci1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIENsYXNzIGFkZGVkIGJ5IEpTXHJcbiAgICAuU3RhclJhdGluZy0taW50ZXJhY3RpdmUgJiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU3RhclJhdGluZy1zdGFyLWNsaWNrLWFyZWEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjsgLy8gQWJvdmUgc3RhcnNcclxufVxyXG5cclxuLy8vIEludGVyYXRpdmUgVmFyaWF0aW9uXHJcbi5TdGFyUmF0aW5nLS1pbnRlcmFjdGl2ZSB7XHJcbiAgICAvLy8gSGlkZSBhbGwgZmlsbHNcclxuICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gSGlkZSBhbGwgZmlsbHNcclxuICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbC0tZnVsbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gVG91Y2ggc3R5bGVzIChubyBvcGFjaXR5IG9uIGhvdmVyKVxyXG4gICAgLlN0YXJSYXRpbmctc3RhcnM6aG92ZXIge1xyXG4gICAgICAgIC8vLyBTaG93IGFsbCBmaWxsIHN0YXJzXHJcbiAgICAgICAgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vLyBPbiBhbiBpbmRpdmlkdWFsIHN0YXJcclxuICAgICAgICAuU3RhclJhdGluZy1zdGFyOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8vIFwiVW4tZmlsbFwiIHNpYmxpbmdzXHJcbiAgICAgICAgICAgICYgfiAuU3RhclJhdGluZy1zdGFyIHtcclxuICAgICAgICAgICAgICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gTm9uLXRvdWNoIHN0eWxlcyAob3BhY2l0eSBvbiBob3ZlcilcclxuICAgICYuU3RhclJhdGluZy0tbm8tdG91Y2gge1xyXG4gICAgICAgIC5TdGFyUmF0aW5nLXN0YXJzOmhvdmVyIHtcclxuICAgICAgICAgICAgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuU3RhclJhdGluZy1zdGFyOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5TdGFyUmF0aW5nLXN0YXItZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBBZ2dyZWdhdGVkIFZhcmlhdGlvbiAoc2V0IGZyb20gcHJvcHMpXHJcbi8vLyBIaWRlIGFsbCBmaWxscyBhZnRlciBhIGhhbGYgb3IgZnVsbCBzdGFyXHJcbi5TdGFyUmF0aW5nLXN0YXItLWhhbGYgfiAuU3RhclJhdGluZy1zdGFyLFxyXG4uU3RhclJhdGluZy1zdGFyLS1mdWxsIH4gLlN0YXJSYXRpbmctc3Rhcjpub3QoLlN0YXJSYXRpbmctc3Rhci0taGFsZikge1xyXG4gICAgLlN0YXJSYXRpbmctc3Rhci1maWxsIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gRmlsbGVkIFN0YXIgYW5kIEJhY2tncm91bmQgU3RhclxyXG4uU3RhclJhdGluZy1zdGFyLWZpbGwsXHJcbi5TdGFyUmF0aW5nLXN0YXItYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogJHN0YXItaGVpZ2h0O1xyXG4gICAgd2lkdGg6ICRzdGFyLXdpZHRoO1xyXG59XHJcblxyXG4uU3RhclJhdGluZy1zdGFyLWZpbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJi5TdGFyUmF0aW5nLXN0YXItZmlsbC0tZnVsbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLlN0YXJSYXRpbmctc3Rhci1maWxsLS1oYWxmIHtcclxuICAgICAgICB3aWR0aDogJHN0YXItd2lkdGggLyAyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TdGFyUmF0aW5nLXN0YXItc3ZnLS1iZyB7XHJcbiAgICBmaWxsOiAkc3Rhci1iZy1jb2xvcjtcclxufVxyXG5cclxuLlN0YXJSYXRpbmctc3Rhci1zdmctLWZpbGwge1xyXG4gICAgZmlsbDogJHN0YXItZmlsbC1jb2xvcjtcclxufVxyXG5cclxuLlN0YXJSYXRpbmctc3ViLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbiIsIiRycy1zbGlkZXItaGVpZ2h0OiA3cHg7XHJcbiRycy10YXJnZXQtbmctY29sb3I6ICRjb2xvci1iZy13YXJtICFkZWZhdWx0O1xyXG4kcnMtY29ubmVjdG9yLWJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHJzLWhhbmRsZS1iZy1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kcnMtaGFuZGxlLWJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iZy13YXJtICFkZWZhdWx0O1xyXG4kcnMtaGFuZGxlLWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xyXG4kcnMtcGlwLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRycy1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XHJcblxyXG4uUmFuZ2VTbGlkZXIge1xyXG4gICAgLy8vIE5vIFVpIFNsaWRlciBCYXNlXHJcbiAgICAubm9VaS10YXJnZXQsXHJcbiAgICAubm9VaS10YXJnZXQgKiB7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXRhcmdldCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWJhc2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLW9yaWdpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxyXG4gICAgLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzLCByaWdodCAuM3MsIGJvdHRvbSAuM3MsIGxlZnQgLjNzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MsIHJpZ2h0IC4zcywgYm90dG9tIC4zcywgbGVmdCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktc3RhdGUtZHJhZyAqIHtcclxuICAgICAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBQYWludGluZyBhbmQgcGVyZm9ybWFuY2U7XHJcbiAgICAqIEJyb3dzZXJzIGNhbiBwYWludCBoYW5kbGVzIGluIHRoZWlyIG93biBsYXllci5cclxuICAgICovXHJcblxyXG4gICAgLm5vVWktYmFzZSxcclxuICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XHJcbiAgICAqL1xyXG5cclxuICAgIC5ub1VpLWhvcml6b250YWwge1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xN3B4O1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFN0eWxpbmc7XHJcbiAgICAqL1xyXG5cclxuICAgIC5ub1VpLXRhcmdldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsIDUxLCA1MSwgLjQ1KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcclxuICAgIH1cclxuXHJcbiAgICAvKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xyXG4gICAgKi9cclxuXHJcbiAgICAubm9VaS1kcmFnZ2FibGUge1xyXG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBucy1yZXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIYW5kbGUgc3RyaXBlcztcclxuICAgICovXHJcblxyXG4gICAgLm5vVWktaGFuZGxlOjpiZWZvcmUsXHJcbiAgICAubm9VaS1oYW5kbGU6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U4RTdFNjtcclxuICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOjpiZWZvcmUsXHJcbiAgICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBEaXNhYmxlZCBzdGF0ZTtcclxuICAgICovXHJcblxyXG4gICAgW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xyXG4gICAgfVxyXG5cclxuICAgIFtkaXNhYmxlZF0ubm9VaS10YXJnZXQsXHJcbiAgICBbZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxyXG4gICAgW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQmFzZTtcclxuICAgICpcclxuICAgICovXHJcblxyXG4gICAgLm5vVWktcGlwcyxcclxuICAgIC5ub1VpLXBpcHMgKiB7XHJcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktcGlwcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFZhbHVlcztcclxuICAgICpcclxuICAgICovXHJcblxyXG4gICAgLm5vVWktdmFsdWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS12YWx1ZS1zdWIge1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBNYXJraW5ncztcclxuICAgICpcclxuICAgICovXHJcblxyXG4gICAgLm5vVWktbWFya2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0NDQztcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItc3ViIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQUFBO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0FBQTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIb3Jpem9udGFsIGxheW91dDtcclxuICAgICpcclxuICAgICovXHJcblxyXG4gICAgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFZlcnRpY2FsIGxheW91dDtcclxuICAgICpcclxuICAgICovXHJcblxyXG4gICAgLm5vVWktcGlwcy12ZXJ0aWNhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgKiBDdXN0b20gU3R5bGVzXHJcbiAgICAqL1xyXG5cclxuICAgIC5ub1VpLXRhcmdldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJzLXRhcmdldC1uZy1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcnMtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcnMtY29ubmVjdG9yLWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRycy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICBib3JkZXI6ICRycy1oYW5kbGUtYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcnMtaGFuZGxlLWJnLWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBib3gtc2hhZG93OiAkcnMtaGFuZGxlLWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhvcml6b250YWwge1xyXG4gICAgICAgIGhlaWdodDogJHJzLXNsaWRlci1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgICB0b3A6IC05cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAkcnMtc2xpZGVyLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICRycy1waXAtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktbWFya2VyLW5vcm1hbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1tYXJrZXItc3ViIHtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnMtcGlwLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCJcclxuJGJjLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGJjLXRleHQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJGJjLWxpbmstY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kYmMtYmctc2l6ZTogOHB4ICFkZWZhdWx0O1xyXG5cclxuLy8vIExpc3Qgb2YgYnJlYWRjcnVtYnMgdGhhdCBjYW4gYmUgdXNlZCBzdGFuZGFsb25lXHJcbi5CcmVhZGNydW1iTGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLkJyZWFkY3J1bWJMaXN0LWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZmxvYXQobGVmdCk7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDM2cHgpO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogN3B4IDAgN3B4IDA7XHJcbiAgICBmb250LXNpemU6ICRiYy10ZXh0LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAvLy8gQXJyb3cgcmlnaHRcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTRweCk7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkYmMtYmctc2l6ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgwKTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkYmMtdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLkJyZWFkY3J1bWJMaXN0LWl0ZW0tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkYmMtbGluay1jb2xvcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC8vLyBQcmV2ZW50IHVuZGVybGluZSBvbiBzbWFsbGVyIHNjcmVlbnNcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIC8vLyBBZGQgdW5kZXJsaW5lIG9uIGRlc2t0b3BcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShjb2xsYXBzZS1hbmQtdXApIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRkbC1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRkbC1pdGVtLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRkbC1pY29uLWJnLWNvbG9yOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kZGwtbWV0YS1mb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHktbGlnaHQgIWRlZmF1bHQ7XHJcbiRkbC1tZXRhLXRpdGxlLWZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseS1yZWd1bGFyICFkZWZhdWx0O1xyXG5cclxuLkRvd25sb2FkTGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLkRvd25sb2FkTGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGwtaXRlbS1iZy1jb2xvcjtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLkRvd25sb2FkTGlzdC1pdGVtLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgY29sb3I6ICRkbC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Eb3dubG9hZExpc3QtaXRlbS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkbC1pY29uLWJnLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Eb3dubG9hZExpc3QtaXRlbS1tZXRhIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogJGRsLW1ldGEtZm9udC1mYW1pbHk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcblxyXG4gICAgICAgIC5Eb3dubG9hZExpc3QtaXRlbS1saW5rOmhvdmVyICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkRvd25sb2FkTGlzdC1pdGVtLW1ldGEtdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGRsLW1ldGEtdGl0bGUtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uRG93bmxvYWRMaXN0LWl0ZW0tbWV0YS1pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4iLCIkdGVhc2VyLWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG4kdGVhc2VyLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0ZWFzZXItY29udGFpbmVyLWJnLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuXHJcbiR0ZWFzZXItdGl0bGUtZm9udC1zaXplLW1vYmlsZTogMThweCAhZGVmYXVsdDtcclxuJHRlYXNlci10aXRsZS1mb250LXNpemUtdGFibGV0OiAyMnB4ICFkZWZhdWx0O1xyXG4kdGVhc2VyLXRpdGxlLWZvbnQtc2l6ZS1kZXNrdG9wOiAyOHB4ICFkZWZhdWx0O1xyXG5cclxuJHRlYXNlci10ZXh0LWZvbnQtc2l6ZS1tb2JpbGU6IDE0cHggIWRlZmF1bHQ7XHJcbiR0ZWFzZXItdGV4dC1mb250LXNpemUtdGFibGV0OiAxNnB4ICFkZWZhdWx0O1xyXG4kdGVhc2VyLXRleHQtZm9udC1zaXplLWRlc2t0b3A6IDE4cHggIWRlZmF1bHQ7XHJcblxyXG4uVGVhc2VyQmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYXNlci1iZy1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5UZWFzZXJCbG9jay1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uVGVhc2VyQmxvY2staXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8vIFRocmVlIGNvbHVtbnNcclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBmbGV4OiAwIDMzLjMlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uVGVhc2VyQmxvY2staXRlbS0tYmcge1xyXG4gICAgLy8vIFNldCBhc3BlY3QgcmF0aW8gb24gc21hbGxlciBzY3JlZW5zXHJcbiAgICAvLy8gZGV2aWNlIDw9IDc2N3B4XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvLy8gSGlkZSB0aGUgZmlyc3QgKHRvcCkgaW1hZ2VcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICg5IC8gMTYpICogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLlRlYXNlckJsb2NrLWl0ZW0tYmctaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5UZWFzZXJCbG9jay1pdGVtLS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYXNlci1jb250YWluZXItYmctY29sb3I7XHJcbn1cclxuXHJcbi5UZWFzZXJCbG9jay1pdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICR0ZWFzZXItY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocG9ydGFibGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkdGVhc2VyLXRleHQtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHRlYXNlci10ZXh0LWZvbnQtc2l6ZS10YWJsZXQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAkdGVhc2VyLXRleHQtZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uVGVhc2VyQmxvY2staXRlbS10aXRsZSB7XHJcbiAgICBjb2xvcjogJHRlYXNlci1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwb3J0YWJsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICR0ZWFzZXItdGl0bGUtZm9udC1zaXplLW1vYmlsZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoYmlnLXBhbG0tYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHRlYXNlci10aXRsZS1mb250LXNpemUtdGFibGV0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG8tcmVtKGZvbnQtc2l6ZSwgJHRlYXNlci10aXRsZS1mb250LXNpemUtZGVza3RvcCk7XHJcbiAgICB9XHJcbn1cclxuIiwiJGNjLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYy1pbm5lci1hZnRlci1iZy1jb2xvcjogJGNvbG9yLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kY2MtaXRlbS1ib3JkZXI6IDAgIWRlZmF1bHQ7XHJcblxyXG4kY2MtaXRlbS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XHJcbiRjYy1pdGVtLXBhZGRpbmctYm90dG9tOiA1cHggIWRlZmF1bHQ7XHJcbiRjYy1pdGVtLW1hcmdpbjogMCAhZGVmYXVsdDtcclxuXHJcbiRjYy1zaG93LW1vcmUtY29sb3I6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcbiRjYy1zaG93LW1vcmUtYm9yZGVyOiBub25lICFkZWZhdWx0O1xyXG4kY2Mtc2hvdy1tb3JlLWJvcmRlci1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcclxuXHJcbi5DYXRlZ29yeUNhcm91c2VsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAkY2MtaXRlbS1wYWRkaW5nO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYy1iZy1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMDsgLy8vIENsb3NlIGdhcCBiZXR3ZWVuIGVsZW1lbnRzXHJcblxyXG4gICAgLy8vIFJlZHVjZSB3aWR0aCBvZiBzbGljayBsaXN0IGlmIG5hdiBpcyByZW5kZXJlZFxyXG4gICAgLnNsaWNrLXByZXYgfiAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg3MCUgLSAjeyRjYy1pdGVtLXBhZGRpbmd9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDc1JSAtICN7JGNjLWl0ZW0tcGFkZGluZ30pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4NSUgLSAjeyRjYy1pdGVtLXBhZGRpbmd9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHN1cGVyLWdpYW50KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4OSUgLSAjeyRjYy1pdGVtLXBhZGRpbmd9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYsXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoY2FsYyg4NSUgLSA0MHB4KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoY2FsYyg4OCUgLSA2NXB4KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdChjYWxjKDkyJSAtIDU1cHgpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHN1cGVyLWdpYW50KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoY2FsYyg5NCUgLSA1NXB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoY2FsYygxNSUgLSA0MHB4KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KGNhbGMoMTIlIC0gNTVweCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobm90LXBvcnRhYmxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KGNhbGMoOCUgLSA2NXB4KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzdXBlci1naWFudCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodChjYWxjKDYlIC0gNjVweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gU2xpY2sgbW91bnQgcG9pbnRcclxuLkNhdGVnb3J5Q2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgLy8vIEFkZHMgYSBiYWNrZ3JvdW5kIGJlaGluZCB0aGUgYnV0dG9uc1xyXG4gICAgJi5zbGljay1idXR0b25zLXZpc2libGU6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgkY2MtaXRlbS1wYWRkaW5nKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNjLWlubmVyLWFmdGVyLWJnLWNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbWFsbC1hbmQtdXApIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtICN7JGNjLWl0ZW0tcGFkZGluZ30pO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skY2MtaXRlbS1wYWRkaW5nfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShub3QtcG9ydGFibGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTUlIC0gI3skY2MtaXRlbS1wYWRkaW5nfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzdXBlci1naWFudCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMSUgLSAjeyRjYy1pdGVtLXBhZGRpbmd9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEl0ZW1cclxuLkNhdGVnb3J5Q2Fyb3VzZWwtaXRlbSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogbm9uZTsgLy8vIE5vdCBzaG93biB1bnRpbCByZW5kZXJlZCBpbnNpZGUgdGhlIFZ1ZSBpbnN0YW5jZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAkY2MtaXRlbS1tYXJnaW47XHJcbiAgICBwYWRkaW5nOiAkY2MtaXRlbS1wYWRkaW5nICRjYy1pdGVtLXBhZGRpbmcgJGNjLWl0ZW0tcGFkZGluZy1ib3R0b207XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNXM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGNjLWl0ZW0tcGFkZGluZztcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRjYy1pdGVtLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRjYy1pdGVtLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbCAmLFxyXG4gICAgLm5vLWpzICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLkNhdGVnb3J5Q2Fyb3VzZWwtc2hvdy1tb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNjLXNob3ctbW9yZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ2F0ZWdvcnlDYXJvdXNlbC1zaG93LW1vcmUtdGV4dCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2Mtc2hvdy1tb3JlLWJvcmRlcjtcclxuXHJcbiAgICAuQ2F0ZWdvcnlDYXJvdXNlbC1zaG93LW1vcmU6aG92ZXIgJiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNjLXNob3ctbW9yZS1ib3JkZXItaG92ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5DYXRlZ29yeUNhcm91c2VsLXNob3ctbW9yZS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xyXG59XHJcbiIsIiRjYXRlZ29yeS1uYXYtaXRlbS1ib3JkZXI6IDAgIWRlZmF1bHQ7XHJcbiRjYXRlZ29yeS1uYXYtaXRlbS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XHJcblxyXG4uQ2F0ZWdvcnlOYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1zbWFsbDtcclxufVxyXG5cclxuLkNhdGVnb3J5TmF2LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uQ2F0ZWdvcnlOYXYtaXRlbSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6ICRjYXRlZ29yeS1uYXYtaXRlbS1wYWRkaW5nO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNXM7XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY2F0ZWdvcnktbmF2LWl0ZW0tYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtYWxsLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRjYXRlZ29yeS1uYXYtaXRlbS1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiJGNhdGVnb3J5LWNhcmQtYmctY29sb3I6ICRjb2xvci1iZy1jb2xvciAhZGVmYXVsdDtcclxuJGNhdGVnb3J5LWNhcmQtYmctY29sb3ItaGlnaGxpZ2h0OiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJGNhdGVnb3J5LWNhcmQtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xyXG5cclxuJGNhdGVnb3J5LWNhcmQtY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kY2F0ZWdvcnktY2FyZC1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbiRjYXRlZ29yeS1jYXJkLXRleHQtYm9yZGVyOiBub25lICFkZWZhdWx0O1xyXG4kY2F0ZWdvcnktY2FyZC10ZXh0LWJvcmRlci1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjYXRlZ29yeS1jYXJkLWNvbG9yLWhpZ2hsaWdodDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kY2F0ZWdvcnktY2FyZC1jb2xvci1oaWdobGlnaHQtaG92ZXI6ICRjb2xvci1jdGEgIWRlZmF1bHQ7XHJcblxyXG4uQ2F0ZWdvcnlDYXJkIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNjBweDtcclxuICAgIGNvbG9yOiAkY2F0ZWdvcnktY2FyZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXRlZ29yeS1jYXJkLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG5vdC1wb3J0YWJsZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICRhbGlnbm1lbnQ6ICRjYXRlZ29yeS1jYXJkLXBhZGRpbmcgKyAxcHg7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjYXRlZ29yeS1jYXJkLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgLkNhdGVnb3J5Q2FyZC10aXRsZS10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNhdGVnb3J5LWNhcmQtdGV4dC1ib3JkZXItaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uQ2F0ZWdvcnlDYXJkLWZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLkNhdGVnb3J5Q2FyZC1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5DYXRlZ29yeUNhcmQtdGl0bGUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc21hbGwtYW5kLXVwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ2F0ZWdvcnlDYXJkLXRpdGxlLXRleHQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhdGVnb3J5LWNhcmQtdGV4dC1ib3JkZXI7XHJcbn1cclxuXHJcbi5DYXRlZ29yeUNhcmQtLWhpZ2hsaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgY29sb3I6ICRjYXRlZ29yeS1jYXJkLWNvbG9yLWhpZ2hsaWdodDtcclxuICAgIC8vIE11c3QgYmUgYmFja2dyb3VuZCBhbmQgbm90IGJhY2tncm91bmQtY29sb3IgYXMgQUVHIHVzZXMgYSBncmFkaWVudFxyXG4gICAgYmFja2dyb3VuZDogJGNhdGVnb3J5LWNhcmQtYmctY29sb3ItaGlnaGxpZ2h0O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY2F0ZWdvcnktY2FyZC1jb2xvci1oaWdobGlnaHQtaG92ZXI7XHJcblxyXG4gICAgICAgIC5DYXRlZ29yeUNhcmQtdGl0bGUtdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjYXRlZ29yeS1jYXJkLXRleHQtYm9yZGVyLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQ2F0ZWdvcnlDYXJkLWZpZ3VyZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy8gVE9ETzogUmVzdCBvZiB0aGUgc3R5bGVzIGZvciB3aXphcmQgY29tcG9uZW50XHJcbi8vLyBBdCB0aGUgbW9tZW50IHRoZSB3aXphcmQgc3R5bGVzIHJlbHkgb24gYSBjb21iaW5hdGlvbiBvZiBwcm9kdWN0LXJlZ2lzdHJhdGlvbi5zY3NzXHJcbi8vLyBwYW5lbC5zY3NzIGFuZCBmb3JtLnNjc3MuIFdlIG5lZWQgdG8gY29uc29saWRhdGUgYW55IHdpemFyZCByZWxhdGVkIGxheW91dCBzdHlsZXNcclxuLy8vIGhlcmUuXHJcblxyXG4kd2l6YXJkLWxvYWRlci1iZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSkgIWRlZmF1bHQ7XHJcblxyXG4uV2l6YXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLldpemFyZC1sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQ6ICR3aXphcmQtbG9hZGVyLWJnLWNvbG9yO1xyXG59XHJcblxyXG4uV2l6YXJkLWxvYWRlci1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uV2l6YXJkLWxvYWRlci1pbm5lci10ZXh0IHtcclxuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxufVxyXG4iLCIkd2l6YXJkLWhlYWRlci1zdGVwLXdpZHRoLW1vYmlsZTogOTBweCAhZGVmYXVsdDsgLy8vICogMyA9IDI3MFxyXG4kd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1tb2JpbGU6IDMwcHggIWRlZmF1bHQ7XHJcblxyXG4kd2l6YXJkLWhlYWRlci1zdGVwLXdpZHRoLWRlc2t0b3A6IDEyMHB4ICFkZWZhdWx0OyAvLy8gKiAzID0gMzYwXHJcbiR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLWRlc2t0b3A6ICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLW1vYmlsZTtcclxuXHJcbiR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS1iZWZvcmUtaG9yaXpvbnRhbC1tb2JpbGU6ICgkd2l6YXJkLWhlYWRlci1zdGVwLXdpZHRoLW1vYmlsZSAtICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLW1vYmlsZSkgLyAyICsgJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtbW9iaWxlICFkZWZhdWx0O1xyXG4kd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtYWZ0ZXItaG9yaXpvbnRhbC1tb2JpbGU6ICgkd2l6YXJkLWhlYWRlci1zdGVwLXdpZHRoLW1vYmlsZSAtICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLW1vYmlsZSkgLyAyICFkZWZhdWx0O1xyXG4kd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtd2lkdGgtbW9iaWxlOiAoJHdpemFyZC1oZWFkZXItc3RlcC13aWR0aC1tb2JpbGUgLSAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1tb2JpbGUpICFkZWZhdWx0O1xyXG5cclxuJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLWJlZm9yZS1ob3Jpem9udGFsLWRlc2t0b3A6ICgkd2l6YXJkLWhlYWRlci1zdGVwLXdpZHRoLWRlc2t0b3AgLSAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1kZXNrdG9wKSAvIDIgKyAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1kZXNrdG9wICFkZWZhdWx0O1xyXG4kd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtYWZ0ZXItaG9yaXpvbnRhbC1kZXNrdG9wOiAoJHdpemFyZC1oZWFkZXItc3RlcC13aWR0aC1kZXNrdG9wIC0gJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtZGVza3RvcCkgLyAyICFkZWZhdWx0O1xyXG4kd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtd2lkdGgtZGVza3RvcDogKCR3aXphcmQtaGVhZGVyLXN0ZXAtd2lkdGgtZGVza3RvcCAtICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLWRlc2t0b3ApICFkZWZhdWx0O1xyXG5cclxuXHJcbiR3aXphcmQtaGVhZGVyLWxhYmVsLWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcclxuXHJcbiR3aXphcmQtaGVhZGVyLW51bWJlci1jb2xvci1jb21wbGV0ZTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kd2l6YXJkLWhlYWRlci1ib3JkZXItY29sb3ItY29tcGxldGU6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kd2l6YXJkLWhlYWRlci1iZy1jb2xvci1jb21wbGV0ZTogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcblxyXG4kd2l6YXJkLWhlYWRlci1udW1iZXItY29sb3ItYWN0aXZlOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHdpemFyZC1oZWFkZXItYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLW1haW4gIWRlZmF1bHQ7XHJcbiR3aXphcmQtaGVhZGVyLWJnLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJHdpemFyZC1oZWFkZXItY29sb3ItaW5jb21wbGV0ZTogI2IwYWJhNyAhZGVmYXVsdDtcclxuJHdpemFyZC1oZWFkZXItbnVtYmVyLWNvbG9yLWluY29tcGxldGU6ICNiMGFiYTcgIWRlZmF1bHQ7XHJcbiR3aXphcmQtaGVhZGVyLWJvcmRlci1jb2xvci1pbmNvbXBsZXRlOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG4kd2l6YXJkLWhlYWRlci1iZy1jb2xvci1pbmNvbXBsZXRlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4uV2l6YXJkSGVhZGVyLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi1ib3R0b20tc21hbGw7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLWxlZnQtc21hbGw7XHJcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLXJpZ2h0LXNtYWxsO1xyXG59XHJcblxyXG4uV2l6YXJkSGVhZGVyLXRpdGxlLWhlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgdC1kZWZhdWx0LWgyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uV2l6YXJkSGVhZGVyLXByb2dyZXNzIHtcclxuICAgIEBpbmNsdWRlIGJsb2NrLW1hcmdpbi1ib3R0b20tc21hbGw7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMDsgLy8vIENsb3NlIHdoaXRlc3BhY2UgYmV0d2VlbiBpdGVtc1xyXG59XHJcblxyXG4uV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogJHdpemFyZC1oZWFkZXItc3RlcC13aWR0aC1tb2JpbGU7XHJcbiAgICBmb250LXNpemU6ICR3aXphcmQtaGVhZGVyLWxhYmVsLWZvbnQtc2l6ZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4xNXM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICB3aWR0aDogJHdpemFyZC1oZWFkZXItc3RlcC13aWR0aC1kZXNrdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogTGluZXNcclxuICAgICAqL1xyXG5cclxuICAgIC8vLyBSZW1vdmUgbGluZXMgZnJvbSBmaXJzdFxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLW1vYmlsZSAvIDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgkd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtYmVmb3JlLWhvcml6b250YWwtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgd2lkdGg6ICR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS13aWR0aC1tb2JpbGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpemFyZC1oZWFkZXItYm9yZGVyLWNvbG9yLWluY29tcGxldGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLWJlZm9yZS1ob3Jpem9udGFsLWRlc2t0b3ApO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6ICR3aXphcmQtaGVhZGVyLXN0ZXAtbGluZS13aWR0aC1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gV2lkdGggd2lsbCBiZSBhbmltYXRlZCB3aXRoIC5pcy1hY3RpdmUgY2xhc3Mgb24gcGFyZW50XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgtJHdpemFyZC1oZWFkZXItc3RlcC1saW5lLWFmdGVyLWhvcml6b250YWwtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpemFyZC1oZWFkZXItYm9yZGVyLWNvbG9yLWNvbXBsZXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0kd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtYWZ0ZXItaG9yaXpvbnRhbC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIEdpdmUgdGhlIGFuaW1hdGVkIGxpbmUgYSB3aWR0aFxyXG4gICAgJi5pcy1hY3RpdmU6OmFmdGVyLFxyXG4gICAgJi5pcy1jb21wbGV0ZTo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAkd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtd2lkdGgtbW9iaWxlICsgKCR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLW1vYmlsZSAvIDIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkd2l6YXJkLWhlYWRlci1zdGVwLWxpbmUtd2lkdGgtZGVza3RvcCArICgkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1kZXNrdG9wIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQ29tcGxldGVcclxuICAgICAqL1xyXG5cclxuICAgICYuaXMtY29tcGxldGUge1xyXG4gICAgICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aXphcmQtaGVhZGVyLWJnLWNvbG9yLWNvbXBsZXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aXphcmQtaGVhZGVyLWJvcmRlci1jb2xvci1jb21wbGV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZS1udW1iZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdpemFyZC1oZWFkZXItbnVtYmVyLWNvbG9yLWNvbXBsZXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLldpemFyZEhlYWRlci1wcm9ncmVzcy1pbmRpY2F0b3ItY2lyY2xlLXRpY2sge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBY3RpdmVcclxuICAgICAqL1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2l6YXJkLWhlYWRlci1iZy1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdpemFyZC1oZWFkZXItYm9yZGVyLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZS1udW1iZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdpemFyZC1oZWFkZXItbnVtYmVyLWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZS10aWNrIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmNvbXBsZXRlXHJcbiAgICAgKi9cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB+ICYge1xyXG4gICAgICAgIC5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZS1udW1iZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdpemFyZC1oZWFkZXItY29sb3ItaW5jb21wbGV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5XaXphcmRIZWFkZXItcHJvZ3Jlc3MtaW5kaWNhdG9yLWNpcmNsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6ICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLW1vYmlsZTtcclxuICAgIGhlaWdodDogJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtbW9iaWxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdpemFyZC1oZWFkZXItYmctY29sb3ItaW5jb21wbGV0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aXphcmQtaGVhZGVyLWJvcmRlci1jb2xvci1pbmNvbXBsZXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsYXAtYW5kLXVwKSB7XHJcbiAgICAgICAgd2lkdGg6ICR3aXphcmQtaGVhZGVyLXN0ZXAtZG90LXdpZHRoLWRlc2t0b3A7XHJcbiAgICAgICAgaGVpZ2h0OiAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1kZXNrdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4uV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtdGljayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDgwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcblxyXG4uV2l6YXJkSGVhZGVyLXByb2dyZXNzLWluZGljYXRvci1jaXJjbGUtbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkd2l6YXJkLWhlYWRlci1zdGVwLWRvdC13aWR0aC1tb2JpbGUgLSAyO1xyXG4gICAgY29sb3I6ICR3aXphcmQtaGVhZGVyLW51bWJlci1jb2xvci1pbmNvbXBsZXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxhcC1hbmQtdXApIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHdpemFyZC1oZWFkZXItc3RlcC1kb3Qtd2lkdGgtZGVza3RvcCAtIDI7XHJcbiAgICB9XHJcbn1cclxuIiwiJHRhLWNvbG9yOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcclxuJHRhLWJnLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YS1ib3JkZXItdG9wOiBub25lICFkZWZhdWx0O1xyXG5cclxuLlR5cGVhaGVhZFJlc3VsdHMge1xyXG4gICAgYmFja2dyb3VuZDogJHRhLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogJHRhLWJvcmRlci10b3A7XHJcbn1cclxuXHJcbi5UeXBlYWhlYWRSZXN1bHRzLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLlR5cGVhaGVhZFJlc3VsdHMtbGlzdC1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGNvbG9yOiAkdGEtY29sb3I7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5UeXBlYWhlYWRSZXN1bHRzLWxpc3QtaXRlbTpob3ZlcixcclxuLlR5cGVhaGVhZFJlc3VsdHMtbGlzdC1pdGVtLmlzLWFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4iLCIuU21hbGxNZWRpYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYmxvY2stbWFyZ2luLXNtYWxsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4uU21hbGxNZWRpYS0tZmxpcHBlZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5TbWFsbE1lZGlhLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KCRtb2R1bGUtbWFyZ2luLW5hcnJvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrLXdpZGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgkbW9kdWxlLW1hcmdpbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uU21hbGxNZWRpYS1tZWRpYSB7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uU21hbGxNZWRpYS1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzaykge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtYWxpZ24obGVmdCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KCRtb2R1bGUtbWFyZ2luLW5hcnJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoZGVzay13aWRlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KCRtb2R1bGUtbWFyZ2luKTtcclxuICAgIH1cclxufVxyXG4iLCIkZ2Rwci1jb25zZW50LWJnLWNvbG9yOiAkY29sb3ItYmcgIWRlZmF1bHQ7XHJcblxyXG4uQ29va2llQ29uc2VudCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnZHByLWNvbnNlbnQtYmctY29sb3I7XHJcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Db29raWVDb25zZW50LWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbiAgICBAaW5jbHVkZSB0by1yZW0oZm9udC1zaXplLCAxNHB4KTtcclxufVxyXG5cclxuLkNvb2tpZUNvbnNlbnQtYnRuIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxufVxyXG4iLCIuQmVuZWZpdEFyZWEtSXRlbSB7XHJcbiAgICAvLy8gVXNlIG1hcmdpbiB0b3AgdG8gYWxsb3cgZ2FwIGNsb3Npbmcgd2l0aCAmICsgJiBiZWxvd1xyXG4gICAgbWFyZ2luOiAkZ3V0dGVyLXdpZHRoIGF1dG8gMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKCRmaWZ0eWZpZnR5LWJwLXNpbmdsZWNvbCkge1xyXG4gICAgICAgIG1hcmdpbjogJG1vZHVsZS1tYXJnaW4gYXV0byAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIEFkZCBtYXJnaW4gdG8gdGhlIGxhc3QgaXRlbVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luIC8gMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oJGZpZnR5ZmlmdHktYnAtc2luZ2xlY29sKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2R1bGUtbWFyZ2luO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkJlbmVmaXRBcmVhLUl0ZW0tLUZpZnR5RmlmdHkge1xyXG4gICAgLmZpZnR5ZmlmdHkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvLy8gT25seSBhbWVuZCBwYWRkaW5nIG9uIGRldmljZXMgdXAgdG8gdGhlIEJQXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkZmlmdHlmaWZ0eS1icC1zaW5nbGVjb2wpIHtcclxuICAgICAgICAuZmlmdHlmaWZ0eS1jb2x1bW4tdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5CZW5lZml0QXJlYS1JdGVtLS1TbWFsbE1lZGlhIHtcclxuICAgIC5TbWFsbE1lZGlhIHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5CZW5lZml0QXJlYS1JdGVtLS1UZXh0IHtcclxuICAgIC8vLyBDbG9zZSBnYXAgYmV0d2VlbiBibG9ja3MgYW5kIHRpZ2h0ZW4gcGFkZGluZ1xyXG4gICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBOYXZcclxuJGluLXBhZ2UtbmF2LWJnLWNvbG9yOiAkY29sb3ItYmctY29sb3Itb2ZmICFkZWZhdWx0O1xyXG5cclxuLy8gTGlua3NcclxuJGluLXBhZ2UtbmF2LWxpbmstY29sb3I6ICRjb2xvci1tYWluICFkZWZhdWx0O1xyXG4kaW4tcGFnZS1uYXYtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuJGluLXBhZ2UtbmF2LWxpbmstYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGluLXBhZ2UtbmF2LWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItY3RhICFkZWZhdWx0O1xyXG4kaW4tcGFnZS1uYXYtbGluay13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcclxuJGluLXBhZ2UtbmF2LWxpbmstZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xyXG5cclxuJGluLXBhZ2UtbmF2LWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4uSW5QYWdlTmF2IHtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LW5hdjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbi1wYWdlLW5hdi1iZy1jb2xvcjtcclxufVxyXG5cclxuLkluUGFnZU5hdi0tc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5JblBhZ2VOYXYtLWJvcmRlciB7XHJcbiAgICBib3JkZXItdG9wOiAkaW4tcGFnZS1uYXYtYm9yZGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGluLXBhZ2UtbmF2LWJvcmRlcjtcclxufVxyXG5cclxuLkluUGFnZU5hdi1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShkZXNrKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uSW5QYWdlTmF2TGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLy8vIFByb3ZpZGUgZ29vZCBob3Jpem9udGFsIHNjcm9sbGluZyBleHBlcmllbmNlXHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIGF1dG8gaGlkZSBzY3JvbGxlciBmb3IgSUVcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLy8gaW50ZXJ0aWEgc2Nyb2xsaW5nXHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5JblBhZ2VOYXZMaW5rcy1pdGVtLS1jdGEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KGF1dG8pO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5JblBhZ2VOYXZMaW5rcy1saW5rIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTEycHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRpbi1wYWdlLW5hdi1saW5rLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIHRvLXJlbShmb250LXNpemUsICRpbi1wYWdlLW5hdi1saW5rLWZvbnQtc2l6ZSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGluLXBhZ2UtbmF2LWxpbmstY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogJGluLXBhZ2UtbmF2LWxpbmstd2VpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGRlc2spIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGluLXBhZ2UtbmF2LWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAkaW4tcGFnZS1uYXYtbGluay1jb2xvci1ob3ZlcjtcclxuXHJcbiAgICAgICAgLkluUGFnZU5hdkxpbmtzLWltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuSW5QYWdlTmF2TGlua3MtaW1nQWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uSW5QYWdlTmF2TGlua3MtaW1nLFxyXG4uSW5QYWdlTmF2TGlua3MtaW1nQWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMXB4IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGFwLWFuZC11cCkge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uSW5QYWdlTmF2TGlua3MtaW1nQWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5JblBhZ2VOYXZMaW5rcy10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5JblBhZ2VOYXZMaW5rcy1jdGEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiIsIiRjdGEtcmVnaXN0ZXItdGV4dC1ib3JkZXI6IDAgIWRlZmF1bHQ7XHJcbiRjdGEtcmVnaXN0ZXItaWNvbi1jb2xvcjogJGNvbG9yLWN0YSAhZGVmYXVsdDtcclxuXHJcbi5DdGFSZWdpc3RlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vLyBSZW1vdmUgYm9yZGVyIGZyb20gQUVHIDxhPlxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLlN2Z0ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogJGN0YS1yZWdpc3Rlci1pY29uLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQ3RhUmVnaXN0ZXItdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uQ3RhUmVnaXN0ZXItdGV4dC1pbm5lciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY3RhLXJlZ2lzdGVyLXRleHQtYm9yZGVyO1xyXG59XHJcbiJdfQ== */

.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%3Cg%20fill%3D%22%23E05E4A%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{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%3Cg%20fill%3D%22%23E05E4A%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-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%3Cg%20fill%3D%22%23E05E4A%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}.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}.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%20fill%3D%22%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.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%20fill%3D%22%23E05E4A%22%2F%3E%3Cpath%20fill%3D%22%23E05E4A%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-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}.comp-videoplaylist .videoplaylist-selection-list .slick-prev:before,.gallery-action.prev:after,.icon-carousel-chevron-left-cta,.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%20fill%3D%22%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-carousel-chevron-left-default{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%234f4e53%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}.comp-videoplaylist .videoplaylist-selection-list .slick-next:before,.gallery-action.next:after,.icon-carousel-chevron-right-cta,.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%20fill%3D%22%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-carousel-chevron-right-default{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%234f4e53%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%20fill%3D%22%23E05E4A%22%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%2069.584h69.262V1.03H0z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22%23E05E4A%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%23E05E4A%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20stroke%3D%22%23E05E4A%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,.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%20fill%3D%22%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-ctasec{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%232ACBD3%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-check-main,.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%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%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.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%3Cg%20fill%3D%22%23E05E4A%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-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%2300965E%22%2F%3E%3Cpath%20id%3D%22Shape_1_%22%20class%3D%22st0%22%20fill%3D%22%2300965E%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{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}.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%20fill%3D%22%23E05E4A%22%20d%3D%22M4.136%2013.95L15.45%202.636l1.414%201.414L5.55%2015.364z%22%2F%3E%3Cpath%20fill%3D%22%23E05E4A%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-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}.checkList>li:before,.icon-check-thin-main,.Matrix-data-row-circles-circle:after{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}.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%2300965E%22%20d%3D%22M4.136%2013.95L15.45%202.636l1.414%201.414L5.55%2015.364z%22%2F%3E%3Cpath%20fill%3D%22%2300965E%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,.tabs-content-control a{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,.ManualSearchHelp-requestForm-header:after,.site-navigation .l1-parent .l1-item.has-children>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%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 .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,.ReviewBlock-seeMore:after,.site-navigation .l1-parent .l1-item.has-children.is-expanded>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,.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%20fill%3D%22%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-down-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%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,.Nav-icon--chevron,.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%23e3e3e3%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-down-white,.ReviewBlock-sorter-btnGroup .btnGroup-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%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,.NavSite-l2-container-backButton{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,.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%20fill%3D%22%23E05E4A%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%23041E41%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}.filter-fieldset-title-button:before,.icon-chevron-right-blue,.NavSite-l1-link.has-children:after,.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%20fill%3D%22%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-right-cta,.navAlternate-menu-header a,.NavSite-l1-link.has-children.is-current:after,.NavSite-l1-link.has-children:hover:after,.OnlineRetailers-container-list-item-link-logo-icon:after,.ProductActions-cta-link:after,.ProductGallery-main .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%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%23E05E4A%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%23041E41%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}.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,.NavSite-to-top-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%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,.Specs-toggle-btn.is-expanded:after,.tabs-content-control.is-active a{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%23E05E4A%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%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-chevron-up-white,.site-footer-content .navigate-to-top: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%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%3Cg%20fill%3D%22%23E05E4A%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%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-arrow-down-single-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%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-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%3Cg%20fill%3D%22%23E05E4A%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-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{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-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%3Cg%20fill%3D%22%23E05E4A%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-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%20fill%3D%22%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-information-cta,.info:before,.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%20fill%3D%22%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-information-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%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%23b0aba7%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-circle-information-main,.PhotoSearch-status-icon--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%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%23041E41%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{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%23E05E4A%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%23E05E4A%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-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%20fill%3D%22%23b0aba7%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%23b0aba7%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-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,.ListBullets-item: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%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%23041E41%22%2F%3E%3Cpath%20d%3D%22M10%2014h10v2H10v-2z%22%20fill%3D%22%23041E41%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}.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%20fill%3D%22%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.contact .background,.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%23F04A3A%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%20fill%3D%22%23E05E4A%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-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%23F04A3A%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%20fill%3D%22%23b0aba7%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-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,.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%20fill%3D%22%23E05E4A%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}.icon-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}.icon-double-upper-quotes-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%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%23E05E4A%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%20fill%3D%22%23E05E4A%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%23E05E4A%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}.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}.icon-envelope-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%2014%2014%22%3E%3Cg%20fill%3D%22%23E05E4A%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-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%3Cg%20fill%3D%22%23b0aba7%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-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%23041E41%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%23041E41%22%2F%3E%3Cpath%20fill%3D%22%23041E41%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%20fill%3D%22%23E05E4A%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-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%20fill%3D%22%23E05E4A%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%23E05E4A%22%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{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%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.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%20fill%3D%22%23b0aba7%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%23041E41%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%20fill%3D%22%23E05E4A%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%20fill%3D%22%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-file-pdf{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')}.icon-file,.icon-file-pdf{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')}.icon-find-manuals-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%3Cg%20fill%3D%22%23E05E4A%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%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-find-manuals,.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%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}.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%3Cg%20fill%3D%22%23E05E4A%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}.find-service-centres .background,.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{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%20fill%3D%22%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-free-warrenty,.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%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{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%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-globe-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%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%23b0aba7%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-globe-inverse,.NavTop .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%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-globe-main,.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%20fill%3D%22%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-globe,.NavTop .NavTop-language:before,.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%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{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%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.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%20fill%3D%22%23b0aba7%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%23041E41%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,.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,.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%20fill%3D%22%23E05E4A%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,.NavSite 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%20fill%3D%22%23E05E4A%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-login-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%2218.012%22%20height%3D%2217.995%22%20viewBox%3D%220%200%2018.012%2017.995%22%3E%3Cpath%20fill%3D%22%23b0aba7%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-login,.NavSite 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}.icon-marker-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%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%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-marker-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%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%23b0aba7%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-marker-inverse,.NavTop .Nav-icon--marker,.OnlineRetailers-container-cta-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%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,.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%20fill%3D%22%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-marker,.NavTop-storeLocator: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%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{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%23E05E4A%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%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-online-booking,.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%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}.icon-phone-cta{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%23E05E4A%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.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%23b0aba7%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%23041E41%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%20fill%3D%22%23E05E4A%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,.icon-play-video-button,.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{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-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%3Cg%20fill%3D%22%23E05E4A%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-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%20fill%3D%22%23E05E4A%22%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%23E05E4A%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,.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%20fill%3D%22%23E05E4A%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-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{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%23E05E4A%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-register,.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%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,.NavSite-searchButton:after,.site-header .toolbar .search: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%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-search-cta,.is-search-open .NavSite-searchButton:after,.NavSite-searchButton:active:after,.NavSite-searchButton:focus:after,.NavSite-searchButton:hover:after,.search-button i,.site-header .toolbar .search.is-active:before,.site-header .toolbar .search:active: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%20fill%3D%22%23E05E4A%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%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-search-white,.search-field button[type=submit]{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-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%20fill%3D%22%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-service{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{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,.rib-item--shop>a: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%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{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%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-sign-minus-main,.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%20fill%3D%22%23041E41%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,.icon-sign-plus-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%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}.expand-button:hover:before,.icon-sign-plus-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%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%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-sign-plus-main,.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%20fill%3D%22%23041E41%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{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%23E05E4A%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-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,.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%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%20fill%3D%22%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.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%20fill%3D%22%23E05E4A%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-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%234f4e53%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}.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%23041E41%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}.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%234f4e53%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel-inner .slick-next.slick-disabled:before,.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%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.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%20fill%3D%22%23E05E4A%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-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%20fill%3D%22%23E05E4A%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%20fill%3D%22%23E05E4A%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-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%234f4e53%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-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}.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%234f4e53%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.CategoryCarousel-inner .slick-prev.slick-disabled:before,.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%23041E41%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.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{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%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-star-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%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{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,.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%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}.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%3Cg%20fill%3D%22%23E05E4A%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-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{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%23E05E4A%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-troubleshooter,.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%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%20fill%3D%22%23E05E4A%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat}.icon-user-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%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,.NavTop .my-pages: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%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%23F04A3A%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%23F04A3A%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}
