/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1350px;--breakpoint-xl:1540px;--breakpoint-xxl:1820px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:480px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:95vw}}@media (min-width:1350px){.container,.container-lg,.container-md,.container-sm{max-width:1296px}}@media (min-width:1540px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1480px}}@media (min-width:1820px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1770px}}.form--filter ul,.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:480px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:1350px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1540px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1820px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:480px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:1350px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1540px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media (min-width:1820px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl,.navbar .container-xxl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:479.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:480px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xxl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xxl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:1349.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1350px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xxl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1539.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1540px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xxl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width:1819.98px){.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1820px){.navbar-expand-xxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-xxl{flex-wrap:nowrap}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xxl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xxl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:480px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:1350px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1540px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media (min-width:1820px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:480px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:1350px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1540px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}@media (min-width:1820px){.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:480px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:1350px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1540px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}@media (min-width:1820px){.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.float-xxl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:480px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:1350px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1540px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1820px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-n1{margin:-.25rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:480px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1350px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1540px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1820px){.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}html{font-size:62.5%;scroll-behavior:smooth;overflow-x:hidden}html.site-header--open{margin:0;height:100%;overflow:hidden;padding-right:1.7rem}html.site-header--open .site-search .search-toggle{background:url(../assets/images/search-white.svg) no-repeat top 2px center}html.site-header--open .site-search .search-toggle:after{background:#fff}html.site-header--open .site-search .search-form-container input[type=text]{color:#fff;border:1px solid #fff;background:transparent url(../assets/images/btn-white.svg) no-repeat right 15px center;background-size:30px}html.site-header--open .main-nav .navbar #primary-navigation .navbar--primary{border-bottom:1px solid #fff}html.site-header--open .main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0>a{color:#fff}html.site-header--open .main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0>a:after{background:#fff}body{font-size:16px;font-family:"Nunito Sans",sans-serif;overflow-x:hidden}main{z-index:-1}li,ol,p,ul{font-size:16px;line-height:1.5;font-weight:600}ol,ul{padding-left:1.8rem}b,strong{font-weight:700}img{height:auto}img.img-fluid{width:100%}h1+p,h2+p,h3+p,h4+p,h5+p{margin-top:2rem}a{text-decoration:underline}a:hover{text-decoration:none}sup{vertical-align:super;font-size:smaller;top:0}.inner a:not(.btn):not(.form.frm_messagea.btn){color:#0096d6}.cli-style-v2 .cli-bar-message{font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:16px}.cli-style-v2 .cli-bar-btn_container .cli-plugin-button{font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:16px}.cli-style-v2 .cli-bar-btn_container .cli-plugin-button[style]{color:#191d32!important;background-color:transparent!important}.cli-style-v2 .cli-bar-btn_container .cli_settings_button{text-decoration:underline}.cli-tab-footer .wt-cli-privacy-accept-btn{background-color:transparent!important}.cli-tab-footer .wt-cli-privacy-accept-btn{color:#191d32!important;font-weight:600}.cli-style-v2 .cli-bar-btn_container .wt-cli-accept-all-btn,.cli-tab-footer .wt-cli-privacy-accept-btn{border-radius:46px;transition:all .3s ease;min-height:46px;padding:0 2rem 0 5rem;text-decoration:none;border:none;display:inline-flex;align-items:center;cursor:pointer;border:1px solid;line-height:1.1;margin-right:1rem;margin-bottom:1rem;background:transparent url(../assets/images/btn-secondary.svg) no-repeat left 15px center;background-size:25px;border-color:#0096d6}@media (prefers-reduced-motion:reduce){.cli-style-v2 .cli-bar-btn_container .wt-cli-accept-all-btn,.cli-tab-footer .wt-cli-privacy-accept-btn{transition:none}}@-webkit-keyframes blink{0%{opacity:0}0%{opacity:1}100%{opacity:0}}@keyframes blink{0%{opacity:0}0%{opacity:1}100%{opacity:0}}.scrollto{display:block;position:absolute;bottom:35px;width:100%}@media (max-width:1349.98px){.scrollto{display:none}}.scrollto:after{display:block;content:'Scroll to explore';text-align:center;font-size:13px;margin-top:1rem}.scrollto .scrollto-link{display:block;width:25px;height:40px;margin:auto;padding:.7rem 0;border:1px solid;border-radius:25px}.scrollto .scrollto-link span{width:100%;height:12px;margin:0;background:pink;display:block;background:url(../assets/images/scroll-down.svg) no-repeat center;background-size:14px;-webkit-animation-name:blink;animation-name:blink;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.scrollto .scrollto-link span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.scroll{position:fixed;bottom:90px;right:30px;z-index:5}.scroll .scroll__top{opacity:0;z-index:500;width:32px;height:32px;text-decoration:none}.scroll .scroll__top:before{display:block;right:15px;width:32px;height:32px;content:url(../assets/images/back-to-top.svg)}.scroll .scroll__top.show{opacity:1}@media (min-width:768px) and (max-width:1349.98px){.scroll{bottom:60px}}@media (max-width:767.98px){.scroll{bottom:30px}}.simpleParallax{height:inherit}.fade-in{opacity:0;transition:1s ease-in-out}.inner-spacing>*+*{margin-top:3rem;margin-bottom:0}@media (max-width:1349.98px){.inner-spacing>*+*{margin-top:2rem}}.divider{height:1px;width:100%;background-color:#6a6a6a;opacity:.3;margin-bottom:3.5rem}.btn,.form .frm_message a.btn,button{border-radius:46px;transition:all .3s ease;font-weight:600;min-height:46px;padding:0 2rem;text-decoration:none;border:none;display:inline-flex;align-items:center;cursor:pointer;border:1px solid;line-height:1.1;margin-right:1rem;margin-bottom:1rem}@media (prefers-reduced-motion:reduce){.btn,.form .frm_message a.btn,button{transition:none}}.btn+.btn,.btn+button,.form .frm_message .btn+a.btn,.form .frm_message a.btn+.btn,.form .frm_message a.btn+button,.form .frm_message button+a.btn,button+.btn,button+button{margin-right:0}.btn--arrow,.btn--default,.btn--default-play,.btn--service,.form .frm_message a.btn,.form__submit button,button--arrow,button--default,button--default-play,button--service{border-color:#0096d6;color:#191d32}.btn--default,.btn--service,.form .frm_message a.btn,.form__submit button,button--default,button--service{padding-left:5rem}.btn--default:hover,.btn--service:hover,.form .frm_message a.btn:hover,.form__submit button:hover,button--default:hover,button--service:hover{color:#191d32}.btn--service,button--service{background:#fff url(../assets/images/btn-secondary.svg) no-repeat left 12px center;background-size:25px}.btn--default,.form .frm_message a.btn,.form__submit button,button--default{background:transparent url(../assets/images/btn-secondary.svg) no-repeat left 15px center;background-size:25px}.btn--default:hover,.form .frm_message a.btn:hover,.form__submit button:hover,button--default:hover{background:#0096d6 url(../assets/images/btn-white.svg) no-repeat left 15px center;background-size:25px}.btn--white,button--white{padding-left:5rem;color:#fff;border-color:#fff;background:transparent url(../assets/images/btn-secondary.svg) no-repeat left 15px center;background-size:25px}.btn--white:hover,button--white:hover{color:#0096d6;background:#fff url(../assets/images/btn-secondary.svg) no-repeat left 15px center;background-size:25px}.btn--arrow,.btn--blog,.btn--play,button--arrow,button--blog,button--play{height:46px;width:46px}.btn--arrow,button--arrow{background:#fff url(../assets/images/btn-secondary.svg) no-repeat center;background-size:25px}.btn--blog,button--blog{border-color:#fff;background:transparent url(../assets/images/btn-secondary.svg) no-repeat center;background-size:25px}.btn--play,button--play{border-color:#fff;background:transparent url(../assets/images/btn-play-secondary.svg) no-repeat left 10px center;background-size:25px}.btn--play .module-casestudies-slider .slick-dots li button,.btn--play .module-products .slick-dots li button,.btn--play .site-search .search-form-container label,.btn--play .visually-hidden,.module-casestudies-slider .slick-dots li .btn--play button,.module-casestudies-slider .slick-dots li button--play button,.module-products .slick-dots li .btn--play button,.module-products .slick-dots li button--play button,.site-search .search-form-container .btn--play label,.site-search .search-form-container button--play label,button--play .module-casestudies-slider .slick-dots li button,button--play .module-products .slick-dots li button,button--play .site-search .search-form-container label,button--play .visually-hidden{position:relative}.btn--play:hover,button--play:hover{background:#fff url(../assets/images/btn-play-secondary.svg) no-repeat left 10px center;background-size:25px}.btn--default-play:hover,.btn--default:hover,.form .frm_message a.btn:hover,.form__submit button:hover,button--default-play:hover,button--default:hover{color:#fff}.btn--default-play,button--default-play{padding-left:4.5rem;background:transparent url(../assets/images/btn-play-secondary.svg) no-repeat left 15px center;background-size:20px}.btn--default-play:hover,button--default-play:hover{background:#0096d6 url(../assets/images/btn-play-white.svg) no-repeat left 15px center;background-size:20px}.btn--white-play,button--white-play{padding-left:4.5rem;color:#fff;border-color:#fff;background:transparent url(../assets/images/btn-play-secondary.svg) no-repeat left 15px center;background-size:20px}.btn--white-play:hover,button--white-play:hover{color:#0096d6;background:#fff url(../assets/images/btn-play-secondary.svg) no-repeat left 15px center;background-size:20px}.btn--hero,.btn--modal,button--hero,button--modal{font-size:calc(16px + 4 * ((100vw - 540px)/ 560));line-height:1.2;position:absolute;height:100%;width:100%;padding:2rem 2rem 6rem 2rem;border:none;border-radius:0;color:#fff;background-color:transparent;align-items:flex-start}@media screen and (max-width:540px){.btn--hero,.btn--modal,button--hero,button--modal{font-size:16px}}@media screen and (min-width:1100px){.btn--hero,.btn--modal,button--hero,button--modal{font-size:20px}}.btn--hero .module-hero__anchor,.btn--hero .module-hero__contact,.btn--hero .module-hero__cta,.btn--hero .module-hero__play,.btn--modal .module-hero__anchor,.btn--modal .module-hero__contact,.btn--modal .module-hero__cta,.btn--modal .module-hero__play,button--hero .module-hero__anchor,button--hero .module-hero__contact,button--hero .module-hero__cta,button--hero .module-hero__play,button--modal .module-hero__anchor,button--modal .module-hero__contact,button--modal .module-hero__cta,button--modal .module-hero__play{position:absolute;bottom:15px;width:40px;height:40px}.btn--hero .module-hero__play,.btn--modal .module-hero__play,button--hero .module-hero__play,button--modal .module-hero__play{background:url(../assets/images/play-white.svg) no-repeat left center;background-size:40px}.btn--hero .module-hero__anchor,.btn--hero .module-hero__cta,.btn--modal .module-hero__anchor,.btn--modal .module-hero__cta,button--hero .module-hero__anchor,button--hero .module-hero__cta,button--modal .module-hero__anchor,button--modal .module-hero__cta{background:url(../assets/images/btn-white.svg) no-repeat left center;background-size:35px}.btn--hero .module-hero__contact,.btn--modal .module-hero__contact,button--hero .module-hero__contact,button--modal .module-hero__contact{background:url(../assets/images/support-white.svg) no-repeat left center;background-size:35px}.btn--hero:hover,.btn--modal:hover,button--hero:hover,button--modal:hover{color:#191d32;background-color:#fff}.btn--hero:hover .module-hero__play,.btn--modal:hover .module-hero__play,button--hero:hover .module-hero__play,button--modal:hover .module-hero__play{background:url(../assets/images/play-secondary.svg) no-repeat left center;background-size:40px}.btn--hero:hover .module-hero__anchor,.btn--hero:hover .module-hero__cta,.btn--modal:hover .module-hero__anchor,.btn--modal:hover .module-hero__cta,button--hero:hover .module-hero__anchor,button--hero:hover .module-hero__cta,button--modal:hover .module-hero__anchor,button--modal:hover .module-hero__cta{background:url(../assets/images/btn-secondary.svg) no-repeat left center;background-size:35px}.btn--hero:hover .module-hero__contact,.btn--modal:hover .module-hero__contact,button--hero:hover .module-hero__contact,button--modal:hover .module-hero__contact{background:url(../assets/images/support-secondary.svg) no-repeat left center;background-size:35px}.btn--mobile,button--mobile{display:none}@media (max-width:1349.98px){.btn--mobile,button--mobile{display:inline-flex}}.social-icons{display:flex;justify-content:center;margin-top:4.5rem;min-height:110px}.social-icons span{font-weight:600;display:block;width:100%;text-align:center;max-width:150px}.social-icons__icon{border-right:1px solid #fff;margin-right:2rem;padding-right:2rem;display:flex;justify-content:space-between;flex-direction:column;align-items:center;min-width:160px}.social-icons__icon:nth-child(2){order:3;border-right:0;margin-right:0;padding-right:0}@media (max-width:1349.98px){.footer span:first-of-type{display:none}}@media (max-width:1349.98px){.footer .social-icons{display:block}}@media (max-width:1349.98px){.footer .social-icons__icon{border-right:0;margin-right:0;padding-right:0;align-items:unset;min-width:unset}.footer .social-icons__icon:nth-child(1),.footer .social-icons__icon:nth-child(2){display:inline-block}.footer .social-icons__icon:nth-child(3){margin-top:1rem}}.mm-spn a.social,.social{display:inline-block;text-indent:-9999px;width:25px;height:25px;background-size:25px 25px;margin:0 .5rem}.mm-spn a.social:first-of-type,.social:first-of-type{margin:0}.mm-spn a.social:last-of-type,.social:last-of-type{margin:0 .5rem 0 0}@media (max-width:1349.98px){.mm-spn a.social,.social{width:30px;height:30px;background-size:30px 30px}}.mm-spn a.social__facebook,.social__facebook{background:url(../assets/images/facebook-white.svg);background-size:100%}.mm-spn a.social__facebook:hover,.social__facebook:hover{background:url(../assets/images/facebook-secondary.svg);background-size:100%}.mm-spn a.social__twitter,.social__twitter{background:url(../assets/images/twitter-white.svg);background-size:100%}.mm-spn a.social__twitter:hover,.social__twitter:hover{background:url(../assets/images/twitter-secondary.svg);background-size:100%}.mm-spn a.social__linkedin,.social__linkedin{background:url(../assets/images/linkedin-white.svg);background-size:100%}.mm-spn a.social__linkedin:hover,.social__linkedin:hover{background:url(../assets/images/linkedin-secondary.svg);background-size:100%}.mm-spn a.social__youtube,.social__youtube{background:url(../assets/images/youtube-white.svg);background-size:100%}.mm-spn a.social__youtube:hover,.social__youtube:hover{background:url(../assets/images/youtube-secondary.svg);background-size:100%}.mm-spn a.social__email,.social__email{background:url(../assets/images/email-white.svg);background-size:100%}.mm-spn a.social__email:hover,.social__email:hover{background:url(../assets/images/email-secondary.svg);background-size:100%}.mm-spn a.social__store,.social__store{background:url(../assets/images/shop-white.svg);background-size:100%}.mm-spn a.social__store:hover,.social__store:hover{background:url(../assets/images/shop-secondary.svg);background-size:100%}.icon--globe{background:#fff url(../assets/images/icon-globe.svg) no-repeat left center;display:flex;padding-left:3rem}.icon--money{background:#fff url(../assets/images/icon-money.svg) no-repeat left center;display:flex;padding-left:3rem}.icon--blog,.icon--casestudy,.icon--event,.icon--news,.icon--twitter{display:block;width:45px;height:45px}.icon--news{background:url(../assets/images/icon-news.svg) no-repeat left center;background-size:45px}.icon--blog{background:url(../assets/images/icon-blog.svg) no-repeat left center;background-size:45px}.icon--twitter{background:url(../assets/images/icon-twitter.svg) no-repeat left center;background-size:45px}.icon--casestudy{background:url(../assets/images/icon-casestudy.svg) no-repeat left center;background-size:45px}.icon--event{background:url(../assets/images/icon-event.svg) no-repeat left center;background-size:45px}.share{display:inline-flex;margin:3.5rem 0}.share__link{width:25px;height:25px;margin:0 5px}.share__link:first-of-type{margin:0 .5rem 0 0}.share__link:last-of-type{margin:0 0 0 .5rem}.share__link:hover{opacity:.5}.share__icon{width:100%}.menu-jump{font-size:18px;padding:0;z-index:10}@media (max-width:1539.98px){.menu-jump{margin:3rem 0}}.menu-jump__toggle{font-weight:400;border:0;border-radius:0;margin:0;padding:0;min-height:unset;background-color:transparent;display:inline-flex;font-size:16px}.menu-jump__list{position:relative;padding:0;margin:0}@media (max-width:1349.98px){.menu-jump__list button{display:block;text-align:left;height:50px;min-width:250px;padding:10px 35px 10px 10px;border:1px solid #6a6a6a;background:#fff url(../assets/images/filter-select.svg) no-repeat right 10px center;background-size:18px}.menu-jump__list button span{display:none}.menu-jump__list.open button{border-bottom:0;background:#fff url(../assets/images/filter-select-close.svg) no-repeat right 10px center;background-size:18px}.menu-jump__list.open .menu-jump__reveal{display:block}}.menu-jump__reveal{list-style:none;display:inline-flex;padding:0;margin:0}@media (max-width:1349.98px){.menu-jump__reveal{display:none;background:#fff;border:1px solid #6a6a6a;padding:0 35px 10px 10px;min-width:250px;position:absolute;left:0;z-index:20}.menu-jump__reveal ul{margin-top:0;padding-left:0;list-style:none}.menu-jump__reveal li{line-height:2}}.menu-jump__item:after{margin:0 1rem;display:inline-flex;align-items:center;content:'|'}@media (max-width:1349.98px){.menu-jump__item:after{display:none}}.menu-jump__item:first-of-type{margin-left:.5rem}@media (max-width:1349.98px){.menu-jump__item:first-of-type{margin-top:1rem;margin-left:0}}.menu-jump__item:last-of-type:after{display:none}.menu-jump__link{color:inherit;text-decoration:none}.menu-jump__link:hover{color:#0096d6}.menu-jump__link--active{color:#0096d6;font-weight:600}.breadcrumb div{font-family:"Nunito Sans",sans-serif;font-weight:300;font-size:16px}.breadcrumb div a{color:inherit;text-decoration:none}.breadcrumb div a:hover{color:#0096d6}.breadcrumb .breadcrumb_last{font-weight:600}.breadcrumb+.menu-jump,.breadcrumb+.module-form,.breadcrumb+.page-default,.breadcrumb+.page-listing,.breadcrumb+.page-support,.breadcrumb+.single{border-top:1px solid #f2f2f3}.breadcrumb+.page-listing{padding-top:3rem}.breadcrumb+.page-default,.breadcrumb+.page-support,.breadcrumb+.single{margin-top:3rem!important;padding-top:10rem}.breadcrumb+.module-form.module-form--dark{border-top:0}.breadcrumb+.menu-jump{margin-top:3rem;padding-top:3rem}.pagination .nav-links{margin-top:1rem;display:inline-flex;border-top:1px solid #6a6a6a;border-left:1px solid #6a6a6a;border-bottom:1px solid #6a6a6a}.pagination .nav-links .page-numbers{text-align:center;height:30px;width:30px;color:inherit;font-size:15px;padding:.3rem 0 .2rem 0;text-decoration:none;border-right:1px solid #6a6a6a}.pagination .nav-links .page-numbers:hover{background:#f2f2f3}.pagination .nav-links .page-numbers.current{background:#6a6a6a;font-weight:600;color:#fff}.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{height:30px;width:30px;position:relative;font-size:0;display:inline-flex;justify-content:center}.pagination .nav-links .page-numbers.next:before,.pagination .nav-links .page-numbers.prev:before{font-size:18px;line-height:1;position:absolute;top:4px}.pagination .nav-links .page-numbers.prev:before{content:'<'}.pagination .nav-links .page-numbers.next:before{content:'>'}@media (max-width:1349.98px){.pagination .nav-links{flex-wrap:wrap}}@media (max-width:1349.98px){.row-reverse{display:flex;flex-direction:column-reverse}}.flex-end{display:flex;justify-content:flex-end}.flex--vcenter{display:flex;align-items:center}@media (max-width:1100px){.flex--vcenter{align-items:unset}}.flex--spacebetween{display:flex;justify-content:space-between;height:100%;flex-direction:column;align-items:flex-start}.js-focus-visible :focus:not(.focus-visible){outline:0}.js-focus-visible .focus-visible{outline:1px dashed var(--primary)}div.objectfit{height:100%}div.objectfit img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.compat-object-fit{background-size:cover;background-position:center center}.compat-object-fit img{opacity:0!important}.overlaylink{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0}.skiplink{position:absolute;left:-9999em}.skiplink:focus{position:absolute;top:0;left:0;color:#fff;font-size:2rem;z-index:1000;background:#000;padding:1rem 1.8rem;border:4px solid #fff}.module-casestudies-slider .slick-dots li button,.module-products .slick-dots li button,.site-search .search-form-container label,.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;overflow:hidden;margin:0!important;padding:0!important;position:absolute!important;width:0;white-space:nowrap}.alpha,.beta,.delta,.epsilon,.gamma,.zeta,h1,h2,h3,h4,h5,h6{font-family:"Nunito Sans",sans-serif;font-weight:800;margin-bottom:0}.alpha--light,.beta--light,.delta--light,.epsilon--light,.gamma--light,.zeta--light,h1--light,h2--light,h3--light,h4--light,h5--light,h6--light{font-weight:300}.alpha--regular,.beta--regular,.delta--regular,.epsilon--regular,.gamma--regular,.zeta--regular,h1--regular,h2--regular,h3--regular,h4--regular,h5--regular,h6--regular{font-weight:400}.alpha--semibold,.beta--semibold,.delta--semibold,.epsilon--semibold,.gamma--semibold,.zeta--semibold,h1--semibold,h2--semibold,h3--semibold,h4--semibold,h5--semibold,h6--semibold{font-weight:600}.alpha--bold,.beta--bold,.delta--bold,.epsilon--bold,.gamma--bold,.zeta--bold,h1--bold,h2--bold,h3--bold,h4--bold,h5--bold,h6--bold{font-weight:700}.alpha--extrabold,.beta--extrabold,.delta--extrabold,.epsilon--extrabold,.gamma--extrabold,.zeta--extrabold,h1--extrabold,h2--extrabold,h3--extrabold,h4--extrabold,h5--extrabold,h6--extrabold{font-weight:800}.alpha--center,.beta--center,.delta--center,.epsilon--center,.gamma--center,.zeta--center,h1--center,h2--center,h3--center,h4--center,h5--center,h6--center{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767.98px){.alpha--center,.beta--center,.delta--center,.epsilon--center,.gamma--center,.zeta--center,h1--center,h2--center,h3--center,h4--center,h5--center,h6--center{margin:0}}.alpha--uppercase,.beta--uppercase,.delta--uppercase,.epsilon--uppercase,.gamma--uppercase,.zeta--uppercase,h1--uppercase,h2--uppercase,h3--uppercase,h4--uppercase,h5--uppercase,h6--uppercase{position:relative;text-transform:uppercase;padding-left:2rem}.alpha--uppercase:before,.beta--uppercase:before,.delta--uppercase:before,.epsilon--uppercase:before,.gamma--uppercase:before,.zeta--uppercase:before,h1--uppercase:before,h2--uppercase:before,h3--uppercase:before,h4--uppercase:before,h5--uppercase:before,h6--uppercase:before{position:absolute;content:'';width:2px;background:#0096d6;left:0}.alpha a,.beta a,.delta a,.epsilon a,.gamma a,.zeta a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}.alpha a:hover,.beta a:hover,.delta a:hover,.epsilon a:hover,.gamma a:hover,.zeta a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#0096d6;text-decoration:none}.alpha span:first-child,.beta span:first-child,.delta span:first-child,.epsilon span:first-child,.gamma span:first-child,.zeta span:first-child,h1 span:first-child,h2 span:first-child,h3 span:first-child,h4 span:first-child,h5 span:first-child,h6 span:first-child{display:block;color:#0096d6}.small{font-size:13px}.color--primary{color:#191d32}.color--secondary{color:#0096d6}.color--tertiary{color:#541388}.alpha,h1{font-size:calc(55px + 10 * ((100vw - 540px)/ 560));line-height:1}@media screen and (max-width:540px){.alpha,h1{font-size:55px}}@media screen and (min-width:1100px){.alpha,h1{font-size:65px}}.alpha:before,h1:before{top:12px;height:calc(100% - 26px)}@media (max-width:767.98px){.alpha:before,h1:before{top:7px;height:calc(100% - 15px)}}.beta,h2{font-size:calc(41px + 24 * ((100vw - 540px)/ 560));line-height:1.1}@media screen and (max-width:540px){.beta,h2{font-size:41px}}@media screen and (min-width:1100px){.beta,h2{font-size:65px}}.beta:before,h2:before{top:10px;height:calc(100% - 24px)}@media (min-width:1350px) and (max-width:1819.98px){.beta,h2{font-size:55px}}@media (max-width:767.98px){.beta:before,h2:before{top:7px;height:calc(100% - 16px)}}.gamma,h3{font-size:calc(30px + 30 * ((100vw - 540px)/ 560));line-height:1.1}@media screen and (max-width:540px){.gamma,h3{font-size:30px}}@media screen and (min-width:1100px){.gamma,h3{font-size:60px}}.delta,h4{font-size:calc(24px + 13 * ((100vw - 540px)/ 560));line-height:1.1;max-width:500px}@media screen and (max-width:540px){.delta,h4{font-size:24px}}@media screen and (min-width:1100px){.delta,h4{font-size:37px}}.delta:before,h4:before{top:7px;height:calc(100% - 14px)}@media (max-width:767.98px){.delta:before,h4:before{top:4px;height:calc(100% - 7px)}}.epsilon,h5{font-size:calc(20px + 10 * ((100vw - 540px)/ 560));line-height:1.1}@media screen and (max-width:540px){.epsilon,h5{font-size:20px}}@media screen and (min-width:1100px){.epsilon,h5{font-size:30px}}.epsilon:before,h5:before{top:5px;height:calc(100% - 11px)}@media (max-width:767.98px){.epsilon:before,h5:before{top:2px;height:calc(100% - 6px)}}.zeta,h6{font-size:calc(20px + 4 * ((100vw - 540px)/ 560));line-height:1.3}@media screen and (max-width:540px){.zeta,h6{font-size:20px}}@media screen and (min-width:1100px){.zeta,h6{font-size:24px}}.zeta:before,h6:before{top:4px;height:calc(100% - 7px)}.pre-header{display:block;font-weight:700}.pb .pre-header{color:#7b7b7b}blockquote{font-size:calc(19px + 9 * ((100vw - 540px)/ 560));font-weight:600;line-height:1.3}@media screen and (max-width:540px){blockquote{font-size:19px}}@media screen and (min-width:1100px){blockquote{font-size:28px}}blockquote p{margin:0;line-height:1.3}blockquote em{font-size:16px;display:block;margin-top:1.5rem;font-weight:600}.keyline-wrapper{position:relative}.keyline-wrapper:before{position:absolute;top:10px;content:'';width:2px;height:calc(100% - 24px);background:#0096d6;left:0}.keyline-wrapper .left-animation:before{content:none}.before .container:before{content:'';display:block;background-color:#fff;width:30px;height:calc(100% + 2px);position:absolute;top:-1px;left:0;z-index:5}@media (min-width:1350px) and (max-width:1819.98px){.before .container:before{width:25px}}@media only screen and (max-width:1399px){.before .container:before{display:none}}.after .container:after{content:'';display:block;background-color:#fff;width:30px;height:calc(100% + 2px);position:absolute;top:-1px;right:0;z-index:5}@media (min-width:1350px) and (max-width:1819.98px){.after .container:after{width:25px}}@media only screen and (max-width:1399px){.after .container:after{display:none}}section{position:relative;margin:3rem 0;z-index:1}section:nth-child(3){margin:0 0 3rem 0}section:nth-child(3).page-default,section:nth-child(3).page-support,section:nth-child(3).single{margin-top:10rem}@media (max-width:1539.98px){section:nth-child(3).page-default,section:nth-child(3).page-support,section:nth-child(3).single{margin-top:5rem}}section:nth-child(3).page-listing{margin-top:3rem}.home section:nth-child(2){margin:0 0 3rem 0}.home section:nth-child(3){margin:3rem 0}.module-casestudies-slider__slide,.padding--lg{padding:10rem 0}.padding--md{padding:7rem 0}.padding--sm{padding:3.6rem 0}.padding--toplg{padding-top:10rem}.padding--topmd{padding-top:7rem}.padding--topsm{padding-top:3.6rem}.padding--baselg{padding-bottom:10rem}.padding--basemd{padding-bottom:7rem}.padding--basesm{padding-bottom:3.6rem}@media (max-width:1349.98px){.module-casestudies-slider__slide,.padding--lg{padding:7rem 0}.padding--md{padding:3.6rem 0}.padding--toplg{padding-top:7rem}.padding--topmd{padding-top:3.6rem}.padding--baselg{padding-bottom:7rem}.padding--basemd{padding-bottom:3.6rem}}.margin--toplg{margin-top:10rem}.margin--topmd{margin-top:7rem}.margin--topsm{margin-top:3.6rem}.margin--baselg{margin-bottom:10rem}.margin--basemd{margin-bottom:7rem}.margin--basesm{margin-bottom:3.6rem}@media (max-width:1349.98px){.margin--toplg{margin-top:7rem}.margin--topmd{margin-top:3.6rem}.margin--baselg{margin-bottom:7rem}.margin--basemd{margin-bottom:3.6rem}}@media (min-width:1350px) and (max-width:1539.98px){.margin--topmobilelg{margin-top:0}.margin--basemobilelg{margin-bottom:0}.margin--topmobile{margin-top:5rem}.margin--basemobile{margin-bottom:5rem}}@media (max-width:1349.98px){.margin--topmobilelg{margin-top:5rem}.margin--basemobilelg{margin-bottom:5rem}.margin--topmobile{margin-top:5rem}.margin--basemobile{margin-bottom:5rem}}.site-header{width:100%;z-index:15;position:relative;color:#fff}.site-header .site-search .search-toggle{background:url(../assets/images/search-white.svg) no-repeat top 2px center}.site-header .site-search .search-toggle:after{background:#fff}@media (max-width:1100px){.site-header .site-search .search-toggle{background:url(../assets/images/search-white.svg) no-repeat top 10px center}.site-header .site-search .search-toggle:after{display:none}}.site-header .site-search .search-form-container input[type=text]{border:1px solid #fff;background:#fff url(../assets/images/btn-primary.svg) no-repeat right 15px center;background-size:30px}.site-header .main-nav .navbar #primary-navigation .navbar--primary{border-bottom:1px solid #fff}.site-header .main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0>a{color:#fff}.site-header .main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0>a:after{background:#fff}.site-header--dark{color:#191d32}.site-header--dark #primary-navigation-mobile-toggle .primary-navigation-mobile-icon{background:#191d32}.site-header--dark #primary-navigation-mobile-toggle .primary-navigation-mobile-icon:after,.site-header--dark #primary-navigation-mobile-toggle .primary-navigation-mobile-icon:before{background:#191d32}.site-header--dark .site-search .search-toggle{background:url(../assets/images/search-primary.svg) no-repeat top 2px center}.site-header--dark .site-search .search-toggle:after{background:#191d32}@media (max-width:1100px){.site-header--dark .site-search .search-toggle{background:url(../assets/images/search-primary.svg) no-repeat top 10px center}.site-header--dark .site-search .search-toggle:after{display:none}}.site-header--dark .site-search .search-form-container input[type=text]{color:#191d32;border:1px solid #191d32;background:#f2f2f3 url(../assets/images/btn-primary.svg) no-repeat right 15px center;background-size:30px}.site-header--dark .main-nav .navbar #primary-navigation .navbar--primary{border-bottom:1px solid #191d32}.site-header--dark .main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0>a{color:#191d32}.site-header--dark .main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0>a:after{background:#191d32}.site-header .navbar{padding:0 1.5rem}.site-header .navbar .navbar-brand{padding:0;margin:-2rem 0 0 0}@media (max-width:1100px){.site-header .navbar .navbar-brand{margin:-2rem auto 0 0}}.site-header .navbar .navbar-brand .logo{width:180px}@media (min-width:1350px) and (max-width:1539.98px){.site-header .navbar .navbar-brand svg{width:150px}}@media (max-width:1349.98px){.site-header .navbar .navbar-brand svg{width:100px}}.footer{position:relative;padding:5rem 0;background-color:#191d32;color:#fff}.footer__row{display:flex;align-items:center}.footer__row:last-of-type{margin-top:7rem}@media (max-width:1349.98px){.footer__row{align-items:flex-start}}.footer__brand{padding:0;margin:0}.footer__brand .logo{width:180px}@media (max-width:1349.98px){.footer__brand .logo{width:156px}}.footer__legal,.footer__rouge{font-weight:600}.footer__rouge{color:#fff;text-decoration:none}.footer__rouge:hover{color:#0096d6}@media (max-width:1349.98px){.footer__rouge{display:block;margin-top:1rem}}.footer__legal{display:inline-flex}.footer__legal .menu-item{display:inline-flex}@media (max-width:767.98px){.footer__legal{display:block}}.footer .menu{list-style:none;padding:0;margin:0}.footer .menu-item{margin-bottom:1rem}.footer .menu-item a{font-weight:600;color:#fff;text-decoration:none}.footer .menu-item a:hover{color:#0096d6}@media (max-width:1349.98px){.footer .navbar--primary{display:flex;align-items:flex-end}}.footer .navbar--secondary .menu-item{margin-bottom:0}.footer .navbar--secondary .menu-item:after{content:'|';margin:0 1rem}.footer .navbar--secondary .menu-item:last-of-type:after{display:none}.site-search{position:relative;height:40px}.site-search .search-toggle{border:0;border-radius:0;padding:0;margin:0;width:28px;height:100%;min-height:unset}.site-search .search-toggle:after{content:'';width:100%;height:1px;position:absolute;bottom:0;left:0}.site-search .search-toggle--open:after,.site-search .search-toggle:hover:after{height:3px}@media (max-width:1100px){.site-search .search-toggle{margin-right:2rem}}.site-search .search-form-container{position:absolute;top:100%;right:0;background-color:transparent;margin-top:3rem}.site-search .search-form-container input[type=text]{font-family:"Nunito Sans",sans-serif;font-weight:300;font-size:15px;position:relative;border-radius:0;width:100%;min-width:280px;height:50px;padding:0 1rem;z-index:1}.site-search .search-form-container input[type=submit]{position:absolute;right:0;z-index:1;border:0;height:100%;width:50px;font-size:0;background-color:transparent}.site-search--closed .search-form-container{display:none}#primary-navigation-mobile,#primary-navigation-mobile-toggle{display:none!important}#primary-navigation-mobile-toggle{border-radius:0;margin:0;padding:0;border:0;min-height:unset;background-color:transparent}#primary-navigation-mobile-toggle .primary-navigation-mobile-icon{position:relative;display:inline-block;width:30px;height:2px;background:#fff;transition:all .3s ease-in-out}#primary-navigation-mobile-toggle .primary-navigation-mobile-icon:after,#primary-navigation-mobile-toggle .primary-navigation-mobile-icon:before{background:#fff;content:'';display:block;width:30px;height:2px;position:absolute;transition:all .3s ease-in-out}#primary-navigation-mobile-toggle .primary-navigation-mobile-icon:before{top:-10px}#primary-navigation-mobile-toggle .primary-navigation-mobile-icon:after{top:10px}@media (max-width:1100px){#primary-navigation-mobile-toggle{display:flex!important}}.main-nav .navbar{width:100%;position:inherit}.main-nav .navbar #primary-navigation{width:100%;display:flex;justify-content:flex-end}@media (max-width:1100px){.main-nav .navbar #primary-navigation{display:none!important}}.main-nav .navbar #primary-navigation .backdrop{display:none;width:100%;height:100%;background:#191d32;z-index:-1;position:fixed;left:0;top:0;bottom:0}.main-nav .navbar #primary-navigation .navbar--primary{height:100%}.main-nav .navbar #primary-navigation .navbar--primary ul{list-style:none}.main-nav .navbar #primary-navigation .navbar--primary .menu-item{position:inherit;list-style:none}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .menu-item-children-toggle{transition:all .3s ease;background:0 0;border:none;margin:0;padding:0;min-height:unset;min-width:20px;border-radius:0;display:flex;justify-content:flex-end;position:relative;color:#fff}@media (prefers-reduced-motion:reduce){.main-nav .navbar #primary-navigation .navbar--primary .menu-item .menu-item-children-toggle{transition:none}}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .menu-item-children-toggle span:before{content:"";display:block;position:absolute;top:0;right:10px;z-index:0;width:10px;height:10px;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%)}.main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0{font-weight:600;margin-left:1.5rem;margin-right:1.5rem}.main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0:first-of-type{margin-left:0}.main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0:last-of-type{margin-right:0}.main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0.current-menu-ancestor>a:after,.main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0.current-menu-item>a:after{opacity:1}.main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0>a{display:block;padding-bottom:1.5rem;position:relative;text-decoration:none}.main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0>a:after{opacity:0;content:'';width:100%;height:3px;position:absolute;bottom:0;left:0}.main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0>a.show:after,.main-nav .navbar #primary-navigation .navbar--primary .menu-item.menu-item--level-0>a:hover:after{opacity:1}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu{width:100%;height:100vh;background-color:#191d32;border-radius:0;border:0;margin:0;top:0;padding:9rem 0 18rem 0;z-index:-1}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .close-container{justify-content:flex-end}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .close-container .close{margin:0}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .nav-container{justify-content:space-between;position:relative;list-style:none;align-items:flex-start;max-width:1115px;margin-top:2rem;z-index:5}@media (max-width:1539.98px){.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .nav-container{margin-top:3rem}}@media (min-width:1350px) and (max-width:1539.98px){.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .nav-container{max-width:1285px}}@media (min-width:768px) and (max-width:1349.98px){.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .nav-container{max-width:1045px}}@media (max-height:960px){.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .nav-container{overflow-y:auto;overflow-x:hidden;margin-top:3rem;height:330px}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .nav-container::-webkit-scrollbar{width:10px;border-radius:10px}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .nav-container::-webkit-scrollbar-track{background:rgba(255,255,255,.2)}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .nav-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.4)}}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .social-container{color:#fff;position:absolute;bottom:3rem;width:100%;text-align:center;display:block;max-width:unset}.form--filter .main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu ul,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .form--filter ul,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .row{list-style:none;padding-left:1.5rem;padding-right:1.5rem}.form--filter .main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu ul ul,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .form--filter ul ul,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .row ul{padding-left:0;width:320px}@media (min-width:1350px) and (max-width:1539.98px){.form--filter .main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu ul ul,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .form--filter ul ul,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .row ul{width:380px}}@media (min-width:768px) and (max-width:1349.98px){.form--filter .main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu ul ul,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .form--filter ul ul,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .row ul{width:310px}}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .close{border-radius:0;border:0;padding:0;width:25px;background:transparent url(../assets/images/close-white.svg) no-repeat right center;background-size:25px}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-1,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-2,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-3{border-bottom:1px solid #fff;margin-bottom:1.5rem;padding-bottom:1.5rem;display:inline-flex;width:100%;align-items:center;justify-content:space-between}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-1>a,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-2>a,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-3>a{transition:all .3s ease;font-size:calc(13px + 3 * ((100vw - 540px)/ 560));color:#fff;text-decoration:none;padding-right:2rem;width:100%}@media (prefers-reduced-motion:reduce){.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-1>a,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-2>a,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-3>a{transition:none}}@media screen and (max-width:540px){.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-1>a,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-2>a,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-3>a{font-size:13px}}@media screen and (min-width:1100px){.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-1>a,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-2>a,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-3>a{font-size:16px}}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-1>a.show,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-1>a:hover,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-2>a.show,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-2>a:hover,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-3>a.show,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-3>a:hover{color:#0096d6}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-1>a.show~.menu-item-children-toggle,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-1>a:hover~.menu-item-children-toggle,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-2>a.show~.menu-item-children-toggle,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-2>a:hover~.menu-item-children-toggle,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-3>a.show~.menu-item-children-toggle,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-3>a:hover~.menu-item-children-toggle{color:#0096d6}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-1.menu-item--parent>a,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-2.menu-item--parent>a,.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .menu-item--level-3.menu-item--parent>a{font-weight:800}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .dropdown-menu{left:390px;top:0;width:100%;width:320px;padding:0;height:unset;min-height:unset}@media (min-width:1350px) and (max-width:1539.98px){.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .dropdown-menu{left:445px}}@media (min-width:768px) and (max-width:1349.98px){.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .dropdown-menu{left:360px}}.main-nav .navbar #primary-navigation .navbar--primary .menu-item .dropdown-menu .dropdown-menu .menu-item{position:static}.mm-spn.mm-spn--light{color:#fff;background:#191d32;padding-bottom:100px}.mm-spn.mm-spn--navbar ul:before{display:none}.mm-spn a{font-family:"Nunito Sans",sans-serif;font-weight:700;font-size:16px;padding-left:0}.mm-spn a:focus,.mm-spn a:hover{color:inherit}.mm-spn a:not(:last-child){width:calc(100% - 75px)}.mm-spn a:not(:last-child):after{display:none}.mm-spn li:before{opacity:1;right:10px}.mm-spn li:after{margin-left:0}.mm-ocd__backdrop{display:none}.mm-ocd--open{background:0 0}.mm-spn.mm-spn--navbar.mm-spn--main:after{content:none}.mm-ocd--open .mm-ocd__content{width:100vw;max-width:100vw}.mm-spn ul,.mm-spn.mm-spn--navbar ul{top:100px}.mm-spn ul.mm-spn--open{width:100%;padding-left:1.5rem;padding-right:1.5rem}.mm-spn.mm-spn--navbar:before{position:absolute;top:4.5rem;right:1.3rem;left:auto;opacity:1;width:18px;height:18px}.mm-spn a.social__email,.mm-spn a.social__facebook,.mm-spn a.social__linkedin,.mm-spn a.social__store,.mm-spn a.social__twitter,.mm-spn a.social__youtube{width:25px;height:25px;background-size:25px 25px;margin:0}.mm-spn .close{display:flex;margin-right:1.5rem;margin-left:auto;background:0 0;margin-bottom:0;margin-top:3rem;width:30px;height:26px;border-radius:0;min-height:unset;position:relative;border:0;padding:0;background:transparent url(../assets/images/close-white.svg) no-repeat right center;background-size:25px}.mm-spn:not(.mm-spn--main) .close{background:0 0}.mm-spn .footer__brand{position:absolute;top:-1rem;width:100%;padding:0;left:1.5rem}.mm-spn .footer__brand:after{content:none}.mm-spn .social-icons{position:absolute;bottom:15px;z-index:2;margin-top:0;min-height:unset}.mm-spn .social-icons span{padding:0;font-size:12px;margin-bottom:1rem}.mm-spn .social-icons__icon{justify-content:flex-start;min-width:unset}.mm-spn .social-icons__icon:nth-child(2){margin-right:0;padding-right:0}@media (min-width:480px) and (max-width:767.98px){.mm-spn .social-icons{display:none}}.page-template-sitemap .inner{margin-bottom:5rem}.page-template-sitemap a{text-decoration:none;color:#0096d6;font-weight:700}.page-template-sitemap .sub-menu a{font-weight:600}.page-template-sitemap .sub-menu .sub-menu a{font-weight:400}.post-type-archive-case_studies .card__logo{height:auto}.post-type-archive-case_studies .card__logo img{-o-object-fit:contain;object-fit:contain}.post-type-archive-partners .card__logo img{height:100px;width:auto}.blog .page-listing,.post-type-archive-case_studies .page-listing,.post-type-archive-partners .page-listing{margin-bottom:10rem}.search-results .page-search{margin-top:7rem;margin-bottom:10rem}.page-template-template-default-tv .page-default{margin-bottom:10rem}.page-template-template-default-tv .page-default .inner img{max-width:100%}.page-template-template-default-tv .page-default .inner img.size-full{width:100%}.page-template-template-default-tv .page-default .inner img.alignleft,.page-template-template-default-tv .page-default .inner img.alignright{display:block}.page-template-template-default-tv .page-default .inner img.alignleft{float:left;margin-right:3rem}@media (max-width:767.98px){.page-template-template-default-tv .page-default .inner img.alignleft{margin:0 auto 3rem auto}}.page-template-template-default-tv .page-default .inner img.alignright{float:right;margin-left:3rem}@media (max-width:767.98px){.page-template-template-default-tv .page-default .inner img.alignright{margin:0 auto 3rem auto}}.page-template-template-team-td main{padding-bottom:10rem}::-webkit-input-placeholder{color:#ddd}::-moz-placeholder{color:#ddd}:-ms-input-placeholder{color:#ddd}:-moz-placeholder{color:#ddd}.form{padding:4rem;background:#fff;color:#191d32}@media (max-width:767.98px){.form{padding:4rem 2rem}}.form input[type=email],.form input[type=search],.form input[type=tel],.form input[type=text],.form select,.form textarea{font-family:"Nunito Sans",sans-serif;font-weight:300;font-size:15px;position:relative;border-radius:0;width:100%;height:50px;border:1px solid;padding:0 1rem;z-index:1}.form input[type=email][aria-invalid=true],.form input[type=search][aria-invalid=true],.form input[type=tel][aria-invalid=true],.form input[type=text][aria-invalid=true],.form select[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:#541388}.form input[type=search]{background:#fff url(../assets/images/search-primary.svg) no-repeat right 15px center}.form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../assets/images/filter-select.svg) no-repeat right 10px center;background-size:18px}.form select:active,.form select:focus{background:#fff url(../assets/images/filter-select-close.svg) no-repeat right 10px center;background-size:18px}.form textarea{display:block;padding-top:.5rem;min-height:100px}.form input[type=checkbox],.form input[type=radio]{border-radius:0;width:15px;height:15px;border:1px solid;background:0 0}.form .form-field,.form .hs-form-field,.form .hs-richtext,.form__field{margin-bottom:1rem}.form__checkbox{position:relative;margin-bottom:10px}.form__checkbox input[type=checkbox]{width:25px;height:25px;border:1px solid;background:0 0;position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__checkbox input[type=checkbox]:checked:before{position:absolute;top:2px;content:'';border:2px solid;border-left:0;border-top:0;width:8px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:1}.form__checkbox input[type=checkbox]:checked:focus{border:2px solid}.form__checkbox label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:15px;padding-left:4rem;margin-bottom:0;min-height:25px;display:inline-flex;align-items:center}.form__checkbox label a{color:#0096d6;text-decoration:none;margin-left:.5rem}.form__checkbox label a:hover{text-decoration:underline}@media (max-width:767.98px){.form__checkbox label a{margin-left:0}}@media (max-width:767.98px){.form__checkbox label{display:block}}.form__error{font-weight:600;color:#541388;margin-top:1rem}.form__submit{cursor:pointer;margin-top:15px;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}.form .frm_error_style,.form .hs-error-msg{font-weight:600;color:#541388;margin-bottom:1rem}.form .frm_message{text-align:center}.form .frm_message a.btn{margin-top:2rem}.form .frm_message a:not(.btn):not(.form.frm_messagea.btn){color:#0096d6;text-decoration:underline}.form .frm_dropzone.frm_single_upload{max-width:unset}.form .frm_description{font-style:italic;font-size:12px}.form--contact input[type=email],.form--contact input[type=search],.form--contact input[type=tel],.form--contact input[type=text],.form--contact select,.form--contact textarea{border:1px solid #6a6a6a}.form--filter{padding:0 0 3rem 0;display:flex;align-items:center;justify-content:space-between}.form--filter input[type=email],.form--filter input[type=search],.form--filter input[type=tel],.form--filter input[type=text],.form--filter select,.form--filter textarea{border:1px solid #6a6a6a}.form--filter ul{padding:0;margin:0}.form--filter ul li{padding:0}.form--filter ul li+li{padding-left:1.5rem}.form--filter h4,.form--filter label{font-size:16px;display:inline-block;font-family:"Nunito Sans",sans-serif;font-weight:300}.form--filter h4{margin-right:1rem;padding:0}.form--filter .zeta{max-width:480px}@media (max-width:1819.98px){.form--filter{align-items:unset;justify-content:unset;flex-direction:column-reverse}.form--filter ul{display:flex;justify-content:flex-start;align-items:flex-end}.form--filter ul li h4{width:100%;display:block;margin-bottom:1rem}}@media (min-width:768px) and (max-width:1819.98px){.form--filter .zeta{margin-top:2.5rem}}@media (max-width:1100px){.form--filter .zeta{margin-top:1rem}.form--filter .sf-field-search{width:100%;margin-bottom:1rem}.form--filter ul{margin-bottom:1rem}.form--filter ul li+li{padding-left:0;padding-right:1.5rem;padding-bottom:1rem}}.form--filter .searchandfilter select.sf-input-select,.form--filter .sf-field-search input[type=text]{min-width:250px}.form--filter .sf-field-search input[type=text]{background:#fff url(../assets/images/filter-search.svg) no-repeat right 15px center}.form .inputs-list{padding:0;margin:0;list-style:none}.form .inputs-list li{position:relative;margin-bottom:10px}.form .inputs-list li input[type=checkbox]{width:25px;height:25px;border:1px solid;background:0 0;position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form .inputs-list li input[type=checkbox]:checked:before{position:absolute;top:2px;content:'';border:2px solid;border-left:0;border-top:0;width:8px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:1}.form .inputs-list li input[type=checkbox]:checked:focus{border:2px solid}.form .inputs-list li label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:15px;padding-left:4rem;margin-bottom:0;min-height:25px;display:inline-flex;align-items:center}.form .inputs-list li label span{margin-left:0}.form .inputs-list li label a{color:#0096d6;text-decoration:none;margin-left:.5rem}.form .inputs-list li label a:hover{text-decoration:underline}@media (max-width:767.98px){.form .inputs-list li label a{margin-left:0}}@media (max-width:767.98px){.form .inputs-list li label{display:block}}.form .inputs-list.hs-error-msgs li label{padding-left:0}.form .hs-button{border-radius:46px;transition:all .3s ease;font-weight:600;min-height:46px;padding:0 2rem 0 5rem;text-decoration:none;border:none;display:inline-flex;align-items:center;cursor:pointer;border:1px solid;line-height:1.1;margin-right:1rem;margin-bottom:1rem;border-color:#0096d6;color:#191d32;background:transparent url(../assets/images/btn-secondary.svg) no-repeat left 15px center;background-size:25px;cursor:pointer;margin-top:15px;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.form .hs-button{transition:none}}.form .hs-button:hover{background:#0096d6 url(../assets/images/btn-white.svg) no-repeat left 15px center;background-size:25px;color:#fff}.frm_combo_inputs_container,.frm_form_fields .frm_fields_container,.frm_form_fields .frm_section_heading,.frm_grid_container{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-gap:0 2%}.frm6,.frm_form_field.frm6,.frm_form_field.frm_first_half,.frm_form_field.frm_half,.frm_form_field.frm_last_half,.frm_form_field.frm_left_half,.frm_form_field.frm_right_half,.frm_form_field.frm_three_fifths,.frm_half,.frm_submit.frm6,.frm_submit.frm_half{grid-column:span 6/span 6}.frm_combo_inputs_container>*,.frm_fields_container .frm_form_field,.frm_fields_container>*,.frm_grid_container>*,.frm_section_heading>*{grid-column:span 12/span 12}.frm_first,.frm_form_field.frm_first,.frm_form_field.frm_first_eighth,.frm_form_field.frm_first_fifth,.frm_form_field.frm_first_fourth,.frm_form_field.frm_first_half,.frm_form_field.frm_first_inline,.frm_form_field.frm_first_seventh,.frm_form_field.frm_first_sixth,.frm_form_field.frm_first_third,.frm_form_field.frm_first_two_thirds,.frm_form_field.frm_left_fifth,.frm_form_field.frm_left_fourth,.frm_form_field.frm_left_half,.frm_form_field.frm_left_inline,.frm_form_field.frm_left_third,.frm_form_field.frm_left_two_thirds{grid-column-start:1}.frm_none_container .frm_primary_label,.frm_pos_none,.with_frm_style .frm_none_container .frm_primary_label,.with_frm_style .frm_pos_none{display:none}.frm_verify{position:absolute;left:-3000px}@media only screen and (max-width:600px){.frm_fields_container>.frm_form_field,.frm_fields_container>.frm_submit,.frm_grid_container>.frm_form_field,.frm_section_heading>.frm_form_field{grid-column:1/span 12!important}}.video__embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;z-index:1}.video__embed iframe{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;height:100%}.video__trigger{position:absolute;z-index:5;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.video__trigger .video__play{cursor:pointer;background:url(../assets/images/play-white.svg) no-repeat top center;width:70px;height:70px}.video__trigger:hover{cursor:pointer;background-color:rgba(25,29,50,.5)}.video__image{position:absolute;width:100%;height:100%;background-size:cover}.video--modal .video__modal{display:none;position:fixed;z-index:900;height:100vh;width:100vw;background-color:rgba(0,0,0,.7);top:0;left:0;padding:10vh 5vw}.video--modal .video__modal iframe,.video--modal .video__modal video{position:absolute;top:0;left:0;width:100%;height:100%;max-height:80vh;z-index:1;opacity:0;border:none;margin:auto}.video--modal .video__modal.open{display:block}.video--modal .video__modal.transition iframe,.video--modal .video__modal.transition video{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.video--modal .video__modal .close-modal{position:absolute;top:10px;right:10px;z-index:5;padding:.4rem 1rem;background:0 0;border:none;cursor:pointer}.video--modal .video__modal .close-modal svg path{fill:#fff}.video--modal .video__outer{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video--modal .video__inner{padding:56.25% 0 0 0;position:relative}.card{position:relative;background-color:#fff;height:100%;padding:3rem;box-shadow:4px 4px 12px rgba(84,19,136,.25);font-weight:600}.card .form .frm_message div+a.btn,.card .form .frm_message h3+a.btn,.card .form .frm_message p+a.btn,.card div+.btn,.card h3+.btn,.card h3+div,.card h3+span,.card h4+div,.card h5+div,.card h6+div,.card p+.btn,.card span+div,.form .frm_message .card div+a.btn,.form .frm_message .card h3+a.btn,.form .frm_message .card p+a.btn{margin-top:2.5rem}.card__image{z-index:1}.card--illustration .card__illustration,.card--illustration .card__illustration-nolink{display:flex;align-items:flex-end;justify-content:space-between;position:absolute;bottom:2.5rem;width:calc(100% - 60px)}.card--illustration .card__image{position:relative;width:100%;height:100%}.card--illustration .card__btn{margin-bottom:3rem;margin-right:0}.card--illustration-content .card__illustration{bottom:-80px;align-items:unset;justify-content:unset;width:auto}@media (max-width:767.98px){.card--illustration-content .card__illustration{bottom:-70px}}.card--illustration-stacked{padding-bottom:25rem}.card--illustration-stacked .card__illustration{align-items:flex-start;flex-direction:column}.card--illustration-stacked .card__btn{margin-bottom:0}.card--illustration-right{padding:3rem 2rem}.card--illustration-right .card__illustration,.card--illustration-right .card__illustration-nolink{right:-20px;width:calc(100% - 0px)}@media (max-width:767.98px){.card--illustration-right .card__illustration,.card--illustration-right .card__illustration-nolink{right:15px;width:calc(100% - 45px)}}.card--illustration-right .card__illustration-nolink{justify-content:flex-end}.card--illustration-top-right-lg,.card--illustration-top-right-sm{padding-bottom:3rem}.card--illustration-top-right-lg .card__illustration,.card--illustration-top-right-sm .card__illustration{bottom:auto;align-items:unset;justify-content:unset;width:auto}.card--illustration-top-right-sm{padding:3rem 2rem}.card--illustration-top-right-sm .card__illustration{right:-20px;top:-60px}@media (max-width:767.98px){.card--illustration-top-right-sm .card__illustration{right:15px}}.card--illustration-top-right-lg .card__illustration{right:25px;top:0}@media (max-width:1349.98px){.card--illustration-top-right-lg .card__illustration{right:auto;left:0}}.card--listing .card__image,.card--product .card__image,.card--profile .card__image,.card--team .card__image{width:100%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.card--product{background-color:#191d32;color:#fff;padding:0;height:100%}.card--product h3{min-height:60px}.card--product .card__image{height:300px}@media (max-width:1349.98px){.card--product .card__image{height:370px}}.card--product .card__inner{background:radial-gradient(circle,rgba(196,89,178,.2) 0,rgba(25,29,50,.2) 100%);position:relative;z-index:5;padding:2.5rem;font-weight:400;display:flex;flex-direction:column;height:calc(100% - 300px)}@media (max-width:1349.98px){.card--product .card__inner{height:calc(100% - 370px)}}.card--product .card__content{margin-bottom:3rem}.card--product .card__content div{margin-top:2rem}.card--product .card__links{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between}.card--feature,.card--image,.card--logo{color:#fff;background-color:transparent;border:0;box-shadow:none}.card--logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.card--feature,.card--image{padding:0}.card--blog{box-shadow:none;position:relative;overflow:hidden;color:#fff;background-color:transparent;border:0;z-index:1;padding:3rem 3rem 10rem 3rem}.card--blog .card__inner{display:block;z-index:5}.card--blog .card__inner strong+h3,.card--blog .card__inner strong+p{margin-top:1rem}.card--blog .btn--blog{position:absolute;bottom:2.5rem}.card--blog .card__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.card--blog:hover .btn--blog{background:#fff url(../assets/images/btn-secondary.svg) no-repeat center;background-size:25px}.card--listing,.card--profile,.card--team{padding:0;background-color:transparent}.card--listing .card__inner,.card--profile .card__inner,.card--team .card__inner{padding:2.5rem}.card--listing{position:relative;overflow:hidden;border:0;z-index:1;box-shadow:none;height:100%}.card--listing h3{min-height:60px}.card--listing .card__inner{z-index:5;padding:3rem 0;display:flex;flex-direction:column;height:calc(100% - 260px)}.card--listing .card__image,.card--listing .card__logo{height:260px;position:relative;background-color:#f2f2f3}.card--listing .card__logo{display:flex;align-items:center;justify-content:center}.card--listing .card__content{margin-bottom:3rem}.card--listing .card__cta{margin-top:auto}.card--profile .card__image,.card--team .card__image{height:400px}@media (min-width:1540px) and (max-width:1819.98px){.card--profile .card__image,.card--team .card__image{height:350px}}@media (min-width:1350px) and (max-width:1539.98px){.card--profile .card__image,.card--team .card__image{height:300px}}@media (min-width:768px) and (max-width:1349.98px){.card--profile .card__image,.card--team .card__image{height:200px}}@media (max-width:479.98px){.card--profile .card__image,.card--team .card__image{height:300px}}.card--profile .card__inner{min-height:280px;display:flex;flex-direction:column}@media (max-width:1349.98px){.card--profile .card__inner{min-height:200px}}.card--hover{transition:all .3s ease;position:relative;z-index:0}@media (prefers-reduced-motion:reduce){.card--hover{transition:none}}.card--hover .card__hidden{color:#fff}@media (max-width:1539.98px){.card--hover .card__hidden{color:inherit}}.card--hover:after{transition:all .3s ease;opacity:0;content:'';background:#241a4c;background:linear-gradient(145deg,#191d32 0,#541388 50%,#2e90ab 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}@media (prefers-reduced-motion:reduce){.card--hover:after{transition:none}}.card--hover:hover{color:#fff}.card--hover:hover .color--tertiary{color:#fff}.card--hover:hover:after{opacity:1}.left-animation .keyline-wrapper{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);transition:1s ease-in-out}.left-animation>:not(.keyline-wrapper){opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);transition:1s ease-in-out}.left-animation.animating .keyline-wrapper{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.left-animation.animating>:not(.keyline-wrapper){opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.single blockquote{display:flex;align-items:center}.single blockquote p{font-size:calc(19px + 9 * ((100vw - 540px)/ 560));font-weight:600;display:flex;align-items:center}@media screen and (max-width:540px){.single blockquote p{font-size:19px}}@media screen and (min-width:1100px){.single blockquote p{font-size:28px}}@media (max-width:767.98px){.single blockquote p{display:block;text-align:center;line-height:1.2}}@media (max-width:767.98px){.single blockquote{display:block;text-align:center;line-height:1.2}}.single__row .inner img{max-width:100%}.single__row .inner img.size-full{width:100%}.single__row .inner img.alignleft,.single__row .inner img.alignright{display:block}.single__row .inner img.alignleft{float:left;margin-right:3rem}@media (max-width:767.98px){.single__row .inner img.alignleft{margin:0 auto 3rem auto}}.single__row .inner img.alignright{float:right;margin-left:3rem}@media (max-width:767.98px){.single__row .inner img.alignright{margin:0 auto 3rem auto}}.single__video{margin-top:3.5rem}@media (max-width:1539.98px){.single__video{margin-bottom:3.6rem}}.single__share{position:-webkit-sticky;position:sticky;top:0}.single__share .share{width:100%}@media (max-width:1539.98px){.single__share{margin-top:5rem;margin-bottom:5rem}}@media (max-width:1539.98px){.single__row{flex-direction:column-reverse}}.module-blog{background-color:#f2f2f3}.module-blog .inner{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;height:100%;margin-left:8.33333%}@media (max-width:1539.98px){.module-blog .inner{margin-bottom:2.5rem;margin-left:0}}@media (max-width:1539.98px){.module-blog__row{flex-direction:column-reverse}.module-blog__row .module-blog__row{flex-direction:unset}.module-blog__col:nth-child(3){display:none}}@media (max-width:767.98px){.module-blog__col{margin-top:2.5rem}}.module-careers__col{margin-bottom:3rem}.module-casestudies-slider{background-color:#191d32;color:#fff;overflow:hidden}.module-casestudies-slider__slide{margin:0}.module-casestudies-slider__background{position:absolute;top:0;left:0;width:100%;height:100%}.module-casestudies-slider .inner{padding-left:3rem}.module-casestudies-slider .inner img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-o-object-fit:contain;object-fit:contain}.module-casestudies-slider .inner strong{display:block}.module-casestudies-slider .inner:before{position:absolute;top:10px;content:'';width:2px;height:calc(100% - 15px);background:#fff;left:0}@media (max-width:1349.98px){.module-casestudies-slider .inner:before{left:15px}}.module-casestudies-slider__footer{display:flex;align-items:flex-end;justify-content:space-between}.form .frm_message .module-casestudies-slider__footer a.btn,.module-casestudies-slider__footer .btn,.module-casestudies-slider__footer .form .frm_message a.btn{margin-bottom:0}@media (max-width:1349.98px){.module-casestudies-slider__footer{align-items:flex-start;flex-direction:column}.form .frm_message .module-casestudies-slider__footer a.btn,.module-casestudies-slider__footer .btn,.module-casestudies-slider__footer .form .frm_message a.btn{margin-top:3rem}}.module-casestudies-slider .slick-dots{position:absolute;top:40%;left:50px;padding:0;margin:0;text-align:center}.module-casestudies-slider .slick-dots li{border-radius:0;width:20px;height:20px;border-radius:20px;border:1px solid #fff;margin-bottom:2rem;list-style:none}.module-casestudies-slider .slick-dots li.slick-active{background:#fff}.module-casestudies-slider .slick-slide{height:auto}.module-casestudies-slider .slick-slide>div{height:100%}.module-casestudies-slider .slick-slide>div>section{display:block!important;height:100%}.module-casestudies-slider .slick-slide:focus{outline:0!important}.module-casestudies-slider .slick-track{display:flex;height:auto}.module-content-cards{background-color:#191d32}.module-content-cards--home{margin-top:3rem!important}.module-content-cards__background{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:1100px){.module-content-cards div[class*=col-]{flex:0 0 100%;max-width:100%}}.module-content-cards__col{margin-bottom:10rem}.module-content-cards .inner{color:#fff}.module-content-cards .inner ol,.module-content-cards .inner p,.module-content-cards .inner ul{font-weight:400}.module-content-cards .card--hover:hover .color--secondary{color:#fff}.module-content-cards .card__logo{margin-bottom:5px}.module-content-cards .card__illustration-image{width:200px;height:200px}@media (min-width:1350px) and (max-width:1819.98px){.module-content-cards .card__illustration-image{width:160px;height:160px}}@media (max-width:1349.98px){.module-content-cards .card__illustration-image{width:130px;height:130px}}.module-content-cards .card__illustration{left:-125px}@media (max-width:1819.98px){.module-content-cards .card__illustration{left:auto}}@media (min-width:768px) and (max-width:1819.98px){.module-content-cards .card__illustration{left:auto;right:-20px}}@media (max-width:767.98px){.module-content-cards .card__illustration{right:0}}.module-content-cards .card__illustration--right{left:auto;right:-80px}@media (min-width:768px) and (max-width:1819.98px){.module-content-cards .card__illustration--right{right:-20px;bottom:-110px}}@media (max-width:767.98px){.module-content-cards .card__illustration--right{right:0;bottom:-100px}}.module-content-cards .card__illustration--right .card__illustration-image{width:auto;height:250px}@media (max-width:767.98px){.module-content-cards .card__illustration--right .card__illustration-image{height:200px}}.module-content-cards .card__illustration--right .card__illustration-image .card__image{width:auto}.form .frm_message .module-content-cards a.btn,.module-content-cards .btn,.module-content-cards .form .frm_message a.btn{z-index:5;position:relative}.module-content-cards .card{padding:6rem 8rem;box-shadow:6px 6px 14px #541388}@media (min-width:1350px) and (max-width:1819.98px){.module-content-cards .card{padding:4rem}}@media (min-width:768px) and (max-width:1349.98px){.module-content-cards .card{padding:4rem 4rem 6rem 4rem}}@media (max-width:767.98px){.module-content-cards .card{padding:4rem 2rem 6rem 2rem}}.module-content-cards--right .card__illustration{left:auto;right:-125px}@media (min-width:768px) and (max-width:1819.98px){.module-content-cards--right .card__illustration{right:-20px}}@media (max-width:767.98px){.module-content-cards--right .card__illustration{right:0}}.module-features{background-color:#191d32}.module-features__col{margin-bottom:3rem}@media (max-width:1100px){.module-features__col{flex:0 0 50%;max-width:50%}}@media (max-width:767.98px){.module-features__col{flex:0 0 100%;max-width:100%}}.module-features .inner{color:#fff;margin-top:14rem}@media (max-width:1349.98px){.module-features .inner{margin-top:0}}.module-features .card__illustration-image{width:120px;height:120px}.module-features .card{padding-top:14rem;font-weight:400}@media (max-width:767.98px){.module-features .card{padding-top:12rem}}.module-features .card__inner{padding:0 2.5rem 2.5rem 2.5rem}@media (min-width:768px) and (max-width:1349.98px){.module-features .card__inner{padding:2.5rem 2.5rem 0 0}}@media (max-width:767.98px){.module-features .card__inner{padding:2.5rem 0 0 0}}.module-form .form{box-shadow:4px 4px 12px rgba(84,19,136,.25)}.module-form .form label{font-weight:600}@media (max-width:1100px){.module-form div[class*=col-]{flex:0 0 100%;max-width:100%}}.module-form--dark .module-form__background{position:absolute;top:0;left:0;width:100%;height:100%}.module-form--dark .inner{color:#fff}.module-form--dark .inner ol,.module-form--dark .inner p,.module-form--dark .inner ul{font-weight:400}.module-form--dark .form{box-shadow:6px 6px 14px #541388}.module-graphic{padding:0}.module-headline{background:#1e1b38;background:linear-gradient(-145deg,#191d32 0,#541388 50%,#2e90ab 100%)}@media (max-width:767.98px){.module-headline{background:linear-gradient(145deg,#191d32 0,#541388 50%,#2e90ab 100%)}}.module-headline__background{position:absolute;top:0;left:0;width:100%;height:100%}.module-headline .inner{color:#fff}.module-hero{background-color:#f2f2f3;color:#191d32;margin-top:0;padding:0;top:-100px;margin-bottom:-100px}.module-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.module-hero__row{align-items:flex-end}.module-hero__links{display:flex;justify-content:flex-end;align-items:flex-end;height:100%;z-index:1}@media (max-width:1349.98px){.module-hero__links{display:none}}.module-hero__link{position:relative;min-height:150px;min-width:190px;border:1px solid #fff;border-right:none;overflow:hidden}.module-hero__link:last-of-type{border-right:1px solid #fff}.module-hero--default{padding-top:15rem}.module-hero--default .inner{margin-bottom:7.5rem}.module-hero--small{padding-top:16rem}@media (max-width:767.98px){.module-hero--small{padding-top:14rem}}.module-hero--small .module-hero__links{margin-bottom:3.5rem}.module-hero--small .inner{margin-bottom:8rem}@media (max-width:767.98px){.module-hero--small .inner{margin-bottom:6rem}}.module-hero--large{padding-top:20rem}@media (max-width:767.98px){.module-hero--large{padding-top:14rem}}.module-hero--large .module-hero__links{margin-bottom:3.5rem}.module-hero--large .inner{margin-bottom:0}@media (min-width:768px) and (max-width:1349.98px){.module-hero--large .inner{margin-bottom:10rem}}@media (max-width:767.98px){.module-hero--large .inner{margin-bottom:6rem}}.module-hero--large,.module-hero--small{background-color:#191d32;color:#fff}.module-hero--homepage{height:100vh;padding-top:10rem}@media (max-width:1349.98px){.module-hero--homepage{height:auto;padding-top:14rem}}.module-hero--homepage .container,.module-hero--homepage .module-hero__row{height:100%}@media (max-width:1349.98px){.module-hero--homepage .container,.module-hero--homepage .module-hero__row{height:auto}}.module-hero--homepage .module-hero__row{align-items:unset}.module-hero--homepage .module-hero__content{display:flex;align-items:center}@media (max-width:767.98px){.module-hero--homepage .inner{margin-bottom:6rem}}.module-hero--homepage .module-hero__links{padding-bottom:3.5rem;margin-bottom:0}.module-hero--homepage .module-hero__background.gradient-purple-blue:before,.module-hero--homepage .module-hero__background.gradient-purple-pink:before,.module-hero--homepage .module-hero__background.gradient-purple-red:before,.module-hero--homepage .module-hero__video.gradient-purple-blue:before,.module-hero--homepage .module-hero__video.gradient-purple-pink:before,.module-hero--homepage .module-hero__video.gradient-purple-red:before,.module-hero--homepage .module-hero__vimeo.gradient-purple-blue:before,.module-hero--homepage .module-hero__vimeo.gradient-purple-pink:before,.module-hero--homepage .module-hero__vimeo.gradient-purple-red:before{z-index:1;content:'';position:absolute;width:100%;height:100%;top:0;opacity:.8}.module-hero--homepage .module-hero__background.gradient-purple-red:before,.module-hero--homepage .module-hero__video.gradient-purple-red:before,.module-hero--homepage .module-hero__vimeo.gradient-purple-red:before{background:#241a4c;background:linear-gradient(145deg,#241a4c 0,#7c2f86 50%,#f0544f 100%)}.module-hero--homepage .module-hero__background.gradient-purple-blue:before,.module-hero--homepage .module-hero__video.gradient-purple-blue:before,.module-hero--homepage .module-hero__vimeo.gradient-purple-blue:before{background:#1e1b38;background:linear-gradient(145deg,#1e1b38 0,#5a369a 50%,#2f9ac2 100%)}.module-hero--homepage .module-hero__background.gradient-purple-pink:before,.module-hero--homepage .module-hero__video.gradient-purple-pink:before,.module-hero--homepage .module-hero__vimeo.gradient-purple-pink:before{background:#100d22;background:linear-gradient(145deg,#100d22 0,#251754 50%,#9a1c5b 100%)}.module-hero--homepage .module-hero__video,.module-hero--homepage .module-hero__vimeo{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.module-hero--homepage .module-hero__video video,.module-hero--homepage .module-hero__vimeo video{z-index:-1;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.module-hero--homepage .module-hero__video-wrapper,.module-hero--homepage .module-hero__vimeo-wrapper{padding:56.25% 0 0 0;position:relative}.module-hero--homepage .module-hero__video-wrapper iframe,.module-hero--homepage .module-hero__vimeo-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.module-hero__video iframe{top:50%!important;left:50%!important;min-width:100%!important;min-height:100%!important;aspect-ratio:16/9!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;height:unset!important;width:unset!important}.module-hero__video{min-width:100%;min-height:100%}.module-image-text{background-color:#191d32}.module-image-text__background{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:1100px){.module-image-text__col{flex:0 0 100%;max-width:100%}.module-image-text__col:last-of-type{flex:0 0 75%;max-width:75%}}@media (max-width:767.98px){.module-image-text__col:last-of-type{flex:0 0 100%;max-width:100%}}.module-image-text .inner{color:#fff}.module-image-text .inner li,.module-image-text .inner ol,.module-image-text .inner p,.module-image-text .inner ul{font-weight:400}.module-image-text .card{font-weight:400}.module-image-text .card__inner{padding:2.5rem 0}@media (max-width:1100px){.module-image-text .justify-content-end{justify-content:flex-start!important}}@media (max-width:1100px){.module-image-text--right .module-image-text__col{flex:0 0 100%;max-width:100%}.module-image-text--right .module-image-text__col:first-of-type{flex:0 0 75%;max-width:75%}.module-image-text--right .module-image-text__row:first-of-type{flex-direction:column-reverse}}@media (max-width:767.98px){.module-image-text--right .module-image-text__col:first-of-type{flex:0 0 100%;max-width:100%}}.module-large-banner{padding:0;max-height:800px;overflow:hidden}@media (max-width:1100px){.module-large-banner{max-height:unset;overflow:unset}}@media (max-width:1100px){.module-large-banner__background{max-height:300px;overflow:hidden}}@media (max-width:1100px){.module-large-banner__row{flex-direction:column-reverse}}.module-large-banner .inner{background-color:#191d32;color:#fff;padding:13rem 15rem;height:100%;background:#191d32 url(../assets/images/background-half-right.png) no-repeat right center}.module-large-banner .inner li,.module-large-banner .inner ol,.module-large-banner .inner p,.module-large-banner .inner ul{font-weight:400}@media (min-width:1540px) and (max-width:1819.98px){.module-large-banner .inner{padding:10rem}}@media (min-width:768px) and (max-width:1539.98px){.module-large-banner .inner{padding:5rem}}@media (max-width:767.98px){.module-large-banner .inner{padding:3.6rem}}@media (max-width:1100px){.module-large-banner div[class*=col-]{flex:0 0 100%;max-width:100%}}.module-large-banner--right .module-large-banner__row{flex-direction:row-reverse}@media (max-width:1100px){.module-large-banner--right .module-large-banner__row{flex-direction:column-reverse}}.module-large-banner--right .inner{background:#191d32 url(../assets/images/background-half-left.png) no-repeat left center}.module-multiple-hero-rows__col{margin-bottom:3rem}@media (min-width:768px) and (max-width:1100px){.module-multiple-hero-rows__col{flex:0 0 50%;max-width:50%}}.module-multiple-hero-rows .card--illustration{padding-bottom:18rem}.module-multiple-hero-rows .card__illustration-image{width:140px;height:140px}@media (max-width:767.98px){.module-multiple-hero-rows .card__illustration-image{width:120px;height:120px}}.module-multiple-rows__background{position:absolute;top:0;left:0;width:100%;height:100%}.module-multiple-rows__col{margin-bottom:3rem}@media (min-width:768px) and (max-width:1100px){.module-multiple-rows__col{flex:0 0 50%;max-width:50%}}.module-multiple-rows .card{padding:3rem 2rem}.module-multiple-rows .card a:not(.btn):not(.form.frm_messagea.btn){display:block;margin-top:2.5rem;color:inherit;text-decoration:underline}.module-multiple-rows .card a:not(.btn):not(.form.frm_messagea.btn):hover{text-decoration:none}.module-multiple-rows .card__illustration-image{width:120px;height:120px}.module-multiple-rows .card--illustration-top-right-sm{padding:4rem 2rem 3rem 2rem}.module-multiple-rows .card--illustration-top-right-sm .card__illustration-image{width:90px;height:90px}.module-multiple-rows--dark .inner{color:#fff}.module-multiple-rows--dark .inner li,.module-multiple-rows--dark .inner ol,.module-multiple-rows--dark .inner p,.module-multiple-rows--dark .inner ul{font-weight:400}.module-multiple-rows--dark .card{box-shadow:6px 6px 14px #541388}.module-outcomes__flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-bottom:0;margin-top:9rem}@media (min-width:768px) and (max-width:1349.98px){.module-outcomes__flex{margin-top:0}}@media (max-width:1100px){.module-outcomes__flex{margin-top:0}}@media (max-width:767.98px){.module-outcomes__flex{margin-top:0}}.module-outcomes .card__illustration-image{width:90px;height:90px}.module-outcomes .card{flex-basis:18.5%;height:auto}@media (min-width:768px) and (max-width:1349.98px){.module-outcomes .card{margin-top:9rem;flex-basis:31%}.module-outcomes .card:nth-child(4n),.module-outcomes .card:nth-child(5n){flex-basis:48%}}@media (max-width:1100px){.module-outcomes .card{margin-top:9rem;flex-basis:48%}}@media (max-width:767.98px){.module-outcomes .card{margin-top:9rem;flex:0 0 100%;max-width:100%}}.module-partners{background:#241a4c;background:linear-gradient(145deg,#191d32 0,#541388 50%,#2e90ab 100%)}.module-partners .inner{color:#fff}.module-partners__row{align-items:center}.module-partners__flex{display:flex;flex-wrap:wrap;row-gap:1.5rem;justify-content:flex-end}@media (max-width:1539.98px){.module-partners__flex{justify-content:center}}.module-partners .card{flex-basis:20%;padding:0 1.5rem;text-align:center}.module-partners .card__logo{height:100%;width:auto}.module-partners .card--logo{height:80px}.module-partners--right{background:#241a4c;background:linear-gradient(-145deg,#191d32 0,#541388 50%,#2e90ab 100%)}.module-partners--right .card{flex-basis:25%}.module-partners--right .module-partners__flex{justify-content:flex-start}.module-partners--right .card--logo{height:100px}@media (max-width:1349.98px){.module-partners--right .card--logo{height:80px}}@media (max-width:1539.98px){.module-partners--right{background:linear-gradient(145deg,#191d32 0,#541388 50%,#2e90ab 100%)}}@media (max-width:1539.98px){.module-partners--right .module-partners__row{flex-direction:column-reverse}}.module-products{background-color:#f2f2f3}.module-products .inner{min-height:160px;display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start}.form .frm_message .module-products .inner a.btn,.module-products .inner .btn,.module-products .inner .form .frm_message a.btn{margin-top:2.4rem}@media (max-width:1539.98px){.module-products .inner{min-height:unset;margin-top:0;margin-bottom:2.5rem}}.module-products__row{align-items:stretch;justify-content:flex-start}.module-products__slide{height:auto;margin-bottom:2.5rem}@media (min-width:768px) and (max-width:1100px){.module-products__slide{flex:0 0 50%;max-width:50%}}@media (max-width:767.98px){.module-products__slide{height:calc(100% - 25px)}}.module-products--left .inner,.module-products--right .inner{min-height:280px;margin-top:15rem}@media (max-width:1539.98px){.module-products--left .inner,.module-products--right .inner{min-height:unset;margin-top:0;margin-bottom:2.5rem}}.module-products--right .module-products__row{flex-direction:row-reverse;justify-content:flex-end}.module-products--right .module-products__row .inner{margin-left:8.33333%}@media (max-width:1539.98px){.module-products--right .module-products__row .inner{margin-left:0}}@media (max-width:1539.98px){.module-products--right .module-products__row .col-lg-3{margin-left:0;flex:0 0 100%;max-width:100%}}.module-products .slick-dots{margin:0;text-align:center;display:inline-flex}.module-products .slick-dots li{border-radius:10px;border:1px solid #191d32;width:15px;height:15px;margin-right:1rem;background:0 0;list-style:none}.module-products .slick-dots li.slick-active{background-color:#191d32}.module-products .slick-arrow{position:absolute;bottom:0;height:30px;width:30px;border-radius:30px;min-height:30px;padding:0;margin:0;font-size:0}.module-products .slick-prev{right:60px;background:transparent url(../assets/images/arrow.svg) no-repeat center}.module-products .slick-next{right:15px;background:transparent url(../assets/images/arrow.svg) no-repeat center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.module-products .slick-slide{height:auto}.module-products .slick-slide>div{height:100%}.module-products .slick-slide>div>section{display:block!important;height:100%}.module-products .slick-slide:focus{outline:0!important}.module-products .slick-track{display:flex;height:auto}.module-quick-links{background-color:#191d32}.module-quick-links__background{position:absolute;top:0;left:0;width:100%;height:100%}.module-quick-links__col{margin-bottom:3rem}@media (max-width:1100px){.module-quick-links__col{flex:0 0 50%;max-width:50%}}@media (max-width:767.98px){.module-quick-links__col{flex:0 0 100%;max-width:100%}}.module-quick-links .card{box-shadow:6px 6px 14px #541388}.module-quick-links .card--illustration{padding-bottom:18rem}@media (min-width:1540px) and (max-width:1819.98px){.module-quick-links .card--illustration{padding-bottom:14rem}}.module-quick-links .card__illustration-image{width:140px;height:140px}@media (min-width:1540px) and (max-width:1819.98px){.module-quick-links .card__illustration-image{width:100px;height:100px}}.module-quick-links .card--illustration-left .card__illustration-image{width:120px;height:120px}@media (min-width:1540px) and (max-width:1819.98px){.module-quick-links .card--illustration-left .card__illustration-image{width:100px;height:100px}}.module-quick-links .inner{color:#fff}.module-services__col{margin-bottom:3rem}.module-services .card--illustration{padding-bottom:18.5rem}@media (min-width:1540px) and (max-width:1819.98px){.module-services .card--illustration{padding-bottom:14.5rem}}.module-services .card__illustration-image{width:140px;height:140px}@media (min-width:1540px) and (max-width:1819.98px){.module-services .card__illustration-image{width:100px;height:100px}}@media (max-width:767.98px){.module-services .card__illustration-image{width:100px;height:100px}}.module-services--dark .inner,.module-services--full .inner{color:#fff}.module-services--dark .card,.module-services--full .card{box-shadow:6px 6px 14px #541388}.module-services--full{background-color:#191d32}@media (min-width:768px) and (max-width:1100px){.module-services--full .module-services__col{flex:0 0 50%;max-width:50%}}.module-services--full .card--illustration{padding-bottom:26rem}@media (min-width:1540px) and (max-width:1819.98px){.module-services--full .card--illustration{padding-bottom:22rem}}.module-services--dark{background:#191d32 url(../assets/images/background-half-left.png) no-repeat left center}.module-small-banner{padding:0;max-height:600px;overflow:hidden}@media (max-width:1100px){.module-small-banner{max-height:unset;overflow:unset}}@media (max-width:1100px){.module-small-banner__background{max-height:300px;overflow:hidden}}.module-small-banner .inner{color:#fff;padding:8.5rem 7.5rem;height:100%;background:#191d32 url(../assets/images/background-full.png) no-repeat center}.module-small-banner .inner li,.module-small-banner .inner ol,.module-small-banner .inner p,.module-small-banner .inner ul{font-weight:400}@media (min-width:768px) and (max-width:1539.98px){.module-small-banner .inner{padding:5.5rem}}@media (max-width:767.98px){.module-small-banner .inner{padding:3.6rem}}@media (max-width:1100px){.module-small-banner div[class*=col-]{flex:0 0 100%;max-width:100%}}.module-small-banner--right .module-small-banner__row .module-small-banner__row{flex-direction:row-reverse}.module-team__col{margin-bottom:3rem}.module-text{background-color:#191d32}.module-text__background{position:absolute;top:0;left:0;width:100%;height:100%}.module-text .inner{color:#fff}.module-text .inner li,.module-text .inner ol,.module-text .inner p,.module-text .inner ul{font-weight:400}.module-text .card{box-shadow:6px 6px 14px #541388}.module-text--full .margin--basemobile{margin-bottom:0}@media (max-width:1349.98px){.module-text--full .inner{margin-top:2.4rem}.form .frm_message .module-text--full a.btn,.module-text--full .btn,.module-text--full .form .frm_message a.btn{display:none}.module-text--full .btn--mobile{display:inline-flex}}@media (max-width:1349.98px){.module-text--right .module-text__background{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.module-text--right .module-text__row .module-text__row{flex-direction:row-reverse}.module-video{background-color:#191d32}.module-video__background{position:absolute;top:0;left:0;width:100%;height:100%}.module-video .inner{color:#fff}.module-video .inner li,.module-video .inner ol,.module-video .inner p,.module-video .inner ul{font-weight:400}@media (max-width:1100px){.module-video div[class*=col-]{flex:0 0 100%;max-width:100%}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.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}.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}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ib290c3RyYXAuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJtYWluLmNzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwibW9kdWxlcy9fYmFzZS5zY3NzIiwiYm9vdHN0cmFwX292ZXJyaWRlcy9fbWl4aW5zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19zdHJ1Y3R1cmUuc2NzcyIsInJlZ2lvbnMvX2hlYWRlci5zY3NzIiwicmVnaW9ucy9fZm9vdGVyLnNjc3MiLCJyZWdpb25zL19uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL19wYWdlcy5zY3NzIiwibW9kdWxlcy9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvX3NlY3Rpb25zLnNjc3MiLCJwb3N0cy9fc2luZ2xlLnNjc3MiLCJtb2R1bGVzL2Jsb2Nrcy9fYmxvZy5zY3NzIiwibW9kdWxlcy9ibG9ja3MvX2NhcmVlcnMuc2NzcyIsIm1vZHVsZXMvYmxvY2tzL19jYXNlLXN0dWRpZXMtc2xpZGVyLnNjc3MiLCJtb2R1bGVzL2Jsb2Nrcy9fY29udGVudC1jYXJkcy5zY3NzIiwibW9kdWxlcy9ibG9ja3MvX2ZlYXR1cmVzLnNjc3MiLCJtb2R1bGVzL2Jsb2Nrcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9ibG9ja3MvX2dyYXBoaWMuc2NzcyIsIm1vZHVsZXMvYmxvY2tzL19oZWFkbGluZS5zY3NzIiwibW9kdWxlcy9ibG9ja3MvX2hlcm8uc2NzcyIsIm1vZHVsZXMvYmxvY2tzL19pbWFnZS10ZXh0LnNjc3MiLCJtb2R1bGVzL2Jsb2Nrcy9fbGFyZ2UtYmFubmVyLnNjc3MiLCJtb2R1bGVzL2Jsb2Nrcy9fbXVsdGlwbGUtaGVyby1yb3dzLnNjc3MiLCJtb2R1bGVzL2Jsb2Nrcy9fbXVsdGlwbGUtcm93cy5zY3NzIiwibW9kdWxlcy9ibG9ja3MvX291dGNvbWVzLnNjc3MiLCJtb2R1bGVzL2Jsb2Nrcy9fcGFydG5lcnMuc2NzcyIsIm1vZHVsZXMvYmxvY2tzL19wcm9kdWN0cy5zY3NzIiwibW9kdWxlcy9ibG9ja3MvX3F1aWNrLWxpbmtzLnNjc3MiLCJtb2R1bGVzL2Jsb2Nrcy9fc2VydmljZXMuc2NzcyIsIm1vZHVsZXMvYmxvY2tzL19zbWFsbC1iYW5uZXIuc2NzcyIsIm1vZHVsZXMvYmxvY2tzL190ZWFtLnNjc3MiLCJtb2R1bGVzL2Jsb2Nrcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9ibG9ja3MvX3ZpZGVvLnNjc3MiLCJzbGljay5zY3NzIiwic2xpY2suY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztBQ0FBLE1BR0ksT0FBQSxRQUFBLFNBQUEsUUFBQSxTQUFBLFFBQUEsT0FBQSxRQUFBLE1BQUEsUUFBQSxTQUFBLFFBQUEsU0FBQSxRQUFBLFFBQUEsUUFBQSxPQUFBLFFBQUEsT0FBQSxRQUFBLFFBQUEsS0FBQSxPQUFBLFFBQUEsWUFBQSxRQUlBLFVBQUEsUUFBQSxZQUFBLFFBQUEsVUFBQSxRQUFBLE9BQUEsUUFBQSxVQUFBLFFBQUEsU0FBQSxRQUFBLFFBQUEsUUFBQSxPQUFBLFFBSUEsZ0JBQUEsRUFBQSxnQkFBQSxNQUFBLGdCQUFBLE1BQUEsZ0JBQUEsT0FBQSxnQkFBQSxPQUFBLGlCQUFBLE9BS0YseUJBQUEsYUFBQSxDQUFBLGtCQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxnQkFBQSxDQUFBLEtBQUEsQ0FBQSxXQUFBLENBQUEsaUJBQUEsQ0FBQSxVQUFBLENBQUEsbUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGlCQUFBLENBQUEsbUJBQ0Esd0JBQUEsY0FBQSxDQUFBLEtBQUEsQ0FBQSxNQUFBLENBQUEsUUFBQSxDQUFBLGlCQUFBLENBQUEsYUFBQSxDQUFBLFVDQ0YsRUNxQkEsUUFEQSxTRGpCRSxXQUFBLFdBR0YsS0FDRSxZQUFBLFdBQ0EsWUFBQSxLQUNBLHlCQUFBLEtBQ0EsNEJBQUEsWUFNRixRQUFBLE1BQUEsV0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLEtBQUEsSUFBQSxRQUNFLFFBQUEsTUFVRixLQUNFLE9BQUEsRUFDQSxZQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsZ0JBQUEsQ0FBQSxLQUFBLENBQUEsV0FBQSxDQUFBLGlCQUFBLENBQUEsVUFBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxpQkFBQSxDQUFBLG1CRWdGSSxVQUFBLEtGOUVKLFlB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QUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FQRixxQkFXRSxNQUFBLEtBWEYsd0JBQUEsd0JBQUEsdUJBQUEsd0JBYVksWUFBQSxJQUtWLDBCQWxCRiwrQkFtQkcsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBO0FDbEJILGNBQ0ksU0FBQSxTQUNBLFFBQUEsTUFDQSxXQUFBLFdBQ0Esc0JBQUEsS0FDQSxvQkFBQSxLQUVBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBRUEsYUFBQSxNQUNBLDRCQUFBLFlBRUosWUFDSSxTQUFBLFNBQ0EsU0FBQSxPQUNBLFFBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUxKLGtCQVFRLFFBQUEsRUFSUixxQkFZUSxPQUFBLFFBQ0EsT0FBQSxLQ0hSLDBCRE1BLDJCQUVJLGtCQUFBLG1CQUlBLFVBQUEsbUJBR0osYUFDSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxRQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0FOSixtQkFBQSxvQkFVUSxRQUFBLEdBQ0EsUUFBQSxNQVhSLG1CQWVRLE1BQUEsS0FHSiw0QkFDSSxXQUFBLE9BR1IsYUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsSUFXQSxRQUFBLEtDdEJGLHVCRGFNLE1BQUEsTUFMUixpQkFRUSxRQUFBLE1BUlIsK0JBV1EsUUFBQSxLQVhSLDBCQWlCUSxlQUFBLEtBR0osZ0NBQ0ksUUFBQSxNQUdKLDRCQUNJLFdBQUEsT0FHSiw2QkFDSSxRQUFBLE1BQ0EsT0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBR1IsMEJBQ0ksUUFBQSIsImZpbGUiOiJnbG9iYWwtc3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcF9vdmVycmlkZXMvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcF9vdmVycmlkZXMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW5wdXQtZ3JvdXBcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuLy8gQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21vZGFsXCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7IiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDQ4MHB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDEzNTBweDtcbiAgLS1icmVha3BvaW50LXhsOiAxNTQwcHg7XG4gIC0tYnJlYWtwb2ludC14eGw6IDE4MjBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogMTI5NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTc3MHB4OyB9IH1cblxuLnJvdywgLmZvcm0tLWZpbHRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteHhsLTEsIC5jb2wteHhsLTIsIC5jb2wteHhsLTMsIC5jb2wteHhsLTQsIC5jb2wteHhsLTUsIC5jb2wteHhsLTYsIC5jb2wteHhsLTcsIC5jb2wteHhsLTgsIC5jb2wteHhsLTksIC5jb2wteHhsLTEwLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTIsIC5jb2wteHhsLFxuLmNvbC14eGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2FkYjViZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdmJhciAuY29udGFpbmVyLCAubmF2YmFyIC5jb250YWluZXItZmx1aWQsIC5uYXZiYXIgLmNvbnRhaW5lci1zbSwgLm5hdmJhciAuY29udGFpbmVyLW1kLCAubmF2YmFyIC5jb250YWluZXItbGcsIC5uYXZiYXIgLmNvbnRhaW5lci14bCwgLm5hdmJhciAuY29udGFpbmVyLXh4bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lOyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDsgfVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14eGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14bCxcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXNtLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbWQsXG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1sZyxcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXhsLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteHhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuZmxvYXQteHhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW40LFxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC50ZXh0LXh4bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgaHRtbC5zaXRlLWhlYWRlci0tb3BlbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuN3JlbTsgfVxuICAgIGh0bWwuc2l0ZS1oZWFkZXItLW9wZW4gLnNpdGUtc2VhcmNoIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC13aGl0ZS5zdmcpIG5vLXJlcGVhdCB0b3AgMnB4IGNlbnRlcjsgfVxuICAgICAgaHRtbC5zaXRlLWhlYWRlci0tb3BlbiAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIGh0bWwuc2l0ZS1oZWFkZXItLW9wZW4gLnNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2J0bi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4OyB9XG4gICAgaHRtbC5zaXRlLWhlYWRlci0tb3BlbiAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICBodG1sLnNpdGUtaGVhZGVyLS1vcGVuIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtLm1lbnUtaXRlbS0tbGV2ZWwtMCA+IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgaHRtbC5zaXRlLWhlYWRlci0tb3BlbiAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWxldmVsLTAgPiBhOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxubWFpbiB7XG4gIHotaW5kZXg6IC0xOyB9XG5cbnAsXG51bCxcbm9sLFxubGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMS44cmVtOyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuICBpbWcuaW1nLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5oMSArIHAsXG5oMiArIHAsXG5oMyArIHAsXG5oNCArIHAsXG5oNSArIHAge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHRvcDogMDsgfVxuXG4uaW5uZXIgYTpub3QoLmJ0bik6bm90KC5mb3JtIC5mcm1fbWVzc2FnZSBhLmJ0bikge1xuICBjb2xvcjogIzAwOTZENjsgfVxuXG4uY2xpLXN0eWxlLXYyIC5jbGktYmFyLW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNsaS1zdHlsZS12MiAuY2xpLWJhci1idG5fY29udGFpbmVyIC5jbGktcGx1Z2luLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY2xpLXN0eWxlLXYyIC5jbGktYmFyLWJ0bl9jb250YWluZXIgLmNsaS1wbHVnaW4tYnV0dG9uW3N0eWxlXSB7XG4gICAgY29sb3I6ICMxOTFEMzIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5jbGktc3R5bGUtdjIgLmNsaS1iYXItYnRuX2NvbnRhaW5lciAuY2xpX3NldHRpbmdzX2J1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jbGktdGFiLWZvb3RlciAud3QtY2xpLXByaXZhY3ktYWNjZXB0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmNsaS10YWItZm9vdGVyIC53dC1jbGktcHJpdmFjeS1hY2NlcHQtYnRuIHtcbiAgY29sb3I6ICMxOTFEMzIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uY2xpLXN0eWxlLXYyIC5jbGktYmFyLWJ0bl9jb250YWluZXIgLnd0LWNsaS1hY2NlcHQtYWxsLWJ0bixcbi5jbGktdGFiLWZvb3RlciAud3QtY2xpLXByaXZhY3ktYWNjZXB0LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnkuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJvcmRlci1jb2xvcjogIzAwOTZENjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jbGktc3R5bGUtdjIgLmNsaS1iYXItYnRuX2NvbnRhaW5lciAud3QtY2xpLWFjY2VwdC1hbGwtYnRuLFxuICAgIC5jbGktdGFiLWZvb3RlciAud3QtY2xpLXByaXZhY3ktYWNjZXB0LWJ0biB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uc2Nyb2xsdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2Nyb2xsdG8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zY3JvbGx0bzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1Njcm9sbCB0byBleHBsb3JlJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnNjcm9sbHRvIC5zY3JvbGx0by1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgICAuc2Nyb2xsdG8gLnNjcm9sbHRvLWxpbmsgc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHBpbms7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL3Njcm9sbC1kb3duLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuICAgICAgLnNjcm9sbHRvIC5zY3JvbGx0by1saW5rIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7IH1cblxuLnNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA5MHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogNTsgfVxuICAuc2Nyb2xsIC5zY3JvbGxfX3RvcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zY3JvbGwgLnNjcm9sbF9fdG9wOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2JhY2stdG8tdG9wLnN2Z1wiKTsgfVxuICAgIC5zY3JvbGwgLnNjcm9sbF9fdG9wLnNob3cge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2Nyb2xsIHtcbiAgICAgIGJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zY3JvbGwge1xuICAgICAgYm90dG9tOiAzMHB4OyB9IH1cblxuLnNpbXBsZVBhcmFsbGF4IHtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7IH1cblxuLmlubmVyLXNwYWNpbmcgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5pbm5lci1zcGFjaW5nID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE2QTZBO1xuICBvcGFjaXR5OiAwLjM7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuXG4uYnRuLCAuZm9ybSAuZnJtX21lc3NhZ2UgYS5idG4sXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0NnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJ0biwgLmZvcm0gLmZybV9tZXNzYWdlIGEuYnRuLFxuICAgIGJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmJ0biArIC5idG4sIC5mb3JtIC5mcm1fbWVzc2FnZSBhLmJ0biArIC5idG4sIC5mb3JtIC5mcm1fbWVzc2FnZSAuYnRuICsgYS5idG4sXG4gIC5idG4gKyBidXR0b24sIC5mb3JtIC5mcm1fbWVzc2FnZSBhLmJ0biArIGJ1dHRvbixcbiAgYnV0dG9uICsgLmJ0biwgLmZvcm0gLmZybV9tZXNzYWdlXG4gIGJ1dHRvbiArIGEuYnRuLFxuICBidXR0b24gKyBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYnRuLS1zZXJ2aWNlLCAuYnRuLS1hcnJvdywgLmJ0bi0tZGVmYXVsdCwgLmZvcm1fX3N1Ym1pdCBidXR0b24sIC5mb3JtIC5mcm1fbWVzc2FnZSBhLmJ0biwgLmJ0bi0tZGVmYXVsdC1wbGF5LFxuICBidXR0b24tLXNlcnZpY2UsXG4gIGJ1dHRvbi0tYXJyb3csXG4gIGJ1dHRvbi0tZGVmYXVsdCxcbiAgYnV0dG9uLS1kZWZhdWx0LXBsYXkge1xuICAgIGJvcmRlci1jb2xvcjogIzAwOTZENjtcbiAgICBjb2xvcjogIzE5MUQzMjsgfVxuICAuYnRuLS1zZXJ2aWNlLCAuYnRuLS1kZWZhdWx0LCAuZm9ybV9fc3VibWl0IGJ1dHRvbiwgLmZvcm0gLmZybV9tZXNzYWdlIGEuYnRuLFxuICBidXR0b24tLXNlcnZpY2UsXG4gIGJ1dHRvbi0tZGVmYXVsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gICAgLmJ0bi0tc2VydmljZTpob3ZlciwgLmJ0bi0tZGVmYXVsdDpob3ZlciwgLmZvcm1fX3N1Ym1pdCBidXR0b246aG92ZXIsIC5mb3JtIC5mcm1fbWVzc2FnZSBhLmJ0bjpob3ZlcixcbiAgICBidXR0b24tLXNlcnZpY2U6aG92ZXIsXG4gICAgYnV0dG9uLS1kZWZhdWx0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTkxRDMyOyB9XG4gIC5idG4tLXNlcnZpY2UsXG4gIGJ1dHRvbi0tc2VydmljZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxMnB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7IH1cbiAgLmJ0bi0tZGVmYXVsdCwgLmZvcm1fX3N1Ym1pdCBidXR0b24sIC5mb3JtIC5mcm1fbWVzc2FnZSBhLmJ0bixcbiAgYnV0dG9uLS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnkuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IDE1cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDsgfVxuICAgIC5idG4tLWRlZmF1bHQ6aG92ZXIsIC5mb3JtX19zdWJtaXQgYnV0dG9uOmhvdmVyLCAuZm9ybSAuZnJtX21lc3NhZ2UgYS5idG46aG92ZXIsXG4gICAgYnV0dG9uLS1kZWZhdWx0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDk2RDYgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9idG4td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IDE1cHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4OyB9XG4gIC5idG4tLXdoaXRlLFxuICBidXR0b24tLXdoaXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7IH1cbiAgICAuYnRuLS13aGl0ZTpob3ZlcixcbiAgICBidXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA5NkQ2O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDsgfVxuICAuYnRuLS1hcnJvdywgLmJ0bi0tYmxvZywgLmJ0bi0tcGxheSxcbiAgYnV0dG9uLS1hcnJvdyxcbiAgYnV0dG9uLS1ibG9nLFxuICBidXR0b24tLXBsYXkge1xuICAgIGhlaWdodDogNDZweDtcbiAgICB3aWR0aDogNDZweDsgfVxuICAuYnRuLS1hcnJvdyxcbiAgYnV0dG9uLS1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDsgfVxuICAuYnRuLS1ibG9nLFxuICBidXR0b24tLWJsb2cge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDsgfVxuICAuYnRuLS1wbGF5LFxuICBidXR0b24tLXBsYXkge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9idG4tcGxheS1zZWNvbmRhcnkuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IDEwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDsgfVxuICAgIC5idG4tLXBsYXkgLnZpc3VhbGx5LWhpZGRlbiwgLmJ0bi0tcGxheSAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciBsYWJlbCwgLnNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmJ0bi0tcGxheSBsYWJlbCwgLmJ0bi0tcGxheSAubW9kdWxlLWNhc2VzdHVkaWVzLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIC5idG4tLXBsYXkgYnV0dG9uLCAuYnRuLS1wbGF5IC5tb2R1bGUtcHJvZHVjdHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAubW9kdWxlLXByb2R1Y3RzIC5zbGljay1kb3RzIGxpIC5idG4tLXBsYXkgYnV0dG9uLFxuICAgIGJ1dHRvbi0tcGxheSAudmlzdWFsbHktaGlkZGVuLFxuICAgIGJ1dHRvbi0tcGxheSAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciBsYWJlbCwgLnNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXJcbiAgICBidXR0b24tLXBsYXkgbGFiZWwsXG4gICAgYnV0dG9uLS1wbGF5IC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLm1vZHVsZS1jYXNlc3R1ZGllcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGlcbiAgICBidXR0b24tLXBsYXkgYnV0dG9uLFxuICAgIGJ1dHRvbi0tcGxheSAubW9kdWxlLXByb2R1Y3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLm1vZHVsZS1wcm9kdWN0cyAuc2xpY2stZG90cyBsaVxuICAgIGJ1dHRvbi0tcGxheSBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ0bi0tcGxheTpob3ZlcixcbiAgICBidXR0b24tLXBsYXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9idG4tcGxheS1zZWNvbmRhcnkuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IDEwcHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4OyB9XG4gIC5idG4tLWRlZmF1bHQ6aG92ZXIsIC5mb3JtX19zdWJtaXQgYnV0dG9uOmhvdmVyLCAuZm9ybSAuZnJtX21lc3NhZ2UgYS5idG46aG92ZXIsIC5idG4tLWRlZmF1bHQtcGxheTpob3ZlcixcbiAgYnV0dG9uLS1kZWZhdWx0OmhvdmVyLFxuICBidXR0b24tLWRlZmF1bHQtcGxheTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tLWRlZmF1bHQtcGxheSxcbiAgYnV0dG9uLS1kZWZhdWx0LXBsYXkge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYnRuLXBsYXktc2Vjb25kYXJ5LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cbiAgICAuYnRuLS1kZWZhdWx0LXBsYXk6aG92ZXIsXG4gICAgYnV0dG9uLS1kZWZhdWx0LXBsYXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwOTZENiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2J0bi1wbGF5LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDsgfVxuICAuYnRuLS13aGl0ZS1wbGF5LFxuICBidXR0b24tLXdoaXRlLXBsYXkge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYnRuLXBsYXktc2Vjb25kYXJ5LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cbiAgICAuYnRuLS13aGl0ZS1wbGF5OmhvdmVyLFxuICAgIGJ1dHRvbi0td2hpdGUtcGxheTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwOTZENjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYnRuLXBsYXktc2Vjb25kYXJ5LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDsgfVxuICAuYnRuLS1tb2RhbCwgLmJ0bi0taGVybyxcbiAgYnV0dG9uLS1tb2RhbCxcbiAgYnV0dG9uLS1oZXJvIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDU2MCkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gNnJlbSAycmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuYnRuLS1tb2RhbCwgLmJ0bi0taGVybyxcbiAgICAgIGJ1dHRvbi0tbW9kYWwsXG4gICAgICBidXR0b24tLWhlcm8ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLmJ0bi0tbW9kYWwsIC5idG4tLWhlcm8sXG4gICAgICBidXR0b24tLW1vZGFsLFxuICAgICAgYnV0dG9uLS1oZXJvIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAuYnRuLS1tb2RhbCAubW9kdWxlLWhlcm9fX3BsYXksXG4gICAgLmJ0bi0tbW9kYWwgLm1vZHVsZS1oZXJvX19jdGEsXG4gICAgLmJ0bi0tbW9kYWwgLm1vZHVsZS1oZXJvX19hbmNob3IsXG4gICAgLmJ0bi0tbW9kYWwgLm1vZHVsZS1oZXJvX19jb250YWN0LCAuYnRuLS1oZXJvIC5tb2R1bGUtaGVyb19fcGxheSxcbiAgICAuYnRuLS1oZXJvIC5tb2R1bGUtaGVyb19fY3RhLFxuICAgIC5idG4tLWhlcm8gLm1vZHVsZS1oZXJvX19hbmNob3IsXG4gICAgLmJ0bi0taGVybyAubW9kdWxlLWhlcm9fX2NvbnRhY3QsXG4gICAgYnV0dG9uLS1tb2RhbCAubW9kdWxlLWhlcm9fX3BsYXksXG4gICAgYnV0dG9uLS1tb2RhbCAubW9kdWxlLWhlcm9fX2N0YSxcbiAgICBidXR0b24tLW1vZGFsIC5tb2R1bGUtaGVyb19fYW5jaG9yLFxuICAgIGJ1dHRvbi0tbW9kYWwgLm1vZHVsZS1oZXJvX19jb250YWN0LFxuICAgIGJ1dHRvbi0taGVybyAubW9kdWxlLWhlcm9fX3BsYXksXG4gICAgYnV0dG9uLS1oZXJvIC5tb2R1bGUtaGVyb19fY3RhLFxuICAgIGJ1dHRvbi0taGVybyAubW9kdWxlLWhlcm9fX2FuY2hvcixcbiAgICBidXR0b24tLWhlcm8gLm1vZHVsZS1oZXJvX19jb250YWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmJ0bi0tbW9kYWwgLm1vZHVsZS1oZXJvX19wbGF5LCAuYnRuLS1oZXJvIC5tb2R1bGUtaGVyb19fcGxheSxcbiAgICBidXR0b24tLW1vZGFsIC5tb2R1bGUtaGVyb19fcGxheSxcbiAgICBidXR0b24tLWhlcm8gLm1vZHVsZS1oZXJvX19wbGF5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcGxheS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG4gICAgLmJ0bi0tbW9kYWwgLm1vZHVsZS1oZXJvX19jdGEsXG4gICAgLmJ0bi0tbW9kYWwgLm1vZHVsZS1oZXJvX19hbmNob3IsIC5idG4tLWhlcm8gLm1vZHVsZS1oZXJvX19jdGEsXG4gICAgLmJ0bi0taGVybyAubW9kdWxlLWhlcm9fX2FuY2hvcixcbiAgICBidXR0b24tLW1vZGFsIC5tb2R1bGUtaGVyb19fY3RhLFxuICAgIGJ1dHRvbi0tbW9kYWwgLm1vZHVsZS1oZXJvX19hbmNob3IsXG4gICAgYnV0dG9uLS1oZXJvIC5tb2R1bGUtaGVyb19fY3RhLFxuICAgIGJ1dHRvbi0taGVybyAubW9kdWxlLWhlcm9fX2FuY2hvciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2J0bi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4OyB9XG4gICAgLmJ0bi0tbW9kYWwgLm1vZHVsZS1oZXJvX19jb250YWN0LCAuYnRuLS1oZXJvIC5tb2R1bGUtaGVyb19fY29udGFjdCxcbiAgICBidXR0b24tLW1vZGFsIC5tb2R1bGUtaGVyb19fY29udGFjdCxcbiAgICBidXR0b24tLWhlcm8gLm1vZHVsZS1oZXJvX19jb250YWN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4OyB9XG4gICAgLmJ0bi0tbW9kYWw6aG92ZXIsIC5idG4tLWhlcm86aG92ZXIsXG4gICAgYnV0dG9uLS1tb2RhbDpob3ZlcixcbiAgICBidXR0b24tLWhlcm86aG92ZXIge1xuICAgICAgY29sb3I6ICMxOTFEMzI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ0bi0tbW9kYWw6aG92ZXIgLm1vZHVsZS1oZXJvX19wbGF5LCAuYnRuLS1oZXJvOmhvdmVyIC5tb2R1bGUtaGVyb19fcGxheSxcbiAgICAgIGJ1dHRvbi0tbW9kYWw6aG92ZXIgLm1vZHVsZS1oZXJvX19wbGF5LFxuICAgICAgYnV0dG9uLS1oZXJvOmhvdmVyIC5tb2R1bGUtaGVyb19fcGxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcGxheS1zZWNvbmRhcnkuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4OyB9XG4gICAgICAuYnRuLS1tb2RhbDpob3ZlciAubW9kdWxlLWhlcm9fX2N0YSxcbiAgICAgIC5idG4tLW1vZGFsOmhvdmVyIC5tb2R1bGUtaGVyb19fYW5jaG9yLCAuYnRuLS1oZXJvOmhvdmVyIC5tb2R1bGUtaGVyb19fY3RhLFxuICAgICAgLmJ0bi0taGVybzpob3ZlciAubW9kdWxlLWhlcm9fX2FuY2hvcixcbiAgICAgIGJ1dHRvbi0tbW9kYWw6aG92ZXIgLm1vZHVsZS1oZXJvX19jdGEsXG4gICAgICBidXR0b24tLW1vZGFsOmhvdmVyIC5tb2R1bGUtaGVyb19fYW5jaG9yLFxuICAgICAgYnV0dG9uLS1oZXJvOmhvdmVyIC5tb2R1bGUtaGVyb19fY3RhLFxuICAgICAgYnV0dG9uLS1oZXJvOmhvdmVyIC5tb2R1bGUtaGVyb19fYW5jaG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDsgfVxuICAgICAgLmJ0bi0tbW9kYWw6aG92ZXIgLm1vZHVsZS1oZXJvX19jb250YWN0LCAuYnRuLS1oZXJvOmhvdmVyIC5tb2R1bGUtaGVyb19fY29udGFjdCxcbiAgICAgIGJ1dHRvbi0tbW9kYWw6aG92ZXIgLm1vZHVsZS1oZXJvX19jb250YWN0LFxuICAgICAgYnV0dG9uLS1oZXJvOmhvdmVyIC5tb2R1bGUtaGVyb19fY29udGFjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1zZWNvbmRhcnkuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4OyB9XG4gIC5idG4tLW1vYmlsZSxcbiAgYnV0dG9uLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5idG4tLW1vYmlsZSxcbiAgICBidXR0b24tLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfSB9XG5cbi5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xuICBtaW4taGVpZ2h0OiAxMTBweDsgfVxuICAuc29jaWFsLWljb25zIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgLnNvY2lhbC1pY29uc19faWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTYwcHg7IH1cbiAgICAuc29jaWFsLWljb25zX19pY29uOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAuZm9vdGVyIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLmZvb3RlciAuc29jaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLmZvb3RlciAuc29jaWFsLWljb25zX19pY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7IH1cbiAgICAuZm9vdGVyIC5zb2NpYWwtaWNvbnNfX2ljb246bnRoLWNoaWxkKDEpLCAuZm9vdGVyIC5zb2NpYWwtaWNvbnNfX2ljb246bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb290ZXIgLnNvY2lhbC1pY29uc19faWNvbjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi5zb2NpYWwsIC5tbS1zcG4gYS5zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgbWFyZ2luOiAwIDAuNXJlbTsgfVxuICAuc29jaWFsOmZpcnN0LW9mLXR5cGUsIC5tbS1zcG4gYS5zb2NpYWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zb2NpYWw6bGFzdC1vZi10eXBlLCAubW0tc3BuIGEuc29jaWFsOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zb2NpYWwsIC5tbS1zcG4gYS5zb2NpYWwge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDsgfSB9XG4gIC5zb2NpYWxfX2ZhY2Vib29rLCAubW0tc3BuIGEuc29jaWFsX19mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9mYWNlYm9vay13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLnNvY2lhbF9fZmFjZWJvb2s6aG92ZXIsIC5tbS1zcG4gYS5zb2NpYWxfX2ZhY2Vib29rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZmFjZWJvb2stc2Vjb25kYXJ5LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAuc29jaWFsX190d2l0dGVyLCAubW0tc3BuIGEuc29jaWFsX190d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3R3aXR0ZXItd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIC5zb2NpYWxfX3R3aXR0ZXI6aG92ZXIsIC5tbS1zcG4gYS5zb2NpYWxfX3R3aXR0ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy90d2l0dGVyLXNlY29uZGFyeS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgLnNvY2lhbF9fbGlua2VkaW4sIC5tbS1zcG4gYS5zb2NpYWxfX2xpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xpbmtlZGluLXdoaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgICAuc29jaWFsX19saW5rZWRpbjpob3ZlciwgLm1tLXNwbiBhLnNvY2lhbF9fbGlua2VkaW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9saW5rZWRpbi1zZWNvbmRhcnkuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIC5zb2NpYWxfX3lvdXR1YmUsIC5tbS1zcG4gYS5zb2NpYWxfX3lvdXR1YmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMveW91dHViZS13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLnNvY2lhbF9feW91dHViZTpob3ZlciwgLm1tLXNwbiBhLnNvY2lhbF9feW91dHViZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3lvdXR1YmUtc2Vjb25kYXJ5LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAuc29jaWFsX19lbWFpbCwgLm1tLXNwbiBhLnNvY2lhbF9fZW1haWwge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZW1haWwtd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIC5zb2NpYWxfX2VtYWlsOmhvdmVyLCAubW0tc3BuIGEuc29jaWFsX19lbWFpbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2VtYWlsLXNlY29uZGFyeS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgLnNvY2lhbF9fc3RvcmUsIC5tbS1zcG4gYS5zb2NpYWxfX3N0b3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3Nob3Atd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIC5zb2NpYWxfX3N0b3JlOmhvdmVyLCAubW0tc3BuIGEuc29jaWFsX19zdG9yZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3Nob3Atc2Vjb25kYXJ5LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4uaWNvbi0tZ2xvYmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tZ2xvYmUuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbi5pY29uLS1tb25leSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1tb25leS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cblxuLmljb24tLW5ld3MsIC5pY29uLS1ibG9nLCAuaWNvbi0tdHdpdHRlciwgLmljb24tLWNhc2VzdHVkeSwgLmljb24tLWV2ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuLmljb24tLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tbmV3cy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7IH1cblxuLmljb24tLWJsb2cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tYmxvZy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7IH1cblxuLmljb24tLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tdHdpdHRlci5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7IH1cblxuLmljb24tLWNhc2VzdHVkeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1jYXNlc3R1ZHkuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4OyB9XG5cbi5pY29uLS1ldmVudCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1ldmVudC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7IH1cblxuLnNoYXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMy41cmVtIDA7IH1cbiAgLnNoYXJlX19saW5rIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC5zaGFyZV9fbGluazpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwOyB9XG4gICAgLnNoYXJlX19saW5rOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTsgfVxuICAgIC5zaGFyZV9fbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnNoYXJlX19pY29uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWVudS1qdW1wIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLm1lbnUtanVtcCB7XG4gICAgICBtYXJnaW46IDNyZW0gMDsgfSB9XG4gIC5tZW51LWp1bXBfX3RvZ2dsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm1lbnUtanVtcF9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLm1lbnUtanVtcF9fbGlzdCBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggIDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZBNkE2QTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZmlsdGVyLXNlbGVjdC5zdmcpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5tZW51LWp1bXBfX2xpc3QgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tZW51LWp1bXBfX2xpc3Qub3BlbiBidXR0b24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXItc2VsZWN0LWNsb3NlLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7IH1cbiAgICAgIC5tZW51LWp1bXBfX2xpc3Qub3BlbiAubWVudS1qdW1wX19yZXZlYWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51LWp1bXBfX3JldmVhbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5tZW51LWp1bXBfX3JldmVhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkE2QTZBO1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHggMTBweCAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgICAgIC5tZW51LWp1bXBfX3JldmVhbCB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAubWVudS1qdW1wX19yZXZlYWwgbGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cbiAgLm1lbnUtanVtcF9faXRlbTphZnRlciB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb250ZW50OiAnfCc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAubWVudS1qdW1wX19pdGVtOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZW51LWp1bXBfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5tZW51LWp1bXBfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLm1lbnUtanVtcF9faXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtanVtcF9fbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lbnUtanVtcF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwOTZENjsgfVxuICAgIC5tZW51LWp1bXBfX2xpbmstLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwOTZENjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJyZWFkY3J1bWIgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5icmVhZGNydW1iIGRpdiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYiBkaXYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwOTZENjsgfVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYnJlYWRjcnVtYiArIC5wYWdlLWxpc3RpbmcsXG4uYnJlYWRjcnVtYiArIC5wYWdlLXN1cHBvcnQsXG4uYnJlYWRjcnVtYiArIC5tb2R1bGUtZm9ybSxcbi5icmVhZGNydW1iICsgLnNpbmdsZSxcbi5icmVhZGNydW1iICsgLm1lbnUtanVtcCxcbi5icmVhZGNydW1iICsgLnBhZ2UtZGVmYXVsdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYzOyB9XG5cbi5icmVhZGNydW1iICsgLnBhZ2UtbGlzdGluZyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG5cbi5icmVhZGNydW1iICsgLnBhZ2Utc3VwcG9ydCxcbi5icmVhZGNydW1iICsgLnNpbmdsZSxcbi5icmVhZGNydW1iICsgLnBhZ2UtZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwcmVtOyB9XG5cbi5icmVhZGNydW1iICsgLm1vZHVsZS1mb3JtLm1vZHVsZS1mb3JtLS1kYXJrIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uYnJlYWRjcnVtYiArIC5tZW51LWp1bXAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNkE2QTZBO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2QTZBNkE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkE2QTZBOyB9XG4gIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMC4zcmVtIDAgMC4ycmVtIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2QTZBNkE7IH1cbiAgICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0YyRjJGMzsgfVxuICAgIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICM2QTZBNkE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXY6YmVmb3JlLCAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4OyB9XG4gICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICc8JzsgfVxuICAgIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnPic7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAucm93LXJldmVyc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuLmZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZmxleC0tdmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5mbGV4LS12Y2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDsgfSB9XG5cbi5mbGV4LS1zcGFjZWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5qcy1mb2N1cy12aXNpYmxlIC5mb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5KTsgfVxuXG5kaXYub2JqZWN0Zml0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGRpdi5vYmplY3RmaXQgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuY29tcGF0LW9iamVjdC1maXQgaW1nIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJsYXlsaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2tpcGxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07IH1cbiAgLnNraXBsaW5rOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMXJlbSAxLjhyZW07XG4gICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiwgLnNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgbGFiZWwsIC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLm1vZHVsZS1wcm9kdWN0cyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5hbHBoYSwgLmJldGEsIC5nYW1tYSwgLmRlbHRhLCAuZXBzaWxvbiwgLnpldGEge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGgxLS1saWdodCwgaDItLWxpZ2h0LCBoMy0tbGlnaHQsIGg0LS1saWdodCwgaDUtLWxpZ2h0LCBoNi0tbGlnaHQsIC5hbHBoYS0tbGlnaHQsIC5iZXRhLS1saWdodCwgLmdhbW1hLS1saWdodCwgLmRlbHRhLS1saWdodCwgLmVwc2lsb24tLWxpZ2h0LCAuemV0YS0tbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgaDEtLXJlZ3VsYXIsIGgyLS1yZWd1bGFyLCBoMy0tcmVndWxhciwgaDQtLXJlZ3VsYXIsIGg1LS1yZWd1bGFyLCBoNi0tcmVndWxhciwgLmFscGhhLS1yZWd1bGFyLCAuYmV0YS0tcmVndWxhciwgLmdhbW1hLS1yZWd1bGFyLCAuZGVsdGEtLXJlZ3VsYXIsIC5lcHNpbG9uLS1yZWd1bGFyLCAuemV0YS0tcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBoMS0tc2VtaWJvbGQsIGgyLS1zZW1pYm9sZCwgaDMtLXNlbWlib2xkLCBoNC0tc2VtaWJvbGQsIGg1LS1zZW1pYm9sZCwgaDYtLXNlbWlib2xkLCAuYWxwaGEtLXNlbWlib2xkLCAuYmV0YS0tc2VtaWJvbGQsIC5nYW1tYS0tc2VtaWJvbGQsIC5kZWx0YS0tc2VtaWJvbGQsIC5lcHNpbG9uLS1zZW1pYm9sZCwgLnpldGEtLXNlbWlib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIGgxLS1ib2xkLCBoMi0tYm9sZCwgaDMtLWJvbGQsIGg0LS1ib2xkLCBoNS0tYm9sZCwgaDYtLWJvbGQsIC5hbHBoYS0tYm9sZCwgLmJldGEtLWJvbGQsIC5nYW1tYS0tYm9sZCwgLmRlbHRhLS1ib2xkLCAuZXBzaWxvbi0tYm9sZCwgLnpldGEtLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgaDEtLWV4dHJhYm9sZCwgaDItLWV4dHJhYm9sZCwgaDMtLWV4dHJhYm9sZCwgaDQtLWV4dHJhYm9sZCwgaDUtLWV4dHJhYm9sZCwgaDYtLWV4dHJhYm9sZCwgLmFscGhhLS1leHRyYWJvbGQsIC5iZXRhLS1leHRyYWJvbGQsIC5nYW1tYS0tZXh0cmFib2xkLCAuZGVsdGEtLWV4dHJhYm9sZCwgLmVwc2lsb24tLWV4dHJhYm9sZCwgLnpldGEtLWV4dHJhYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICBoMS0tY2VudGVyLCBoMi0tY2VudGVyLCBoMy0tY2VudGVyLCBoNC0tY2VudGVyLCBoNS0tY2VudGVyLCBoNi0tY2VudGVyLCAuYWxwaGEtLWNlbnRlciwgLmJldGEtLWNlbnRlciwgLmdhbW1hLS1jZW50ZXIsIC5kZWx0YS0tY2VudGVyLCAuZXBzaWxvbi0tY2VudGVyLCAuemV0YS0tY2VudGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBoMS0tY2VudGVyLCBoMi0tY2VudGVyLCBoMy0tY2VudGVyLCBoNC0tY2VudGVyLCBoNS0tY2VudGVyLCBoNi0tY2VudGVyLCAuYWxwaGEtLWNlbnRlciwgLmJldGEtLWNlbnRlciwgLmdhbW1hLS1jZW50ZXIsIC5kZWx0YS0tY2VudGVyLCAuZXBzaWxvbi0tY2VudGVyLCAuemV0YS0tY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgaDEtLXVwcGVyY2FzZSwgaDItLXVwcGVyY2FzZSwgaDMtLXVwcGVyY2FzZSwgaDQtLXVwcGVyY2FzZSwgaDUtLXVwcGVyY2FzZSwgaDYtLXVwcGVyY2FzZSwgLmFscGhhLS11cHBlcmNhc2UsIC5iZXRhLS11cHBlcmNhc2UsIC5nYW1tYS0tdXBwZXJjYXNlLCAuZGVsdGEtLXVwcGVyY2FzZSwgLmVwc2lsb24tLXVwcGVyY2FzZSwgLnpldGEtLXVwcGVyY2FzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgaDEtLXVwcGVyY2FzZTpiZWZvcmUsIGgyLS11cHBlcmNhc2U6YmVmb3JlLCBoMy0tdXBwZXJjYXNlOmJlZm9yZSwgaDQtLXVwcGVyY2FzZTpiZWZvcmUsIGg1LS11cHBlcmNhc2U6YmVmb3JlLCBoNi0tdXBwZXJjYXNlOmJlZm9yZSwgLmFscGhhLS11cHBlcmNhc2U6YmVmb3JlLCAuYmV0YS0tdXBwZXJjYXNlOmJlZm9yZSwgLmdhbW1hLS11cHBlcmNhc2U6YmVmb3JlLCAuZGVsdGEtLXVwcGVyY2FzZTpiZWZvcmUsIC5lcHNpbG9uLS11cHBlcmNhc2U6YmVmb3JlLCAuemV0YS0tdXBwZXJjYXNlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5NkQ2O1xuICAgICAgbGVmdDogMDsgfVxuICBoMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhLCAuYWxwaGEgYSwgLmJldGEgYSwgLmdhbW1hIGEsIC5kZWx0YSBhLCAuZXBzaWxvbiBhLCAuemV0YSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBoMSBhOmhvdmVyLCBoMiBhOmhvdmVyLCBoMyBhOmhvdmVyLCBoNCBhOmhvdmVyLCBoNSBhOmhvdmVyLCBoNiBhOmhvdmVyLCAuYWxwaGEgYTpob3ZlciwgLmJldGEgYTpob3ZlciwgLmdhbW1hIGE6aG92ZXIsIC5kZWx0YSBhOmhvdmVyLCAuZXBzaWxvbiBhOmhvdmVyLCAuemV0YSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA5NkQ2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGgxIHNwYW46Zmlyc3QtY2hpbGQsIGgyIHNwYW46Zmlyc3QtY2hpbGQsIGgzIHNwYW46Zmlyc3QtY2hpbGQsIGg0IHNwYW46Zmlyc3QtY2hpbGQsIGg1IHNwYW46Zmlyc3QtY2hpbGQsIGg2IHNwYW46Zmlyc3QtY2hpbGQsIC5hbHBoYSBzcGFuOmZpcnN0LWNoaWxkLCAuYmV0YSBzcGFuOmZpcnN0LWNoaWxkLCAuZ2FtbWEgc3BhbjpmaXJzdC1jaGlsZCwgLmRlbHRhIHNwYW46Zmlyc3QtY2hpbGQsIC5lcHNpbG9uIHNwYW46Zmlyc3QtY2hpbGQsIC56ZXRhIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDA5NkQ2OyB9XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uY29sb3ItLXByaW1hcnkge1xuICBjb2xvcjogIzE5MUQzMjsgfVxuXG4uY29sb3ItLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDA5NkQ2OyB9XG5cbi5jb2xvci0tdGVydGlhcnkge1xuICBjb2xvcjogIzU0MTM4ODsgfVxuXG5oMSwgLmFscGhhIHtcbiAgZm9udC1zaXplOiBjYWxjKDU1cHggKyAxMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNTYwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDEsIC5hbHBoYSB7XG4gICAgICBmb250LXNpemU6IDU1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICBoMSwgLmFscGhhIHtcbiAgICAgIGZvbnQtc2l6ZTogNjVweDsgfSB9XG4gIGgxOmJlZm9yZSwgLmFscGhhOmJlZm9yZSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjZweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgaDE6YmVmb3JlLCAuYWxwaGE6YmVmb3JlIHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTsgfSB9XG5cbmgyLCAuYmV0YSB7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MXB4ICsgMjQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDU2MCkpO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDIsIC5iZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogNDFweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIGgyLCAuYmV0YSB7XG4gICAgICBmb250LXNpemU6IDY1cHg7IH0gfVxuICBoMjpiZWZvcmUsIC5iZXRhOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgIGgyLCAuYmV0YSB7XG4gICAgICBmb250LXNpemU6IDU1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBoMjpiZWZvcmUsIC5iZXRhOmJlZm9yZSB7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7IH0gfVxuXG5oMywgLmdhbW1hIHtcbiAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAzMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNTYwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoMywgLmdhbW1hIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIGgzLCAuZ2FtbWEge1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cblxuaDQsIC5kZWx0YSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMTMgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDU2MCkpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDQsIC5kZWx0YSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICBoNCwgLmRlbHRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzdweDsgfSB9XG4gIGg0OmJlZm9yZSwgLmRlbHRhOmJlZm9yZSB7XG4gICAgdG9wOiA3cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBoNDpiZWZvcmUsIC5kZWx0YTpiZWZvcmUge1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDdweCk7IH0gfVxuXG5oNSwgLmVwc2lsb24ge1xuICBmb250LXNpemU6IGNhbGMoMjBweCArIDEwICogKCAoMTAwdncgLSA1NDBweCkgLyA1NjApKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGg1LCAuZXBzaWxvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICBoNSwgLmVwc2lsb24ge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgaDU6YmVmb3JlLCAuZXBzaWxvbjpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTFweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgaDU6YmVmb3JlLCAuZXBzaWxvbjpiZWZvcmUge1xuICAgICAgdG9wOiAycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7IH0gfVxuXG5oNiwgLnpldGEge1xuICBmb250LXNpemU6IGNhbGMoMjBweCArIDQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDU2MCkpO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDYsIC56ZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIGg2LCAuemV0YSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBoNjpiZWZvcmUsIC56ZXRhOmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3cHgpOyB9XG5cbi5wcmUtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBiIC5wcmUtaGVhZGVyIHtcbiAgICBjb2xvcjogIzdCN0I3QjsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE5cHggKyA5ICogKCAoMTAwdncgLSA1NDBweCkgLyA1NjApKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIGJsb2NrcXVvdGUgZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ua2V5bGluZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5rZXlsaW5lLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5NkQ2O1xuICAgIGxlZnQ6IDA7IH1cbiAgLmtleWxpbmUtd3JhcHBlciAubGVmdC1hbmltYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5iZWZvcmUgLmNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgLmJlZm9yZSAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgLmJlZm9yZSAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFmdGVyIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgIC5hZnRlciAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAuYWZ0ZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDsgfVxuICAgIHNlY3Rpb246bnRoLWNoaWxkKDMpLnNpbmdsZSwgc2VjdGlvbjpudGgtY2hpbGQoMykucGFnZS1kZWZhdWx0LCBzZWN0aW9uOm50aC1jaGlsZCgzKS5wYWdlLXN1cHBvcnQge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgc2VjdGlvbjpudGgtY2hpbGQoMykuc2luZ2xlLCBzZWN0aW9uOm50aC1jaGlsZCgzKS5wYWdlLWRlZmF1bHQsIHNlY3Rpb246bnRoLWNoaWxkKDMpLnBhZ2Utc3VwcG9ydCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gICAgc2VjdGlvbjpudGgtY2hpbGQoMykucGFnZS1saXN0aW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLmhvbWUgc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgMCAzcmVtIDA7IH1cblxuLmhvbWUgc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICBtYXJnaW46IDNyZW0gMDsgfVxuXG4ucGFkZGluZy0tbGcsIC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyX19zbGlkZSB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7IH1cblxuLnBhZGRpbmctLW1kIHtcbiAgcGFkZGluZzogN3JlbSAwOyB9XG5cbi5wYWRkaW5nLS1zbSB7XG4gIHBhZGRpbmc6IDMuNnJlbSAwOyB9XG5cbi5wYWRkaW5nLS10b3BsZyB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTsgfVxuXG4ucGFkZGluZy0tdG9wbWQge1xuICBwYWRkaW5nLXRvcDogN3JlbTsgfVxuXG4ucGFkZGluZy0tdG9wc20ge1xuICBwYWRkaW5nLXRvcDogMy42cmVtOyB9XG5cbi5wYWRkaW5nLS1iYXNlbGcge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH1cblxuLnBhZGRpbmctLWJhc2VtZCB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtOyB9XG5cbi5wYWRkaW5nLS1iYXNlc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMy42cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLnBhZGRpbmctLWxnLCAubW9kdWxlLWNhc2VzdHVkaWVzLXNsaWRlcl9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDdyZW0gMDsgfVxuICAucGFkZGluZy0tbWQge1xuICAgIHBhZGRpbmc6IDMuNnJlbSAwOyB9XG4gIC5wYWRkaW5nLS10b3BsZyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07IH1cbiAgLnBhZGRpbmctLXRvcG1kIHtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtOyB9XG4gIC5wYWRkaW5nLS1iYXNlbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtOyB9XG4gIC5wYWRkaW5nLS1iYXNlbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07IH0gfVxuXG4ubWFyZ2luLS10b3BsZyB7XG4gIG1hcmdpbi10b3A6IDEwcmVtOyB9XG5cbi5tYXJnaW4tLXRvcG1kIHtcbiAgbWFyZ2luLXRvcDogN3JlbTsgfVxuXG4ubWFyZ2luLS10b3BzbSB7XG4gIG1hcmdpbi10b3A6IDMuNnJlbTsgfVxuXG4ubWFyZ2luLS1iYXNlbGcge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfVxuXG4ubWFyZ2luLS1iYXNlbWQge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG5cbi5tYXJnaW4tLWJhc2VzbSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5tYXJnaW4tLXRvcGxnIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtOyB9XG4gIC5tYXJnaW4tLXRvcG1kIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07IH1cbiAgLm1hcmdpbi0tYmFzZWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG4gIC5tYXJnaW4tLWJhc2VtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAubWFyZ2luLS10b3Btb2JpbGVsZyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubWFyZ2luLS1iYXNlbW9iaWxlbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1hcmdpbi0tdG9wbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIC5tYXJnaW4tLWJhc2Vtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5tYXJnaW4tLXRvcG1vYmlsZWxnIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIC5tYXJnaW4tLWJhc2Vtb2JpbGVsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAubWFyZ2luLS10b3Btb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgLm1hcmdpbi0tYmFzZW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Zykgbm8tcmVwZWF0IHRvcCAycHggY2VudGVyOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtd2hpdGUuc3ZnKSBuby1yZXBlYXQgdG9wIDEwcHggY2VudGVyOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYnRuLXByaW1hcnkuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7IH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtLm1lbnUtaXRlbS0tbGV2ZWwtMCA+IGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1sZXZlbC0wID4gYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5zaXRlLWhlYWRlci0tZGFyayB7XG4gICAgY29sb3I6ICMxOTFEMzI7IH1cbiAgICAuc2l0ZS1oZWFkZXItLWRhcmsgI3ByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlIC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogIzE5MUQzMjsgfVxuICAgICAgLnNpdGUtaGVhZGVyLS1kYXJrICNwcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZS1pY29uOmJlZm9yZSwgLnNpdGUtaGVhZGVyLS1kYXJrICNwcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZS1pY29uOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE5MUQzMjsgfVxuICAgIC5zaXRlLWhlYWRlci0tZGFyayAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLXByaW1hcnkuc3ZnKSBuby1yZXBlYXQgdG9wIDJweCBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLWhlYWRlci0tZGFyayAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTkxRDMyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlci0tZGFyayAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1wcmltYXJ5LnN2Zykgbm8tcmVwZWF0IHRvcCAxMHB4IGNlbnRlcjsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlci0tZGFyayAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpdGUtaGVhZGVyLS1kYXJrIC5zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGNvbG9yOiAjMTkxRDMyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE5MUQzMjtcbiAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjMgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9idG4tcHJpbWFyeS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4OyB9XG4gICAgLnNpdGUtaGVhZGVyLS1kYXJrIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE5MUQzMjsgfVxuICAgICAgLnNpdGUtaGVhZGVyLS1kYXJrIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtLm1lbnUtaXRlbS0tbGV2ZWwtMCA+IGEge1xuICAgICAgICBjb2xvcjogIzE5MUQzMjsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXItLWRhcmsgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1sZXZlbC0wID4gYTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE5MUQzMjsgfVxuICAuc2l0ZS1oZWFkZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0ycmVtIDAgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgIG1hcmdpbjogLTJyZW0gYXV0byAwIDA7IH0gfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCBzdmcge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MUQzMjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5mb290ZXJfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmZvb3Rlcl9fcm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZm9vdGVyX19icmFuZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZm9vdGVyX19icmFuZCAubG9nbyB7XG4gICAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fYnJhbmQgLmxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxNTZweDsgfSB9XG4gIC5mb290ZXJfX2xlZ2FsLCAuZm9vdGVyX19yb3VnZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZm9vdGVyX19yb3VnZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mb290ZXJfX3JvdWdlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA5NkQ2OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmZvb3Rlcl9fcm91Z2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5mb290ZXJfX2xlZ2FsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5mb290ZXJfX2xlZ2FsIC5tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5mb290ZXJfX2xlZ2FsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZm9vdGVyIC5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvb3RlciAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5mb290ZXIgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmZvb3RlciAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA5NkQ2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuZm9vdGVyIC5uYXZiYXItLXByaW1hcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIC5mb290ZXIgLm5hdmJhci0tc2Vjb25kYXJ5IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9vdGVyIC5uYXZiYXItLXNlY29uZGFyeSAubWVudS1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIG1hcmdpbjogMCAxcmVtOyB9XG4gICAgLmZvb3RlciAubmF2YmFyLS1zZWNvbmRhcnkgLm1lbnUtaXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDsgfVxuICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDsgfVxuICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtdG9nZ2xlLS1vcGVuOmFmdGVyLCAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGU6aG92ZXI6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2l0ZS1zZWFyY2gtLWNsb3NlZCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNwcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZSxcbiNwcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNwcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI3ByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlIC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICNwcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZS1pY29uOmJlZm9yZSwgI3ByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlIC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlLWljb246YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAjcHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZS10b2dnbGUgLnByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUtaWNvbjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTBweDsgfVxuICAgICNwcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZSAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZS1pY29uOmFmdGVyIHtcbiAgICAgIHRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgI3ByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5tYWluLW5hdiAubmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBpbmhlcml0OyB9XG4gIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLmJhY2tkcm9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMxOTFEMzI7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5tZW51LWl0ZW0tY2hpbGRyZW4tdG9nZ2xlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubWVudS1pdGVtLWNoaWxkcmVuLXRvZ2dsZSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5tZW51LWl0ZW0tY2hpbGRyZW4tdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1sZXZlbC0wIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWxldmVsLTA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtLm1lbnUtaXRlbS0tbGV2ZWwtMDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1sZXZlbC0wLmN1cnJlbnQtbWVudS1pdGVtID4gYTphZnRlciwgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1sZXZlbC0wLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtLm1lbnUtaXRlbS0tbGV2ZWwtMCA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWxldmVsLTAgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtLm1lbnUtaXRlbS0tbGV2ZWwtMCA+IGE6aG92ZXI6YWZ0ZXIsIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtLm1lbnUtaXRlbS0tbGV2ZWwtMCA+IGEuc2hvdzphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MUQzMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDlyZW0gMCAxOHJlbSAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNsb3NlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuY2xvc2UtY29udGFpbmVyIC5jbG9zZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTExNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLm5hdi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjg1cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDk2MHB4KSB7XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7IH1cbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubmF2LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLm5hdi1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5uYXYtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH0gfVxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zb2NpYWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnJvdywgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tLWZpbHRlciB1bCwgLmZvcm0tLWZpbHRlciAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5yb3cgdWwsIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5mb3JtLS1maWx0ZXIgdWwgdWwsIC5mb3JtLS1maWx0ZXIgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgdWwgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMjBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnJvdyB1bCwgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmZvcm0tLWZpbHRlciB1bCB1bCwgLmZvcm0tLWZpbHRlciAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSB1bCB1bCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAucm93IHVsLCAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuZm9ybS0tZmlsdGVyIHVsIHVsLCAuZm9ybS0tZmlsdGVyIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IHVsIHVsIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDsgfSB9XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNsb3NlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nsb3NlLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4OyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS0tbGV2ZWwtMSxcbiAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0yLFxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0tLWxldmVsLTMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0xID4gYSxcbiAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0tLWxldmVsLTIgPiBhLFxuICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS0tbGV2ZWwtMyA+IGEge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTNweCArIDMgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDU2MCkpO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0xID4gYSxcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0yID4gYSxcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0zID4gYSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0xID4gYSxcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0yID4gYSxcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0zID4gYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0xID4gYSxcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0yID4gYSxcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0zID4gYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0xID4gYTpob3ZlciwgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS0tbGV2ZWwtMSA+IGEuc2hvdyxcbiAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS0tbGV2ZWwtMiA+IGE6aG92ZXIsXG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0tLWxldmVsLTIgPiBhLnNob3csXG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0tLWxldmVsLTMgPiBhOmhvdmVyLFxuICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0zID4gYS5zaG93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTZENjsgfVxuICAgICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0tLWxldmVsLTEgPiBhOmhvdmVyIH4gLm1lbnUtaXRlbS1jaGlsZHJlbi10b2dnbGUsIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0tLWxldmVsLTEgPiBhLnNob3cgfiAubWVudS1pdGVtLWNoaWxkcmVuLXRvZ2dsZSxcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0yID4gYTpob3ZlciB+IC5tZW51LWl0ZW0tY2hpbGRyZW4tdG9nZ2xlLFxuICAgICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0tLWxldmVsLTIgPiBhLnNob3cgfiAubWVudS1pdGVtLWNoaWxkcmVuLXRvZ2dsZSxcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0zID4gYTpob3ZlciB+IC5tZW51LWl0ZW0tY2hpbGRyZW4tdG9nZ2xlLFxuICAgICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0tLWxldmVsLTMgPiBhLnNob3cgfiAubWVudS1pdGVtLWNoaWxkcmVuLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTZENjsgfVxuICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS0tbGV2ZWwtMS5tZW51LWl0ZW0tLXBhcmVudCA+IGEsXG4gICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLS1sZXZlbC0yLm1lbnUtaXRlbS0tcGFyZW50ID4gYSxcbiAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0tLWxldmVsLTMubWVudS1pdGVtLS1wYXJlbnQgPiBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGxlZnQ6IDM5MHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NDVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM2MHB4OyB9IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5tbS1zcG4ubW0tc3BuLS1saWdodCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzE5MUQzMjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5tbS1zcG4ubW0tc3BuLS1uYXZiYXIgdWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW0tc3BuIGEge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubW0tc3BuIGE6Zm9jdXMsXG4ubW0tc3BuIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubW0tc3BuIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTsgfVxuXG4ubW0tc3BuIGE6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLXNwbiBsaTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMTBweDsgfVxuXG4ubW0tc3BuIGxpOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1tLW9jZF9fYmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1vY2QtLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ubW0tc3BuLm1tLXNwbi0tbmF2YmFyLm1tLXNwbi0tbWFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1tLW9jZC0tb3BlbiAubW0tb2NkX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG5cbi5tbS1zcG4gdWwsXG4ubW0tc3BuLm1tLXNwbi0tbmF2YmFyIHVsIHtcbiAgdG9wOiAxMDBweDsgfVxuXG4ubW0tc3BuIHVsLm1tLXNwbi0tb3BlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG5cbi5tbS1zcG4ubW0tc3BuLS1uYXZiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQuNXJlbTtcbiAgcmlnaHQ6IDEuM3JlbTtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDsgfVxuXG4ubW0tc3BuIGEuc29jaWFsX19lbWFpbCwgLm1tLXNwbiBhLnNvY2lhbF9fc3RvcmUsIC5tbS1zcG4gYS5zb2NpYWxfX3lvdXR1YmUsIC5tbS1zcG4gYS5zb2NpYWxfX2ZhY2Vib29rLCAubW0tc3BuIGEuc29jaWFsX190d2l0dGVyLCAubW0tc3BuIGEuc29jaWFsX19saW5rZWRpbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBtYXJnaW46IDA7IH1cblxuLm1tLXNwbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Utd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDsgfVxuXG4ubW0tc3BuOm5vdCgubW0tc3BuLS1tYWluKSAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5tbS1zcG4gLmZvb3Rlcl9fYnJhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAxLjVyZW07IH1cbiAgLm1tLXNwbiAuZm9vdGVyX19icmFuZDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4ubW0tc3BuIC5zb2NpYWwtaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgLm1tLXNwbiAuc29jaWFsLWljb25zIHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm1tLXNwbiAuc29jaWFsLWljb25zX19pY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDsgfVxuICAgIC5tbS1zcG4gLnNvY2lhbC1pY29uc19faWNvbjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5tbS1zcG4gLnNvY2lhbC1pY29ucyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtc2l0ZW1hcCAuaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXNpdGVtYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDk2RDY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc2l0ZW1hcCAuc3ViLW1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc2l0ZW1hcCAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlX3N0dWRpZXMgLmNhcmRfX2xvZ28ge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Vfc3R1ZGllcyAuY2FyZF9fbG9nbyBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcGFydG5lcnMgLmNhcmRfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Vfc3R1ZGllcyAucGFnZS1saXN0aW5nLFxuLmJsb2cgLnBhZ2UtbGlzdGluZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wYXJ0bmVycyAucGFnZS1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5wYWdlLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWRlZmF1bHQtdHYgLnBhZ2UtZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWRlZmF1bHQtdHYgLnBhZ2UtZGVmYXVsdCAuaW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1kZWZhdWx0LXR2IC5wYWdlLWRlZmF1bHQgLmlubmVyIGltZy5zaXplLWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1kZWZhdWx0LXR2IC5wYWdlLWRlZmF1bHQgLmlubmVyIGltZy5hbGlnbmxlZnQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWRlZmF1bHQtdHYgLnBhZ2UtZGVmYXVsdCAuaW5uZXIgaW1nLmFsaWducmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1kZWZhdWx0LXR2IC5wYWdlLWRlZmF1bHQgLmlubmVyIGltZy5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1kZWZhdWx0LXR2IC5wYWdlLWRlZmF1bHQgLmlubmVyIGltZy5hbGlnbmxlZnQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bzsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZGVmYXVsdC10diAucGFnZS1kZWZhdWx0IC5pbm5lciBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWRlZmF1bHQtdHYgLnBhZ2UtZGVmYXVsdCAuaW5uZXIgaW1nLmFsaWducmlnaHQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bzsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0tdGQgbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZDsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkZGQ7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZDsgfVxuXG4uZm9ybSB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzE5MUQzMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZm9ybSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW07IH0gfVxuICAuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAuZm9ybSBzZWxlY3QsXG4gIC5mb3JtIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW2FyaWEtaW52YWxpZD0ndHJ1ZSddLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXVthcmlhLWludmFsaWQ9J3RydWUnXSxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdW2FyaWEtaW52YWxpZD0ndHJ1ZSddLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1bYXJpYS1pbnZhbGlkPSd0cnVlJ10sXG4gICAgLmZvcm0gc2VsZWN0W2FyaWEtaW52YWxpZD0ndHJ1ZSddLFxuICAgIC5mb3JtIHRleHRhcmVhW2FyaWEtaW52YWxpZD0ndHJ1ZSddIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU0MTM4ODsgfVxuICAuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1wcmltYXJ5LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7IH1cbiAgLmZvcm0gc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXItc2VsZWN0LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4OyB9XG4gICAgLmZvcm0gc2VsZWN0OmFjdGl2ZSwgLmZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZmlsdGVyLXNlbGVjdC1jbG9zZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4OyB9XG4gIC5mb3JtIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gIC5mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybV9fZmllbGQsXG4gIC5mb3JtIC5mb3JtLWZpZWxkLFxuICAuZm9ybSAuaHMtZm9ybS1maWVsZCxcbiAgLmZvcm0gLmhzLXJpY2h0ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5mb3JtX19jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZm9ybV9fY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgLmZvcm1fX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZm9ybV9fY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDsgfVxuICAgIC5mb3JtX19jaGVja2JveCBsYWJlbCB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZm9ybV9fY2hlY2tib3ggbGFiZWwgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA5NkQ2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAgICAgLmZvcm1fX2NoZWNrYm94IGxhYmVsIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5mb3JtX19jaGVja2JveCBsYWJlbCBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZvcm1fX2Vycm9yIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNTQxMzg4O1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIC5mb3JtIC5mcm1fZXJyb3Jfc3R5bGUsXG4gIC5mb3JtIC5ocy1lcnJvci1tc2cge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM1NDEzODg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZm9ybSAuZnJtX21lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb3JtIC5mcm1fbWVzc2FnZSBhLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLmZvcm0gLmZybV9tZXNzYWdlIGE6bm90KC5idG4pOm5vdCguZm9ybSAuZnJtX21lc3NhZ2UgYS5idG4pIHtcbiAgICAgIGNvbG9yOiAjMDA5NkQ2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvcm0gLmZybV9kcm9wem9uZS5mcm1fc2luZ2xlX3VwbG9hZCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAuZm9ybSAuZnJtX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mb3JtLS1jb250YWN0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZm9ybS0tY29udGFjdCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5mb3JtLS1jb250YWN0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5mb3JtLS1jb250YWN0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5mb3JtLS1jb250YWN0IHNlbGVjdCxcbiAgLmZvcm0tLWNvbnRhY3QgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QTZBNkE7IH1cbiAgLmZvcm0tLWZpbHRlciB7XG4gICAgcGFkZGluZzogMCAwIDNyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvcm0tLWZpbHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZm9ybS0tZmlsdGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAuZm9ybS0tZmlsdGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmZvcm0tLWZpbHRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5mb3JtLS1maWx0ZXIgc2VsZWN0LFxuICAgIC5mb3JtLS1maWx0ZXIgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZBNkE2QTsgfVxuICAgIC5mb3JtLS1maWx0ZXIgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmZvcm0tLWZpbHRlciB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmZvcm0tLWZpbHRlciB1bCBsaSArIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgIC5mb3JtLS1maWx0ZXIgaDQsXG4gICAgLmZvcm0tLWZpbHRlciBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5mb3JtLS1maWx0ZXIgaDQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5mb3JtLS1maWx0ZXIgLnpldGEge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAgIC5mb3JtLS1maWx0ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgICAuZm9ybS0tZmlsdGVyIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgICAgICAuZm9ybS0tZmlsdGVyIHVsIGxpIGg0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAgIC5mb3JtLS1maWx0ZXIgLnpldGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5mb3JtLS1maWx0ZXIgLnpldGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAuZm9ybS0tZmlsdGVyIC5zZi1maWVsZC1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLmZvcm0tLWZpbHRlciB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLmZvcm0tLWZpbHRlciB1bCBsaSArIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH1cbiAgICAuZm9ybS0tZmlsdGVyIC5zZWFyY2hhbmRmaWx0ZXIgc2VsZWN0LnNmLWlucHV0LXNlbGVjdCxcbiAgICAuZm9ybS0tZmlsdGVyIC5zZi1maWVsZC1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAgIC5mb3JtLS1maWx0ZXIgLnNmLWZpZWxkLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ZpbHRlci1zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjsgfVxuICAuZm9ybSAuaW5wdXRzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuZm9ybSAuaW5wdXRzLWxpc3QgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmZvcm0gLmlucHV0cy1saXN0IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgICAuZm9ybSAuaW5wdXRzLWxpc3QgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuZm9ybSAuaW5wdXRzLWxpc3QgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkOyB9XG4gICAgICAuZm9ybSAuaW5wdXRzLWxpc3QgbGkgbGFiZWwge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5mb3JtIC5pbnB1dHMtbGlzdCBsaSBsYWJlbCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuZm9ybSAuaW5wdXRzLWxpc3QgbGkgbGFiZWwgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDk2RDY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAgICAgICAuZm9ybSAuaW5wdXRzLWxpc3QgbGkgbGFiZWwgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLmZvcm0gLmlucHV0cy1saXN0IGxpIGxhYmVsIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5mb3JtIC5pbnB1dHMtbGlzdCBsaSBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmZvcm0gLmlucHV0cy1saXN0LmhzLWVycm9yLW1zZ3MgbGkgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtIC5ocy1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAycmVtIDAgNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5NkQ2O1xuICAgIGNvbG9yOiAjMTkxRDMyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgMTVweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuZm9ybSAuaHMtYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmZvcm0gLmhzLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5NkQ2IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYnRuLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIsIC5mcm1fZ3JpZF9jb250YWluZXIsIC5mcm1fZm9ybV9maWVsZHMgLmZybV9zZWN0aW9uX2hlYWRpbmcsIC5mcm1fZm9ybV9maWVsZHMgLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgZ3JpZC1nYXA6IDAgMiU7IH1cblxuLmZybTYsXG4uZnJtX2hhbGYsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2ZpZnRocyxcbi5mcm1fZm9ybV9maWVsZC5mcm02LFxuLmZybV9zdWJtaXQuZnJtNixcbi5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9oYWxmLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9oYWxmLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9oYWxmLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2hhbGYsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYsXG4uZnJtX3N1Ym1pdC5mcm1faGFsZiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7IH1cblxuLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyID4gKiwgLmZybV9ncmlkX2NvbnRhaW5lciA+ICosIC5mcm1fc2VjdGlvbl9oZWFkaW5nID4gKiwgLmZybV9maWVsZHNfY29udGFpbmVyIC5mcm1fZm9ybV9maWVsZCwgLmZybV9maWVsZHNfY29udGFpbmVyID4gKiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjsgfVxuXG4uZnJtX2ZpcnN0LFxuLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2hhbGYsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfdGhpcmQsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfdHdvX3RoaXJkcyxcbi5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9mb3VydGgsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfZmlmdGgsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfaW5saW5lLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9oYWxmLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF90aGlyZCxcbi5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfdHdvX3RoaXJkcyxcbi5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfZm91cnRoLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9maWZ0aCxcbi5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3Rfc2l4dGgsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X3NldmVudGgsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2VpZ2h0aCxcbi5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaW5saW5lLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG5cbi53aXRoX2ZybV9zdHlsZSAuZnJtX25vbmVfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgLndpdGhfZnJtX3N0eWxlIC5mcm1fcG9zX25vbmUsIC5mcm1fcG9zX25vbmUsIC5mcm1fbm9uZV9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnJtX3ZlcmlmeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwMDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mcm1fc2VjdGlvbl9oZWFkaW5nID4gLmZybV9mb3JtX2ZpZWxkLCAuZnJtX2ZpZWxkc19jb250YWluZXIgPiAuZnJtX3N1Ym1pdCwgLmZybV9ncmlkX2NvbnRhaW5lciA+IC5mcm1fZm9ybV9maWVsZCwgLmZybV9maWVsZHNfY29udGFpbmVyID4gLmZybV9mb3JtX2ZpZWxkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTIgIWltcG9ydGFudDsgfSB9XG5cbi52aWRlb19fZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICAudmlkZW9fX2VtYmVkIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWRlb19fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnZpZGVvX190cmlnZ2VyIC52aWRlb19fcGxheSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL3BsYXktd2hpdGUuc3ZnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgLnZpZGVvX190cmlnZ2VyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjksIDUwLCAwLjUpOyB9XG5cbi52aWRlb19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnZpZGVvLS1tb2RhbCAudmlkZW9fX21vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwdmggNXZ3OyB9XG4gIC52aWRlby0tbW9kYWwgLnZpZGVvX19tb2RhbCBpZnJhbWUsXG4gIC52aWRlby0tbW9kYWwgLnZpZGVvX19tb2RhbCB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC52aWRlby0tbW9kYWwgLnZpZGVvX19tb2RhbC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlkZW8tLW1vZGFsIC52aWRlb19fbW9kYWwudHJhbnNpdGlvbiBpZnJhbWUsXG4gIC52aWRlby0tbW9kYWwgLnZpZGVvX19tb2RhbC50cmFuc2l0aW9uIHZpZGVvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG4gIC52aWRlby0tbW9kYWwgLnZpZGVvX19tb2RhbCAuY2xvc2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZpZGVvLS1tb2RhbCAudmlkZW9fX21vZGFsIC5jbG9zZS1tb2RhbCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuXG4udmlkZW8tLW1vZGFsIC52aWRlb19fb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW8tLW1vZGFsIC52aWRlb19faW5uZXIge1xuICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxMnB4IHJnYmEoODQsIDE5LCAxMzYsIDAuMjUpO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jYXJkIGgzICsgZGl2LFxuICAuY2FyZCBoNCArIGRpdixcbiAgLmNhcmQgaDUgKyBkaXYsXG4gIC5jYXJkIGg2ICsgZGl2LFxuICAuY2FyZCBoMyArIHNwYW4sXG4gIC5jYXJkIHNwYW4gKyBkaXYsXG4gIC5jYXJkIGgzICsgLmJ0bixcbiAgLmNhcmQgLmZvcm0gLmZybV9tZXNzYWdlIGgzICsgYS5idG4sIC5mb3JtIC5mcm1fbWVzc2FnZVxuICAuY2FyZCBoMyArIGEuYnRuLFxuICAuY2FyZCBkaXYgKyAuYnRuLFxuICAuY2FyZCAuZm9ybSAuZnJtX21lc3NhZ2UgZGl2ICsgYS5idG4sIC5mb3JtIC5mcm1fbWVzc2FnZVxuICAuY2FyZCBkaXYgKyBhLmJ0bixcbiAgLmNhcmQgcCArIC5idG4sXG4gIC5jYXJkIC5mb3JtIC5mcm1fbWVzc2FnZSBwICsgYS5idG4sIC5mb3JtIC5mcm1fbWVzc2FnZVxuICAuY2FyZCBwICsgYS5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuY2FyZF9faW1hZ2Uge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmNhcmQtLWlsbHVzdHJhdGlvbiAuY2FyZF9faWxsdXN0cmF0aW9uLFxuICAuY2FyZC0taWxsdXN0cmF0aW9uIC5jYXJkX19pbGx1c3RyYXRpb24tbm9saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAuY2FyZC0taWxsdXN0cmF0aW9uIC5jYXJkX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FyZC0taWxsdXN0cmF0aW9uIC5jYXJkX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jYXJkLS1pbGx1c3RyYXRpb24tY29udGVudCAuY2FyZF9faWxsdXN0cmF0aW9uIHtcbiAgICBib3R0b206IC04MHB4O1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FyZC0taWxsdXN0cmF0aW9uLWNvbnRlbnQgLmNhcmRfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgIGJvdHRvbTogLTcwcHg7IH0gfVxuICAuY2FyZC0taWxsdXN0cmF0aW9uLXN0YWNrZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbTsgfVxuICAgIC5jYXJkLS1pbGx1c3RyYXRpb24tc3RhY2tlZCAuY2FyZF9faWxsdXN0cmF0aW9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jYXJkLS1pbGx1c3RyYXRpb24tc3RhY2tlZCAuY2FyZF9fYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcmQtLWlsbHVzdHJhdGlvbi1yaWdodCB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtOyB9XG4gICAgLmNhcmQtLWlsbHVzdHJhdGlvbi1yaWdodCAuY2FyZF9faWxsdXN0cmF0aW9uLFxuICAgIC5jYXJkLS1pbGx1c3RyYXRpb24tcmlnaHQgLmNhcmRfX2lsbHVzdHJhdGlvbi1ub2xpbmsge1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY2FyZC0taWxsdXN0cmF0aW9uLXJpZ2h0IC5jYXJkX19pbGx1c3RyYXRpb24sXG4gICAgICAgIC5jYXJkLS1pbGx1c3RyYXRpb24tcmlnaHQgLmNhcmRfX2lsbHVzdHJhdGlvbi1ub2xpbmsge1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTsgfSB9XG4gICAgLmNhcmQtLWlsbHVzdHJhdGlvbi1yaWdodCAuY2FyZF9faWxsdXN0cmF0aW9uLW5vbGluayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5jYXJkLS1pbGx1c3RyYXRpb24tdG9wLXJpZ2h0LXNtLCAuY2FyZC0taWxsdXN0cmF0aW9uLXRvcC1yaWdodC1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAuY2FyZC0taWxsdXN0cmF0aW9uLXRvcC1yaWdodC1zbSAuY2FyZF9faWxsdXN0cmF0aW9uLCAuY2FyZC0taWxsdXN0cmF0aW9uLXRvcC1yaWdodC1sZyAuY2FyZF9faWxsdXN0cmF0aW9uIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuY2FyZC0taWxsdXN0cmF0aW9uLXRvcC1yaWdodC1zbSB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtOyB9XG4gICAgLmNhcmQtLWlsbHVzdHJhdGlvbi10b3AtcmlnaHQtc20gLmNhcmRfX2lsbHVzdHJhdGlvbiB7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICB0b3A6IC02MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmNhcmQtLWlsbHVzdHJhdGlvbi10b3AtcmlnaHQtc20gLmNhcmRfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAuY2FyZC0taWxsdXN0cmF0aW9uLXRvcC1yaWdodC1sZyAuY2FyZF9faWxsdXN0cmF0aW9uIHtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuY2FyZC0taWxsdXN0cmF0aW9uLXRvcC1yaWdodC1sZyAuY2FyZF9faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2FyZC0tcHJvZHVjdCAuY2FyZF9faW1hZ2UsIC5jYXJkLS1saXN0aW5nIC5jYXJkX19pbWFnZSwgLmNhcmQtLXByb2ZpbGUgLmNhcmRfX2ltYWdlLCAuY2FyZC0tdGVhbSAuY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5jYXJkLS1wcm9kdWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxRDMyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYXJkLS1wcm9kdWN0IGgzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgICAuY2FyZC0tcHJvZHVjdCAuY2FyZF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuY2FyZC0tcHJvZHVjdCAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMzcwcHg7IH0gfVxuICAgIC5jYXJkLS1wcm9kdWN0IC5jYXJkX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDE5NiwgODksIDE3OCwgMC4yKSAwJSwgcmdiYSgyNSwgMjksIDUwLCAwLjIpIDEwMCUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzAwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5jYXJkLS1wcm9kdWN0IC5jYXJkX19pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNzBweCk7IH0gfVxuICAgIC5jYXJkLS1wcm9kdWN0IC5jYXJkX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIC5jYXJkLS1wcm9kdWN0IC5jYXJkX19jb250ZW50IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAuY2FyZC0tcHJvZHVjdCAuY2FyZF9fbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhcmQtLWxvZ28sIC5jYXJkLS1pbWFnZSwgLmNhcmQtLWZlYXR1cmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY2FyZC0tbG9nbyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuICAuY2FyZC0taW1hZ2UsIC5jYXJkLS1mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jYXJkLS1ibG9nIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMTByZW0gM3JlbTsgfVxuICAgIC5jYXJkLS1ibG9nIC5jYXJkX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgIC5jYXJkLS1ibG9nIC5jYXJkX19pbm5lciBzdHJvbmcgKyBwLFxuICAgICAgLmNhcmQtLWJsb2cgLmNhcmRfX2lubmVyIHN0cm9uZyArIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5jYXJkLS1ibG9nIC5idG4tLWJsb2cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyLjVyZW07IH1cbiAgICAuY2FyZC0tYmxvZyAuY2FyZF9fYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5jYXJkLS1ibG9nOmhvdmVyIC5idG4tLWJsb2cge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4OyB9XG4gIC5jYXJkLS1saXN0aW5nLCAuY2FyZC0tcHJvZmlsZSwgLmNhcmQtLXRlYW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY2FyZC0tbGlzdGluZyAuY2FyZF9faW5uZXIsIC5jYXJkLS1wcm9maWxlIC5jYXJkX19pbm5lciwgLmNhcmQtLXRlYW0gLmNhcmRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTsgfVxuICAuY2FyZC0tbGlzdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2FyZC0tbGlzdGluZyBoMyB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gICAgLmNhcmQtLWxpc3RpbmcgLmNhcmRfX2lubmVyIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjYwcHgpOyB9XG4gICAgLmNhcmQtLWxpc3RpbmcgLmNhcmRfX2xvZ28sXG4gICAgLmNhcmQtLWxpc3RpbmcgLmNhcmRfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzOyB9XG4gICAgLmNhcmQtLWxpc3RpbmcgLmNhcmRfX2xvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jYXJkLS1saXN0aW5nIC5jYXJkX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAuY2FyZC0tbGlzdGluZyAuY2FyZF9fY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLmNhcmQtLXByb2ZpbGUgLmNhcmRfX2ltYWdlLCAuY2FyZC0tdGVhbSAuY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgICAuY2FyZC0tcHJvZmlsZSAuY2FyZF9faW1hZ2UsIC5jYXJkLS10ZWFtIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5jYXJkLS1wcm9maWxlIC5jYXJkX19pbWFnZSwgLmNhcmQtLXRlYW0gLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuY2FyZC0tcHJvZmlsZSAuY2FyZF9faW1hZ2UsIC5jYXJkLS10ZWFtIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAgICAgLmNhcmQtLXByb2ZpbGUgLmNhcmRfX2ltYWdlLCAuY2FyZC0tdGVhbSAuY2FyZF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmNhcmQtLXByb2ZpbGUgLmNhcmRfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuY2FyZC0tcHJvZmlsZSAuY2FyZF9faW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfSB9XG4gIC5jYXJkLS1ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY2FyZC0taG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY2FyZC0taG92ZXIgLmNhcmRfX2hpZGRlbiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLmNhcmQtLWhvdmVyIC5jYXJkX19oaWRkZW4ge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9IH1cbiAgICAuY2FyZC0taG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICMyNDFhNGM7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMTkxRDMyIDAlLCAjNTQxMzg4IDUwJSwgIzJFOTBBQiAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICAuY2FyZC0taG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jYXJkLS1ob3Zlcjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5jYXJkLS1ob3Zlcjpob3ZlciAuY29sb3ItLXRlcnRpYXJ5IHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuY2FyZC0taG92ZXI6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5sZWZ0LWFuaW1hdGlvbiAua2V5bGluZS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDsgfVxuXG4ubGVmdC1hbmltYXRpb24gPiAqOm5vdCgua2V5bGluZS13cmFwcGVyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7IH1cblxuLmxlZnQtYW5pbWF0aW9uLmFuaW1hdGluZyAua2V5bGluZS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5sZWZ0LWFuaW1hdGlvbi5hbmltYXRpbmcgPiAqOm5vdCgua2V5bGluZS13cmFwcGVyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uc2luZ2xlIGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zaW5nbGUgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTlweCArIDkgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDU2MCkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5zaW5nbGUgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zaW5nbGUgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUgYmxvY2txdW90ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4uc2luZ2xlX19yb3cgLmlubmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuc2luZ2xlX19yb3cgLmlubmVyIGltZy5zaXplLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaW5nbGVfX3JvdyAuaW5uZXIgaW1nLmFsaWdubGVmdCwgLnNpbmdsZV9fcm93IC5pbm5lciBpbWcuYWxpZ25yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpbmdsZV9fcm93IC5pbm5lciBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGVfX3JvdyAuaW5uZXIgaW1nLmFsaWdubGVmdCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bzsgfSB9XG4gIC5zaW5nbGVfX3JvdyAuaW5uZXIgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpbmdsZV9fcm93IC5pbm5lciBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bzsgfSB9XG5cbi5zaW5nbGVfX3ZpZGVvIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuc2luZ2xlX192aWRlbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07IH0gfVxuXG4uc2luZ2xlX19zaGFyZSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwOyB9XG4gIC5zaW5nbGVfX3NoYXJlIC5zaGFyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zaW5nbGVfX3NoYXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAuc2luZ2xlX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi5tb2R1bGUtYmxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7IH1cbiAgLm1vZHVsZS1ibG9nIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLm1vZHVsZS1ibG9nIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLm1vZHVsZS1ibG9nX19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAubW9kdWxlLWJsb2dfX3JvdyAubW9kdWxlLWJsb2dfX3JvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDsgfVxuICAgIC5tb2R1bGUtYmxvZ19fY29sOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS1ibG9nX19jb2wge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuLm1vZHVsZS1jYXJlZXJzX19jb2wge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MUQzMjtcbiAgY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyX19zbGlkZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgLm1vZHVsZS1jYXNlc3R1ZGllcy1zbGlkZXIgLmlubmVyIGltZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAubW9kdWxlLWNhc2VzdHVkaWVzLXNsaWRlciAuaW5uZXIgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1vZHVsZS1jYXNlc3R1ZGllcy1zbGlkZXIgLmlubmVyOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyIC5pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDE1cHg7IH0gfVxuICAubW9kdWxlLWNhc2VzdHVkaWVzLXNsaWRlcl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubW9kdWxlLWNhc2VzdHVkaWVzLXNsaWRlcl9fZm9vdGVyIC5idG4sIC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyX19mb290ZXIgLmZvcm0gLmZybV9tZXNzYWdlIGEuYnRuLCAuZm9ybSAuZnJtX21lc3NhZ2UgLm1vZHVsZS1jYXNlc3R1ZGllcy1zbGlkZXJfX2Zvb3RlciBhLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLm1vZHVsZS1jYXNlc3R1ZGllcy1zbGlkZXJfX2Zvb3RlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyX19mb290ZXIgLmJ0biwgLm1vZHVsZS1jYXNlc3R1ZGllcy1zbGlkZXJfX2Zvb3RlciAuZm9ybSAuZnJtX21lc3NhZ2UgYS5idG4sIC5mb3JtIC5mcm1fbWVzc2FnZSAubW9kdWxlLWNhc2VzdHVkaWVzLXNsaWRlcl9fZm9vdGVyIGEuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLm1vZHVsZS1jYXNlc3R1ZGllcy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubW9kdWxlLWNhc2VzdHVkaWVzLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAubW9kdWxlLWNhc2VzdHVkaWVzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiA+IHNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kdWxlLWNhc2VzdHVkaWVzLXNsaWRlciAuc2xpY2stc2xpZGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tb2R1bGUtY2FzZXN0dWRpZXMtc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLm1vZHVsZS1jb250ZW50LWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MUQzMjsgfVxuICAubW9kdWxlLWNvbnRlbnQtY2FyZHMtLWhvbWUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubW9kdWxlLWNvbnRlbnQtY2FyZHNfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tb2R1bGUtY29udGVudC1jYXJkcyBkaXZbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kdWxlLWNvbnRlbnQtY2FyZHNfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07IH1cbiAgLm1vZHVsZS1jb250ZW50LWNhcmRzIC5pbm5lciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1vZHVsZS1jb250ZW50LWNhcmRzIC5pbm5lciBwLFxuICAgIC5tb2R1bGUtY29udGVudC1jYXJkcyAuaW5uZXIgdWwsXG4gICAgLm1vZHVsZS1jb250ZW50LWNhcmRzIC5pbm5lciBvbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5tb2R1bGUtY29udGVudC1jYXJkcyAuY2FyZC0taG92ZXI6aG92ZXIgLmNvbG9yLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2R1bGUtY29udGVudC1jYXJkcyAuY2FyZF9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5tb2R1bGUtY29udGVudC1jYXJkcyAuY2FyZF9faWxsdXN0cmF0aW9uLWltYWdlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGVudC1jYXJkcyAuY2FyZF9faWxsdXN0cmF0aW9uLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRlbnQtY2FyZHMgLmNhcmRfX2lsbHVzdHJhdGlvbi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDsgfSB9XG4gIC5tb2R1bGUtY29udGVudC1jYXJkcyAuY2FyZF9faWxsdXN0cmF0aW9uIHtcbiAgICBsZWZ0OiAtMTI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRlbnQtY2FyZHMgLmNhcmRfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgICAgLm1vZHVsZS1jb250ZW50LWNhcmRzIC5jYXJkX19pbGx1c3RyYXRpb24ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS1jb250ZW50LWNhcmRzIC5jYXJkX19pbGx1c3RyYXRpb24ge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLm1vZHVsZS1jb250ZW50LWNhcmRzIC5jYXJkX19pbGx1c3RyYXRpb24tLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgICAgICAubW9kdWxlLWNvbnRlbnQtY2FyZHMgLmNhcmRfX2lsbHVzdHJhdGlvbi0tcmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICBib3R0b206IC0xMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1jb250ZW50LWNhcmRzIC5jYXJkX19pbGx1c3RyYXRpb24tLXJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IC0xMDBweDsgfSB9XG4gICAgICAubW9kdWxlLWNvbnRlbnQtY2FyZHMgLmNhcmRfX2lsbHVzdHJhdGlvbi0tcmlnaHQgLmNhcmRfX2lsbHVzdHJhdGlvbi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5tb2R1bGUtY29udGVudC1jYXJkcyAuY2FyZF9faWxsdXN0cmF0aW9uLS1yaWdodCAuY2FyZF9faWxsdXN0cmF0aW9uLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgICAubW9kdWxlLWNvbnRlbnQtY2FyZHMgLmNhcmRfX2lsbHVzdHJhdGlvbi0tcmlnaHQgLmNhcmRfX2lsbHVzdHJhdGlvbi1pbWFnZSAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5tb2R1bGUtY29udGVudC1jYXJkcyAuYnRuLCAubW9kdWxlLWNvbnRlbnQtY2FyZHMgLmZvcm0gLmZybV9tZXNzYWdlIGEuYnRuLCAuZm9ybSAuZnJtX21lc3NhZ2UgLm1vZHVsZS1jb250ZW50LWNhcmRzIGEuYnRuIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9kdWxlLWNvbnRlbnQtY2FyZHMgLmNhcmQge1xuICAgIHBhZGRpbmc6IDZyZW0gOHJlbTtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDE0cHggIzU0MTM4ODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGVudC1jYXJkcyAuY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLm1vZHVsZS1jb250ZW50LWNhcmRzIC5jYXJkIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDZyZW0gNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRlbnQtY2FyZHMgLmNhcmQge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW0gNnJlbSAycmVtOyB9IH1cbiAgLm1vZHVsZS1jb250ZW50LWNhcmRzLS1yaWdodCAuY2FyZF9faWxsdXN0cmF0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMTI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGVudC1jYXJkcy0tcmlnaHQgLmNhcmRfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRlbnQtY2FyZHMtLXJpZ2h0IC5jYXJkX19pbGx1c3RyYXRpb24ge1xuICAgICAgICByaWdodDogMDsgfSB9XG5cbi5tb2R1bGUtZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxRDMyOyB9XG4gIC5tb2R1bGUtZmVhdHVyZXNfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5tb2R1bGUtZmVhdHVyZXNfX2NvbCB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtZmVhdHVyZXNfX2NvbCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kdWxlLWZlYXR1cmVzIC5pbm5lciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDE0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLm1vZHVsZS1mZWF0dXJlcyAuaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLm1vZHVsZS1mZWF0dXJlcyAuY2FyZF9faWxsdXN0cmF0aW9uLWltYWdlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuICAubW9kdWxlLWZlYXR1cmVzIC5jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS1mZWF0dXJlcyAuY2FyZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTsgfSB9XG4gIC5tb2R1bGUtZmVhdHVyZXMgLmNhcmRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbSAyLjVyZW0gMi41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAubW9kdWxlLWZlYXR1cmVzIC5jYXJkX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtZmVhdHVyZXMgLmNhcmRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDAgMCAwOyB9IH1cblxuLm1vZHVsZS1mb3JtIC5mb3JtIHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxMnB4IHJnYmEoODQsIDE5LCAxMzYsIDAuMjUpOyB9XG4gIC5tb2R1bGUtZm9ybSAuZm9ybSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tb2R1bGUtZm9ybSBkaXZbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5tb2R1bGUtZm9ybS0tZGFyayAubW9kdWxlLWZvcm1fX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubW9kdWxlLWZvcm0tLWRhcmsgLmlubmVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5tb2R1bGUtZm9ybS0tZGFyayAuaW5uZXIgcCwgLm1vZHVsZS1mb3JtLS1kYXJrIC5pbm5lciB1bCwgLm1vZHVsZS1mb3JtLS1kYXJrIC5pbm5lciBvbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubW9kdWxlLWZvcm0tLWRhcmsgLmZvcm0ge1xuICBib3gtc2hhZG93OiA2cHggNnB4IDE0cHggIzU0MTM4ODsgfVxuXG4ubW9kdWxlLWdyYXBoaWMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tb2R1bGUtaGVhZGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMWUxYjM4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE0NWRlZywgIzE5MUQzMiAwJSwgIzU0MTM4OCA1MCUsICMyRTkwQUIgMTAwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS1oZWFkbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMTkxRDMyIDAlLCAjNTQxMzg4IDUwJSwgIzJFOTBBQiAxMDAlKTsgfSB9XG4gIC5tb2R1bGUtaGVhZGxpbmVfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZHVsZS1oZWFkbGluZSAuaW5uZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubW9kdWxlLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBjb2xvcjogIzE5MUQzMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweDsgfVxuICAubW9kdWxlLWhlcm9fX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLm1vZHVsZS1oZXJvX19yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAubW9kdWxlLWhlcm9fX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLm1vZHVsZS1oZXJvX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9kdWxlLWhlcm9fX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1vZHVsZS1oZXJvX19saW5rOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAubW9kdWxlLWhlcm8tLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbTsgfVxuICAgIC5tb2R1bGUtaGVyby0tZGVmYXVsdCAuaW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy41cmVtOyB9XG4gIC5tb2R1bGUtaGVyby0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS1oZXJvLS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTsgfSB9XG4gICAgLm1vZHVsZS1oZXJvLS1zbWFsbCAubW9kdWxlLWhlcm9fX2xpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAgIC5tb2R1bGUtaGVyby0tc21hbGwgLmlubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAubW9kdWxlLWhlcm8tLXNtYWxsIC5pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG4gIC5tb2R1bGUtaGVyby0tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS1oZXJvLS1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTsgfSB9XG4gICAgLm1vZHVsZS1oZXJvLS1sYXJnZSAubW9kdWxlLWhlcm9fX2xpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAgIC5tb2R1bGUtaGVyby0tbGFyZ2UgLmlubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAubW9kdWxlLWhlcm8tLWxhcmdlIC5pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtaGVyby0tbGFyZ2UgLmlubmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cbiAgLm1vZHVsZS1oZXJvLS1zbWFsbCwgLm1vZHVsZS1oZXJvLS1sYXJnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MUQzMjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRyZW07IH0gfVxuICAgIC5tb2R1bGUtaGVyby0taG9tZXBhZ2UgLmNvbnRhaW5lcixcbiAgICAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIC5tb2R1bGUtaGVyb19fcm93IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIC5jb250YWluZXIsXG4gICAgICAgIC5tb2R1bGUtaGVyby0taG9tZXBhZ2UgLm1vZHVsZS1oZXJvX19yb3cge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSAubW9kdWxlLWhlcm9fX3JvdyB7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7IH1cbiAgICAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIC5tb2R1bGUtaGVyb19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSAuaW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cbiAgICAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIC5tb2R1bGUtaGVyb19fbGlua3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIC5tb2R1bGUtaGVyb19fYmFja2dyb3VuZC5ncmFkaWVudC1wdXJwbGUtcmVkOmJlZm9yZSwgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSAubW9kdWxlLWhlcm9fX2JhY2tncm91bmQuZ3JhZGllbnQtcHVycGxlLWJsdWU6YmVmb3JlLCAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIC5tb2R1bGUtaGVyb19fYmFja2dyb3VuZC5ncmFkaWVudC1wdXJwbGUtcGluazpiZWZvcmUsXG4gICAgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSAubW9kdWxlLWhlcm9fX3ZpZGVvLmdyYWRpZW50LXB1cnBsZS1yZWQ6YmVmb3JlLFxuICAgIC5tb2R1bGUtaGVyby0taG9tZXBhZ2UgLm1vZHVsZS1oZXJvX192aWRlby5ncmFkaWVudC1wdXJwbGUtYmx1ZTpiZWZvcmUsXG4gICAgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSAubW9kdWxlLWhlcm9fX3ZpZGVvLmdyYWRpZW50LXB1cnBsZS1waW5rOmJlZm9yZSxcbiAgICAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIC5tb2R1bGUtaGVyb19fdmltZW8uZ3JhZGllbnQtcHVycGxlLXJlZDpiZWZvcmUsXG4gICAgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSAubW9kdWxlLWhlcm9fX3ZpbWVvLmdyYWRpZW50LXB1cnBsZS1ibHVlOmJlZm9yZSxcbiAgICAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIC5tb2R1bGUtaGVyb19fdmltZW8uZ3JhZGllbnQtcHVycGxlLXBpbms6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSAubW9kdWxlLWhlcm9fX2JhY2tncm91bmQuZ3JhZGllbnQtcHVycGxlLXJlZDpiZWZvcmUsXG4gICAgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSAubW9kdWxlLWhlcm9fX3ZpZGVvLmdyYWRpZW50LXB1cnBsZS1yZWQ6YmVmb3JlLFxuICAgIC5tb2R1bGUtaGVyby0taG9tZXBhZ2UgLm1vZHVsZS1oZXJvX192aW1lby5ncmFkaWVudC1wdXJwbGUtcmVkOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjQxYTRjO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzI0MWE0YyAwJSwgIzdjMmY4NiA1MCUsICNmMDU0NGYgMTAwJSk7IH1cbiAgICAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIC5tb2R1bGUtaGVyb19fYmFja2dyb3VuZC5ncmFkaWVudC1wdXJwbGUtYmx1ZTpiZWZvcmUsXG4gICAgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSAubW9kdWxlLWhlcm9fX3ZpZGVvLmdyYWRpZW50LXB1cnBsZS1ibHVlOmJlZm9yZSxcbiAgICAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIC5tb2R1bGUtaGVyb19fdmltZW8uZ3JhZGllbnQtcHVycGxlLWJsdWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZTFiMzg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMWUxYjM4IDAlLCAjNWEzNjlhIDUwJSwgIzJmOWFjMiAxMDAlKTsgfVxuICAgIC5tb2R1bGUtaGVyby0taG9tZXBhZ2UgLm1vZHVsZS1oZXJvX19iYWNrZ3JvdW5kLmdyYWRpZW50LXB1cnBsZS1waW5rOmJlZm9yZSxcbiAgICAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIC5tb2R1bGUtaGVyb19fdmlkZW8uZ3JhZGllbnQtcHVycGxlLXBpbms6YmVmb3JlLFxuICAgIC5tb2R1bGUtaGVyby0taG9tZXBhZ2UgLm1vZHVsZS1oZXJvX192aW1lby5ncmFkaWVudC1wdXJwbGUtcGluazpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzEwMGQyMjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMxMDBkMjIgMCUsICMyNTE3NTQgNTAlLCAjOWExYzViIDEwMCUpOyB9XG4gICAgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSAubW9kdWxlLWhlcm9fX3ZpZGVvLFxuICAgIC5tb2R1bGUtaGVyby0taG9tZXBhZ2UgLm1vZHVsZS1oZXJvX192aW1lbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSAubW9kdWxlLWhlcm9fX3ZpZGVvIHZpZGVvLFxuICAgICAgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSAubW9kdWxlLWhlcm9fX3ZpbWVvIHZpZGVvIHtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIC5tb2R1bGUtaGVyb19fdmlkZW8td3JhcHBlcixcbiAgICAgIC5tb2R1bGUtaGVyby0taG9tZXBhZ2UgLm1vZHVsZS1oZXJvX192aW1lby13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1vZHVsZS1oZXJvLS1ob21lcGFnZSAubW9kdWxlLWhlcm9fX3ZpZGVvLXdyYXBwZXIgaWZyYW1lLFxuICAgICAgICAubW9kdWxlLWhlcm8tLWhvbWVwYWdlIC5tb2R1bGUtaGVyb19fdmltZW8td3JhcHBlciBpZnJhbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZHVsZS1oZXJvX192aWRlbyBpZnJhbWUge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZS1oZXJvX192aWRlbyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ubW9kdWxlLWltYWdlLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxRDMyOyB9XG4gIC5tb2R1bGUtaW1hZ2UtdGV4dF9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1vZHVsZS1pbWFnZS10ZXh0X19jb2wge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tb2R1bGUtaW1hZ2UtdGV4dF9fY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS1pbWFnZS10ZXh0X19jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLm1vZHVsZS1pbWFnZS10ZXh0IC5pbm5lciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1vZHVsZS1pbWFnZS10ZXh0IC5pbm5lciBwLCAubW9kdWxlLWltYWdlLXRleHQgLmlubmVyIHVsLCAubW9kdWxlLWltYWdlLXRleHQgLmlubmVyIG9sLCAubW9kdWxlLWltYWdlLXRleHQgLmlubmVyIGxpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm1vZHVsZS1pbWFnZS10ZXh0IC5jYXJkIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5tb2R1bGUtaW1hZ2UtdGV4dCAuY2FyZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubW9kdWxlLWltYWdlLXRleHQgLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1vZHVsZS1pbWFnZS10ZXh0LS1yaWdodCAubW9kdWxlLWltYWdlLXRleHRfX2NvbCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLm1vZHVsZS1pbWFnZS10ZXh0LS1yaWdodCAubW9kdWxlLWltYWdlLXRleHRfX2NvbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICAubW9kdWxlLWltYWdlLXRleHQtLXJpZ2h0IC5tb2R1bGUtaW1hZ2UtdGV4dF9fcm93OmZpcnN0LW9mLXR5cGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS1pbWFnZS10ZXh0LS1yaWdodCAubW9kdWxlLWltYWdlLXRleHRfX2NvbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLm1vZHVsZS1sYXJnZS1iYW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1vZHVsZS1sYXJnZS1iYW5uZXIge1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1vZHVsZS1sYXJnZS1iYW5uZXJfX2JhY2tncm91bmQge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tb2R1bGUtbGFyZ2UtYmFubmVyX19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLm1vZHVsZS1sYXJnZS1iYW5uZXIgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxRDMyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxM3JlbSAxNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzE5MUQzMiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWhhbGYtcmlnaHQucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyOyB9XG4gICAgLm1vZHVsZS1sYXJnZS1iYW5uZXIgLmlubmVyIHAsIC5tb2R1bGUtbGFyZ2UtYmFubmVyIC5pbm5lciB1bCwgLm1vZHVsZS1sYXJnZS1iYW5uZXIgLmlubmVyIG9sLCAubW9kdWxlLWxhcmdlLWJhbm5lciAuaW5uZXIgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtbGFyZ2UtYmFubmVyIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtbGFyZ2UtYmFubmVyIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS1sYXJnZS1iYW5uZXIgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMy42cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tb2R1bGUtbGFyZ2UtYmFubmVyIGRpdltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5tb2R1bGUtbGFyZ2UtYmFubmVyLS1yaWdodCAubW9kdWxlLWxhcmdlLWJhbm5lcl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAubW9kdWxlLWxhcmdlLWJhbm5lci0tcmlnaHQgLm1vZHVsZS1sYXJnZS1iYW5uZXJfX3JvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5tb2R1bGUtbGFyZ2UtYmFubmVyLS1yaWdodCAuaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMxOTFEMzIgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1oYWxmLWxlZnQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cblxuLm1vZHVsZS1tdWx0aXBsZS1oZXJvLXJvd3NfX2NvbCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1vZHVsZS1tdWx0aXBsZS1oZXJvLXJvd3NfX2NvbCB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4ubW9kdWxlLW11bHRpcGxlLWhlcm8tcm93cyAuY2FyZC0taWxsdXN0cmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDE4cmVtOyB9XG5cbi5tb2R1bGUtbXVsdGlwbGUtaGVyby1yb3dzIC5jYXJkX19pbGx1c3RyYXRpb24taW1hZ2Uge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS1tdWx0aXBsZS1oZXJvLXJvd3MgLmNhcmRfX2lsbHVzdHJhdGlvbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cblxuLm1vZHVsZS1tdWx0aXBsZS1yb3dzX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZHVsZS1tdWx0aXBsZS1yb3dzX19jb2wge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tb2R1bGUtbXVsdGlwbGUtcm93c19fY29sIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi5tb2R1bGUtbXVsdGlwbGUtcm93cyAuY2FyZCB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTsgfVxuICAubW9kdWxlLW11bHRpcGxlLXJvd3MgLmNhcmQgYTpub3QoLmJ0bik6bm90KC5mb3JtIC5mcm1fbWVzc2FnZSBhLmJ0bikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5tb2R1bGUtbXVsdGlwbGUtcm93cyAuY2FyZCBhOm5vdCguYnRuKTpub3QoLmZvcm0gLmZybV9tZXNzYWdlIGEuYnRuKTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1vZHVsZS1tdWx0aXBsZS1yb3dzIC5jYXJkX19pbGx1c3RyYXRpb24taW1hZ2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLm1vZHVsZS1tdWx0aXBsZS1yb3dzIC5jYXJkLS1pbGx1c3RyYXRpb24tdG9wLXJpZ2h0LXNtIHtcbiAgcGFkZGluZzogNHJlbSAycmVtIDNyZW0gMnJlbTsgfVxuICAubW9kdWxlLW11bHRpcGxlLXJvd3MgLmNhcmQtLWlsbHVzdHJhdGlvbi10b3AtcmlnaHQtc20gLmNhcmRfX2lsbHVzdHJhdGlvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG5cbi5tb2R1bGUtbXVsdGlwbGUtcm93cy0tZGFyayAuaW5uZXIge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1vZHVsZS1tdWx0aXBsZS1yb3dzLS1kYXJrIC5pbm5lciBwLCAubW9kdWxlLW11bHRpcGxlLXJvd3MtLWRhcmsgLmlubmVyIHVsLCAubW9kdWxlLW11bHRpcGxlLXJvd3MtLWRhcmsgLmlubmVyIG9sLCAubW9kdWxlLW11bHRpcGxlLXJvd3MtLWRhcmsgLmlubmVyIGxpIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tb2R1bGUtbXVsdGlwbGUtcm93cy0tZGFyayAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMTRweCAjNTQxMzg4OyB9XG5cbi5tb2R1bGUtb3V0Y29tZXNfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDlyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLm1vZHVsZS1vdXRjb21lc19fZmxleCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tb2R1bGUtb3V0Y29tZXNfX2ZsZXgge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5tb2R1bGUtb3V0Y29tZXNfX2ZsZXgge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5tb2R1bGUtb3V0Y29tZXMgLmNhcmRfX2lsbHVzdHJhdGlvbi1pbWFnZSB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7IH1cblxuLm1vZHVsZS1vdXRjb21lcyAuY2FyZCB7XG4gIGZsZXgtYmFzaXM6IDE4LjUlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLm1vZHVsZS1vdXRjb21lcyAuY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgZmxleC1iYXNpczogMzElOyB9XG4gICAgICAubW9kdWxlLW91dGNvbWVzIC5jYXJkOm50aC1jaGlsZCg0biksIC5tb2R1bGUtb3V0Y29tZXMgLmNhcmQ6bnRoLWNoaWxkKDVuKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubW9kdWxlLW91dGNvbWVzIC5jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICBmbGV4LWJhc2lzOiA0OCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kdWxlLW91dGNvbWVzIC5jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5tb2R1bGUtcGFydG5lcnMge1xuICBiYWNrZ3JvdW5kOiAjMjQxYTRjO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMTkxRDMyIDAlLCAjNTQxMzg4IDUwJSwgIzJFOTBBQiAxMDAlKTsgfVxuICAubW9kdWxlLXBhcnRuZXJzIC5pbm5lciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5tb2R1bGUtcGFydG5lcnNfX3JvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubW9kdWxlLXBhcnRuZXJzX19mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtcGFydG5lcnNfX2ZsZXgge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5tb2R1bGUtcGFydG5lcnMgLmNhcmQge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZHVsZS1wYXJ0bmVycyAuY2FyZF9fbG9nbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5tb2R1bGUtcGFydG5lcnMgLmNhcmQtLWxvZ28ge1xuICAgIGhlaWdodDogODBweDsgfVxuICAubW9kdWxlLXBhcnRuZXJzLS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogIzI0MWE0YztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE0NWRlZywgIzE5MUQzMiAwJSwgIzU0MTM4OCA1MCUsICMyRTkwQUIgMTAwJSk7IH1cbiAgICAubW9kdWxlLXBhcnRuZXJzLS1yaWdodCAuY2FyZCB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7IH1cbiAgICAubW9kdWxlLXBhcnRuZXJzLS1yaWdodCAubW9kdWxlLXBhcnRuZXJzX19mbGV4IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5tb2R1bGUtcGFydG5lcnMtLXJpZ2h0IC5jYXJkLS1sb2dvIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1wYXJ0bmVycy0tcmlnaHQgLmNhcmQtLWxvZ28ge1xuICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLm1vZHVsZS1wYXJ0bmVycy0tcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMTkxRDMyIDAlLCAjNTQxMzg4IDUwJSwgIzJFOTBBQiAxMDAlKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLm1vZHVsZS1wYXJ0bmVycy0tcmlnaHQgLm1vZHVsZS1wYXJ0bmVyc19fcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuLm1vZHVsZS1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7IH1cbiAgLm1vZHVsZS1wcm9kdWN0cyAuaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAubW9kdWxlLXByb2R1Y3RzIC5pbm5lciAuYnRuLCAubW9kdWxlLXByb2R1Y3RzIC5pbm5lciAuZm9ybSAuZnJtX21lc3NhZ2UgYS5idG4sIC5mb3JtIC5mcm1fbWVzc2FnZSAubW9kdWxlLXByb2R1Y3RzIC5pbm5lciBhLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAubW9kdWxlLXByb2R1Y3RzIC5pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAubW9kdWxlLXByb2R1Y3RzX19yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubW9kdWxlLXByb2R1Y3RzX19zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLm1vZHVsZS1wcm9kdWN0c19fc2xpZGUge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubW9kdWxlLXByb2R1Y3RzX19zbGlkZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjVweCk7IH0gfVxuICAubW9kdWxlLXByb2R1Y3RzLS1sZWZ0IC5pbm5lciwgLm1vZHVsZS1wcm9kdWN0cy0tcmlnaHQgLmlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtcHJvZHVjdHMtLWxlZnQgLmlubmVyLCAubW9kdWxlLXByb2R1Y3RzLS1yaWdodCAuaW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgLm1vZHVsZS1wcm9kdWN0cy0tcmlnaHQgLm1vZHVsZS1wcm9kdWN0c19fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtLXJpZ2h0IC5tb2R1bGUtcHJvZHVjdHNfX3JvdyAuaW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtcHJvZHVjdHMtLXJpZ2h0IC5tb2R1bGUtcHJvZHVjdHNfX3JvdyAuaW5uZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAubW9kdWxlLXByb2R1Y3RzLS1yaWdodCAubW9kdWxlLXByb2R1Y3RzX19yb3cgLmNvbC1sZy0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kdWxlLXByb2R1Y3RzIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cyAuc2xpY2stZG90cyBsaSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE5MUQzMjtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubW9kdWxlLXByb2R1Y3RzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTFEMzI7IH1cbiAgLm1vZHVsZS1wcm9kdWN0cyAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLm1vZHVsZS1wcm9kdWN0cyAuc2xpY2stcHJldiB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAubW9kdWxlLXByb2R1Y3RzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm1vZHVsZS1wcm9kdWN0cyAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm1vZHVsZS1wcm9kdWN0cyAuc2xpY2stc2xpZGUgPiBkaXYgPiBzZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cyAuc2xpY2stc2xpZGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tb2R1bGUtcHJvZHVjdHMgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ubW9kdWxlLXF1aWNrLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MUQzMjsgfVxuICAubW9kdWxlLXF1aWNrLWxpbmtzX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGUtcXVpY2stbGlua3NfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5tb2R1bGUtcXVpY2stbGlua3NfX2NvbCB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtcXVpY2stbGlua3NfX2NvbCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kdWxlLXF1aWNrLWxpbmtzIC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDE0cHggIzU0MTM4ODsgfVxuICAubW9kdWxlLXF1aWNrLWxpbmtzIC5jYXJkLS1pbGx1c3RyYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtcXVpY2stbGlua3MgLmNhcmQtLWlsbHVzdHJhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTsgfSB9XG4gIC5tb2R1bGUtcXVpY2stbGlua3MgLmNhcmRfX2lsbHVzdHJhdGlvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgICAubW9kdWxlLXF1aWNrLWxpbmtzIC5jYXJkX19pbGx1c3RyYXRpb24taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAubW9kdWxlLXF1aWNrLWxpbmtzIC5jYXJkLS1pbGx1c3RyYXRpb24tbGVmdCAuY2FyZF9faWxsdXN0cmF0aW9uLWltYWdlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtcXVpY2stbGlua3MgLmNhcmQtLWlsbHVzdHJhdGlvbi1sZWZ0IC5jYXJkX19pbGx1c3RyYXRpb24taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAubW9kdWxlLXF1aWNrLWxpbmtzIC5pbm5lciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5tb2R1bGUtc2VydmljZXNfX2NvbCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLm1vZHVsZS1zZXJ2aWNlcyAuY2FyZC0taWxsdXN0cmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDE4LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgIC5tb2R1bGUtc2VydmljZXMgLmNhcmQtLWlsbHVzdHJhdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQuNXJlbTsgfSB9XG5cbi5tb2R1bGUtc2VydmljZXMgLmNhcmRfX2lsbHVzdHJhdGlvbi1pbWFnZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgLm1vZHVsZS1zZXJ2aWNlcyAuY2FyZF9faWxsdXN0cmF0aW9uLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kdWxlLXNlcnZpY2VzIC5jYXJkX19pbGx1c3RyYXRpb24taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbi5tb2R1bGUtc2VydmljZXMtLWZ1bGwgLmlubmVyLCAubW9kdWxlLXNlcnZpY2VzLS1kYXJrIC5pbm5lciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubW9kdWxlLXNlcnZpY2VzLS1mdWxsIC5jYXJkLCAubW9kdWxlLXNlcnZpY2VzLS1kYXJrIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAxNHB4ICM1NDEzODg7IH1cblxuLm1vZHVsZS1zZXJ2aWNlcy0tZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTFEMzI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1vZHVsZS1zZXJ2aWNlcy0tZnVsbCAubW9kdWxlLXNlcnZpY2VzX19jb2wge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLm1vZHVsZS1zZXJ2aWNlcy0tZnVsbCAuY2FyZC0taWxsdXN0cmF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgICAubW9kdWxlLXNlcnZpY2VzLS1mdWxsIC5jYXJkLS1pbGx1c3RyYXRpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJyZW07IH0gfVxuXG4ubW9kdWxlLXNlcnZpY2VzLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzE5MUQzMiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWhhbGYtbGVmdC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuXG4ubW9kdWxlLXNtYWxsLWJhbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubW9kdWxlLXNtYWxsLWJhbm5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIG92ZXJmbG93OiB1bnNldDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubW9kdWxlLXNtYWxsLWJhbm5lcl9fYmFja2dyb3VuZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAubW9kdWxlLXNtYWxsLWJhbm5lciAuaW5uZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA4LjVyZW0gNy41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMTkxRDMyIHVybCguLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZnVsbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAubW9kdWxlLXNtYWxsLWJhbm5lciAuaW5uZXIgcCwgLm1vZHVsZS1zbWFsbC1iYW5uZXIgLmlubmVyIHVsLCAubW9kdWxlLXNtYWxsLWJhbm5lciAuaW5uZXIgb2wsIC5tb2R1bGUtc21hbGwtYmFubmVyIC5pbm5lciBsaSB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAubW9kdWxlLXNtYWxsLWJhbm5lciAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS1zbWFsbC1iYW5uZXIgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMy42cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tb2R1bGUtc21hbGwtYmFubmVyIGRpdltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5tb2R1bGUtc21hbGwtYmFubmVyLS1yaWdodCAubW9kdWxlLXNtYWxsLWJhbm5lcl9fcm93IC5tb2R1bGUtc21hbGwtYmFubmVyX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4ubW9kdWxlLXRlYW1fX2NvbCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLm1vZHVsZS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MUQzMjsgfVxuICAubW9kdWxlLXRleHRfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZHVsZS10ZXh0IC5pbm5lciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1vZHVsZS10ZXh0IC5pbm5lciBwLCAubW9kdWxlLXRleHQgLmlubmVyIHVsLCAubW9kdWxlLXRleHQgLmlubmVyIG9sLCAubW9kdWxlLXRleHQgLmlubmVyIGxpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm1vZHVsZS10ZXh0IC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDE0cHggIzU0MTM4ODsgfVxuICAubW9kdWxlLXRleHQtLWZ1bGwgLm1hcmdpbi0tYmFzZW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLm1vZHVsZS10ZXh0LS1mdWxsIC5pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cbiAgICAubW9kdWxlLXRleHQtLWZ1bGwgLmJ0biwgLm1vZHVsZS10ZXh0LS1mdWxsIC5mb3JtIC5mcm1fbWVzc2FnZSBhLmJ0biwgLmZvcm0gLmZybV9tZXNzYWdlIC5tb2R1bGUtdGV4dC0tZnVsbCBhLmJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubW9kdWxlLXRleHQtLWZ1bGwgLmJ0bi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLm1vZHVsZS10ZXh0LS1yaWdodCAubW9kdWxlLXRleHRfX2JhY2tncm91bmQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG4gIC5tb2R1bGUtdGV4dC0tcmlnaHQgLm1vZHVsZS10ZXh0X19yb3cgLm1vZHVsZS10ZXh0X19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4ubW9kdWxlLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MUQzMjsgfVxuICAubW9kdWxlLXZpZGVvX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGUtdmlkZW8gLmlubmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubW9kdWxlLXZpZGVvIC5pbm5lciBwLCAubW9kdWxlLXZpZGVvIC5pbm5lciB1bCwgLm1vZHVsZS12aWRlbyAuaW5uZXIgb2wsIC5tb2R1bGUtdmlkZW8gLmlubmVyIGxpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5tb2R1bGUtdmlkZW8gZGl2W2NsYXNzKj0nY29sLSddIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEJBU0Vcbi8vIGh0bWwsIGJvZHkgJiBkZWZhdWx0IHN0eWxlc1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLy8gRElTQUJMRSBTQ1JPTEwgQU5EIFNIT1cgV0hJVEUgTkFWSUdBVElPTlxuICAgICYuc2l0ZS1oZWFkZXItLW9wZW4ge1xuICAgICAgICBtYXJnaW46IDA7IFxuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjdyZW07XG4gICAgICAgIFxuICAgICAgICAvLyBTRUFSQ0hcbiAgICAgICAgLnNpdGUtc2VhcmNoIHtcbiAgICAgICAgICAgIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtd2hpdGUuc3ZnKSBuby1yZXBlYXQgdG9wIDJweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2J0bi13aGl0ZS5zdmcnKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUT1AgTEVWRUwgTkFWSUdBVElPTlxuICAgICAgICAubWFpbi1uYXYge1xuICAgICAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgI3ByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWxldmVsLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEgeyAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxubWFpbiB7XG4gICAgei1pbmRleDogLTE7XG59XG5cbnAsXG51bCxcbm9sLFxubGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbn1cblxudWwsXG5vbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG59XG5cbnN0cm9uZyxcbmIge1xuICAgIC8vIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbn1cblxuaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJi5pbWctZmx1aWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbmgxICsgcCxcbmgyICsgcCxcbmgzICsgcCxcbmg0ICsgcCxcbmg1ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbnN1cCB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICB0b3A6IDA7XG59XG5cbi5pbm5lciB7XG4gICAgYSB7XG4gICAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDT09LSUUgUE9MSUNZXG4uY2xpLXN0eWxlLXYyIC5jbGktYmFyLW1lc3NhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jbGktc3R5bGUtdjIgLmNsaS1iYXItYnRuX2NvbnRhaW5lciAuY2xpLXBsdWdpbi1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmW3N0eWxlXSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICB9XG59XG4uY2xpLXN0eWxlLXYyIC5jbGktYmFyLWJ0bl9jb250YWluZXIgLmNsaV9zZXR0aW5nc19idXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNsaS10YWItZm9vdGVyIC53dC1jbGktcHJpdmFjeS1hY2NlcHQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG59XG5cbi5jbGktdGFiLWZvb3RlciAud3QtY2xpLXByaXZhY3ktYWNjZXB0LWJ0biB7XG4gICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG59XG5cbi5jbGktc3R5bGUtdjIgLmNsaS1iYXItYnRuX2NvbnRhaW5lciAud3QtY2xpLWFjY2VwdC1hbGwtYnRuLFxuLmNsaS10YWItZm9vdGVyIC53dC1jbGktcHJpdmFjeS1hY2NlcHQtYnRuIHsgICAgXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0NnB4KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCA1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS5zdmcnKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4vLyBTQ1JPTEwgVE8gQkFTRVxuQGtleWZyYW1lcyBibGluayB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbi5zY3JvbGx0byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJ1Njcm9sbCB0byBleHBsb3JlJztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLnNjcm9sbHRvLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwaW5rO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL3Njcm9sbC1kb3duLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNDUk9MTCBUTyBUT1Bcbi5zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDkwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICAuc2Nyb2xsX190b3Age1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2JhY2stdG8tdG9wLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uc2ltcGxlUGFyYWxsYXgge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhZGUtaW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbm5lci1zcGFjaW5nID4gKiArICoge1xuICAgIC8vIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLG1kKSB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG59XG5cbi5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLmJ0bixcbmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0NnB4KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICsgLmJ0bixcbiAgICArIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLS1zZXJ2aWNlLFxuICAgICYtLWFycm93LFxuICAgICYtLWRlZmF1bHQsXG4gICAgJi0tZGVmYXVsdC1wbGF5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi0tc2VydmljZSxcbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlcnZpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS5zdmcnKSBuby1yZXBlYXQgbGVmdCAxMnB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgICYtLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS5zdmcnKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2J0bi13aGl0ZS5zdmcnKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IDE1cHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS5zdmcnKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFycm93LFxuICAgICYtLWJsb2csXG4gICAgJi0tcGxheSB7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgfVxuXG4gICAgJi0tYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgJi0tYmxvZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICAmLS1wbGF5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2J0bi1wbGF5LXNlY29uZGFyeS5zdmcnKSBuby1yZXBlYXQgbGVmdCAxMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgICAudmlzdWFsbHktaGlkZGVuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9idG4tcGxheS1zZWNvbmRhcnkuc3ZnJykgbm8tcmVwZWF0IGxlZnQgMTBweCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWZhdWx0LFxuICAgICYtLWRlZmF1bHQtcGxheSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVmYXVsdC1wbGF5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9idG4tcGxheS1zZWNvbmRhcnkuc3ZnJykgbm8tcmVwZWF0IGxlZnQgMTVweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9idG4tcGxheS13aGl0ZS5zdmcnKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlLXBsYXkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYnRuLXBsYXktc2Vjb25kYXJ5LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IDE1cHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYnRuLXBsYXktc2Vjb25kYXJ5LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IDE1cHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9kYWwsXG4gICAgJi0taGVybyB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTZweCwgMjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDZyZW0gMnJlbTsgXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm1vZHVsZS1oZXJvX19wbGF5LFxuICAgICAgICAubW9kdWxlLWhlcm9fX2N0YSxcbiAgICAgICAgLm1vZHVsZS1oZXJvX19hbmNob3IsXG4gICAgICAgIC5tb2R1bGUtaGVyb19fY29udGFjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAubW9kdWxlLWhlcm9fX3BsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3BsYXktd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2R1bGUtaGVyb19fY3RhLFxuICAgICAgICAubW9kdWxlLWhlcm9fX2FuY2hvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYnRuLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAubW9kdWxlLWhlcm9fX2NvbnRhY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3N1cHBvcnQtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIC5tb2R1bGUtaGVyb19fcGxheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3BsYXktc2Vjb25kYXJ5LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kdWxlLWhlcm9fX2N0YSxcbiAgICAgICAgICAgIC5tb2R1bGUtaGVyb19fYW5jaG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS5zdmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZHVsZS1oZXJvX19jb250YWN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvc3VwcG9ydC1zZWNvbmRhcnkuc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLG1kKSB7XG4gICAgICAgICYtLW1vYmlsZSB7IC8vIFNFRSBIRVJPIE1PRFVMRVxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNPQ0lBTCBIRUFERVIvRk9PVEVSXG4uc29jaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU09DSUFMIEZPT1RFUlxuLmZvb3RlciB7XG4gICAgc3BhbiB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU09DSUFMIElDT05TXG4uc29jaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZmFjZWJvb2std2hpdGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZmFjZWJvb2stc2Vjb25kYXJ5LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3R3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvdHdpdHRlci13aGl0ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy90d2l0dGVyLXNlY29uZGFyeS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rZWRpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9saW5rZWRpbi13aGl0ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9saW5rZWRpbi1zZWNvbmRhcnkuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9feW91dHViZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy95b3V0dWJlLXdoaXRlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3lvdXR1YmUtc2Vjb25kYXJ5LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2VtYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2VtYWlsLXdoaXRlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2VtYWlsLXNlY29uZGFyeS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdG9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9zaG9wLXdoaXRlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3Nob3Atc2Vjb25kYXJ5LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJQ09OU1xuLmljb24ge1xuICAgICYtLWdsb2JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb24tZ2xvYmUuc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgfVxuXG4gICAgJi0tbW9uZXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1tb25leS5zdmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB9XG5cbiAgICAmLS1uZXdzLFxuICAgICYtLWJsb2csXG4gICAgJi0tdHdpdHRlcixcbiAgICAmLS1jYXNlc3R1ZHksXG4gICAgJi0tZXZlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAmLS1uZXdzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb24tbmV3cy5zdmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDVweDtcbiAgICB9XG5cbiAgICAmLS1ibG9nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb24tYmxvZy5zdmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDVweDtcbiAgICB9XG5cbiAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb24tdHdpdHRlci5zdmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDVweDtcbiAgICB9XG5cbiAgICAmLS1jYXNlc3R1ZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1jYXNlc3R1ZHkuc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi0tZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1ldmVudC5zdmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDVweDtcbiAgICB9XG59XG5cbi8vIFNIQVJFIElDT05TXG4uc2hhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMy41cmVtIDA7XG4gICAgJl9fbGluayB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIFNDUk9MTCBGSUxURVJcbi5tZW51LWp1bXAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxsZykge1xuICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICB9XG4gICAgXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IFxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAgMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktZ3JheTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXItc2VsZWN0LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ZpbHRlci1zZWxlY3QtY2xvc2Uuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lbnUtanVtcF9fcmV2ZWFsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmV2ZWFsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMTBweCAxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb250ZW50OiAnfCc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJSRUFEQ1JVTUJTXG4uYnJlYWRjcnVtYiB7XG4gICAgLy8gbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgIC8vIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktZ3JheTtcbiAgICBkaXYgeyAgICBcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgIH1cbn1cblxuLy8gQlJFQURDUlVNQiBUSEVNRVxuLmJyZWFkY3J1bWIgKyAucGFnZS1saXN0aW5nLFxuLmJyZWFkY3J1bWIgKyAucGFnZS1zdXBwb3J0LFxuLmJyZWFkY3J1bWIgKyAubW9kdWxlLWZvcm0sXG4uYnJlYWRjcnVtYiArIC5zaW5nbGUsXG4uYnJlYWRjcnVtYiArIC5tZW51LWp1bXAsXG4uYnJlYWRjcnVtYiArIC5wYWdlLWRlZmF1bHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1ncmF5O1xufVxuXG4uYnJlYWRjcnVtYiArIC5wYWdlLWxpc3Rpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4uYnJlYWRjcnVtYiArIC5wYWdlLXN1cHBvcnQsXG4uYnJlYWRjcnVtYiArIC5zaW5nbGUsXG4uYnJlYWRjcnVtYiArIC5wYWdlLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDNyZW0haW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLmJyZWFkY3J1bWIgKyAubW9kdWxlLWZvcm0ge1xuICAgICYubW9kdWxlLWZvcm0tLWRhcmsge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWIgKyAubWVudS1qdW1wIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4vLyBQQUdJTkFUSU9OXG4ucGFnaW5hdGlvbiB7XG4gICAgLm5hdi1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeS1ncmF5O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWNvbmRhcnktZ3JheTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnktZ3JheTtcbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDAgMC4ycmVtIDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWdyYXk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJldixcbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnPCc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLy8gQVNQRUNUIFJBVElPXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaW1nLCBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sIHZpZGVvLCBlbWJlZCwgaWZyYW1lLCBtYXJxdWVlLCBvYmplY3QsIHRhYmxlIHtcbiAgICAvLyBhc3BlY3QtcmF0aW86IGF0dHIod2lkdGgpIC8gYXR0cihoZWlnaHQpOyBOb3QgcmVxdWlyZWQgcG9zdCBXUCA2Ljdcbn1cblxuLy8gRkxFWFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yb3ctcmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG59XG4uZmxleC1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZsZXgge1xuICAgICYtLXZjZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNwYWNlYmV0d2VlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi8vIEZPQ1VTLVZJU0lCTEVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5qcy1mb2N1cy12aXNpYmxlIC5mb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnkpO1xufVxuXG5odG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0ge1xuICAgIFxufVxuXG4vLyBPQkpFQ1RGSVRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5kaXYge1xuICAgICYub2JqZWN0Zml0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm92ZXJsYXlsaW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2tpcGxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OWVtO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDsgLy9JU1NVRVMgT04gVklERU8gTU9EVUxFIE9OTFk/XG4gICAgLy8gd2lkdGg6IDFweDtcbiAgICB3aWR0aDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsIi8vIFJFU1BPTlNJVkUgRk9OVFMgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjNyZW0sIDEuN3JlbSk7XG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLWZvbnQtc2l6ZTogMS4zcmVtLCAkbWF4LWZvbnQtc2l6ZTogMi4ycmVtLCAkbG93ZXItcmFuZ2U6IDU0MHB4LCAkdXBwZXItcmFuZ2U6IDExMDBweCkge1xuICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAjeygoJG1heC1mb250LXNpemUgLyAoJG1heC1mb250LXNpemUgKiAwICsgMSkpIC0gKCRtaW4tZm9udC1zaXplIC8gKCRtaW4tZm9udC1zaXplICogMCArIDEpKSl9ICogKCAoMTAwdncgLSAjeyRsb3dlci1yYW5nZX0pIC8gI3soKCR1cHBlci1yYW5nZSAvICgkdXBwZXItcmFuZ2UgKiAwICsgMSkpIC0gKCRsb3dlci1yYW5nZSAvICgkbG93ZXItcmFuZ2UgKiAwICsgMSkpKX0pKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XG4gICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xuICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gIH1cbn1cblxuLy8gRkFERSBUUkFOU0lUSU9OIFxuQG1peGluIGZhZGUtdHJhbnNpdGlvbigkZHVyYXRpb24pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi8vIEJBQ0tHUk9VTkQgSU1BR0VTIFxuQG1peGluIG9iamVjdC1maXQoJGJhY2tncm91bmQtc2l6ZSkge1xuXHQtby1vYmplY3QtZml0OiAkYmFja2dyb3VuZC1zaXplO1xuXHRvYmplY3QtZml0OiAkYmFja2dyb3VuZC1zaXplO1xufSIsIiAvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gVFlQT0dSQVBIWVxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuaDEsaDIsaDMsaDQsaDUsaDYsIC5hbHBoYSwgLmJldGEsIC5nYW1tYSwgLmRlbHRhLCAuZXBzaWxvbiwgLnpldGEge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRmb250LXdlaWdodDogJGZvbnQtZXh0cmFib2xkO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cblx0Ji0tbGlnaHQge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcblx0fVxuXHQmLS1yZWd1bGFyIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcblx0fVxuXHQmLS1zZW1pYm9sZCB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuXHR9XG5cdCYtLWJvbGQge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXHR9XG5cdCYtLWV4dHJhYm9sZCB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LWV4dHJhYm9sZDtcblx0fVxuXHQmLS1jZW50ZXIge1xuXHRcdG1hcmdpbjogYXV0bztcbiAgICBcdHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG4gICAgXHRcdG1hcmdpbjogMDtcbiAgICBcdH1cblx0fVxuXHQmLS11cHBlcmNhc2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgLy8gdG9wOiA0cHg7XG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgICB3aWR0aDogMnB4O1xuXHRcdCAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbi5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNvbG9yIHtcblx0Ji0tcHJpbWFyeSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG5cdCYtLXNlY29uZGFyeSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdH1cblx0Ji0tdGVydGlhcnkge1xuXHRcdGNvbG9yOiAkdGVydGlhcnk7XG5cdH1cbn1cblxuaDEsIC5hbHBoYSB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoNTVweCwgNjVweCk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiAxMnB4O1xuICAgIFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyNnB4KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogN3B4O1xuICAgIFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXHRcdH1cblx0fVxufVxuaDIsIC5iZXRhIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSg0MXB4LCA2NXB4KTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0JjpiZWZvcmUge1xuXHQgICAgdG9wOiAxMHB4O1xuXHQgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZyx4bCkge1xuXHRcdGZvbnQtc2l6ZTogNTVweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogN3B4O1xuICAgIFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXHRcdH1cblx0fVxufVxuaDMsIC5nYW1tYSB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoMzBweCwgNjBweCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5oNCwgLmRlbHRhIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgyNHB4LCAzN3B4KTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0JjpiZWZvcmUge1xuXHRcdHRvcDogN3B4O1xuICAgIFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgIFx0fVxuXG4gICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdCY6YmVmb3JlIHtcbiAgICBcdFx0dG9wOiA0cHg7XG4gICAgXHRcdGhlaWdodDogY2FsYygxMDAlIC0gN3B4KTtcblx0XHR9XG5cdH1cbn1cbmg1LCAuZXBzaWxvbiB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgMzBweCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDVweDtcbiAgICBcdGhlaWdodDogY2FsYygxMDAlIC0gMTFweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0JjpiZWZvcmUge1xuICAgIFx0XHR0b3A6IDJweDtcbiAgICBcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xuXHRcdH1cblx0fVxufVxuaDYsIC56ZXRhIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgyMHB4LCAyNHB4KTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0JjpiZWZvcmUge1xuXHRcdHRvcDogNHB4O1xuICAgIFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA3cHgpO1xuICAgIH1cbn1cblxuLnByZS1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHQucGIgJiB7XG5cdFx0Y29sb3I6ICM3QjdCN0I7XG5cdH1cbn1cblxuYmxvY2txdW90ZSB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoMTlweCwgMjhweCk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblx0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuXHR9XG59XG5cbi5rZXlsaW5lLXdyYXBwZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwcHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQubGVmdC1hbmltYXRpb257XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBTVFJVQ1RVUkVcbi8vIEdlbmVyYWwgZWxlbWVudHMgb2YgdGhlIHN0cnVjdHVyZSwgaW5jbHVkaW5nIGNvbnRhaW5lcnMgYW5kIHdyYXBwZXJzXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uYmVmb3JlIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0d2lkdGg6IDMwcHg7IC8vIFdBUyA1MHB4XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogNTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLHhsKSB7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWZ0ZXIge1xuXHQuY29udGFpbmVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHdpZHRoOiAzMHB4OyAvLyBXQVMgNTBweFxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR6LWluZGV4OiA1O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcseGwpIHtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFMTCBNT0RVTEVTXG5zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDNyZW0gMDsgLy8gV0FTIDVyZW0gMFxuXHR6LWluZGV4OiAxO1xuXG5cdCY6bnRoLWNoaWxkKDMpe1xuXHRcdG1hcmdpbjogMCAwIDNyZW0gMDsgLy8gV0FTIDVyZW0gMFxuXHRcdCYuc2luZ2xlLFxuXHRcdCYucGFnZS1kZWZhdWx0LFxuXHRcdCYucGFnZS1zdXBwb3J0IHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcmVtOyAvLyBORVdcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxsZykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnBhZ2UtbGlzdGluZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtOyAvLyBORVdcblx0XHR9XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ly8gbWFyZ2luOiAzcmVtIDAgMCAwOyAvLyBXQVMgNXJlbSAwXG5cdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXG5cdFx0Ji5iZWZvcmUsXG5cdFx0Ji5hZnRlcixcblx0XHQmLm1vZHVsZS1ncmFwaGljIHtcblx0XHRcdC8vIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgd2hpdGU7IC8vIFdBUyA1MHB4XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLGxnKSB7XG5cdFx0Ly8gbWFyZ2luOiAzLjZyZW0gMDtcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQvLyBtYXJnaW46IDMuNnJlbSAwIDAgMDtcblx0XHR9XG5cdH1cbn1cblxuLmhvbWUge1xuXHRzZWN0aW9uIHtcblx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdG1hcmdpbjogMCAwIDNyZW0gMDsgLy8gV0FTIDVyZW0gMFxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdG1hcmdpbjogM3JlbSAwOyAvLyBXQVMgNXJlbSAwXG5cdFx0fVxuXHR9XG59XG5cbi8vIFBBRERJTkcgVkVSVElDQUwgUEFERElORyBXSVRISU4gTU9EVUxFUyAtIFVBVCBXQVMgMTRyZW0gKE5vdyAxMHJlbSlcbi5wYWRkaW5nIHtcbiAgICAmLS1sZyB7cGFkZGluZzogMTByZW0gMDt9XG4gICAgJi0tbWQge3BhZGRpbmc6IDdyZW0gMDt9XG4gICAgJi0tc20ge3BhZGRpbmc6IDMuNnJlbSAwO31cbiAgICAmLS10b3BsZyB7cGFkZGluZy10b3A6IDEwcmVtO31cbiAgICAmLS10b3BtZCB7cGFkZGluZy10b3A6IDdyZW07fVxuICAgICYtLXRvcHNtIHtwYWRkaW5nLXRvcDogMy42cmVtO31cbiAgICAmLS1iYXNlbGcge3BhZGRpbmctYm90dG9tOiAxMHJlbTt9XG4gICAgJi0tYmFzZW1kIHtwYWRkaW5nLWJvdHRvbTogN3JlbTt9XG4gICAgJi0tYmFzZXNtIHtwYWRkaW5nLWJvdHRvbTogMy42cmVtO31cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbWQpIHtcbiAgICBcdCYtLWxnIHtwYWRkaW5nOiA3cmVtIDA7fVxuXHQgICAgJi0tbWQge3BhZGRpbmc6IDMuNnJlbSAwO31cbiAgICBcdCYtLXRvcGxnIHtwYWRkaW5nLXRvcDogN3JlbTt9XG5cdCAgICAmLS10b3BtZCB7cGFkZGluZy10b3A6IDMuNnJlbTt9XG5cdCAgICAmLS1iYXNlbGcge3BhZGRpbmctYm90dG9tOiA3cmVtO31cblx0ICAgICYtLWJhc2VtZCB7cGFkZGluZy1ib3R0b206IDMuNnJlbTt9XG5cdH1cbn1cblxuLy8gTUFSR0lOIC0gVkVSVElDQUwgVEVYVCBTUEFDSU5HIFdJVEhJTiBNT0RVTEVTXG4ubWFyZ2luIHtcblx0Ji0tdG9wbGcge21hcmdpbi10b3A6IDEwcmVtO31cbiAgICAmLS10b3BtZCB7bWFyZ2luLXRvcDogN3JlbTt9XG4gICAgJi0tdG9wc20ge21hcmdpbi10b3A6IDMuNnJlbTt9XG4gICAgJi0tYmFzZWxnIHttYXJnaW4tYm90dG9tOiAxMHJlbTt9XG4gICAgJi0tYmFzZW1kIHttYXJnaW4tYm90dG9tOiA3cmVtO31cbiAgICAmLS1iYXNlc20ge21hcmdpbi1ib3R0b206IDMuNnJlbTt9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbWQpIHtcbiAgICBcdCYtLXRvcGxnIHttYXJnaW4tdG9wOiA3cmVtO31cblx0ICAgICYtLXRvcG1kIHttYXJnaW4tdG9wOiAzLjZyZW07fVxuICAgIFx0Ji0tYmFzZWxnIHttYXJnaW4tYm90dG9tOiA3cmVtO31cblx0ICAgICYtLWJhc2VtZCB7bWFyZ2luLWJvdHRvbTogMy42cmVtO31cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblx0XHQmLS10b3Btb2JpbGVsZyB7bWFyZ2luLXRvcDogMDt9XG5cdCAgICAmLS1iYXNlbW9iaWxlbGcge21hcmdpbi1ib3R0b206IDA7fVxuXHQgICAgJi0tdG9wbW9iaWxlIHttYXJnaW4tdG9wOiA1cmVtO31cblx0ICAgICYtLWJhc2Vtb2JpbGUge21hcmdpbi1ib3R0b206IDVyZW07fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxtZCkge1xuXHRcdCYtLXRvcG1vYmlsZWxnIHttYXJnaW4tdG9wOiA1cmVtO31cblx0ICAgICYtLWJhc2Vtb2JpbGVsZyB7bWFyZ2luLWJvdHRvbTogNXJlbTt9XG5cdCAgICAmLS10b3Btb2JpbGUge21hcmdpbi10b3A6IDVyZW07fVxuXHQgICAgJi0tYmFzZW1vYmlsZSB7bWFyZ2luLWJvdHRvbTogNXJlbTt9XG5cdH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gSEVBREVSXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLnNpdGUtaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAvLyBTRUFSQ0hcbiAgICAuc2l0ZS1zZWFyY2gge1xuXHQgICAgLnNlYXJjaC10b2dnbGUge1xuXHQgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC13aGl0ZS5zdmcpIG5vLXJlcGVhdCB0b3AgMnB4IGNlbnRlcjtcblx0ICAgICAgICAmOmFmdGVyIHtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0ICAgICAgICBcdGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC13aGl0ZS5zdmcpIG5vLXJlcGVhdCB0b3AgMTBweCBjZW50ZXI7XG5cdCAgICAgICAgXHQmOmFmdGVyIHtcblx0ICAgICAgICBcdFx0ZGlzcGxheTogbm9uZTtcblx0ICAgICAgICBcdH1cbiAgICAgICAgXHR9XG5cdCAgICB9XG5cdCAgICAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcblx0ICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdCAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYnRuLXByaW1hcnkuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHR9XG5cblx0Ly8gVE9QIExFVkVMTkFWSUdBVElPTlxuICAgIC5tYWluLW5hdiB7XG5cdCAgICAubmF2YmFyIHtcblx0ICAgICAgICAjcHJpbWFyeS1uYXZpZ2F0aW9uIHtcblx0ICAgICAgICAgICAgLm5hdmJhci0tcHJpbWFyeSB7XG5cdCAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cdCAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcblx0ICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS0tbGV2ZWwtMCB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7ICAgICAgICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgIH1cblx0fVxuXG4gICAgJi0tZGFyayB7XG4gICAgXHRjb2xvcjogJHByaW1hcnk7XG5cbiAgICBcdCNwcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZSB7XG5cdFx0ICAgIC5wcmltYXJ5LW5hdmlnYXRpb24tbW9iaWxlLWljb24ge1xuXHRcdCAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0ICAgICAgICAmOmJlZm9yZSxcblx0XHQgICAgICAgICY6YWZ0ZXIge1xuXHRcdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXG4gICAgXHQvLyBTRUFSQ0hcblx0ICAgIC5zaXRlLXNlYXJjaCB7XG5cdFx0XHQuc2VhcmNoLXRvZ2dsZSB7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtcHJpbWFyeS5zdmcpIG5vLXJlcGVhdCB0b3AgMnB4IGNlbnRlcjtcblx0XHQgICAgICAgICY6YWZ0ZXIge1xuXHRcdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICAkcHJpbWFyeTtcblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHQgICAgICAgIFx0YmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLXByaW1hcnkuc3ZnKSBuby1yZXBlYXQgdG9wIDEwcHggY2VudGVyO1xuXHRcdCAgICAgICAgXHQmOmFmdGVyIHtcblx0XHQgICAgICAgIFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCAgICAgICAgXHR9XG5cdCAgICAgICAgXHR9XG5cdFx0ICAgIH1cblx0XHQgICAgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG5cdFx0ICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0ICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXHRcdCAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWdyYXkgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2J0bi1wcmltYXJ5LnN2ZycpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcblx0XHQgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgIH1cblx0XHR9XG5cdFxuICAgIFx0Ly8gVE9QIExFVkVMTkFWSUdBVElPTlxuICAgIFx0Lm1haW4tbmF2IHtcblx0XHQgICAgLm5hdmJhciB7XG5cdFx0ICAgICAgICAjcHJpbWFyeS1uYXZpZ2F0aW9uIHtcblx0XHQgICAgICAgICAgICAubmF2YmFyLS1wcmltYXJ5IHtcblx0XHQgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdCAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcblx0XHQgICAgICAgICAgICAgICAgICAgIC8vIFRPUCBMRVZFTCBOQVZJR0FUSU9OXG5cdFx0ICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS0tbGV2ZWwtMCB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHsgICAgICAgICAgICAgICAgICBcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuICAgIH1cbiAgICBcbiAgICAvLyBJTVBPUlRBTlQgVE8gQUNDT01PREFURSBUSEUgSEVSTyBNT0RVTEUgRU5EXG5cblx0Lm5hdmJhciB7XG5cdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAtMnJlbSAwIDAgMDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdFx0bWFyZ2luOiAtMnJlbSBhdXRvIDAgMDtcblx0XHRcdH1cblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFRBQkxFVFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAubmF2YmFyIHtcblx0XHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cblx0Ly8gTU9CSUxFXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuXHRcdC5uYXZiYXIge1xuXHRcdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEZPT1RFUlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNXJlbSAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Y29sb3I6IHdoaXRlO1xuXG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX19icmFuZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0LmxvZ28ge1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG5cdFx0XHRcdHdpZHRoOiAxNTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19sZWdhbCxcblx0Jl9fcm91Z2Uge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcblx0fVxuXG5cdCZfX3JvdWdlIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVnYWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdC5tZW51IHtcblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ji1pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2YmFyIHtcblx0XHQmLS1wcmltYXJ5IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1zZWNvbmRhcnkge1xuXHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICd8Jztcblx0XHRcdFx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBOQVZJR0FUSU9OXG4vLyBBbGwga2luZCBvZiBuYXZpZ2F0aW9uIGFuZCBtZW51cywgaW5jbHVkaW5nIGJyZWFkY3J1bWIuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBTRUFSQ0hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2l0ZS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcGVuLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAvLyAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgIC8vIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNsb3NlZCB7XG4gICAgICAgIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTkFWSUdBVElPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTkFWSUdBVElPTlxuI3ByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlLFxuI3ByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuI3ByaW1hcnktbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1vYmlsZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7IC8vIE5PVEVEIElOIGpzL29ic2VydmVyLmpzXG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gREVTS1RPUCBOQVZJR0FUSU9OXG4ubWFpbi1uYXYge1xuICAgIC5uYXZiYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG5cbiAgICAgICAgI3ByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWNrZHJvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZiYXItLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtLWNoaWxkcmVuLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIFRPUCBMRVZFTCBOQVZJR0FUSU9OXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1sZXZlbC0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIEFMTCBTVUIgTUVOVVNcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cmVtIDAgMThyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBNRU5VIENPTlRBSU5FUlxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA5NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1FTlUgUk9XXG4gICAgICAgICAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Utd2hpdGUuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9WRVJWSUVXIFxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS0tbGV2ZWwtMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0tLWxldmVsLTIsXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtLS1sZXZlbC0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTNweCwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJn4ubWVudS1pdGVtLWNoaWxkcmVuLXRvZ2dsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS0tcGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0JJTEUgTkFWSUdBVElPTlxuLm1tLXNwbi5tbS1zcG4tLWxpZ2h0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLm1tLXNwbi5tbS1zcG4tLW5hdmJhciB1bDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubW0tc3BuIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tbS1zcG4gYTpmb2N1cyxcbi5tbS1zcG4gYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW0tc3BuIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xufVxuLm1tLXNwbiBhOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubW0tc3BuIGxpOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogMTBweDtcbn1cbi5tbS1zcG4gbGk6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBTVFJVQ1RVUkFMXG4ubW0tb2NkX19iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5tbS1vY2QtLW9wZW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcbn1cbi5tbS1zcG4ubW0tc3BuLS1uYXZiYXIubW0tc3BuLS1tYWluOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuLm1tLW9jZC0tb3BlbiAubW0tb2NkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbi5tbS1zcG4gdWwsXG4ubW0tc3BuLm1tLXNwbi0tbmF2YmFyIHVsIHtcbiAgICB0b3A6IDEwMHB4O1xufSBcbi5tbS1zcG4gdWwubW0tc3BuLS1vcGVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ubW0tc3BuLm1tLXNwbi0tbmF2YmFyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNC41cmVtO1xuICAgIHJpZ2h0OiAxLjNyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLy8gU09DSUFMIElDT05TXG4ubW0tc3BuIGEuc29jaWFsIHtcbiAgICBAZXh0ZW5kIC5zb2NpYWw7XG59XG4ubW0tc3BuIGEuc29jaWFsX19lbWFpbCB7XG4gICAgQGV4dGVuZCAuc29jaWFsX19lbWFpbDtcbn1cbi5tbS1zcG4gYS5zb2NpYWxfX3N0b3JlIHtcbiAgICBAZXh0ZW5kIC5zb2NpYWxfX3N0b3JlO1xufVxuLm1tLXNwbiBhLnNvY2lhbF9feW91dHViZSB7XG4gICAgQGV4dGVuZCAuc29jaWFsX195b3V0dWJlO1xufVxuLm1tLXNwbiBhLnNvY2lhbF9fZmFjZWJvb2sge1xuICAgIEBleHRlbmQgLnNvY2lhbF9fZmFjZWJvb2s7XG59XG4ubW0tc3BuIGEuc29jaWFsX190d2l0dGVyIHtcbiAgICBAZXh0ZW5kIC5zb2NpYWxfX3R3aXR0ZXI7XG59XG4ubW0tc3BuIGEuc29jaWFsX19saW5rZWRpbiB7XG4gICAgQGV4dGVuZCAuc29jaWFsX19saW5rZWRpbjtcbn1cbi5tbS1zcG4gYS5zb2NpYWxfX2VtYWlsLFxuLm1tLXNwbiBhLnNvY2lhbF9fc3RvcmUsXG4ubW0tc3BuIGEuc29jaWFsX195b3V0dWJlLFxuLm1tLXNwbiBhLnNvY2lhbF9fZmFjZWJvb2ssXG4ubW0tc3BuIGEuc29jaWFsX190d2l0dGVyLFxuLm1tLXNwbiBhLnNvY2lhbF9fbGlua2VkaW4geyAgICBcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vLyBYRVJFVEVDIFNQRUNJRklDXG4ubW0tc3BuIHtcbiAgICAuY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9jbG9zZS13aGl0ZS5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgfVxuICAgICY6bm90KC5tbS1zcG4tLW1haW4pIHtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlcl9fYnJhbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNJVEVNQVBcbi5wYWdlLXRlbXBsYXRlLXNpdGVtYXAge1xuICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFBBR0VTXG4vLyBDb21tb24gc3R5bGVzIHNoYXJlZCBieSBtdWx0aXBsZSBwYWdlc1xuLy8gVW5sZXNzIHlvdSdyZSB3b3JraW5nIG9uIHZlcnkgbGFyZ2Ugc2l0ZSBvciBhcHBsaWNhdGlvbiwgbW9zdCBvZiB0aGVcbi8vIHBhZ2Utc3BlY2lmaWMgY29kZSBzaG91bGQgZ28gaW4gaGVyZS5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlX3N0dWRpZXMge1xuXHQuY2FyZF9fbG9nbyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGltZyB7XG5cdFx0ICAgIC8vIGhlaWdodDogMTAwcHg7IC8vIENBU0UgU1RVRFkgTE9HT1MgUkVRVUlSRUQgVE8gQkUgMTAwUFggSFxuXHRcdCAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuXHRcdCAgICBvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblx0fVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBhcnRuZXJzIHtcblx0LmNhcmRfX2xvZ28ge1xuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuICAgIFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlX3N0dWRpZXMsXG4uYmxvZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wYXJ0bmVycyB7XG5cdC5wYWdlLWxpc3Rpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXHR9XG59XG4uc2VhcmNoLXJlc3VsdHMge1xuXHQucGFnZS1zZWFyY2gge1xuXHRcdG1hcmdpbi10b3A6IDdyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cdH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWRlZmF1bHQtdHYge1xuXHQucGFnZS1kZWZhdWx0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuXHRcdC5pbm5lciB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCYuc2l6ZS1mdWxsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFsaWdubGVmdCxcblx0XHRcdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFsaWdubGVmdCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFsaWducmlnaHQge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0tdGQge1xuXHRtYWluIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gRk9STVMgJiBFUlJPUlNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIFBsYWNlaG9sZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2RkZDtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNkZGQ7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2RkZDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2RkZDtcbn1cblxuLy8gU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZvcm0ge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAvLyBGT1JNIEVMRU1FTlRTXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmW2FyaWEtaW52YWxpZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLXByaW1hcnkuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ZpbHRlci1zZWxlY3Quc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXItc2VsZWN0LWNsb3NlLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmX19maWVsZCxcbiAgICAuZm9ybS1maWVsZCxcbiAgICAuaHMtZm9ybS1maWVsZCxcbiAgICAuaHMtcmljaHRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLmZybV9lcnJvcl9zdHlsZSxcbiAgICAuaHMtZXJyb3ItbXNnIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5mcm1fbWVzc2FnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLS1kZWZhdWx0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcm1fZHJvcHpvbmUge1xuICAgICAgICAmLmZybV9zaW5nbGVfdXBsb2FkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICYtLWNvbnRhY3Qge1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpbHRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzcmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJvdztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgICAgIGg0LFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC56ZXRhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHhsKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIHhsKSB7XG4gICAgICAgICAgICAuemV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAuemV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNmLWZpZWxkLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNFQVJDSCBGSUxURVIgUFJPIENMQVNTRVNcbiAgICAgICAgLnNlYXJjaGFuZGZpbHRlciBzZWxlY3Quc2YtaW5wdXQtc2VsZWN0LFxuICAgICAgICAuc2YtZmllbGQtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNmLWZpZWxkLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZmlsdGVyLXNlYXJjaC5zdmcnKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIVUJTUE9UIFNQRUNJRklDXG4gICAgLmlucHV0cy1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ocy1lcnJvci1tc2dzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0NnB4KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnkuc3ZnJykgbm8tcmVwZWF0IGxlZnQgMTVweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9idG4td2hpdGUuc3ZnJykgbm8tcmVwZWF0IGxlZnQgMTVweCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbn1cblxuLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyLCAuZnJtX2dyaWRfY29udGFpbmVyLCAuZnJtX2Zvcm1fZmllbGRzIC5mcm1fc2VjdGlvbl9oZWFkaW5nLCAuZnJtX2Zvcm1fZmllbGRzIC5mcm1fZmllbGRzX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gICAgZ3JpZC1nYXA6IDAgMiU7XG59XG5cbi5mcm02LFxuLmZybV9oYWxmLFxuLmZybV9mb3JtX2ZpZWxkLmZybV90aHJlZV9maWZ0aHMsXG4uZnJtX2Zvcm1fZmllbGQuZnJtNixcbi5mcm1fc3VibWl0LmZybTYsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfaGFsZixcbi5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfaGFsZixcbi5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZixcbi5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9oYWxmLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLFxuLmZybV9zdWJtaXQuZnJtX2hhbGYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG59XG5cbi5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciA+ICosIC5mcm1fZ3JpZF9jb250YWluZXIgPiAqLCAuZnJtX3NlY3Rpb25faGVhZGluZyA+ICosIC5mcm1fZmllbGRzX2NvbnRhaW5lciAuZnJtX2Zvcm1fZmllbGQsIC5mcm1fZmllbGRzX2NvbnRhaW5lciA+ICoge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbn1cblxuLmZybV9maXJzdCxcbi5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9oYWxmLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X3RoaXJkLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X3R3b190aGlyZHMsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfZm91cnRoLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2ZpZnRoLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2lubGluZSxcbi5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZixcbi5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfdGhpcmQsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X3R3b190aGlyZHMsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2ZvdXJ0aCxcbi5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfZmlmdGgsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X3NpeHRoLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9zZXZlbnRoLFxuLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9laWdodGgsXG4uZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2lubGluZSxcbi5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3Qge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xufVxuXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9ub25lX2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC53aXRoX2ZybV9zdHlsZSAuZnJtX3Bvc19ub25lLCAuZnJtX3Bvc19ub25lLCAuZnJtX25vbmVfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZybV92ZXJpZnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzAwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZybV9zZWN0aW9uX2hlYWRpbmcgPiAuZnJtX2Zvcm1fZmllbGQsIC5mcm1fZmllbGRzX2NvbnRhaW5lciA+IC5mcm1fc3VibWl0LCAuZnJtX2dyaWRfY29udGFpbmVyID4gLmZybV9mb3JtX2ZpZWxkLCAuZnJtX2ZpZWxkc19jb250YWluZXIgPiAuZnJtX2Zvcm1fZmllbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTIgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFNFQ1RJT05TXG4vLyBTdHlsZXMgZm9yIHRoZSB2YXJpb3VzIHNlY3Rpb25zIHVzZWQgdGhyb3VnaG91dCB0aGUgc2l0ZVxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gVklERU9cbi52aWRlbyB7XG5cdCZfX2VtYmVkIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8vMTY6OVxuXHQgICAgaGVpZ2h0OiAwO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIHotaW5kZXg6IDE7XG5cblx0ICAgIGlmcmFtZSB7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIHRvcDogMDtcblx0ICAgICAgICBsZWZ0OiA1MCU7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgfVxuXHR9XG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC52aWRlb19fcGxheSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9wbGF5LXdoaXRlLnN2Zykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuNSk7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLS1tb2RhbCB7XG4gICAgXHQudmlkZW9fX21vZGFsIHtcbiAgICBcdFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdCAgICB6LWluZGV4OiA5MDA7XG5cdFx0ICAgIGhlaWdodDogMTAwdmg7XG5cdFx0ICAgIHdpZHRoOiAxMDB2dztcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNyk7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgcGFkZGluZzogMTB2aCA1dnc7XG5cdFx0XHRpZnJhbWUsXG5cdFx0XHR2aWRlbyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA4MHZoO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRyYW5zaXRpb24ge1xuXHRcdFx0XHRpZnJhbWUsXG5cdFx0XHRcdHZpZGVvIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2xvc2UtbW9kYWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgIFx0fVxuICAgIFx0LnZpZGVvX19vdXRlciB7XG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHQgICAgaGVpZ2h0OiAwO1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFx0fVxuXHRcdC52aWRlb19faW5uZXIge1xuXHRcdCAgICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG4gICAgfVxufVxuXG5cbi8vIENBUkRTXG4uY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogM3JlbTtcblx0Ym94LXNoYWRvdzogNHB4IDRweCAxMnB4IHJnYmEoODQsMTksMTM2LCAwLjI1KTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuXG5cdGgzICsgZGl2LFxuXHRoNCArIGRpdixcblx0aDUgKyBkaXYsXG5cdGg2ICsgZGl2LFxuXHRoMyArIHNwYW4sXG5cdHNwYW4gKyBkaXYsXG5cdGgzICsgLmJ0bixcblx0ZGl2ICsgLmJ0bixcblx0cCArIC5idG4ge1xuXHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Ly8gQ0FSRCBJTExVU1RSQVRJT05TIFNUQVJUXG5cdCYtLWlsbHVzdHJhdGlvbiB7XG5cblx0XHQvLyBBTEwgSUxMVVNUUkFUSU9OIENPTlRBSU5FUlMgSU5DTFVESU5HIDEsIDMsIDcgJiA4XG5cdFx0LmNhcmRfX2lsbHVzdHJhdGlvbixcblx0XHQuY2FyZF9faWxsdXN0cmF0aW9uLW5vbGluayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAyLjVyZW07XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0fVxuXG5cdFx0Ly8gQUxMIElMTFVTVFJBVElPTlMgLSBBY3R1YWwgc2l6ZSBtYW5hZ2VkIHdpdGhpbiB0aGUgaW5kaXZpZHVhbCBtb2R1bGUgU0FTU1xuXHRcdC5jYXJkX19pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTsgXG4gICAgXHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuY2FyZF9fYnRuIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTU9EVUxFUyAxNSwgMTYgJiAxN1xuXHQmLS1pbGx1c3RyYXRpb24tY29udGVudCB7XG5cdFx0LmNhcmRfX2lsbHVzdHJhdGlvbiB7XG5cdFx0XHQvLyBBbGlnbm1lbnQgaXMgbWFuYWdlZCB3aXRoaW4gdGhlIGluZGl2aWR1YWwgbW9kdWxlIFNBU1Ncblx0XHRcdC8vIE1PRElGSUVSU1xuICAgIFx0XHRib3R0b206IC04MHB4O1xuICAgIFx0XHRhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgXHRcdGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgXHRcdHdpZHRoOiBhdXRvO1xuICAgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pIHtcbiAgICBcdFx0XHRib3R0b206IC03MHB4O1xuICAgIFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTU9EVUxFIDJcblx0Ji0taWxsdXN0cmF0aW9uLXN0YWNrZWQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXJlbTtcblx0XHQuY2FyZF9faWxsdXN0cmF0aW9uIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0LmNhcmRfX2J0biB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIE1PRFVMRVMgNSwgMjJcblx0Ji0taWxsdXN0cmF0aW9uLXJpZ2h0IHtcblx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XG5cdFx0LmNhcmRfX2lsbHVzdHJhdGlvbixcblx0XHQuY2FyZF9faWxsdXN0cmF0aW9uLW5vbGluayB7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHQvLyBNT0RJRklFUlNcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuICAgIFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmRfX2lsbHVzdHJhdGlvbi1ub2xpbmsge1xuXHRcdFx0Ly8gTU9ESUZJRVJTXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdC8vIE1PRFVMRSAyNCAtICYtLWlsbHVzdHJhdGlvbi1sZWZ0XG5cblx0Ly8gTU9EVUxFUyA0ICYgMjNcblx0Ji0taWxsdXN0cmF0aW9uLXRvcC1yaWdodC1zbSxcblx0Ji0taWxsdXN0cmF0aW9uLXRvcC1yaWdodC1sZyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0LmNhcmRfX2lsbHVzdHJhdGlvbiB7XG4gICAgXHRcdC8vIE1PRElGSUVSU1xuICAgIFx0XHRib3R0b206IGF1dG87XG4gICAgXHRcdGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ly8gTU9EVUxFIDQgJiAxOFxuXHQmLS1pbGx1c3RyYXRpb24tdG9wLXJpZ2h0LXNtIHtcblx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XG5cdFx0LmNhcmRfX2lsbHVzdHJhdGlvbiB7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHQvLyB0b3A6IC0zMHB4O1xuXHRcdFx0dG9wOiAtNjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNT0RVTEUgMjNcblx0Ji0taWxsdXN0cmF0aW9uLXRvcC1yaWdodC1sZyB7XG5cdFx0LmNhcmRfX2lsbHVzdHJhdGlvbiB7XG5cdFx0XHRyaWdodDogMjVweDtcblx0XHRcdHRvcDogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cdFx0XHQvLyBcdGxlZnQ6IDI1cHg7XG5cdFx0XHQvLyB9XG5cblx0XHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdFx0Ly8gXHRsZWZ0OiAwO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxuXHQvLyBDQVJEIElMTFVTVFJBVElPTlMgRU5EXG5cblx0Ly8gQ0FSRCBJTUFHRVMgRlVMTCBXSURUSFxuXHQmLS1wcm9kdWN0LFxuXHQmLS1saXN0aW5nLFxuXHQmLS1wcm9maWxlLFxuXHQmLS10ZWFtIHtcblx0XHQuY2FyZF9faW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdCAgICBvYmplY3QtZml0OiBjb3Zlcjtcblx0XHQgICAgZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcHJvZHVjdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vICY6YWZ0ZXIge1xuXHRcdC8vIFx0Y29udGVudDogJyc7XG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyBcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdC8vIFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgxOTYsODksMTc4LDAuMikgMCUsIHJnYmEoMjUsMjksNTAsMC4yKSAxMDAlKTtcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIC8vICAgXHRcdGJvdHRvbTogMDtcblx0XHQvLyB9XG5cblx0XHRoMyB7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdH1cblxuXHRcdC5jYXJkX19pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLG1kKSB7XG5cdFx0XHRcdGhlaWdodDogMzcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkX19pbm5lciB7XG5cblxuXHRcdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgxOTYsODksMTc4LDAuMikgMCUsIHJnYmEoMjUsMjksNTAsMC4yKSAxMDAlKTtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdC8vIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMTFyZW0gMi41cmVtO1xuXHRcdFx0cGFkZGluZzogMi41cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAkcHJpbWFyeSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWZ1bGwucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMzAwcHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzNzBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkX19jb250ZW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZF9fbGlua3Mge1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBib3R0b206IDI1cHg7XG5cdFx0XHQvLyB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbG9nbyxcblx0Ji0taW1hZ2UsXG5cdCYtLWZlYXR1cmUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCYtLWxvZ28ge1xuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG5cdFx0LmNhcmRfX2xvZ28ge1xuXHRcdFx0Ly8gbWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHQvLyB3aWR0aDogYXV0bztcblx0XHRcdC8vIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0IFx0Ly8gb2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdH1cblxuXHQmLS1pbWFnZSxcblx0Ji0tZmVhdHVyZSB7XG5cdFx0cGFkZGluZzogMDtcblx0fSBcblxuXHQmLS1ibG9nIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwYWRkaW5nOiAzcmVtIDNyZW0gMTByZW0gM3JlbTtcblx0XHQuY2FyZF9faW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0c3Ryb25nICsgcCxcblx0XHRcdHN0cm9uZyArIGgzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bi0tYmxvZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDIuNXJlbTtcblx0XHR9XG5cdFx0LmNhcmRfX2JhY2tncm91bmQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHQgICAgICAgIC5idG4tLWJsb2cge1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHR9XG5cblx0Ji0tbGlzdGluZyxcblx0Ji0tcHJvZmlsZSxcblx0Ji0tdGVhbSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQuY2FyZF9faW5uZXIge1xuXHRcdFx0cGFkZGluZzogMi41cmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtLWxpc3Rpbmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlcjogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0aDMge1xuXHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHR9XG5cblx0XHQuY2FyZF9faW5uZXIge1xuXHRcdFx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0cGFkZGluZzogM3JlbSAwO1xuXHRcdFx0XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjYwcHgpO1xuXHRcdH1cblx0XHQuY2FyZF9fbG9nbywgLy8gRVhURVJOQUwgQ09OVEFJTkVSXG5cdFx0LmNhcmRfX2ltYWdlIHtcblx0XHRcdGhlaWdodDogMjYwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmF5O1xuXHRcdH1cblx0XHQuY2FyZF9fbG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgaW1nIHtcdCAgICBcdFxuXHRcdFx0ICAgIC8vIG1heC1oZWlnaHQ6IDEwMHB4OyBcblx0XHRcdCAgICAvLyB3aWR0aDogYXV0bztcblx0XHQgICAgfVxuXHRcdH1cblx0XHQuY2FyZF9fY29udGVudCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdH1cblx0XHQuY2FyZF9fY3RhIHtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji0tcHJvZmlsZSxcblx0Ji0tdGVhbSB7XG5cdFx0LmNhcmRfX2ltYWdlIHtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1wcm9maWxlIHtcblx0XHQuY2FyZF9faW5uZXIge1xuXHRcdFx0bWluLWhlaWdodDogMjgwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbWQpIHtcbiAgICBcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWhvdmVyIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDA7XG5cblx0XHQuY2FyZF9faGlkZGVuIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxsZykge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQ6IHJnYigzNiwyNiw3Nik7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMTkxRDMyIDAlLCAjNTQxMzg4IDUwJSwgIzJFOTBBQiAxMDAlKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICB6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdC5jb2xvci0tdGVydGlhcnkge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQuY2FyZF9faW1hZ2Uge1xuXHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vLyAubGVmdC1hbmltYXRpb257XG4vLyBcdHdpZHRoOiAwO1xuLy8gXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuLy8gXHR0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuLy8gXHQmLmFuaW1hdGluZ3tcbi8vIFx0XHR3aWR0aDogMTAwJTtcblxuLy8gXHR9XG4vLyB9XG4ubGVmdC1hbmltYXRpb257XG5cdC5rZXlsaW5lLXdyYXBwZXJ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG5cdFx0dHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG5cdFx0XG5cdH1cblx0Jj4qe1xuXHRcdCY6bm90KC5rZXlsaW5lLXdyYXBwZXIpe1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0XHRcdHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxuXHQmLmFuaW1hdGluZ3tcblx0XHQua2V5bGluZS13cmFwcGVye1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdFx0Jj4qe1xuXHRcdFx0Jjpub3QoLmtleWxpbmUtd3JhcHBlcil7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFx0XG5cdFxufSIsIi5zaW5nbGUge1xuXHRibG9ja3F1b3RlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKDE5cHgsIDI4cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVx0XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdC5pbm5lciB7XG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblx0XHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxsZykge1xuXHRcdFx0Ly8gXHRtYXJnaW4tYm90dG9tOiAzLjZyZW07XG5cdFx0XHQvLyB9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHQvLyBAZXh0ZW5kIC5pbWctZmx1aWQ7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0Ji5zaXplLWZ1bGwge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWxpZ25sZWZ0LFxuXHRcdFx0XHQmLmFsaWducmlnaHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Jl9fdmlkZW8ge1xuXHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMuNnJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19zaGFyZSB7XG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHQgICAgcG9zaXRpb246IHN0aWNreTtcblx0ICAgIHRvcDogMDtcblx0ICAgIC5zaGFyZSB7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLGxnKSB7XG5cdCAgICBcdG1hcmdpbi10b3A6IDVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxsZykge1xuXHRcdCZfX3JvdyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0fVxuXHR9XG59IiwiLm1vZHVsZS1ibG9nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZ3JheTtcblxuXHQuaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdCAgICBcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0fVxuXG5cdFx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0Ly8gXHRtYXJnaW4tbGVmdDogMDtcblx0XHQvLyB9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbGcpIHtcblx0XHQmX19yb3cge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0Lm1vZHVsZS1ibG9nX19yb3cge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2NvbCB7XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLGxnKSB7XG5cdFx0Ly8gJl9fcm93IHtcblx0XHQvLyBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHQvLyBcdC5tb2R1bGUtYmxvZ19fcm93IHtcblx0XHQvLyBcdFx0ZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdCZfX2NvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XG5cdFx0fVxuXHR9XG59IiwiLm1vZHVsZS1jYXJlZXJzIHtcblx0Jl9fY29sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG59IiwiLm1vZHVsZS1jYXNlc3R1ZGllcy1zbGlkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Y29sb3I6IHdoaXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZfX3NsaWRlIHtcblx0XHRAZXh0ZW5kIC5wYWRkaW5nLS1sZztcblx0XHRtYXJnaW46IDA7IFxuXHR9XG5cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5pbm5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHRcdGltZyB7XG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuXHRcdCAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuXHRcdCAgICBvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblx0XHRzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDEwcHg7XG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgICB3aWR0aDogMnB4O1xuXHRcdCAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHQgICAgbGVmdDogMDtcblxuXHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbWQpIHtcblx0XHQgICAgXHRsZWZ0OiAxNXB4O1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgLmJ0biB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxtZCkge1xuXHQgICAgXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcdFx0LmJ0biB7XG5cdFx0ICAgIFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHQgICAgfVxuICAgIFx0fVxuXHR9XG5cblx0Ly8gU0xJQ0sgU1BFQ0lGSUNcblx0LnNsaWNrLWRvdHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQwJTtcblx0XHRsZWZ0OiA1MHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGxpIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHQgICAgaGVpZ2h0OiAyMHB4O1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHQgICAgLy8gd2lkdGg6IDFweDtcblx0XHQgICAgLy8gaGVpZ2h0OiAzMHB4O1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdCAgICBsaXN0LXN0eWxlOiBub25lO1xuXHRcdCAgICAvLyBtYXJnaW46IDAgMC4xcmVtIDFyZW07XG5cdFx0XHRidXR0b24ge1xuXHQgICAgICAgICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG5cdCAgICAgICAgfVxuXHQgICAgICAgICYuc2xpY2stYWN0aXZlIHtcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ICAgICAgICBcdC8vIHdpZHRoOiAzcHg7XG5cdCAgICAgICAgXHQvLyBtYXJnaW46IDAgMCAxcmVtO1xuXHQgICAgICAgIH1cblx0XHR9XG5cdH1cblx0LnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICA+IHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmUhaW1wb3J0YW50OyB9XG4gICAgfVxuXHQuc2xpY2stdHJhY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59IiwiLm1vZHVsZS1jb250ZW50LWNhcmRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICYtLWhvbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGRpdltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgcCxcbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtLWhvdmVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY29sb3ItLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAvLyBGSVhFRCBSQVRJT1xuICAgIC5jYXJkX19pbGx1c3RyYXRpb24taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgbGVmdDogLTEyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgeGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIHhsKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTExMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkX19pbGx1c3RyYXRpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gOHJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAxNHB4IHJnYmEoODQsIDE5LCAxMzYsIDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA2cmVtIDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW0gNnJlbSAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgICAuY2FyZF9faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogLTEyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIHhsKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZHVsZS1mZWF0dXJlcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG5cdCZfX2NvbCB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHQgICAgQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuaW5uZXIge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiAxNHJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRklYRUQgUkFUSU9cblx0LmNhcmRfX2lsbHVzdHJhdGlvbi1pbWFnZSB7XG5cdFx0d2lkdGg6IDEyMHB4O1xuICAgIFx0aGVpZ2h0OiAxMjBweDtcblx0fVxuXG5cdC5jYXJkIHtcblx0XHRwYWRkaW5nLXRvcDogMTRyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTJyZW07XG5cdFx0fVxuXHR9XG5cblx0LmNhcmRfX2lubmVyIHtcblx0XHRwYWRkaW5nOiAwIDIuNXJlbSAyLjVyZW0gMi41cmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDAgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pIHtcblx0XHRcdHBhZGRpbmc6IDIuNXJlbSAwIDAgMDtcblx0XHR9XG5cblx0fVxufSIsIi5tb2R1bGUtZm9ybSB7XG5cdC5mb3JtIHtcblx0XHRib3gtc2hhZG93OiA0cHggNHB4IDEycHggcmdiYSg4NCwxOSwxMzYsIDAuMjUpO1xuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcblx0XHR9XG5cdH1cblxuXHRkaXZbY2xhc3MqPSdjb2wtJ10ge1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGFyayB7XG5cdFx0Lm1vZHVsZS1mb3JtX19iYWNrZ3JvdW5kIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0LmlubmVyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHAsIHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC5mb3JtIHtcblx0XHRcdGJveC1zaGFkb3c6IDZweCA2cHggMTRweCByZ2JhKDg0LDE5LDEzNiwgMSk7XG5cdFx0fVxuXHR9XG59IiwiLm1vZHVsZS1ncmFwaGljIHtcblx0cGFkZGluZzogMDtcbn0iLCIubW9kdWxlLWhlYWRsaW5lIHtcblx0YmFja2dyb3VuZDogcmdiKDMwLDI3LDU2KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xNDVkZWcsICMxOTFEMzIgMCUsICM1NDEzODggNTAlLCAjMkU5MEFCIDEwMCUpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMxOTFEMzIgMCUsICM1NDEzODggNTAlLCAjMkU5MEFCIDEwMCUpO1xuXHR9XG5cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuaW5uZXIge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufSIsIi5tb2R1bGUtaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZ3JheTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogLTEwMHB4OyAvLyBOQVZJR0FUSU9OIENMRUFSQU5DRSAxMDBQWFxuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDsgLy8gTkFWSUdBVElPTiBDTEVBUkFOQ0UgMTAwUFhcblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVmYXVsdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTsgLy8gTkFWSUdBVElPTiBDTEVBUkFOQ0UgMTAwUFggKyA1MHB4XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cmVtOyAvLyBOQVZJR0FUSU9OIENMRUFSQU5DRSAxMDBQWCArIDEwMHB4IC8vIFdBUyAyMHJlbVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTsgLy8gV0FTIDE4cmVtXG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlLWhlcm9fX2xpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtOyAvLyBOQVZJR0FUSU9OIENMRUFSQU5DRSAxMDBQWCArIDE0MHB4IC8vIFdBUyAyNHJlbVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTsgLy8gV0FTIDE4cmVtXG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlLWhlcm9fX2xpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCxcbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi0taG9tZXBhZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG5cbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDI0cmVtO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIsXG4gICAgICAgIC5tb2R1bGUtaGVyb19fcm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGUtaGVyb19fcm93IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGUtaGVyb19fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGUtaGVyb19fbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlLWhlcm9fX2JhY2tncm91bmQsXG4gICAgICAgIC5tb2R1bGUtaGVyb19fdmlkZW8sXG4gICAgICAgIC5tb2R1bGUtaGVyb19fdmltZW8ge1xuICAgICAgICAgICAgJi5ncmFkaWVudC1wdXJwbGUtcmVkLFxuICAgICAgICAgICAgJi5ncmFkaWVudC1wdXJwbGUtYmx1ZSxcbiAgICAgICAgICAgICYuZ3JhZGllbnQtcHVycGxlLXBpbmsge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYigzNiwgMjYsIDc2KTtcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMTkxRDMyIDAlLCAjNTQxMzg4IDUwJSwgIzJFOTBBQiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncmFkaWVudC1wdXJwbGUtcmVkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigzNiwyNiw3Nik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMzYsMjYsNzYsMSkgMCUsIHJnYmEoMTI0LDQ3LDEzNCwxKSA1MCUsIHJnYmEoMjQwLDg0LDc5LDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncmFkaWVudC1wdXJwbGUtYmx1ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMzAsMjcsNTYpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2JhKDMwLDI3LDU2LDEpIDAlLCByZ2JhKDkwLDU0LDE1NCwxKSA1MCUsIHJnYmEoNDcsMTU0LDE5NCwxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3JhZGllbnQtcHVycGxlLXBpbmsge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE2LDEzLDM0KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSgxNiwxMywzNCwxKSAwJSwgcmdiYSgzNywyMyw4NCwxKSA1MCUsIHJnYmEoMTU0LDI4LDkxLDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGUtaGVyb19fdmlkZW8sXG4gICAgICAgIC5tb2R1bGUtaGVyb19fdmltZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYigzNiwgMjYsIDc2KTtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMTkxRDMyIDAlLCAjNTQxMzg4IDUwJSwgIzJFOTBBQiAxMDAlKTtcbiAgICAgICAgICAgIC8vICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlLWhlcm9fX3ZpZGVvIGlmcmFtZSB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcblx0aGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXHR3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZS1oZXJvX192aWRlbyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59IiwiLm1vZHVsZS1pbWFnZS10ZXh0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbm5lciB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHAsIHVsLCBvbCwgbGkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIH1cblx0fVxuXG5cdC5jYXJkIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcblx0fVxuXG5cdC5jYXJkX19pbm5lciB7XG5cdFx0cGFkZGluZzogMi41cmVtIDA7XG5cdH1cblxuXHQuanVzdGlmeS1jb250ZW50LWVuZCB7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYtLXJpZ2h0IHtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdC5tb2R1bGUtaW1hZ2UtdGV4dF9fY29sIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlLWltYWdlLXRleHRfX3JvdyB7XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHQubW9kdWxlLWltYWdlLXRleHRfX2NvbCB7XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1vZHVsZS1sYXJnZS1iYW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXgtaGVpZ2h0OiA4MDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0XHRvdmVyZmxvdzogdW5zZXQ7XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbWQpIHtcblx0XHQvLyBcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdC8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvLyB9XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdH1cblx0fVxuXG5cdC5pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDEzcmVtIDE1cmVtO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLWhhbGYtcmlnaHQucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuXHRcdHAsIHVsLCBvbCwgbGkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXHRcdFx0cGFkZGluZzogMTByZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKSB7XG5cdFx0XHRwYWRkaW5nOiA1cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdFx0cGFkZGluZzogMy42cmVtO1xuXHRcdH1cblx0fVxuXG5cdGRpdltjbGFzcyo9J2NvbC0nXSB7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS1yaWdodCB7XG5cdFx0Lm1vZHVsZS1sYXJnZS1iYW5uZXJfX3JvdyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnkgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1oYWxmLWxlZnQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdFx0fVxuXHR9XG59IiwiLm1vZHVsZS1tdWx0aXBsZS1oZXJvLXJvd3Mge1xuXHQmX19jb2wge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtLWlsbHVzdHJhdGlvbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE4cmVtO1xuXHR9XG5cblx0Ly8gRklYRUQgUkFUSU9cblx0LmNhcmRfX2lsbHVzdHJhdGlvbi1pbWFnZSB7XG5cdFx0d2lkdGg6IDE0MHB4O1xuICAgIFx0aGVpZ2h0OiAxNDBweDtcbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuICAgIFx0XHR3aWR0aDogMTIwcHg7XG4gICAgXHRcdGhlaWdodDogMTIwcHg7XG4gICAgXHR9XG5cdH1cbn0iLCIubW9kdWxlLW11bHRpcGxlLXJvd3Mge1xuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fY29sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkIHtcblx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XG5cdFx0YTpub3QoLmJ0bikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBGSVhFRCBSQVRJT1xuXHQuY2FyZF9faWxsdXN0cmF0aW9uLWltYWdlIHtcblx0XHR3aWR0aDogMTIwcHg7XG4gICAgXHRoZWlnaHQ6IDEyMHB4O1xuXHR9XG5cblx0LmNhcmQtLWlsbHVzdHJhdGlvbi10b3AtcmlnaHQtc20ge1xuXHRcdHBhZGRpbmc6IDRyZW0gMnJlbSAzcmVtIDJyZW07XG5cdFx0LmNhcmRfX2lsbHVzdHJhdGlvbi1pbWFnZSB7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0ICAgIFx0aGVpZ2h0OiA5MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWRhcmsge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRwLCB1bCwgb2wsIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0LmNhcmQge1xuXHRcdFx0Ym94LXNoYWRvdzogNnB4IDZweCAxNHB4IHJnYmEoODQsMTksMTM2LCAxKTtcblx0XHR9XG5cdH1cbn0iLCIubW9kdWxlLW91dGNvbWVzIHtcblx0Jl9fZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgXHRcdGZsZXgtd3JhcDogd3JhcDtcbiAgXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgXHRcdC8vIG1hcmdpbi10b3A6IDdyZW07XG4gIFx0XHRtYXJnaW4tdG9wOiA5cmVtOyAvLyBTRUUgLmNhcmQtLWlsbHVzdHJhdGlvbi10b3AtcmlnaHQtc21cbiAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICBcdFx0XHRtYXJnaW4tdG9wOiAwO1xuICBcdFx0fVxuICBcdFx0QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIFx0XHRcdG1hcmdpbi10b3A6IDA7XG4gIFx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIEZJWEVEIFJBVElPXG5cdC5jYXJkX19pbGx1c3RyYXRpb24taW1hZ2Uge1xuXHRcdHdpZHRoOiA5MHB4O1xuICAgIFx0aGVpZ2h0OiA5MHB4O1xuXHR9XG5cblx0LmNhcmQge1xuXHRcdGZsZXgtYmFzaXM6IDE4LjUlO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA5cmVtO1xuXHRcdFx0ZmxleC1iYXNpczogMzElO1xuXHRcdFx0JjpudGgtY2hpbGQoNG4pLFxuXHRcdFx0JjpudGgtY2hpbGQoNW4pIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNDglO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogOXJlbTtcblx0XHRcdGZsZXgtYmFzaXM6IDQ4JTtcblx0XHRcdCY6bnRoLWNoaWxkKDVuKSB7XG5cdFx0XHRcdC8vIGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHQvLyBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA5cmVtO1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCIubW9kdWxlLXBhcnRuZXJzIHtcblx0YmFja2dyb3VuZDogcmdiKDM2LDI2LDc2KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzE5MUQzMiAwJSwgIzU0MTM4OCA1MCUsICMyRTkwQUIgMTAwJSk7XG5cblx0LmlubmVyIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICBcdFx0ZmxleC13cmFwOiB3cmFwO1xuICBcdFx0cm93LWdhcDogMS41cmVtO1xuICBcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbGcpIHtcbiAgXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXHRcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBcdFx0fVxuXHR9XG5cblx0LmNhcmQge1xuXHRcdGZsZXgtYmFzaXM6IDIwJTtcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuY2FyZF9fbG9nbyB7XG5cdCBcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5jYXJkLS1sb2dvIHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdH1cblxuXG5cdCYtLXJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMzYsMjYsNzYpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTQ1ZGVnLCAjMTkxRDMyIDAlLCAjNTQxMzg4IDUwJSwgIzJFOTBBQiAxMDAlKTtcblx0XHQuY2FyZCB7XG5cdFx0XHRmbGV4LWJhc2lzOiAyNSU7XG5cdFx0XHQvLyBtaW4td2lkdGg6IDI0JTtcblx0XHR9XG5cblx0XHQubW9kdWxlLXBhcnRuZXJzX19mbGV4IHtcblx0ICBcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdC5jYXJkLS1sb2dvIHtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxsZykge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzE5MUQzMiAwJSwgIzU0MTM4OCA1MCUsICMyRTkwQUIgMTAwJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLGxnKSB7XG5cdFx0XHQubW9kdWxlLXBhcnRuZXJzX19yb3cge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1vZHVsZS1wcm9kdWN0cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyYXk7XG5cblx0LmlubmVyIHtcblx0XHRtaW4taGVpZ2h0OiAxNjBweDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCAgICAvLyBwYWRkaW5nOiAwIDNyZW07XG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjRyZW07XG5cdFx0fVxuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXG5cdCZfX3NsaWRlIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcbiAgICBcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmLS1sZWZ0LFxuXHQmLS1yaWdodCB7XG5cdFx0LmlubmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI4MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTVyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXJpZ2h0IHtcblx0XHQubW9kdWxlLXByb2R1Y3RzX19yb3cge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29sLWxnLTMgeyAvLyBGQUxTRSBDT0wgLSBGT1IgVEhFIFRJVExFXG5cdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0XHRcdFx0Ly8gZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgIFx0Ly8gXHRcdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cbiAgIFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDQuMzMzMzMlO1xuXHRcdFx0XHR9XG5cbiAgIFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICBcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG4gICBcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICBcdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBTTElDSyBTUEVDSUZJQ1xuXHQuc2xpY2stZG90cyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRsaSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7IFxuXHRcdCAgICB3aWR0aDogMTVweDtcblx0XHQgICAgaGVpZ2h0OiAxNXB4O1xuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdCAgICBsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0YnV0dG9uIHtcblx0ICAgICAgICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG5cdCAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTsgXG5cdCAgICAgICAgfVxuXHRcdH1cblx0fVxuXG5cdC5zbGljay1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDMwcHg7XG4gICAgXHR3aWR0aDogMzBweDtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgXHRtaW4taGVpZ2h0OiAzMHB4O1xuICAgIFx0cGFkZGluZzogMDtcbiAgICBcdG1hcmdpbjogMDtcbiAgICBcdGZvbnQtc2l6ZTogMDtcblx0fVxuXG5cdC5zbGljay1wcmV2IHtcblx0XHRyaWdodDogNjBweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcblx0fVxuXG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cblx0LnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICA+IHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmUhaW1wb3J0YW50OyB9XG4gICAgfVxuXHQuc2xpY2stdHJhY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59IiwiLm1vZHVsZS1xdWljay1saW5rcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuY2FyZCB7XG5cdFx0Ym94LXNoYWRvdzogNnB4IDZweCAxNHB4IHJnYmEoODQsMTksMTM2LCAxKTtcblx0fVxuXG5cdC5jYXJkLS1pbGx1c3RyYXRpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxOHJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDE0cmVtO1xuICAgIFx0fVxuXHR9XG5cblx0Ly8gRklYRUQgUkFUSU9cblx0LmNhcmRfX2lsbHVzdHJhdGlvbi1pbWFnZSB7XG5cdFx0d2lkdGg6IDE0MHB4O1xuICAgIFx0aGVpZ2h0OiAxNDBweDtcbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgIFx0XHR3aWR0aDogMTAwcHg7XG4gICAgXHRcdGhlaWdodDogMTAwcHg7XG4gICAgXHR9XG5cdH1cblxuXHQuY2FyZC0taWxsdXN0cmF0aW9uLWxlZnQge1xuXHRcdC5jYXJkX19pbGx1c3RyYXRpb24taW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHQgICAgXHRoZWlnaHQ6IDEyMHB4O1xuXG5cdCAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXHQgICAgXHRcdHdpZHRoOiAxMDBweDtcblx0ICAgIFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHQgICAgXHR9XG5cdFx0fVxuXHR9XG5cblx0LmlubmVyIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQmLS1yaWdodCB7XG5cdFx0Lm1vZHVsZS1xdWljay1saW5rc19fY29sIHtcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cblx0XHR9XG5cdH1cbn0iLCIubW9kdWxlLXNlcnZpY2VzIHtcblx0Jl9fY29sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0Ly8gZmxleDogMCAwIDEwMCU7XG5cdFx0XHQvLyBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtLWlsbHVzdHJhdGlvbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE4LjVyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAxNC41cmVtO1xuICAgIFx0fVxuXHR9XG5cblx0Ly8gRklYRUQgUkFUSU9cblx0LmNhcmRfX2lsbHVzdHJhdGlvbi1pbWFnZSB7XG5cdFx0d2lkdGg6IDE0MHB4O1xuICAgIFx0aGVpZ2h0OiAxNDBweDtcbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgIFx0XHR3aWR0aDogMTAwcHg7XG4gICAgXHRcdGhlaWdodDogMTAwcHg7XG4gICAgXHR9XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuICAgIFx0XHR3aWR0aDogMTAwcHg7XG4gICAgXHRcdGhlaWdodDogMTAwcHg7XG4gICAgXHR9XG5cdH1cblxuXHQmLS1mdWxsLFxuXHQmLS1kYXJrIHtcblx0XHQuaW5uZXIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHQuY2FyZCB7XG5cdFx0XHRib3gtc2hhZG93OiA2cHggNnB4IDE0cHggcmdiYSg4NCwxOSwxMzYsIDEpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWZ1bGwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdC5tb2R1bGUtc2VydmljZXNfX2NvbCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkLS1pbGx1c3RyYXRpb24ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI2cmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cdCAgICBcdFx0cGFkZGluZy1ib3R0b206IDIycmVtO1xuXHQgICAgXHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGFyayB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnkgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1oYWxmLWxlZnQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdH1cbn0iLCIubW9kdWxlLXNtYWxsLWJhbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHRcdG92ZXJmbG93OiB1bnNldDtcblx0fVxuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxtZCkge1xuXHRcdC8vIFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0Ly8gXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8vIH1cblx0fVxuXG5cdC5pbm5lciB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDguNXJlbSA3LjVyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5IHVybCguLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtZnVsbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0cCwgdWwsIG9sLCBsaSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKSB7XG5cdFx0XHRwYWRkaW5nOiA1LjVyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRwYWRkaW5nOiAzLjZyZW07XG5cdFx0fVxuXG5cdH1cblxuXHRkaXZbY2xhc3MqPSdjb2wtJ10ge1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcmlnaHQge1xuXHRcdC5tb2R1bGUtc21hbGwtYmFubmVyX19yb3cge1xuXHRcdFx0Lm1vZHVsZS1zbWFsbC1iYW5uZXJfX3JvdyB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuXHQvLyBcdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHQvLyBcdCZfX2JhY2tncm91bmQge1xuXHQvLyBcdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdC8vIFx0fVxuXHQvLyBcdCZfX2NvbCB7XG5cdC8vIFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAvLyAgICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvLyBcdH1cblx0Ly8gfVxufSIsIi5tb2R1bGUtdGVhbSB7XG5cdCZfX2NvbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0fVxufSIsIi5tb2R1bGUtdGV4dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmlubmVyIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0cCwgdWwsIG9sLCBsaSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgfVxuXHR9XG5cdC5jYXJkIHtcblx0XHRib3gtc2hhZG93OiA2cHggNnB4IDE0cHggcmdiYSg4NCwxOSwxMzYsIDEpO1xuXHR9XG5cblxuXHQmLS1mdWxsIHtcblx0XHQubWFyZ2luLS1iYXNlbW9iaWxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxtZCkge1xuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMi40cmVtO1xuXHRcdFx0fVxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1yaWdodCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLG1kKSB7XG5cdFx0XHQubW9kdWxlLXRleHRfX2JhY2tncm91bmQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2R1bGUtdGV4dF9fcm93IHtcblx0XHRcdC5tb2R1bGUtdGV4dF9fcm93IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5tb2R1bGUtdmlkZW8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5pbm5lciB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHAsIHVsLCBvbCwgbGkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIH1cblx0fVxuXG5cdGRpdltjbGFzcyo9J2NvbC0nXSB7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4iXX0= */
